[984,535,828,765,721,823,578,19,312,779,709,597,520,226,576,6,822,969,392,860,289,295,529,157,904,960,17,349,186,551,666,748,284,930,609,796,696,261,248,962,654,451,879,572,111,212,6,738,555,667,575,724,410,443,827,864,956,377,81,594,818,479,102,218,603,858,108,17,974,498,55,425,900,899,674,924,420,297,849,601,724,281,811,542,927,846,7,740,622,612,345,505,927,172,525,279,692,575,577,182,34,362,561,431,291,383,394,785,438,368,870,403,837,765,370,75,594,849,141,767,188,822,252,807,47,376,721,791,454,389,672,954,184,980,754,158,954,771,977,501,350,162,775,913,211,950,723,880,253,675,536,481,640,822,699,680,826,284,599,377,984,400,582,646,262,21,754,489,115,872,978,475,231,447,742,618,954,654,45,660,86,842,772,188,621,587,54,438,555,348,556,58,794,21,466,670,930,994,206,423,101,798,375,950,146,953,75,774,877,17,56,680,984,164,740,41,200,984,293,730,589,792,211,804,234,636,773,180,867,408,935,512,98,5,44,13,48,76,88,415,869,736,619,333,923,182,330,150,921,109,737,367,31,971,118,662,864,299,807,262,846,378,203,378,694,528,536,89,132,638,41,309,53,230,103,920,666,401,534,905,291,220,345,316,999,884,764,664,706,737,89,168,317,723,9,578,262,784,669,731,381,273,506,97,688,81,515,156,75,376,358,348,521,471,598,520,432,885,379,86,782,937,649,674,884,541,259,715,235,994,586,883,998,122,548,232,92,77,549,858,744,995,589,976,908,173,961,391,733,795,861,801,285,723,204,501,443,936,35,3,369,372,108,58,262,739,544,281,321,875,574,845,751,530,968,87,350,588,795,567,283,903,222,662,623,709,997,670,811,217,732,827,460,758,313,26,628,836,942,100,958,706,297,518,378,763,491,321,822,961,926,49,758,631,447,484,861,841,65,954,11,773,52,919,721,454,476,712,754,956,342,764,626,44,760,892,662,846,844,359,819,221,637,166,926,758,326,234,143,284,834,768,291,342,243,809,54,883,416,442,795,203,603,532,378,195,811,321,496,972,591,257,620,379,625,649,637,713,170,689,677,967,164,640,873,923,109,999,298,796,755,510,781,610,927,988,959,582,193,562,549,20,251,131,771,137,688,433,195,145,869,344,977,946,292,544,584,809,14,214,980,944,903,553,332,781,278,701,741,108,107,582,756,345,48,83,793,39,339,532,224,156,815,43,568,44,509,194,806,350,999,842,428,396,552,216,80,295,260,253,408,311,850,474,981,810,786,553,12,729,196,341,938,702,123,733,730,384,307,161,675,402,970,248,855,617,163,692,220,187,281,851,253,400,593,2,671,945,992,214,754,626,938,189,734,714,464,814,232,580,138,325,523,984,798,730,758,448,550,970,645,7,674,968,308,251,239,131,283,66,996,960,178,877,719,908,535,201,775,848,95,688,291,3,838,974,826,281,64,883,273,349,460,711,319,914,642,578,323,496,60,364,963,424,718,758,449,537,500,787,786,999,529,905,55,767,61,415,681,729,197,107,191,0,584,252,253,855,197,353,446,654,697,891,435,63,606,960,52,118,336,332,306,620,594,432,914,431,963,336,611,609,272,765,51,755,781,936,216,663,171,116,982,4,786,313,795,972,410,625,126,197,555,725,234,658,85,193,469,108,144,236,463,908,296,952,684,202,263,234,126,424,227,376,153,707,610,758,204,619,762,772,914,274,926,106,176,529,821,714,244,137,960,166,793,578,550,981,716,385,563,182,745,982,290,631,720,75,825,569,301,936,124,783,907,683,292,817,565,18,933,387,545,139,781,496,902,319,615,152,199,882,933,561,941,865,964,354,853,188,970,692,317,766,654,188,31,443,839,168,190,189,372,512,525,113,766,124,102,33,758,741,426,523,91,426,788,463,419,864,74,36,275,569,485,810,672,30,528,331,797,332,13,82,421,141,145,270,598,750,987,2,494,994,64,465,582,657,246,44,535,957,756,339,755,965,280,353,735,96,561,388,783,925,986,361,982,38,299,491,626,916,388,635,205,529,166,239,562,812,696,540,326,206,438,642,445,636,320,147,897,179,527,37,129,121,552,515,654,468,155,119,893,60,352,450,55,311,287,613,941,935,528,256,805,26,297,340,196,229,28,202,523,214,211,731,325,763,620,129,338,285,921,776,467,46,498,239,547,261,463,147,843,236,881,590,888,397,580,304,404,541,750,398,129,614,58,929,11,294,407,482,126,968,972,36,649,322,544,816,420,706,365,301,416,99,74,962,394,345,332,292,578,471,735,615,909,777,166,944,111,151,892,372,780,118,565,757,322,137,247,924,270,534,163,202,85,30,874,221,264,366,677,702,6,783,650,101,368,463,500,109,598,651,49,403,122,234,230,369,7,775,237,227,330,521,325,634,901,93,115,30,325,45,446,52,530,69,3,363,290,37,941,210,64,263,748,276,785,669,489,124,866,779,933,683,941,850,532,269,220,214,992,590,488,819,671,323,527,502,472,342,594,690,281,416,109,439,892,306,832,367,590,675,637,585,56,91,642,841,910,410,649,578,287,799,986,687,1,13,888,327,854,868,37,943,292,142,727,88,169,429,227,135,997,622,803,610,263,736,386,717,353,966,212,968,341,627,282,102,770,189,689,203,315,785,873,17,758,283,645,584,490,819,995,429,214,420,277,593,23,336,52,36,591,923,630,208,440,878,984,432,838,111,94,530,985,954,629,195,428,815,945,74,757,397,124,642,416,435,665,577,677,831,2,7,532,773,471,911,556,531,765,379,349,602,837,823,192,880,573,766,967,838,451,548,965,301,601,587,464,869,954,73,747,154,44,700,313,723,182,1,951,997,292,996,354,242,733,595,288,404,716,112,343,951,929,600,29,544,570,637,439,709,715,170,642,660,714,316,730,339,314,632,54,719,922,649,478,925,21,252,742,760,640,607,521,811,884,408,9,272,550,994,909,119,555,377,284,381,817,723,157,363,970,558,969,323,133,37,953,734,251,419,896,358,408,169,757,381,637,328,931,99,513,932,950,673,639,799,259,554,63,496,396,637,406,460,419,461,183,782,150,173,589,771,686,102,613,411,827,26,780,220,364,813,852,169,159,129,602,142,150,490,619,187,923,543,983,554,868,994,655,992,218,308,983,102,183,736,611,745,131,293,38,30,65,701,646,476,104,617,695,53,458,935,417,893,37,246,99,998,817,642,565,828,258,196,946,146,845,148,395,820,836,518,902,876,140,116,369,397,870,947,49,472,824,964,135,931,386,317,35,831,757,916,44,841,74,31,695,413,352,768,838,255,123,314,518,496,115,553,519,422,144,773,225,883,474,286,129,799,924,574,10,657,132,29,391,641,534,311,598,571,405,679,284,927,746,556,116,689,522,546,576,371,969,131,141,922,658,235,184,288,953,164,485,454,494,276,117,324,19,993,165,294,954,959,686,782,42,12,590,923,575,63,552,134,196,31,429,718,695,947,614,667,153,588,254,550,391,410,386,311,271,801,796,897,212,275,873,559,403,958,88,603,566,669,962,469,203,757,80,354,184,248,530,761,496,903,968,194,630,140,967,807,207,588,221,699,992,292,389,913,850,754,695,106,309,963,477,901,100,773,124,791,290,404,46,65,923,613,218,694,462,838,982,553,53,374,922,275,391,951,122,409,448,165,109,960,44,428,480,584,489,644,602,328,750,34,117,460,693,912,643,172,744,443,594,245,898,687,855,472,918,780,237,255,940,222,223,749,869,858,851,786,430,1,311,22,386,453,823,542,568,35,410,65,301,26,830,550,970,295,306,900,110,494,738,751,844,149,8,14,583,277,224,938,47,889,290,133,640,728,767,21,492,854,532,210,832,958,892,884,422,479,333,136,966,39,597,326,84,340,144,973,986,526,760,722,552,858,248,753,327,930,718,196,886,498,312,780,65,840,425,389,328,864,380,70,629,817,34,942,812,894,830,873,622,3,143,807,122,350,923,664,57,111,528,909,895,893,598,649,484,54,814,471,926,255,33,745,84,315,75,25,249,343,761,478,444,355,502,843,987,716,452,769,244,806,590,181,233,71,927,939,631,724,564,44,524,510,335,693,795,86,749,297,137,545,937,632,594,371,748,421,135,905,230,156,749,901,731,807,275,734,91,446,999,385,480,273,313,844,947,715,253,315,75,645,963,797,875,114,442,190,128,596,222,388,924,716,43,440,57,958,293,748,867,183,304,922,200,724,322,464,634,312,402,961,463,793,517,567,817,519,58,564,819,271,259,198,81,22,433,630,11,934,144,683,372,371,787,611,567,669,777,550,30,582,512,289,639,60,11,883,70,990,173,198,257,511,164,759,673,637,914,32,648,518,99,48,32,741,449,523,816,923,523,536,203,672,732,160,157,561,310,191,498,835,397,405,468,580,252,734,205,981,469,165,662,535,560,517,468,440,557,83,15,966,462,332,405,128,829,581,414,295,817,948,690,662,531,868,898,287,187,885,34,902,294,57,545,959,897,635,59,984,396,562,22,691,805,6,439,701,444,63,78,62,247,953,356,427,12,158,669,660,605,373,28,122,165,623,789,60,621,501,50,584,559,461,279,907,132,981,520,901,737,823,815,296,251,302,892,192,504,788,42,494,73,928,581,95,549,924,494,83,606,167,947,130,572,756,678,951,973,328,665,741,97,71,68,170,904,197,565,684,662,418,684,696,997,327,482,687,320,736,944,492,551,765,949,666,512,385,639,327,786,780,722,792,872,457,650,526,279,919,125,301,809,473,897,348,964,179,280,846,4,356,118,209,291,267,631,44,239,717,962,853,385,519,550,769,440,549,107,553,540,332,654,575,903,754,353,604,612,201,899,376,9,595,878,6,594,735,344,72,906,189,607,174,187,306,817,431,375,794,158,522,839,223,186,815,206,734,775,371,861,720,607,776,389,293,346,916,752,577,428,606,965,579,24,829,998,870,233,916,588,830,11,538,237,344,780,177,497,952,984,773,255,250,373,153,653,994,132,170,59,193,737,962,555,788,561,7,122,757,116,720,372,319,253,744,672,573,481,183,243,102,383,721,505,798,63,734,891,128,72,13,241,643,520,405,477,158,908,75,223,867,824,665,609,475,365,306,456,51,510,305,267,136,284,688,672,198,837,570,192,485,221,582,479,271,360,870,523,993,147,204,622,351,888,917,877,52,239,114,487,497,155,99,61,975,972,726,471,611,76,982,294,132,64,428,652,761,144,791,426,748,134,376,379,486,460,5,836,697,609,251,329,520,901,139,140,902,116,393,418,277,690,176,845,181,662,33,527,490,72,570,288,233,167,128,419,894,643,239,914,656,505,465,291,252,438,361,112,778,831,191,67,142,173,909,54,97,799,298,36,933,814,201,35,447,437,191,108,253,820,14,222,231,718,515,188,493,422,52,118,53,230,116,130,685,637,504,22,323,506,711,725,593,916,595,766,17,23,44,260,460,499,285,540,826,358,450,517,373,388,149,487,801,476,268,845,789,869,715,974,877,275,785,405,403,214,265,555,517,650,862,126,498,374,682,703,458,179,415,128,210,862,91,916,364,602,696,134,521,964,248,849,554,838,332,389,12,866,376,81,150,531,694,524,583,585,47,605,679,560,235,462,170,26,606,280,276,75,895,406,661,238,967,133,818,933,256,125,486,426,98,11,172,305,402,272,542,667,517,957,905,934,86,134,110,673,566,440,27,578,354,987,154,493,497,133,753,829,976,485,315,617,820,96,292,555,215,310,38,476,332,316,114,766,873,875,151,106,674,833,531,707,250,473,745,309,21,187,264,563,780,523,265,724,507,502,402,988,513,800,397,645,400,306,522,564,607,480,913,32,54,211,515,752,173,254,227,767,344,652,159,175,651,219,851,20,827,580,687,296,427,694,619,370,727,669,487,908,158,687,835,435,772,271,649,692,137,554,927,896,897,280,373,123,777,170,443,274,165,173,970,482,524,85,343,666,295,837,189,621,948,685,544,367,224,981,210,670,337,84,506,918,679,741,497,320,706,284,161,757,916,527,286,8,361,643,339,268,872,735,645,490,738,333,838,785,456,824,451,186,84,73,386,184,909,941,975,759,552,359,726,298,858,954,779,569,720,753,238,773,654,663,183,843,229,722,821,585,511,486,459,830,274,62,489,143,837,159,838,275,95,751,816,619,902,918,802,801,255,777,103,25,627,813,708,967,931,838,456,627,996,417,802,403,276,666,735,585,538,470,977,657,115,322,779,66,418,632,358,94,209,781,593,462,839,305,337,101,701,855,865,291,681,349,507,223,993,746,149,202,736,547,49,452,557,628,711,782,567,641,837,257,49,603,670,869,809,11,225,925,48,333,899,384,4,3,53,716,981,255,39,286,208,277,456,214,937,374,410,184,396,446,617,563,326,787,216,644,450,328,94,784,565,109,638,358,504,192,58,22,899,106,740,372,523,697,875,829,793,954,59,139,146,50,744,2,333,75,177,180,643,974,906,189,237,587,949,232,791,548,99,385,121,708,418,988,569,196,439,380,44,727,786,83,132,263,227,895,775,607,953,417,301,575,350,742,798,716,176,748,479,921,40,986,442,642,428,379,191,897,955,379,33,825,74,262,466,536,800,197,522,737,266,610,983,698,418,310,551,299,138,986,857,169,648,814,585,643,812,536,142,276,118,442,232,609,705,193,832,801,581,429,836,568,91,716,869,73,207,213,315,628,862,868,714,762,590,366,799,881,191,119,222,955,711,4,670,777,548,571,265,622,764,650,611,979,972,689,666,350,532,872,583,35,327,22,14,735,359,504,260,611,890,416,764,342,499,137,752,74,672,360,742,396,734,206,254,140,55,530,636,644,355,989,839,790,468,175,803,379,631,65,47,639,208,635,489,599,964,780,116,768,447,522,449,960,429,227,804,341,245,661,873,963,377,67,560,755,847,861,917,61,316,551,960,864,714,290,118,64,802,414,397,663,978,272,218,615,801,324,659,775,864,517,112,609,497,764,797,938,616,236,963,348,930,842,89,41,222,662,513,781,593,138,683,606,327,145,535,917,243,517,377,636,318,30,518,702,31,327,192,93,861,544,976,448,556,627,165,235,659,855,542,320,871,46,798,329,937,703,58,685,41,781,372,717,92,891,132,786,76,889,464,403,394,23,35,514,639,422,450,304,390,324,460,493,150,138,56,460,554,580,531,917,568,222,10,898,279,645,781,154,406,826,284,737,834,825,795,519,6,629,960,808,378,547,189,163,107,148,630,487,884,793,13,849,784,168,532,278,343,316,950,333,396,221,604,279,373,524,115,728,187,79,740,702,936,840,672,562,147,791,634,356,594,168,273,274,6,165,431,617,43,180,778,122,52,585,516,1,250,616,620,186,533,174,532,286,114,511,185,609,620,66,911,918,641,247,196,693,716,689,993,112,578,513,194,414,140,230,308,971,141,352,145,856,275,79,358,927,92,775,212,757,224,654,725,104,1,269,752,348,250,471,731,418,824,665,824,379,424,386,888,245,943,982,52,517,407,740,781,732,971,297,739,210,34,337,553,132,465,66,710,665,731,343,579,781,279,463,146,461,754,999,353,662,278,972,575,254,97,921,104,971,343,744,728,292,257,223,356,965,464,725,943,775,777,690,436,570,787,543,117,695,444,5,171,690,302,773,895,170,890,775,223,448,624,301,45,167,4,129,451,856,376,496,351,601,779,175,40,979,565,633,92,800,351,204,932,284,770,68,26,617,366,694,642,220,952,208,215,37,801,618,291,176,980,184,219,959,560,801,998,544,395,7,193,250,410,586,965,734,801,181,599,974,470,678,198,400,901,915,526,54,308,189,758,577,899,123,323,138,750,767,217,254,502,902,720,332,339,684,843,478,282,276,630,776,294,106,299,141,537,925,418,109,751,633,736,811,334,890,565,753,508,681,652,168,143,113,95,976,398,352,874,59,743,750,471,826,438,966,614,646,762,479,460,691,327,882,983,577,250,830,561,210,550,915,101,455,131,912,646,439,254,492,501,748,216,992,401,397,691,756,985,843,394,522,570,633,278,904,616,607,484,235,778,334,323,624,949,653,693,236,376,158,178,975,510,814,312,644,530,162,761,830,907,399,415,426,422,826,142,714,218,380,376,275,123,94,116,216,842,125,9,777,11,609,370,264,99,843,293,256,592,770,623,742,97,451,560,477,595,635,816,494,683,370,567,682,247,21,303,641,922,66,914,210,320,123,868,574,63,244,517,762,499,241,936,55,737,371,89,369,935,941,242,606,660,729,615,509,184,552,159,328,261,923,543,427,934,442,691,168,475,716,951,307,896,741,126,589,138,585,738,445,152,851,592,820,158,569,509,408,996,799,450,680,697,457,225,333,190,311,129,550,208,237,913,362,242,952,32,412,654,723,607,51,899,608,950,963,968,24,77,587,749,685,77,807,964,83,242,100,384,28,441,659,1,645,932,339,571,599,561,268,160,448,785,943,763,298,533,729,375,506,133,148,233,542,715,133,432,209,788,615,316,446,718,604,84,839,738,119,342,896,994,944,809,136,938,528,88,929,687,932,888,500,661,471,135,585,100,824,326,426,952,121,23,612,271,358,853,587,437,144,709,704,547,762,400,261,780,547,806,87,946,392,417,760,80,170,346,990,893,988,10,193,714,252,779,123,538,409,916,640,888,105,508,913,317,252,22,120,351,171,843,894,462,676,993,752,883,298,329,669,348,891,556,818,579,889,496,197,506,950,27,780,33,794,589,331,779,881,753,487,934,961,849,556,60,641,35,581,830,278,372,962,568,960,713,635,642,241,716,213,778,203,293,939,927,640,40,255,579,898,740,390,218,403,242,360,85,662,850,417,892,926,482,724,848,799,713,344,254,133,144,19,455,538,522,957,923,899,511,793,855,181,653,892,662,46,177,651,591,151,280,796,882,811,584,226,881,800,854,486,388,758,963,78,651,930,727,568,391,346,6,13,23,911,932,402,295,747,812,496,17,212,569,401,343,342,794,973,837,11,62,389,187,217,217,328,291,6,293,851,678,824,226,545,795,791,73,7,406,565,360,894,602,522,514,907,519,557,939,41,334,185,409,575,743,206,986,386,236,603,991,251,780,923,106,423,939,945,616,566,68,152,370,348,604,549,52,854,83,959,897,847,132,226,652,336,126,717,845,126,916,539,52,230,123,143,123,727,736,384,12,165,512,418,0,160,142,65,285,649,682,742,282,836,864,579,127,873,421,762,767,108,471,445,9,230,396,248,139,214,663,352,850,171,420,240,563,297,916,866,154,919,817,535,640,435,383,133,815,226,217,976,786,252,911,898,374,256,495,51,254,765,682,381,548,606,577,519,94,336,869,385,881,170,624,264,803,333,912,191,668,147,732,934,624,510,345,833,585,432,49,495,20,218,76,312,545,930,857,198,893,456,564,185,631,55,248,205,102,199,472,85,458,220,886,433,875,173,282,993,287,881,201,29,487,671,327,342,164,431,175,106,149,791,0,558,893,905,565,951,90,751,279,344,631,889,188,209,656,802,880,81,262,470,162,403,855,508,188,744,348,652,977,80,332,947,66,343,697,465,462,578,495,377,151,304,983,956,756,30,366,850,443,498,982,755,985,480,974,630,621,965,712,111,391,181,583,41,651,451,797,219,222,241,700,105,513,725,789,673,512,599,604,225,697,770,271,708,527,144,37,124,853,761,452,331,230,454,868,426,337,550,803,265,166,578,254,987,567,530,463,116,688,361,528,169,170,160,324,376,437,158,202,764,796,817,461,148,704,331,60,687,223,460,136,292,711,535,903,710,232,819,569,237,859,434,825,477,207,825,87,951,621,839,835,713,420,117,876,121,386,94,792,705,116,412,118,997,849,30,499,827,194,227,211,708,706,679,888,319,368,951,239,52,315,555,915,219,377,372,446,964,534,91,298,188,378,634,727,664,774,118,616,339,738,185,492,64,510,978,954,2,110,528,691,794,617,680,188,463,386,454,731,997,565,64,52,244,517,577,282,667,131,881,745,726,607,416,697,605,892,261,582,397,852,433,311,550,352,697,264,27,884,369,640,929,116,609,712,619,757,687,428,939,637,819,219,398,655,32,756,515,819,714,27,84,964,273,281,373,323,622,135,456,170,801,435,939,953,880,337,110,912,797,491,328,617,302,707,969,336,13,738,729,242,112,61,770,854,271,891,680,90,381,22,525,527,714,140,565,198,273,806,536,190,791,259,666,633,730,113,332,615,766,642,253,856,330,85,537,919,765,673,677,411,530,703,403,402,721,852,746,681,981,724,350,171,991,228,199,717,959,228,207,795,672,55,5,376,292,165,232,944,869,575,90,512,106,607,144,141,852,426,477,379,179,661,357,294,387,949,981,462,155,167,375,58,442,495,633,844,915,438,237,736,629,605,190,974,259,368,134,913,127,159,982,540,424,26,252,817,776,239,589,589,408,51,879,238,798,1,524,744,810,359,532,151,869,154,572,838,438,423,269,282,631,940,642,909,452,378,382,439,40,634,727,150,250,837,839,265,261,909,600,896,568,241,270,479,411,107,377,765,863,89,740,840,368,311,685,644,471,969,292,939,228,958,866,290,300,133,749,906,198,867,891,54,808,693,267,507,407,445,923,759,522,24,712,790,145,336,245,118,801,487,244,696,267,514,116,757,603,58,947,603,93,562,809,428,441,25,770,207,541,118,411,378,339,693,610,128,416,237,491,625,683,923,316,911,724,778,942,393,197,907,25,556,600,727,526,740,238,820,289,703,804,62,39,768,282,768,655,926,745,683,511,906,792,361,738,214,90,299,257,776,674,991,24,224,872,548,220,80,129,123,247,752,799,852,366,872,395,859,725,575,204,797,253,837,933,414,236,716,50,253,519,780,947,527,961,99,267,482,44,961,761,923,668,75,878,886,387,355,667,562,460,904,291,218,197,268,838,126,378,782,969,450,522,379,211,674,494,26,506,456,604,269,901,986,303,429,486,280,226,589,792,595,548,11,342,839,987,228,168,37,517,200,248,45,264,401,680,384,909,493,327,82,773,679,153,165,399,850,944,451,911,291,911,306,973,813,610,88,776,417,8,840,379,447,666,587,53,745,868,590,132,165,741,168,891,473,542,86,581,435,276,349,515,180,135,869,556,726,997,201,829,45,578,408,431,131,30,708,898,748,891,61,591,549,364,546,371,10,22,169,781,132,522,591,599,194,531,162,637,818,723,831,173,963,209,762,640,189,15,506,345,600,783,354,51,653,785,298,575,175,454,575,25,35,78,516,859,58,933,443,209,667,296,940,352,250,396,271,402,669,202,634,229,620,62,878,635,992,466,707,302,354,239,748,207,494,107,434,432,858,860,826,53,736,694,792,237,892,441,415,817,866,741,321,537,107,672,959,695,798,291,101,262,61,296,495,584,790,318,53,919,807,371,556,396,109,872,440,722,0,254,58,239,653,346,567,560,269,780,368,686,95,453,235,623,91,461,565,312,732,907,363,107,875,702,276,302,729,135,542,799,479,774,427,65,300,0,344,293,338,54,983,800,950,695,652,442,869,641,827,681,694,178,37,491,509,700,903,585,378,850,862,455,207,245,283,651,91,464,536,957,5,512,133,382,562,163,841,910,752,538,858,363,315,688,605,218,798,811,234,615,842,798,979,226,929,77,28,632,425,579,845,47,51,330,94,296,336,240,416,490,136,944,6,138,905,39,385,394,195,81,80,846,822,113,283,336,812,352,398,483,724,874,920,158,89,995,916,777,371,863,289,590,977,765,990,334,158,634,144,182,409,150,991,63,189,116,264,472,799,52,654,234,556,764,924,221,670,524,832,98,212,238,551,133,436,360,740,754,492,914,472,535,80,245,221,94,349,786,411,844,708,144,989,978,253,219,139,858,414,248,973,515,473,509,326,187,261,430,653,773,648,60,149,89,753,24,829,537,669,914,897,412,458,943,579,736,562,820,760,389,539,291,100,474,974,281,232,616,840,664,14,494,1,746,0,834,279,459,104,266,51,508,338,613,648,808,742,426,455,556,778,847,41,655,126,868,396,430,156,869,406,227,714,574,674,487,965,796,51,991,925,868,203,793,559,624,917,590,130,678,221,373,910,573,932,715,700,433,490,607,965,838,182,761,626,510,933,573,628,912,285,737,479,30,359,958,18,601,974,467,232,261,916,283,105,609,849,237,755,113,126,709,938,500,664,601,740,308,495,277,609,276,889,866,243,369,362,715,664,519,206,254,380,984,430,836,217,381,35,248,349,599,788,830,336,214,832,127,177,954,347,149,121,359,672,272,336,208,226,40,153,713,147,368,598,847,890,380,564,150,759,689,714,199,416,203,853,942,361,180,462,809,889,1,315,613,764,934,63,564,340,766,708,963,222,159,66,99,848,240,680,390,531,780,389,91,101,753,784,415,560,767,150,740,952,435,401,180,875,745,605,188,694,627,62,721,398,66,396,960,383,167,832,316,460,635,184,775,968,113,353,954,741,367,334,105,906,750,717,273,483,704,949,677,82,946,691,70,938,213,414,693,361,318,270,501,124,160,338,5,312,935,964,361,580,734,266,904,80,631,221,643,355,935,350,257,123,202,721,929,384,787,876,179,393,5,875,147,587,887,726,434,49,844,869,275,699,938,620,662,296,33,729,889,278,780,135,606,659,256,909,565,331,369,518,25,284,828,600,80,474,107,738,631,675,798,729,903,9,199,171,485,547,954,178,698,502,792,633,154,503,165,444,743,156,367,178,727,96,977,199,495,352,802,275,430,378,738,300,141,651,471,10,403,428,656,358,680,365,701,777,667,75,190,49,327,795,636,942,425,178,25,942,49,44,250,427,997,757,971,309,428,949,187,664,946,583,710,559,416,676,325,551,345,597,602,46,887,89,451,669,235,878,873,399,968,800,458,470,465,941,597,149,638,326,481,179,757,936,63,308,9,310,337,744,934,659,374,935,567,888,587,837,906,479,697,27,831,569,565,138,276,556,216,621,179,239,176,982,197,156,859,499,409,336,329,982,910,597,177,73,63,320,646,711,167,700,80,113,827,930,809,936,676,560,482,881,297,57,807,350,414,109,428,121,631,602,308,975,366,571,155,295,72,743,652,487,881,729,780,775,964,753,608,225,36,320,628,364,189,680,799,203,193,191,274,373,164,172,289,479,27,410,357,448,260,50,702,22,968,149,777,371,707,216,182,256,725,628,62,512,350,628,992,62,712,755,455,445,736,445,834,813,601,983,13,754,480,989,298,994,936,2,950,627,151,950,481,329,771,425,167,635,484,530,744,847,575,339,335,997,508,235,881,483,278,782,804,404,453,988,485,54,884,456,746,625,866,824,474,435,682,939,705,399,63,450,705,61,59,59,722,257,941,841,974,388,262,467,689,530,514,183,24,806,473,892,672,937,330,616,613,329,269,423,414,832,92,989,753,89,164,78,419,164,949,58,855,696,227,419,571,468,445,503,187,651,890,596,29,639,753,730,780,291,515,998,102,169,767,152,396,32,939,17,910,872,612,310,409,9,467,509,421,810,402,607,682,271,523,493,313,214,701,566,448,371,412,328,755,484,249,550,661,954,619,530,540,96,826,417,366,837,498,164,971,781,563,450,485,273,892,933,316,581,765,852,378,960,616,397,741,166,440,696,3,777,282,954,337,864,648,637,639,907,472,441,852,849,138,696,405,733,870,464,29,136,164,584,137,460,172,232,548,912,710,527,397,308,170,615,965,738,466,530,680,217,339,739,198,659,356,73,595,577,247,960,546,828,833,810,552,945,711,365,274,252,751,177,18,767,441,546,652,754,39,258,64,148,959,174,737,27,944,817,633,698,487,753,522,751,917,126,66,120,353,873,605,408,515,111,610,381,793,507,204,906,894,466,615,198,279,544,109,352,538,470,527,957,279,762,699,686,618,477,873,868,216,979,801,47,589,667,806,830,614,933,79,688,554,930,397,750,325,651,620,349,820,945,27,684,870,999,620,861,352,658,768,255,338,684,221,338,775,887,525,466,0,926,833,634,157,363,90,844,387,997,74,720,967,667,179,321,36,582,866,988,960,793,933,858,731,420,122,795,232,934,367,658,133,79,650,989,850,510,465,929,971,639,382,181,195,172,576,356,406,107,275,238,457,76,860,730,924,175,187,115,47,602,951,246,593,283,214,651,354,834,601,615,168,6,497,581,460,619,839,926,645,720,400,233,561,990,93,633,694,226,639,938,257,851,756,708,720,216,779,946,336,978,704,26,612,633,464,80,913,966,123,395,139,20,156,184,833,534,70,340,339,436,148,70,575,83,516,279,39,250,441,722,373,566,348,133,927,341,667,410,247,195,180,288,398,438,201,823,261,904,303,230,381,492,591,123,162,814,129,941,289,420,823,889,204,630,76,840,155,369,65,428,135,301,484,369,232,288,259,894,572,181,358,221,469,500,243,759,271,751,894,718,696,874,867,845,834,799,837,627,678,504,148,990,172,681,277,348,712,842,548,742,920,422,215,843,548,723,382,836,382,47,444,369,207,123,69,259,595,536,296,345,483,955,626,599,5,483,804,334,658,3,872,685,761,37,935,16,434,976,274,152,866,465,25,242,780,166,126,494,340,803,637,811,619,776,196,772,182,43,94,443,285,437,11,277,807,552,321,559,171,964,62,707,118,934,509,476,450,225,696,81,739,533,82,730,468,380,212,931,586,573,672,215,370,173,819,552,812,312,99,925,617,662,881,42,8,830,170,996,320,336,822,871,166,402,972,233,220,648,354,146,49,435,371,193,655,679,672,661,686,107,182,958,217,792,48,487,483,752,159,242,528,665,780,634,316,820,445,235,696,365,620,573,70,188,984,464,859,888,790,552,147,856,45,669,876,315,800,915,48,56,320,65,921,153,910,516,508,651,252,143,947,435,430,632,439,359,127,290,993,741,942,281,424,909,952,152,846,658,958,858,758,784,789,638,159,365,835,963,285,878,427,651,786,362,13,915,793,594,350,788,672,164,815,137,468,599,647,216,852,929,955,946,487,131,27,274,331,398,331,468,690,621,829,42,629,505,91,619,318,213,318,957,628,208,777,528,8,922,231,931,669,421,804,30,181,640,808,29,20,20,989,325,321,756,497,548,473,265,801,521,534,222,239,677,35,272,298,500,742,240,961,468,725,151,442,141,534,800,94,184,279,439,812,263,579,661,975,538,17,708,654,766,157,186,386,431,368,386,125,293,520,972,710,43,659,381,573,709,29,907,814,528,910,242,930,847,473,411,22,408,228,701,733,660,513,428,814,41,395,856,785,234,320,863,441,36,834,261,804,280,275,511,693,585,714,136,778,81,58,572,595,854,338,551,695,355,441,420,161,199,669,345,23,269,863,316,662,686,144,36,769,758,211,75,909,954,821,982,87,730,964,141,159,508,376,590,876,585,702,908,267,363,298,166,901,987,948,64,729,826,758,489,643,228,821,340,643,562,197,726,576,593,459,636,209,49,642,51,408,90,100,739,761,741,260,698,203,567,536,867,643,821,521,777,336,656,90,203,250,998,399,581,648,849,122,315,10,440,193,933,292,39,542,785,62,649,608,412,67,330,708,88,591,491,367,156,528,653,960,932,613,913,809,250,409,507,55,36,156,739,716,585,827,98,261,978,734,55,804,155,121,680,394,764,377,878,913,403,845,29,769,5,966,36,342,443,574,125,868,266,477,468,524,749,890,922,213,829,64,193,38,686,90,47,688,839,729,6,347,46,825,212,717,562,776,341,39,332,358,818,325,188,169,982,325,148,109,406,976,46,53,307,694,181,559,976,916,791,131,996,382,390,228,347,642,901,81,461,2,422,157,470,4,309,468,870,741,972,906,408,602,149,391,946,613,315,598,439,396,162,162,107,508,122,351,679,649,501,291,616,253,397,401,584,852,3,132,326,936,70,288,60,207,789,722,461,406,305,383,865,391,933,447,154,645,606,229,852,486,577,779,112,401,27,153,678,99,936,711,158,855,512,312,618,218,635,372,259,468,545,18,228,822,484,231,108,381,154,340,978,278,90,585,80,873,331,287,815,516,664,393,117,444,1,596,800,117,388,102,423,413,337,310,142,251,104,83,579,773,958,877,279,331,285,585,535,767,49,76,374,801,656,773,17,518,343,955,29,630,532,774,875,459,302,402,557,49,111,130,334,305,526,77,851,69,153,756,206,800,3,94,527,914,236,833,837,654,352,0,614,684,705,54,235,31,922,461,991,336,436,251,925,147,820,625,692,254,583,884,447,255,397,975,120,358,184,747,304,236,595,607,579,893,395,158,593,294,160,920,684,100,921,572,187,702,941,240,683,916,151,647,848,839,13,764,370,455,268,192,203,502,911,477,255,796,813,916,339,855,459,954,248,236,502,914,940,323,129,52,278,253,542,644,850,607,16,9,378,742,833,333,322,777,144,681,881,771,839,677,842,609,852,677,901,65,311,204,91,320,158,474,99,968,51,915,647,250,381,860,849,35,277,647,794,326,255,283,173,95,741,670,345,202,1,503,694,674,5,371,449,210,958,230,270,111,787,805,978,207,971,443,383,477,631,705,878,519,280,376,277,920,901,966,474,822,451,660,218,704,219,993,271,599,232,218,514,52,139,283,210,565,263,553,426,970,703,353,71,542,143,589,457,753,698,518,212,217,9,945,540,747,752,36,766,667,580,18,403,121,492,196,902,590,466,864,483,452,109,901,462,463,894,53,973,919,611,196,281,502,377,654,186,355,890,347,101,364,841,980,630,902,369,182,425,249,127,661,535,468,292,367,250,324,275,347,351,744,616,925,39,846,684,793,648,432,746,212,103,315,105,670,639,398,973,923,116,947,379,144,421,341,411,642,838,274,583,393,720,838,868,518,829,822,222,412,135,572,909,573,951,656,549,819,882,935,129,419,86,866,915,879,428,59,295,521,565,518,832,163,558,79,55,978,808,110,615,770,236,992,515,956,190,242,602,748,454,739,896,215,93,625,364,400,304,749,706,994,797,81,721,761,217,88,865,892,89,139,179,757,507,158,231,347,861,890,981,90,785,296,243,775,196,309,855,593,763,247,594,408,852,460,869,311,199,944,796,187,642,220,599,870,297,272,915,496,163,404,68,988,397,35,495,216,378,667,555,420,288,898,30,264,821,435,711,367,732,321,419,164,891,216,975,757,907,60,60,680,665,514,64,203,898,919,469,384,133,352,383,999,727,607,353,922,210,966,758,752,712,711,241,446,577,221,621,989,422,576,631,116,829,229,663,766,925,246,710,188,574,973,85,634,35,815,997,939,41,177,954,410,245,235,208,201,108,835,801,998,416,396,851,908,832,374,298,339,169,763,898,292,122,679,689,232,885,898,765,524,749,722,707,549,723,717,3,7,229,21,956,436,246,292,271,746,309,455,18,63,824,605,984,222,578,987,513,16,959,935,402,203,225,588,508,955,242,227,278,712,35,343,258,673,535,398,625,976,14,591,506,262,399,259,379,714,505,129,861,378,314,52,405,174,660,801,115,958,146,876,733,271,711,930,712,923,673,534,79,733,345,630,602,672,608,547,639,176,258,413,998,359,710,993,104,725,976,94,830,181,503,344,100,26,894,338,175,339,400,769,244,18,187,142,542,279,731,592,901,408,925,786,807,371,748,1,503,188,972,877,265,759,752,893,778,820,475,634,440,346,445,642,84,607,145,382,918,513,489,218,110,187,571,60,830,640,83,280,189,871,603,515,505,119,477,973,983,72,827,530,8,911,960,225,736,403,574,299,46,714,807,948,778,203,8,305,980,256,239,497,818,383,421,867,130,888,683,908,133,402,298,796,243,472,926,653,37,39,919,385,890,505,480,385,458,792,147,605,488,641,774,745,689,784,874,528,812,690,351,115,502,799,354,960,350,943,423,884,519,508,943,391,124,943,458,428,21,519,625,849,991,11,497,50,427,30,41,194,940,872,862,916,262,614,966,409,90,853,11,764,787,109,47,790,736,61,777,550,922,82,126,316,791,454,952,792,307,218,669,973,113,791,155,933,764,239,818,879,440,305,203,691,172,701,591,946,83,663,766,857,334,811,559,434,428,468,61,800,310,865,993,597,763,752,950,400,884,302,404,167,368,43,523,571,6,229,818,447,660,725,507,837,508,321,8,100,920,56,996,505,333,378,743,549,797,261,286,349,900,834,829,642,95,16,241,886,234,666,35,768,130,458,161,794,265,662,152,764,339,888,375,542,342,340,781,880,404,789,874,454,150,503,838,17,629,449,570,765,408,471,914,741,243,967,539,129,127,49,953,72,785,632,841,223,213,54,291,646,904,740,346,975,836,594,217,532,907,309,407,785,687,37,520,146,599,799,381,324,875,285,61,921,782,562,220,926,208,247,319,818,613,371,437,821,436,488,98,738,704,202,655,615,311,16,422,454,309,526,611,466,519,301,794,723,830,745,825,534,996,597,712,157,866,648,518,407,16,928,248,774,293,816,512,127,485,595,831,218,645,687,176,206,255,673,174,939,406,546,106,881,733,429,871,12,73,395,303,170,496,750,751,753,402,256,290,765,87,262,104,422,536,35,730,804,74,808,375,672,927,734,426,645,596,235,376,978,983,113,822,176,405,821,901,630,757,733,779,939,644,701,183,732,504,567,936,340,465,188,132,339,80,557,529,77,583,613,143,785,958,558,644,71,589,679,471,535,575,484,643,228,968,732,299,297,338,268,393,340,473,448,799,321,164,364,543,774,126,15,700,916,552,250,50,937,978,273,752,417,208,180,927,914,77,941,391,942,409,897,604,103,525,214,623,587,577,597,146,245,500,24,673,64,37,12,461,755,24,433,90,12,58,444,758,386,283,633,922,482,307,82,449,170,228,319,803,539,147,394,869,897,2,776,273,743,929,426,531,211,985,81,306,734,599,902,606,716,86,429,461,332,310,522,983,30,47,990,519,302,844,619,91,138,460,818,836,441,92,936,314,853,38,83,689,559,823,770,343,496,595,260,69,46,66,330,524,852,976,888,198,668,197,360,634,708,781,749,404,889,244,437,584,999,903,480,186,378,656,21,484,407,730,511,975,36,719,840,615,860,481,220,687,92,217,42,108,911,286,579,611,71,433,683,197,432,361,439,597,754,864,19,497,488,46,89,998,516,241,900,369,430,783,449,862,312,57,25,27,449,789,258,794,563,206,4,833,494,389,806,593,153,749,34,532,987,613,119,706,16,274,121,898,811,285,283,206,517,912,486,807,657,586,873,276,189,309,647,243,245,346,34,660,495,244,106,747,667,450,660,65,140,675,765,65,603,160,435,751,618,975,660,729,16,246,756,976,329,531,640,417,400,901,771,869,196,378,287,284,796,963,69,487,368,784,773,721,243,265,48,362,190,147,806,832,193,684,874,584,582,870,545,218,261,567,283,642,211,616,893,111,592,188,102,389,228,652,786,581,504,416,16,977,519,105,739,43,133,10,233,895,241,813,350,978,649,786,877,682,888,26,599,229,952,78,662,391,954,550,25,534,785,333,661,248,475,754,50,517,17,786,947,203,971,480,102,863,952,466,170,78,988,343,227,189,303,790,754,35,570,776,341,302,830,731,112,763,120,571,959,195,295,328,945,745,836,328,905,599,623,513,327,78,164,971,103,751,796,738,550,854,778,629,437,330,305,835,450,791,905,409,195,76,278,641,98,433,990,939,753,913,916,618,549,28,27,165,22,95,108,571,936,612,616,168,161,497,710,502,391,651,318,567,13,100,77,548,301,68,929,59,79,300,729,915,474,651,512,393,526,412,467,708,486,372,619,546,537,677,485,778,542,462,308,876,290,700,660,775,13,237,536,12,173,160,667,278,210,700,208,762,608,621,366,720,179,727,305,276,166,919,274,956,235,240,206,874,744,91,443,413,290,626,756,996,781,39,240,799,390,367,836,359,504,189,282,714,600,814,592,706,765,788,580,590,698,876,906,269,357,944,880,280,557,49,820,171,960,207,737,126,239,227,305,821,269,234,914,973,294,901,320,635,193,650,359,629,408,636,41,222,749,869,931,283,782,539,159,295,788,961,725,476,835,919,401,537,987,671,947,673,801,320,176,772,157,479,863,425,270,642,948,47,358,413,486,729,932,29,696,796,480,827,344,150,85,12,197,49,677,30,15,17,253,844,354,966,409,957,967,441,739,908,643,393,10,668,891,511,619,414,220,144,849,371,997,878,814,886,890,301,315,118,345,163,614,758,458,362,16,736,885,300,287,819,817,749,820,546,417,80,689,295,841,420,192,465,879,263,389,424,42,10,705,469,207,446,567,746,574,52,305,861,487,589,473,348,70,576,643,99,616,267,993,634,810,281,485,910,760,56,936,105,536,915,792,393,177,86,145,145,760,659,169,422,493,325,107,585,377,162,857,446,738,520,972,847,979,636,263,169,397,895,823,770,109,599,786,701,390,590,135,432,304,447,640,707,63,180,763,949,251,18,917,140,686,447,718,311,218,150,303,544,922,295,746,893,736,440,991,651,97,976,190,313,793,73,881,702,989,976,107,203,461,846,521,961,82,705,549,60,289,949,77,428,422,780,989,521,794,605,380,59,615,134,615,908,653,380,891,530,517,455,239,247,739,445,488,706,455,357,677,551,696,580,600,65,500,740,147,700,409,475,590,655,455,256,686,718,864,605,312,886,342,111,638,907,64,675,926,809,670,832,851,242,915,806,737,591,954,674,99,246,625,957,588,43,904,100,969,917,532,253,123,611,233,504,34,161,373,696,715,377,825,653,590,29,581,195,437,579,856,116,867,82,952,522,443,300,996,62,956,752,146,158,184,124,951,867,702,4,744,960,957,801,151,262,990,200,908,419,174,224,396,983,220,281,822,724,322,446,432,83,257,434,497,189,998,872,994,983,910,630,808,898,34,809,818,357,381,723,699,855,771,744,20,634,429,286,275,683,506,490,604,695,717,862,553,761,953,910,920,714,365,186,616,280,854,986,121,749,450,33,227,898,968,332,283,119,869,52,192,399,99,887,452,271,766,536,785,445,548,150,269,821,639,898,774,45,657,642,415,844,354,546,63,595,381,673,379,738,112,975,884,402,553,574,723,448,416,247,330,746,245,395,636,700,771,585,325,418,346,927,756,326,752,555,493,625,179,163,661,654,202,486,901,148,106,910,701,72,32,906,661,78,644,820,85,917,479,429,427,487,202,280,881,554,904,439,31,541,420,925,66,27,528,15,491,979,144,652,108,568,658,892,40,232,913,56,606,699,871,578,89,857,802,528,905,511,657,638,244,507,817,594,17,448,917,713,559,651,183,191,56,690,675,511,967,155,482,176,493,358,204,809,7,619,3,888,11,921,170,419,126,375,987,250,509,926,405,633,140,527,910,171,131,812,543,938,349,634,631,617,732,451,468,572,602,34,313,580,160,475,723,599,464,229,486,972,585,759,398,778,896,435,513,691,826,388,441,896,490,897,720,162,267,66,685,1,284,867,789,898,562,60,513,665,106,191,362,828,680,969,964,296,693,58,910,917,292,822,244,83,595,915,663,326,563,552,928,352,498,273,737,757,621,625,622,188,326,667,5,637,790,158,504,394,245,123,404,404,706,175,777,569,659,240,430,523,940,512,268,586,566,305,260,813,371,908,179,432,340,109,151,568,540,19,221,992,552,662,382,868,389,165,712,86,638,375,438,877,731,968,578,397,250,960,84,683,434,588,808,475,861,495,808,100,799,480,906,101,600,386,539,792,956,761,868,750,221,632,637,329,118,342,656,279,34,197,262,672,826,858,394,58,764,255,433,26,50,860,640,595,123,235,58,581,856,164,324,239,25,335,833,640,588,752,4,538,544,426,431,940,867,728,8,536,979,914,250,735,422,64,459,739,366,930,19,175,196,12,547,359,589,248,74,29,618,427,689,314,450,548,302,281,553,327,656,737,36,846,260,87,281,687,625,647,915,377,374,45,147,944,991,552,553,118,489,730,267,891,642,200,15,856,36,845,185,789,873,141,465,4,695,470,366,446,398,134,0,762,832,157,821,81,180,275,677,378,174,90,466,419,220,924,956,548,841,487,493,414,168,502,334,951,755,688,671,953,674,772,435,930,171,879,778,561,22,665,373,748,81,637,181,983,918,867,846,132,50,898,628,250,45,173,111,490,653,914,549,490,455,538,233,748,342,636,624,282,105,314,906,318,782,369,556,814,689,844,945,275,676,475,456,884,371,801,661,527,21,592,870,771,47,362,881,603,193,597,647,213,393,183,59,712,636,629,30,598,176,974,616,154,883,937,635,403,411,350,175,711,432,185,534,677,294,185,107,268,313,878,695,414,823,579,347,917,480,649,717,199,379,509,623,367,691,992,213,25,469,355,143,717,182,175,744,125,150,186,518,535,858,776,71,351,838,121,678,871,100,258,270,285,760,111,760,881,827,633,828,21,121,983,632,267,292,420,843,494,838,910,588,664,640,163,763,977,313,7,277,676,5,378,932,0,990,472,825,828,152,759,268,28,317,901,645,260,904,786,239,942,621,684,240,106,858,819,723,250,661,906,145,893,314,949,436,664,871,365,583,592,856,487,113,730,301,653,630,761,397,935,474,343,694,990,656,281,6,916,340,731,762,469,878,969,13,69,130,70,27,247,700,602,207,272,482,419,32,428,394,394,628,597,695,730,960,250,971,709,109,589,656,689,24,692,258,358,35,819,328,731,940,279,746,165,480,217,495,273,550,715,958,935,240,695,966,787,831,591,690,466,502,27,175,192,421,14,7,795,552,632,690,397,495,382,863,825,367,139,282,104,116,908,11,829,389,536,986,425,924,347,773,665,42,840,789,433,3,740,412,662,253,678,847,771,569,781,879,802,103,962,779,307,155,804,712,505,559,9,580,242,620,683,865,244,715,576,456,921,161,683,392,264,637,720,750,887,666,552,914,233,548,107,866,105,497,808,441,49,315,595,492,947,892,297,404,700,885,935,658,799,31,777,263,570,245,765,809,578,382,876,698,186,757,51,280,441,751,475,547,928,687,358,246,530,722,284,628,135,766,385,867,59,51,472,421,750,597,931,213,556,431,300,656,27,122,697,959,48,853,150,806,195,669,251,101,108,192,413,370,416,850,555,470,822,127,261,804,423,118,79,261,572,631,57,70,12,356,79,450,805,740,532,595,394,500,915,731,245,182,738,915,115,361,687,298,307,338,949,613,88,814,896,343,760,856,418,476,62,34,138,548,115,822,652,919,492,678,295,428,41,727,390,347,670,448,307,927,638,749,373,861,920,365,53,693,949,737,688,472,382,689,290,704,692,117,226,671,548,21,311,417,726,603,809,615,581,776,344,520,94,200,208,502,46,208,305,637,432,379,484,789,30,892,663,757,828,675,470,823,267,912,675,309,828,660,393,840,183,331,497,6,657,930,922,220,265,148,177,195,528,522,337,310,291,508,173,516,32,80,742,591,304,845,426,76,350,906,644,611,649,509,587,651,701,42,354,81,193,513,409,898,205,534,560,36,553,748,911,664,937,428,139,190,751,738,708,821,22,663,106,115,374,321,44,906,703,158,337,769,653,773,978,643,200,362,441,361,665,533,17,133,373,560,662,618,132,180,238,163,410,357,433,323,266,434,763,577,14,242,202,669,144,5,307,981,855,178,802,348,206,372,247,440,202,817,227,574,550,194,436,691,57,304,720,284,546,189,343,367,307,710,728,964,310,604,550,999,767,263,162,724,225,747,579,566,763,93,849,548,967,169,135,240,449,471,264,218,106,836,772,20,8,634,782,510,898,31,962,702,576,905,498,866,334,392,755,646,927,301,183,986,87,137,919,489,821,317,563,612,25,767,172,264,964,397,737,466,731,53,998,520,566,513,940,573,830,401,694,882,205,330,961,78,707,358,646,44,35,860,874,353,2,845,750,383,836,972,360,972,111,703,519,534,231,805,456,239,357,918,703,443,707,948,949,552,58,72,784,803,438,628,456,54,369,345,231,184,803,637,730,397,488,586,876,753,736,870,941,887,225,873,266,161,502,983,968,432,555,15,272,52,217,680,123,720,581,14,0,406,646,454,691,926,239,317,469,748,790,167,208,535,356,747,361,264,615,911,736,943,139,389,81,589,364,961,697,954,430,799,412,276,900,450,733,309,142,472,589,459,925,823,591,739,1,290,388,110,818,247,84,993,231,583,608,40,288,794,195,778,901,191,11,876,49,644,554,528,138,142,136,977,316,182,841,79,341,43,89,31,71,386,823,718,866,334,292,834,777,20,986,736,677,696,558,305,516,538,658,437,966,117,47,519,779,383,505,556,532,509,397,39,405,540,839,300,541,744,44,811,900,751,433,91,8,85,9,870,382,914,247,390,446,455,967,577,25,847,960,484,708,803,463,718,433,545,426,375,536,502,551,47,93,258,822,754,442,366,413,621,382,46,171,645,705,855,75,177,23,899,721,924,166,151,474,202,716,186,779,950,947,533,457,441,380,281,482,229,512,541,858,433,173,361,131,321,213,499,610,851,63,656,865,882,861,983,721,658,189,476,859,474,236,991,718,524,940,473,223,991,475,729,72,92,264,156,204,768,174,370,839,897,17,917,394,658,1,491,142,906,384,421,91,950,555,509,199,842,584,593,936,224,358,464,394,435,251,328,930,186,125,522,71,526,339,910,677,45,419,589,763,219,486,542,549,677,563,443,752,258,622,753,268,582,653,101,445,652,760,742,648,862,990,859,984,133,781,862,543,196,30,496,78,37,471,988,853,971,911,579,340,700,288,610,723,758,95,659,166,703,263,611,129,298,136,998,580,792,487,752,347,624,252,317,352,138,47,571,396,623,124,834,843,920,785,675,125,211,299,327,903,386,834,626,918,395,512,123,505,334,591,63,42,867,67,355,382,218,481,577,580,710,401,252,44,729,128,933,46,224,49,380,782,555,659,816,379,817,992,251,468,146,383,856,794,803,739,389,683,192,231,268,836,919,685,192,409,487,597,76,528,152,168,220,215,92,771,694,431,695,208,645,896,699,738,285,654,323,178,859,396,942,798,998,124,527,710,927,837,86,36,139,900,143,791,969,619,49,152,574,386,512,813,902,440,43,286,29,918,992,720,288,109,219,952,569,608,453,487,710,337,655,103,130,84,99,614,852,57,316,338,308,244,633,868,829,811,29,48,328,977,127,742,161,942,267,907,338,135,191,542,526,609,298,376,5,805,326,755,0,367,85,651,416,718,36,210,61,256,824,372,910,307,498,82,251,186,368,822,289,243,282,807,564,989,75,240,349,862,54,527,674,162,212,183,270,815,75,811,723,481,627,599,698,764,12,773,725,351,938,890,74,387,957,945,904,111,593,264,677,956,212,32,224,36,917,827,16,702,286,550,281,760,469,378,211,847,632,547,359,752,899,800,993,606,473,459,864,187,640,412,484,94,449,941,691,541,130,338,285,753,775,417,693,651,142,823,313,227,80,96,525,680,483,794,857,41,291,880,881,922,363,90,628,611,719,980,681,305,977,495,719,763,765,758,241,693,267,642,850,212,505,539,250,20,162,615,76,738,508,660,851,482,313,646,535,699,298,33,925,474,645,71,141,917,957,683,631,398,384,718,889,443,288,671,42,137,491,442,427,971,804,588,546,318,844,452,725,564,86,693,515,916,10,649,432,451,935,819,532,572,315,179,946,825,135,257,602,674,864,329,169,199,915,292,475,550,151,333,983,837,398,315,153,701,89,26,422,271,196,448,333,236,970,708,890,758,628,899,397,105,60,106,66,409,154,234,896,90,290,175,609,391,480,248,781,598,755,964,369,912,561,875,934,684,851,700,410,889,365,530,150,64,453,330,274,449,757,555,656,496,764,666,261,589,504,124,474,501,942,565,392,472,232,911,856,71,197,831,446,318,803,589,776,172,605,434,552,296,440,29,649,940,299,506,90,746,327,233,887,246,251,848,863,905,986,262,264,813,527,909,775,340,647,951,794,554,878,481,76,777,961,901,153,230,346,44,102,672,505,763,763,188,448,123,18,303,840,590,123,339,759,150,762,359,408,148,794,513,479,919,471,448,682,271,609,529,452,251,332,39,764,762,647,670,154,786,470,480,771,184,393,735,376,607,449,746,243,864,46,93,80,598,167,258,145,493,907,936,31,248,738,505,684,849,177,502,88,382,7,672,360,509,655,616,874,121,210,243,325,358,200,973,440,159,145,315,32,417,934,198,341,310,100,889,320,244,395,27,143,481,228,580,150,949,974,598,666,946,264,355,500,799,999,7,114,621,692,609,895,416,630,374,105,368,60,102,605,323,949,90,841,339,889,701,841,339,347,974,286,121,658,882,485,155,288,499,870,931,429,508,279,824,313,661,420,550,418,824,77,85,287,670,828,295,944,942,477,180,467,914,343,472,118,748,511,691,414,686,283,983,168,264,725,636,661,98,780,643,905,217,195,214,635,610,444,998,89,891,592,192,954,878,345,129,795,556,783,688,45,399,980,548,568,365,990,36,706,367,540,543,313,317,154,742,446,556,836,781,178,16,499,700,307,298,702,136,81,572,15,620,719,444,354,579,884,181,406,815,51,935,102,556,63,358,222,799,760,493,135,780,861,23,227,785,985,252,309,635,660,344,689,852,264,287,526,328,770,713,397,270,695,990,841,99,377,927,810,480,751,934,391,690,872,266,725,626,789,2,662,920,330,402,606,873,825,745,849,356,563,396,122,885,154,288,617,791,761,276,972,935,603,271,535,146,764,979,785,363,230,928,868,471,429,571,12,394,185,391,461,841,214,706,604,508,938,721,44,214,482,678,698,167,322,686,478,875,991,938,308,692,586,719,780,649,664,524,332,213,851,760,447,205,465,103,576,958,316,874,539,476,410,224,682,734,211,934,130,72,554,593,81,316,752,380,633,958,603,252,93,24,730,239,957,969,236,201,5,822,845,639,293,449,143,453,69,10,909,496,839,171,186,377,901,271,369,344,183,908,276,924,408,680,231,751,907,948,415,393,202,226,679,353,459,371,872,640,680,685,582,588,893,864,410,33,693,722,94,648,742,714,482,265,229,325,808,630,175,776,303,17,342,443,66,701,456,91,623,274,833,4,551,64,759,10,950,249,67,617,872,460,200,260,384,943,84,151,389,249,860,433,108,204,748,745,707,399,324,93,265,899,698,566,45,9,225,290,19,716,792,120,786,384,157,572,219,221,106,578,847,409,631,845,321,807,665,751,530,208,647,228,837,390,892,861,17,597,346,35,613,987,267,200,865,927,358,546,966,631,282,77,536,59,395,430,720,537,573,877,693,246,625,201,522,257,468,332,613,893,798,635,531,474,457,938,910,218,71,6,476,879,173,542,813,385,220,325,408,274,4,325,868,527,398,44,914,361,646,327,838,21,463,598,608,240,886,128,338,572,1,142,11,362,55,681,740,917,595,308,515,500,271,211,997,358,274,412,534,411,880,926,510,834,793,794,152,942,855,672,739,55,75,459,811,630,656,170,66,565,110,428,515,716,205,828,581,119,563,286,301,985,705,819,883,57,673,259,16,693,638,573,253,761,291,39,421,346,53,488,427,205,627,310,825,575,635,989,395,500,423,24,6,876,514,802,555,791,454,177,648,61,858,625,876,470,288,113,532,211,679,906,579,996,187,389,573,10,195,307,552,294,755,627,879,638,884,165,263,393,297,863,338,838,143,698,37,836,647,8,485,911,264,866,806,465,88,348,539,464,141,403,883,965,32,960,690,841,493,669,325,576,618,486,785,114,639,588,433,155,787,34,43,306,812,713,371,367,439,547,890,101,221,319,993,301,210,144,926,724,610,15,743,859,939,202,120,96,363,386,172,535,469,787,637,284,594,871,680,451,219,147,789,467,662,637,236,699,994,48,184,131,853,225,605,790,952,793,801,638,128,879,206,778,114,874,823,625,748,743,525,169,730,710,778,786,659,375,200,144,632,780,968,287,886,777,147,66,619,819,682,251,582,404,46,592,235,735,632,145,227,491,448,994,748,371,57,688,281,304,214,97,433,800,22,994,12,624,397,391,535,690,286,307,442,641,495,683,632,524,570,975,146,838,454,136,884,101,514,332,898,192,437,966,663,367,273,243,694,429,867,0,253,350,964,697,942,612,552,360,608,762,954,773,794,451,476,584,137,316,873,469,933,819,410,771,567,479,359,813,445,693,94,223,319,297,462,54,136,473,891,340,115,336,528,75,909,906,39,667,444,819,670,560,588,701,938,117,368,367,897,424,406,91,25,265,988,949,781,666,2,500,597,238,382,151,715,315,457,936,86,65,560,37,226,943,366,536,339,831,509,100,383,767,679,458,287,409,878,329,963,316,155,761,345,380,28,191,588,800,17,838,837,515,217,829,295,67,257,117,175,721,298,564,981,839,111,518,130,356,215,45,542,961,552,941,817,52,685,552,171,475,993,235,144,790,604,883,111,98,727,965,10,717,65,55,893,16,419,404,294,142,459,397,867,176,282,908,107,113,532,263,10,279,522,201,740,150,593,224,647,534,945,456,520,622,604,16,631,281,274,493,778,948,793,774,923,622,566,323,214,148,605,190,710,228,242,948,5,369,854,443,606,559,10,574,939,893,4,589,882,783,765,952,373,714,120,305,492,805,586,242,998,736,504,593,917,846,861,333,830,183,330,577,714,836,70,797,762,500,98,98,700,251,882,545,901,910,15,860,605,241,601,812,379,223,444,550,372,557,54,707,566,35,330,229,192,652,513,781,786,146,539,217,503,592,593,209,483,526,2,825,249,618,3,703,490,433,144,452,777,114,332,687,682,545,695,486,477,699,493,900,653,122,301,166,179,472,143,150,482,961,625,883,515,728,501,893,854,889,997,111,745,928,220,479,928,254,380,948,575,785,316,594,554,187,885,609,12,169,222,406,467,762,891,371,343,777,859,225,47,992,852,179,273,292,273,485,848,947,99,359,937,794,595,800,817,956,945,190,109,681,803,852,366,492,163,525,741,231,83,705,953,28,179,140,89,412,928,730,618,457,961,268,539,30,957,646,12,38,28,389,152,169,908,309,959,690,65,906,981,60,860,886,583,106,415,847,880,416,335,788,283,905,891,384,414,655,266,647,822,61,295,533,676,807,815,834,14,859,759,659,102,564,945,536,769,53,556,137,710,221,401,2,432,936,9,628,576,415,358,753,161,536,844,247,379,523,386,502,115,343,64,323,719,958,960,265,253,371,668,488,965,847,547,817,913,754,354,956,320,165,122,403,277,280,227,540,102,630,970,394,348,724,716,843,247,423,351,352,157,316,381,205,722,242,568,286,540,916,116,752,565,830,663,27,59,170,572,587,534,601,644,183,12,211,355,322,503,292,979,437,972,195,900,415,615,119,101,484,290,314,306,80,569,312,431,379,590,291,366,926,684,651,523,410,808,315,798,336,710,903,739,217,651,550,414,962,941,991,54,81,750,798,153,35,651,839,98,617,959,877,256,203,171,650,511,987,455,970,489,461,52,312,53,976,775,67,709,181,697,647,506,895,297,906,286,615,947,609,768,430,760,436,833,761,808,684,866,717,92,163,379,148,229,536,366,703,770,399,156,269,799,95,878,846,90,871,270,625,535,308,398,396,206,378,693,756,509,166,346,602,196,249,603,798,222,216,959,22,516,351,739,488,122,20,400,403,871,938,931,867,511,429,488,942,661,158,911,970,518,848,129,420,336,600,881,831,362,182,9,175,766,387,396,378,948,43,317,895,928,981,999,999,839,871,709,31,952,822,261,52,476,85,955,747,16,748,126,124,78,80,493,326,554,711,119,668,545,494,488,222,359,534,79,36,968,433,233,432,993,172,30,412,130,736,216,571,102,8,439,62,119,255,658,856,177,447,659,158,147,151,980,709,300,335,118,2,546,608,412,270,294,360,304,280,46,315,933,388,333,869,183,611,57,635,797,541,937,762,428,126,205,740,434,394,620,48,382,534,356,717,264,763,167,368,943,330,455,989,907,130,944,57,937,495,90,768,247,921,826,837,878,585,707,498,813,46,259,563,142,96,88,508,148,878,351,846,643,656,655,546,548,606,451,17,477,441,190,682,111,681,677,742,887,474,927,47,215,416,779,575,522,750,82,410,811,664,440,625,360,362,683,934,18,101,454,246,924,420,645,97,339,915,110,262,369,944,445,332,117,429,775,768,424,449,736,160,171,810,178,765,146,578,598,551,791,85,335,178,375,292,223,734,845,722,133,703,690,31,873,516,881,98,724,584,473,270,558,472,560,70,118,519,945,354,850,702,65,475,386,651,282,574,936,514,13,823,770,530,292,751,595,37,428,947,581,631,158,233,447,932,704,916,294,891,821,262,806,314,978,434,254,821,730,917,555,556,318,199,612,919,903,783,308,52,12,152,318,467,724,190,137,613,420,579,37,882,842,81,415,730,474,586,179,949,835,822,562,578,511,360,814,552,704,995,870,444,977,944,876,284,708,957,127,397,125,82,529,652,957,416,692,559,89,767,794,514,722,333,316,476,420,226,914,127,276,669,24,62,877,312,161,678,354,264,657,131,620,786,867,246,259,492,621,634,662,487,579,680,93,133,698,267,52,620,746,492,437,248,638,276,991,801,225,391,764,304,313,680,687,927,558,431,629,982,800,183,561,341,731,230,232,874,599,35,350,677,405,660,707,116,475,254,96,150,139,836,37,544,913,613,68,973,942,45,841,614,586,161,965,794,175,511,341,137,61,167,650,484,428,552,566,320,866,454,218,671,396,376,482,927,349,181,602,810,188,311,800,120,600,702,830,742,524,595,402,321,582,984,165,729,335,101,480,605,558,120,624,381,903,365,991,826,12,287,697,287,885,675,290,498,417,573,678,686,595,624,369,469,325,608,273,872,598,215,624,362,892,66,342,485,527,154,290,991,902,51,783,383,820,378,308,655,373,885,373,410,302,340,213,749,280,921,965,661,916,554,693,334,474,288,54,336,903,379,516,662,990,676,642,463,747,340,528,665,981,241,538,7,801,424,324,519,701,905,342,69,810,16,631,943,663,868,699,164,48,50,581,663,428,280,933,495,673,741,652,949,969,30,341,567,727,309,733,895,496,592,338,469,625,958,844,156,15,1,3,807,991,601,534,611,999,90,428,879,448,207,697,969,407,854,898,588,752,694,58,701,620,540,28,645,442,210,573,271,544,894,601,431,909,482,678,311,92,534,743,576,275,877,415,617,431,571,819,277,669,262,655,373,287,141,151,439,60,291,169,932,350,496,337,550,638,162,477,600,489,779,465,528,62,309,362,821,580,825,84,868,453,458,328,170,493,194,480,285,223,261,798,964,325,266,287,501,61,226,101,385,230,563,54,120,706,419,678,274,396,681,296,384,618,816,929,718,457,864,70,172,566,204,235,405,707,390,711,872,615,736,30,121,407,706,840,186,71,949,390,758,301,216,749,831,112,226,630,668,101,330,500,207,934,241,569,606,364,464,313,929,479,176,1,757,675,954,957,647,394,495,14,357,267,828,168,538,586,623,970,430,460,713,59,506,340,225,791,594,622,816,481,370,713,466,443,944,927,37,679,103,122,888,143,895,277,289,233,887,716,905,907,235,223,817,496,416,426,970,820,467,453,208,195,766,31,728,163,953,756,992,404,364,956,22,227,998,894,188,453,488,584,969,122,418,21,591,31,783,612,907,690,271,829,753,8,358,549,963,405,604,404,764,453,122,402,576,446,522,38,898,899,332,772,966,654,70,37,440,834,663,408,56,692,506,146,39,245,173,515,701,808,566,185,554,549,801,555,466,353,858,916,961,758,650,398,686,879,634,752,955,350,681,669,691,871,920,250,76,764,774,646,730,208,240,373,643,944,404,169,755,69,479,412,817,780,349,61,558,171,246,623,604,626,156,599,312,848,821,274,457,463,748,622,487,518,235,274,964,609,793,568,511,532,797,138,83,821,690,229,751,345,563,649,916,363,293,458,313,588,707,6,955,897,370,217,125,747,240,382,983,851,389,612,245,251,5,263,643,454,457,174,229,264,594,483,536,198,891,396,205,396,857,826,551,308,921,962,538,551,992,812,74,316,151,325,537,902,162,860,905,225,303,127,788,879,984,517,93,443,577,442,714,909,765,165,338,966,366,310,877,182,998,523,31,468,757,391,590,943,384,648,30,381,281,494,545,679,794,412,753,493,617,807,815,726,968,852,573,269,261,971,982,813,974,311,273,703,644,830,339,654,919,653,752,154,895,117,669,763,768,883,16,281,354,882,899,453,341,402,736,850,796,774,500,699,623,95,706,897,616,520,252,782,605,81,156,77,932,74,27,338,409,394,79,330,150,396,694,753,228,811,818,381,269,798,701,579,697,914,353,896,317,932,812,620,459,720,720,506,875,296,713,231,818,302,972,642,123,436,796,865,521,642,40,341,447,941,307,242,742,564,460,365,937,305,807,992,351,397,793,49,371,442,273,691,153,72,802,801,90,742,777,871,280,509,43,683,221,256,328,480,650,161,633,800,524,63,366,88,226,124,118,624,924,215,445,718,747,84,212,546,690,359,226,388,585,337,53,141,851,909,653,752,166,662,906,996,740,438,705,666,366,475,41,412,408,811,443,76,559,304,660,470,59,227,639,187,784,129,347,599,931,909,753,620,428,826,724,183,903,675,626,988,320,996,495,812,644,147,193,300,139,505,170,622,872,54,30,900,401,945,110,171,11,321,285,45,164,104,740,179,3,471,849,192,270,876,519,840,500,268,481,120,553,375,317,71,73,627,748,921,93,622,949,891,188,358,936,832,659,547,242,424,371,54,534,644,561,463,320,954,385,723,602,83,75,23,186,807,495,61,974,688,515,949,220,530,87,122,497,642,581,849,926,976,572,903,339,982,495,326,914,264,577,926,258,871,80,898,42,433,563,142,393,308,659,540,694,854,96,572,458,560,919,960,992,939,838,174,883,902,499,223,603,591,253,145,516,586,605,59,587,145,764,738,54,148,388,305,379,807,968,712,519,444,44,404,242,344,275,52,915,162,262,966,897,825,13,833,568,812,779,751,249,35,638,380,475,566,726,832,783,503,11,773,404,450,770,193,746,144,6,739,354,197,554,686,981,763,112,616,335,506,608,851,864,617,350,697,222,880,985,577,375,819,204,684,622,615,118,213,639,296,541,41,119,706,379,584,764,465,850,80,686,632,551,702,533,702,308,264,754,338,557,975,201,425,491,109,461,693,527,742,33,337,146,726,527,590,69,132,510,454,428,306,227,111,78,790,726,756,629,213,405,879,386,322,910,508,955,91,811,67,140,152,722,921,162,674,478,437,92,142,127,417,323,815,753,338,247,600,101,137,128,209,746,875,19,294,459,702,459,915,95,501,686,335,983,212,449,758,439,495,120,737,235,461,24,877,265,842,545,814,285,873,305,997,845,277,539,790,926,796,247,55,261,763,703,903,108,91,267,772,918,812,825,360,911,471,124,150,536,288,701,433,592,721,359,278,584,408,711,243,346,151,464,202,923,641,715,66,966,217,30,538,709,925,42,31,351,457,15,216,648,789,311,162,53,156,291,90,830,400,436,897,916,144,841,297,292,354,182,299,276,973,61,565,354,277,932,721,397,43,647,10,63,245,236,165,87,629,293,161,398,936,639,599,887,556,169,832,123,419,258,24,392,634,562,750,767,787,403,580,636,547,754,607,611,214,456,326,155,624,495,343,984,875,365,605,912,204,269,184,156,595,782,380,41,9,647,672,192,636,120,123,868,753,405,614,904,57,904,827,837,358,7,694,568,970,695,772,277,841,814,100,251,309,869,55,42,243,722,965,853,404,786,295,900,548,895,950,827,474,782,63,338,819,690,265,229,182,984,15,607,886,476,599,312,861,944,731,448,720,942,24,677,456,959,758,483,379,7,305,851,190,560,767,644,14,354,616,13,272,574,787,130,118,116,612,758,93,773,466,873,917,95,548,167,849,758,50,88,997,380,53,24,145,867,884,971,975,386,709,246,383,218,654,243,157,915,130,210,788,528,736,766,820,664,963,47,793,527,451,809,973,171,792,161,529,980,829,621,273,703,201,474,728,870,630,340,407,69,975,382,602,233,857,273,92,282,279,475,520,628,756,485,190,308,271,561,7,487,618,753,647,12,302,491,863,790,322,203,491,700,80,163,157,811,981,435,625,373,668,328,15,743,364,37,851,964,204,224,195,819,623,293,597,456,65,630,63,316,992,976,395,819,535,774,8,943,488,186,644,554,257,956,355,734,590,435,51,294,245,638,855,644,975,725,258,822,309,518,45,680,939,327,355,204,673,595,81,406,143,550,954,493,757,382,637,56,135,568,691,147,939,126,556,181,651,183,838,292,753,672,383,421,777,366,410,441,699,769,161,106,309,253,897,941,375,777,335,71,885,68,978,415,930,726,390,610,773,266,534,682,527,105,515,627,532,868,667,602,873,106,276,992,739,883,634,48,943,562,714,818,429,130,15,630,348,200,386,800,718,711,703,433,586,221,789,863,959,17,919,442,184,71,838,360,269,751,377,836,290,515,807,546,411,244,475,374,953,902,69,656,732,640,977,244,58,14,943,833,214,119,895,894,631,773,861,764,662,734,423,592,469,678,153,795,394,642,811,894,158,803,77,138,72,765,314,198,73,684,150,179,767,106,615,320,864,563,228,341,315,206,869,801,247,457,584,273,927,385,670,944,279,25,95,713,981,683,98,830,670,16,324,382,894,499,733,678,888,557,574,209,684,0,240,26,849,506,605,779,800,8,825,705,916,513,304,19,575,830,710,175,239,379,794,817,915,128,115,958,718,496,982,557,890,790,303,71,555,971,12,817,52,379,548,335,161,589,700,15,376,721,237,84,599,982,181,932,734,95,938,326,946,829,937,538,183,565,806,298,879,354,59,759,470,475,853,230,284,750,663,123,300,653,261,954,109,705,272,744,714,35,649,248,159,586,454,516,166,317,174,150,99,582,125,707,634,1,809,594,102,620,724,713,87,881,520,372,149,273,555,717,800,89,986,791,27,964,862,633,601,655,599,201,187,931,203,557,893,827,656,868,309,16,275,631,12,100,390,903,815,104,519,776,740,841,224,472,939,451,723,608,538,588,803,827,372,652,664,65,349,508,787,754,712,218,995,403,671,345,813,330,511,258,931,679,613,719,192,974,41,816,995,647,164,289,283,659,875,410,752,654,277,715,587,718,966,826,654,757,272,207,9,753,203,485,651,376,562,260,359,601,893,329,836,357,572,507,669,942,57,319,706,992,662,256,353,669,2,97,630,384,459,294,970,8,55,582,932,276,763,100,236,698,306,734,280,775,904,74,331,846,697,402,862,71,826,790,326,700,28,654,701,871,471,286,534,96,149,63,806,637,870,218,191,384,580,823,99,180,792,872,848,562,948,323,618,508,592,735,680,706,81,511,933,87,135,810,894,16,683,614,590,149,674,145,577,932,977,689,318,739,858,812,706,499,25,18,749,790,726,787,76,640,666,342,529,666,51,933,629,343,13,676,818,50,652,658,158,888,365,577,816,253,246,348,347,374,536,900,305,339,453,96,790,7,620,796,475,40,331,121,188,880,700,735,301,353,737,147,358,326,138,354,69,529,502,230,189,317,759,534,202,218,144,130,780,392,295,461,531,605,877,345,732,801,849,130,283,929,863,117,108,388,249,215,124,50,346,223,773,668,473,196,865,450,539,779,585,926,799,946,120,682,918,751,867,867,669,481,699,198,35,880,288,30,284,366,539,316,608,306,861,905,459,287,171,527,5,849,917,422,562,821,362,171,364,366,795,515,667,245,435,19,209,648,461,755,241,361,134,129,648,531,339,993,339,214,860,529,532,951,831,758,511,336,570,231,140,979,666,726,854,784,713,839,917,490,785,217,429,756,875,188,358,830,98,516,395,321,765,369,796,382,358,974,517,13,151,441,908,148,484,838,268,744,341,838,124,634,955,280,814,540,180,89,503,42,579,332,442,621,467,38,692,858,223,273,854,277,304,868,523,168,301,674,445,723,869,479,158,146,173,738,455,886,524,639,885,822,133,472,367,298,378,872,743,139,551,58,169,380,363,40,74,434,714,407,254,650,811,380,576,678,675,293,467,889,397,786,759,121,640,993,957,586,2,985,846,704,352,72,359,478,443,207,0,977,101,472,712,718,721,928,330,385,257,179,326,776,364,570,551,677,828,193,854,120,883,26,844,791,981,704,196,283,402,373,682,170,479,226,464,693,204,298,358,468,371,617,742,193,426,647,924,677,592,13,38,796,415,648,508,100,256,378,805,499,71,539,13,572,941,273,177,935,612,501,702,16,314,760,528,995,897,780,648,40,827,504,494,756,906,834,534,986,152,971,614,273,606,844,162,206,697,455,882,840,589,176,701,25,749,516,550,914,116,481,876,224,81,540,80,857,133,20,126,884,723,653,942,184,530,426,675,314,903,961,167,71,641,974,592,934,858,380,633,155,561,858,466,756,668,884,766,246,517,635,671,465,136,614,717,515,196,717,243,811,145,423,223,579,82,347,60,280,971,680,681,575,42,309,517,998,263,101,215,650,231,783,908,237,593,339,376,442,915,261,89,624,116,871,67,959,870,188,135,26,288,102,269,305,767,669,408,742,744,469,120,981,653,918,654,984,195,173,630,603,390,195,981,901,826,796,105,821,530,304,44,119,259,732,997,555,191,220,786,168,387,697,172,456,502,664,372,86,79,898,486,902,575,963,468,550,213,895,958,581,951,622,465,676,361,393,685,666,46,329,710,966,422,76,252,311,211,192,842,790,751,400,815,202,878,277,529,751,198,817,131,117,416,475,399,599,559,929,309,340,68,895,660,628,784,433,706,96,734,5,235,899,740,798,152,617,3,192,671,753,123,887,210,953,846,712,634,914,776,501,443,774,872,770,792,171,296,745,879,115,217,983,799,99,132,760,276,176,958,20,66,547,127,701,59,12,955,957,814,701,971,417,94,40,482,391,162,13,677,124,254,441,493,379,317,409,643,604,423,787,649,792,735,301,989,833,738,64,691,254,821,958,551,183,179,240,133,193,971,369,893,623,745,876,451,425,131,40,402,941,654,98,616,223,10,537,79,168,563,110,714,311,453,24,406,137,676,830,21,869,533,895,676,22,303,779,784,258,113,512,154,308,540,555,332,558,243,704,437,782,840,622,872,328,987,323,388,814,832,638,52,684,459,263,852,916,377,460,430,945,823,743,754,650,190,389,169,644,376,709,491,316,86,688,590,877,915,594,341,416,409,967,377,251,582,547,264,145,831,349,676,137,153,787,308,78,529,262,850,653,395,387,579,929,334,173,809,694,634,962,266,795,193,583,16,469,483,37,715,511,421,633,490,319,690,373,307,579,552,154,91,515,784,817,0,931,779,368,823,697,440,575,635,69,297,131,207,520,225,883,156,629,775,681,360,714,451,445,239,252,884,284,278,737,842,712,683,114,573,984,401,307,128,636,900,403,567,492,44,168,31,377,730,498,151,572,228,934,903,335,608,521,95,524,315,392,888,189,474,620,619,564,321,104,210,826,422,410,791,976,233,829,7,933,498,272,302,290,852,743,541,816,574,614,393,941,55,802,423,359,473,376,850,608,269,34,28,449,505,614,506,434,713,853,438,493,881,410,260,919,838,474,669,509,496,682,580,150,678,845,819,342,371,951,893,792,314,526,43,338,669,484,419,107,833,22,656,404,970,679,724,4,697,444,140,872,867,273,855,424,519,522,688,971,681,368,854,130,19,807,318,795,94,331,288,995,43,36,945,695,182,59,519,440,854,9,547,574,393,883,604,560,854,305,53,477,760,587,254,512,831,149,583,940,141,707,238,589,867,183,531,146,963,545,426,906,758,231,792,246,970,846,526,784,225,648,697,633,479,57,76,961,663,231,125,127,705,411,572,283,745,713,181,762,33,324,569,731,839,536,565,0,675,474,647,41,114,876,682,958,302,59,593,677,576,517,605,338,186,889,28,456,363,852,633,866,824,27,747,150,563,47,256,152,899,759,370,573,421,270,192,325,375,274,495,124,75,843,248,52,697,900,564,223,590,127,86,410,290,904,485,503,282,655,556,900,368,59,728,949,113,13,119,581,856,209,436,129,640,233,232,6,619,206,169,875,224,594,832,84,840,301,894,397,417,629,305,657,792,184,749,842,621,390,760,814,137,601,144,379,709,456,800,757,564,946,112,673,834,25,126,130,652,344,951,926,375,722,866,282,194,769,667,551,923,932,797,619,275,961,15,75,22,903,783,311,826,368,60,767,486,715,333,570,924,697,629,960,928,13,417,238,45,524,773,245,991,988,814,999,483,492,962,554,257,146,185,512,308,903,997,250,855,52,612,181,703,690,736,489,165,355,219,798,887,875,662,425,188,519,621,49,729,57,894,965,940,217,285,745,734,730,940,319,641,161,772,149,982,0,240,497,91,378,194,47,751,259,991,221,508,145,961,633,97,352,260,118,478,284,975,287,950,899,420,126,637,279,49,618,293,314,527,933,53,250,24,32,520,75,728,508,629,559,662,959,103,248,429,236,848,434,486,966,210,42,214,52,715,961,866,122,249,724,572,624,479,911,201,590,660,211,850,344,260,569,487,782,326,766,425,894,401,821,471,201,378,439,671,86,831,187,702,778,220,378,367,448,709,208,518,609,399,568,101,658,107,557,836,79,749,179,108,703,346,440,498,674,126,674,390,422,213,910,679,136,755,657,778,312,586,867,664,28,772,373,403,112,892,437,944,285,751,798,68,116,206,503,739,620,674,54,248,902,697,97,182,176,90,305,287,410,647,896,649,414,470,628,8,457,652,635,502,938,318,716,68,924,183,90,77,820,514,941,672,542,819,590,774,210,510,634,407,144,416,855,138,321,14,989,845,682,561,490,515,510,643,426,852,197,887,655,278,62,263,154,195,260,519,152,752,946,570,140,533,496,399,899,736,110,201,452,294,684,76,853,753,393,242,152,158,8,935,671,998,541,57,673,343,788,543,246,774,263,618,562,116,799,500,384,509,845,265,182,661,6,780,147,150,389,106,695,572,42,843,851,809,50,810,152,892,675,133,169,834,453,418,469,371,536,619,869,689,490,894,213,524,114,875,377,702,528,472,83,189,788,60,461,567,613,852,389,845,781,123,170,22,98,435,547,415,513,949,561,66,804,853,341,398,83,488,150,21,233,510,317,704,363,938,398,795,975,30,763,685,375,417,285,808,490,176,889,393,902,247,262,115,17,130,4,40,814,656,559,497,576,115,790,608,571,174,939,733,926,766,611,239,859,361,679,667,783,230,337,225,95,364,423,745,913,177,756,130,669,297,188,794,736,56,234,80,515,357,645,536,636,744,598,138,494,702,124,980,384,428,329,563,765,970,573,337,294,732,423,475,561,286,782,263,590,339,129,800,609,591,544,797,828,377,79,175,756,341,199,859,5,285,473,696,175,530,385,449,375,574,120,336,172,847,554,174,599,348,397,339,132,384,445,964,134,225,478,360,170,482,386,634,617,792,879,447,900,781,11,754,670,558,869,250,211,885,726,516,633,896,589,489,853,237,742,516,663,93,746,107,817,297,370,457,774,723,700,922,808,521,152,381,623,676,100,279,56,155,466,280,364,627,662,747,346,179,745,918,887,659,799,673,237,97,839,127,820,368,74,722,670,310,162,544,96,113,264,773,565,380,602,768,989,545,431,835,455,14,500,193,676,858,657,946,805,61,883,295,384,74,348,375,587,554,171,4,976,361,338,393,355,205,574,83,665,807,54,674,831,28,163,288,178,714,604,16,868,245,808,133,446,770,770,841,891,463,186,151,529,131,780,125,933,268,124,389,815,844,52,405,158,276,387,883,13,788,928,623,552,241,24,229,77,137,985,521,961,108,111,38,344,796,35,456,523,41,184,588,265,261,132,792,645,882,474,502,410,961,18,80,606,772,444,105,533,841,406,582,971,555,401,210,548,157,967,788,254,27,131,134,818,709,568,356,478,686,725,377,343,313,728,296,739,106,240,411,706,198,639,395,690,104,808,347,45,376,847,93,934,718,289,61,926,704,811,969,562,67,767,704,198,287,932,672,636,24,83,357,388,714,87,934,741,395,666,145,861,122,703,165,360,952,110,299,587,203,961,366,588,949,50,654,764,288,514,372,969,188,746,834,39,421,911,604,858,296,645,792,349,706,936,109,10,418,220,744,73,342,35,141,379,607,918,227,328,289,691,835,531,962,215,736,172,94,120,338,973,538,430,722,841,347,849,777,469,468,877,561,798,58,223,750,953,943,59,731,306,332,163,796,628,870,384,994,951,428,56,5,67,457,483,475,998,294,814,50,507,20,341,903,155,675,797,821,779,244,967,428,711,768,811,491,688,716,630,98,606,108,19,491,171,168,155,915,84,326,922,621,36,388,11,423,756,246,675,773,554,761,361,251,784,658,443,868,434,594,322,135,645,309,709,606,490,344,830,623,4,589,354,14,867,133,133,889,74,817,433,660,482,595,992,637,831,177,533,821,164,830,384,532,629,267,644,888,290,689,631,330,8,558,250,450,89,269,808,146,707,406,907,394,597,128,130,979,196,123,603,660,955,134,220,99,733,789,5,933,309,77,180,850,529,942,80,924,753,464,655,3,736,900,262,252,276,228,873,199,552,606,469,29,118,61,935,182,275,240,247,625,974,740,538,830,862,361,778,43,806,731,117,311,308,160,809,238,503,399,930,552,639,657,851,270,111,72,44,378,164,126,860,416,505,206,277,669,341,81,339,403,979,725,912,742,530,978,687,136,613,567,527,8,943,345,460,813,177,2,938,207,805,434,881,75,357,319,533,740,533,10,85,629,708,866,91,467,669,701,882,189,147,360,96,693,782,379,510,853,699,802,927,317,446,216,990,347,967,685,606,308,381,742,619,322,61,853,850,734,889,127,666,142,380,714,105,422,964,70,435,726,538,804,358,232,805,244,887,868,529,181,921,45,76,375,345,758,195,953,226,108,260,747,51,537,337,142,942,838,435,474,68,81,675,147,901,260,985,37,77,974,773,227,977,682,437,538,781,261,758,992,348,801,971,188,828,168,78,386,619,118,532,278,872,659,335,977,60,580,928,475,790,397,748,980,919,528,169,44,536,613,441,18,901,637,334,398,396,917,585,727,369,855,694,423,470,196,992,653,482,825,268,234,466,752,558,680,137,755,964,865,237,845,785,409,856,270,314,437,223,158,629,641,355,493,550,834,708,980,584,40,718,751,707,46,565,637,661,196,715,527,76,478,405,896,462,419,716,360,853,32,281,542,738,873,960,906,899,508,224,662,773,42,564,382,948,833,952,446,72,269,719,885,209,231,865,569,348,177,841,102,255,396,245,734,153,962,223,427,433,650,258,474,426,142,835,933,532,813,135,44,484,102,267,85,532,348,720,935,736,630,672,633,590,242,418,940,849,934,340,703,558,200,642,748,516,197,344,361,42,432,658,746,71,929,763,987,991,673,445,884,979,956,747,647,999,102,354,752,4,27,959,79,800,654,290,459,87,366,196,812,373,806,169,637,114,627,884,2,857,804,603,30,742,590,179,875,924,393,910,394,15,823,405,390,81,680,304,911,742,538,337,560,539,448,613,764,690,745,104,230,344,297,638,919,660,961,60,771,694,628,353,812,310,540,926,715,721,319,820,641,535,141,480,684,505,575,600,865,844,93,566,879,83,241,250,911,809,538,430,650,284,619,927,72,849,210,764,960,858,279,46,681,173,365,423,628,691,486,514,710,382,244,53,619,482,677,271,540,866,347,189,309,540,820,807,905,846,98,604,510,715,690,149,709,399,588,863,587,549,332,643,456,22,83,287,385,585,680,896,802,996,345,787,349,206,231,881,503,523,280,851,134,219,410,593,487,613,227,914,689,762,929,363,16,894,688,354,59,506,42,848,743,996,364,843,681,64,737,599,839,338,347,68,595,454,179,78,613,510,332,438,55,93,986,245,830,336,654,645,602,479,41,640,34,634,177,74,775,584,554,643,640,960,606,244,634,355,829,16,842,640,572,201,102,866,330,968,454,548,121,243,278,430,999,6,759,774,343,201,661,261,337,121,408,833,734,819,591,626,724,656,828,232,501,506,115,844,144,500,532,172,970,47,168,836,924,836,314,328,6,222,811,27,55,865,173,901,533,953,883,835,193,159,959,938,544,707,316,754,801,999,6,612,666,846,186,9,516,911,293,102,840,554,898,893,673,481,688,469,600,383,707,309,573,739,398,948,994,972,563,827,47,901,377,86,379,632,486,892,0,58,786,190,843,101,296,112,59,623,187,987,122,375,777,736,387,111,431,579,205,333,736,658,76,770,833,281,780,981,687,679,569,118,205,419,130,328,253,604,67,632,302,456,995,96,381,806,20,96,395,186,831,8,236,148,538,693,903,341,588,628,529,201,254,146,399,211,510,22,287,623,12,325,243,207,305,101,653,293,839,160,42,663,372,37,695,567,900,529,730,303,345,837,648,343,405,811,995,503,556,71,241,278,343,634,60,469,242,632,547,170,528,836,215,886,502,902,526,951,695,209,725,587,817,443,194,928,183,353,710,367,807,183,788,972,979,159,350,406,686,912,276,370,105,254,596,492,972,834,28,247,604,188,335,197,462,873,760,588,367,371,998,12,640,619,707,181,578,533,519,784,412,55,889,124,884,676,450,828,459,116,50,72,137,112,49,876,90,215,526,710,829,473,178,311,784,262,789,66,906,602,56,526,26,283,52,636,428,444,139,714,237,757,892,957,954,404,281,637,300,19,873,401,24,591,159,893,934,714,12,512,453,230,360,616,38,743,303,223,712,807,765,551,163,131,632,305,365,729,982,787,926,430,527,204,89,688,262,371,407,488,902,863,865,764,524,291,616,510,747,859,897,561,896,50,660,127,502,129,647,965,691,924,815,438,341,700,997,226,901,40,813,774,264,809,469,905,683,851,884,642,551,847,689,898,994,913,942,286,487,170,663,871,462,954,732,204,510,678,936,645,218,426,469,340,523,716,934,43,425,801,896,101,733,821,402,946,213,280,940,431,842,868,108,945,457,218,668,213,783,481,504,356,693,560,776,605,961,571,381,717,165,809,351,916,538,198,74,222,571,50,63,410,891,738,195,388,636,37,266,554,959,205,443,327,951,634,69,105,610,743,984,380,293,306,991,696,441,964,71,417,390,972,352,413,32,892,711,747,582,100,927,27,224,259,265,665,668,116,670,498,792,972,924,17,777,675,936,879,166,251,159,146,650,560,474,470,79,63,702,838,145,520,399,726,813,97,598,871,656,6,972,368,195,221,401,322,630,590,899,393,531,427,232,701,327,810,656,838,367,389,226,43,223,264,835,504,228,277,577,303,627,399,844,372,624,118,619,329,875,478,208,714,234,394,810,162,149,478,175,391,360,14,951,975,99,845,930,294,513,766,375,761,971,89,712,726,672,696,812,936,867,186,281,483,487,205,703,268,894,362,227,783,590,674,802,685,910,492,252,711,878,981,402,229,670,575,232,582,277,42,730,803,736,42,870,795,832,157,332,753,515,219,53,272,656,799,224,199,530,155,560,493,83,442,132,264,786,693,698,17,209,932,966,555,152,59,543,894,913,955,539,176,712,621,748,102,475,484,375,631,143,499,545,113,875,106,333,333,626,44,795,41,378,661,860,524,299,88,363,756,321,395,980,956,476,58,149,0,924,956,398,732,879,271,195,540,296,871,27,373,638,198,456,739,98,565,411,504,427,621,293,751,626,955,626,337,855,52,880,189,828,178,893,456,686,738,270,454,155,921,902,708,333,914,154,702,285,736,393,338,23,235,439,646,109,199,482,750,987,773,528,859,115,984,36,142,927,963,818,560,226,667,949,771,879,770,459,309,321,727,142,914,185,404,900,907,829,991,639,163,678,470,415,615,829,841,887,833,572,380,950,388,398,562,621,292,741,580,187,686,728,907,259,642,548,868,36,467,967,87,576,402,389,534,272,893,786,751,669,574,881,22,11,149,61,211,475,582,509,479,816,851,899,415,31,579,248,847,578,507,15,507,450,493,690,972,663,254,74,723,576,297,36,685,963,655,43,977,184,313,774,471,22,30,782,73,327,551,108,207,203,470,601,446,423,120,157,9,167,573,6,934,524,158,863,949,95,606,562,904,64,72,12,57,968,658,33,171,550,60,894,728,68,152,428,436,378,196,148,538,99,523,358,456,926,576,199,56,6,889,341,152,257,196,464,689,393,397,330,354,929,562,733,364,441,830,951,638,801,441,678,82,728,387,809,147,566,616,590,448,426,650,782,134,454,385,539,919,265,882,581,314,405,562,149,516,145,325,304,349,888,662,10,325,222,200,677,949,990,266,787,717,571,563,91,514,518,787,27,639,791,921,744,539,286,956,272,219,735,62,29,908,635,599,779,537,334,832,652,864,52,924,661,434,25,829,558,436,151,326,307,720,398,98,867,813,485,362,451,419,512,310,801,89,714,974,223,192,480,447,882,845,553,350,578,650,813,116,512,830,102,48,539,745,285,441,173,300,310,939,617,413,92,453,42,42,1,376,239,523,152,661,311,699,446,537,275,228,463,378,531,134,486,699,418,689,318,65,64,663,370,643,402,894,889,582,616,252,577,29,951,27,283,181,899,745,694,31,188,681,465,793,992,196,405,955,116,460,391,917,664,768,607,565,986,378,752,356,322,116,121,660,238,931,432,626,846,476,78,567,809,824,400,70,709,592,10,139,991,413,835,307,965,694,224,704,19,879,300,693,256,259,190,598,558,548,692,939,956,159,580,424,773,923,658,625,9,204,208,160,610,367,928,152,375,631,372,127,593,459,762,61,606,266,578,180,833,697,832,246,673,640,734,551,386,420,694,110,3,252,595,7,327,43,98,543,686,709,925,28,37,964,739,317,121,785,441,904,823,893,541,928,673,810,341,95,492,598,649,832,923,313,911,661,275,50,416,938,982,642,560,79,566,141,423,325,781,496,75,858,680,383,615,564,410,509,806,189,875,884,504,52,790,224,358,797,756,175,550,77,969,347,803,100,791,252,257,703,25,856,324,450,234,714,740,290,714,872,706,269,620,487,39,595,495,546,358,236,387,621,895,513,66,859,920,381,824,954,100,577,91,369,891,768,560,709,699,512,785,451,345,594,44,529,697,319,934,495,705,546,598,446,543,384,39,364,920,176,441,413,649,379,179,425,749,579,982,400,182,55,29,374,884,947,53,13,863,688,830,631,90,871,930,526,108,802,365,363,229,632,344,414,925,17,296,908,488,212,298,309,652,853,632,388,471,696,599,264,648,557,620,775,446,860,499,590,886,642,905,86,872,900,92,229,341,363,940,419,33,784,552,790,536,981,135,823,997,998,988,38,799,944,847,573,266,702,676,564,895,455,820,896,848,52,25,983,452,461,523,466,731,1,261,305,687,528,417,761,803,438,589,356,882,318,293,63,103,766,505,226,290,970,369,168,505,993,70,810,639,463,434,171,882,660,909,242,199,522,247,1,394,766,488,857,998,571,221,413,431,331,432,565,319,653,794,73,739,633,226,840,844,134,430,661,171,728,441,616,925,72,520,948,129,105,707,69,869,984,908,2,984,306,737,512,955,706,479,236,484,112,473,909,439,855,520,245,677,129,902,392,356,272,534,16,934,827,904,180,409,50,332,931,781,711,838,756,777,295,369,409,308,375,602,311,979,185,652,179,168,105,310,511,870,212,730,504,38,363,940,276,216,117,754,251,363,112,896,471,254,936,42,131,276,302,484,447,976,690,29,259,808,22,184,31,346,717,822,705,895,785,956,423,516,340,600,157,449,323,728,608,420,397,455,424,33,121,317,371,693,446,189,865,603,829,266,921,771,445,237,851,264,359,328,962,350,568,46,497,857,428,703,26,187,113,708,698,135,611,722,887,79,963,145,420,801,428,990,195,321,996,328,263,411,555,539,188,855,932,909,172,453,187,18,390,690,745,521,32,645,456,86,748,105,676,897,663,147,798,729,997,819,550,322,591,537,180,53,230,906,299,811,783,40,472,117,102,142,412,550,666,500,257,399,31,741,855,172,533,639,523,537,83,777,575,257,226,408,479,883,664,100,408,678,204,283,148,711,498,280,109,910,927,210,475,58,456,554,120,635,511,985,38,178,534,253,418,435,983,205,430,537,151,800,17,571,274,619,810,404,867,610,48,508,117,345,432,941,807,180,781,644,367,624,38,367,631,349,468,907,762,608,19,300,865,309,760,48,283,660,4,316,139,243,507,288,89,474,468,289,27,401,893,442,37,106,393,960,795,676,882,191,231,419,938,737,572,93,813,266,486,243,85,784,458,725,724,256,547,315,710,860,798,936,741,884,725,865,585,418,246,666,210,899,888,346,685,11,799,308,629,103,204,940,75,164,926,407,274,911,752,326,498,74,199,691,573,482,435,332,694,953,173,546,433,426,395,554,267,396,534,124,55,69,709,826,999,928,194,758,862,908,652,34,510,622,982,355,391,17,547,785,48,508,739,245,58,595,339,783,144,815,99,782,261,240,953,372,516,826,38,936,970,153,907,329,460,547,184,587,460,148,959,782,764,750,361,783,586,203,165,432,89,897,414,40,687,897,665,155,194,498,806,520,999,384,994,83,507,52,573,274,463,546,368,525,523,532,945,269,490,392,37,371,546,659,781,952,905,129,8,397,131,779,965,664,963,815,958,349,565,109,381,526,585,448,339,781,977,511,925,410,793,129,228,429,618,777,739,745,60,692,930,185,985,178,250,327,370,719,257,929,630,863,395,749,945,563,227,83,534,584,105,44,602,447,122,982,710,169,767,795,110,623,615,829,952,769,485,841,975,133,548,47,820,15,475,427,993,852,527,83,140,956,462,126,267,905,383,526,367,561,752,488,895,918,543,811,255,642,524,427,298,328,577,709,988,679,432,279,502,885,528,69,142,191,49,759,683,816,640,959,61,593,811,593,931,850,142,807,836,417,640,799,639,921,716,51,87,8,793,172,10,356,899,773,564,545,793,986,888,203,992,970,538,207,759,43,108,486,299,365,364,338,988,472,839,216,764,188,976,447,697,531,50,124,71,152,202,60,45,339,720,993,190,906,993,979,937,650,748,669,301,290,934,819,27,80,767,410,534,700,325,723,478,476,913,700,976,225,194,141,22,297,170,655,997,42,792,932,364,160,694,370,23,836,186,229,461,382,452,405,375,681,884,67,261,69,297,639,835,927,151,224,94,680,860,193,336,870,364,509,201,820,553,763,647,962,914,130,123,71,247,998,594,758,576,530,701,41,725,160,200,365,672,230,748,86,935,982,266,663,421,334,674,519,699,428,889,755,716,514,509,857,292,287,118,277,410,709,827,799,491,670,870,860,157,931,840,748,618,475,622,257,815,869,567,799,612,421,72,732,235,651,748,269,930,97,570,491,545,984,891,884,23,609,359,499,405,349,874,668,40,565,744,302,7,141,44,5,355,461,381,978,604,697,81,834,960,470,246,943,649,31,421,508,914,748,644,665,667,512,8,903,501,347,505,57,670,592,300,831,138,64,874,866,805,785,200,907,717,923,881,303,529,70,4,592,169,642,861,272,797,580,195,63,9,45,661,334,106,268,811,256,609,636,921,760,976,46,785,244,895,387,246,36,934,61,255,726,758,229,748,191,31,740,931,836,626,138,668,651,821,15,790,121,35,194,389,982,406,909,933,782,657,958,906,303,799,457,783,833,873,808,781,652,498,275,108,824,372,562,761,756,719,163,396,325,464,137,853,240,505,49,236,674,853,386,219,516,587,707,126,86,754,418,238,937,952,894,683,486,604,28,917,507,210,90,389,595,125,876,201,80,545,314,267,607,921,627,177,933,991,442,138,769,354,572,99,352,889,327,473,455,800,376,633,866,732,477,195,271,178,744,132,662,625,957,122,678,706,85,631,852,124,886,823,22,369,330,743,500,771,721,475,617,680,241,300,247,902,35,681,188,724,604,791,936,265,663,850,413,27,308,767,276,708,706,967,307,294,333,843,916,628,260,412,432,715,879,647,803,904,240,569,51,84,174,422,106,120,451,771,918,43,802,62,684,704,220,247,135,988,314,646,596,988,319,324,222,361,640,266,89,421,364,915,957,376,809,678,96,163,236,314,268,883,593,380,876,452,443,383,369,311,449,705,435,660,313,799,42,344,120,590,214,535,852,640,215,111,435,745,48,869,901,998,52,613,822,498,546,261,660,221,89,122,394,996,514,822,706,288,240,15,59,868,179,916,347,133,630,756,30,701,597,379,101,32,858,606,732,16,626,215,197,167,185,256,783,747,192,334,805,381,711,941,404,767,530,222,105,704,585,636,534,493,754,530,232,919,796,861,27,486,578,432,892,897,467,134,745,981,516,497,340,707,518,552,375,638,835,276,525,786,562,968,10,43,277,399,82,644,440,274,111,224,281,319,839,974,449,487,356,402,968,693,778,478,998,819,545,144,130,585,689,956,728,541,603,963,642,779,884,774,486,651,981,491,882,590,59,979,786,678,557,584,352,758,101,791,482,266,458,898,111,231,736,73,379,403,705,34,208,202,636,1,749,776,678,760,78,905,295,977,862,483,264,526,105,864,202,313,22,203,633,947,526,712,601,798,679,706,739,364,697,236,37,569,976,532,569,816,399,825,371,450,758,370,870,826,129,856,461,524,688,290,16,583,746,14,188,734,275,133,716,187,495,732,790,564,160,471,130,860,522,952,931,943,849,530,714,708,813,170,832,677,172,953,38,823,414,219,660,449,978,433,74,420,712,508,721,38,109,935,865,82,505,726,966,674,128,488,103,604,126,858,322,93,416,234,56,917,856,646,552,937,590,126,971,657,566,16,532,640,26,792,712,429,778,974,718,769,303,803,448,277,272,279,652,424,339,961,552,514,134,173,475,73,803,310,623,334,754,931,415,568,738,373,350,698,163,625,984,629,219,495,93,349,704,214,689,246,272,602,480,387,681,413,577,924,344,230,268,630,828,957,299,589,50,737,168,875,303,24,890,867,461,468,732,348,206,490,448,274,84,213,940,42,157,459,297,883,0,890,3,344,299,551,476,483,207,1,670,344,708,887,160,922,497,744,238,154,615,676,302,314,882,868,729,145,434,909,358,902,217,663,432,26,735,425,61,737,590,507,518,832,277,387,908,3,848,429,178,11,159,370,771,44,914,570,710,332,275,389,768,226,142,724,189,265,21,453,328,687,547,871,822,202,877,949,120,293,217,482,247,107,312,239,533,520,885,540,679,647,259,404,486,453,777,766,25,306,557,983,811,564,860,405,645,257,242,143,297,798,708,377,924,459,645,49,341,80,890,293,812,893,396,545,150,979,178,139,451,555,40,943,29,348,140,113,272,198,155,30,718,391,668,29,854,173,78,777,306,30,153,479,253,614,755,242,102,883,63,279,629,43,600,695,946,742,332,118,95,284,842,397,869,4,660,764,958,908,289,0,407,741,276,161,285,84,655,718,16,869,495,764,703,793,819,261,970,806,537,318,511,674,116,334,612,427,435,437,724,20,632,689,272,74,585,91,911,495,835,26,778,661,368,718,795,780,570,742,636,131,918,991,21,237,222,363,223,422,777,326,561,621,274,153,825,786,544,170,130,789,214,790,982,174,766,641,194,985,574,154,367,497,35,616,779,337,918,776,587,431,795,419,744,926,805,472,634,515,221,654,904,715,557,607,762,557,391,683,513,937,294,879,87,134,208,207,339,54,694,21,801,214,271,20,835,593,930,91,407,655,691,865,620,560,625,624,882,257,761,435,147,920,670,507,224,25,355,600,818,702,94,314,417,618,333,417,57,130,274,308,358,425,80,992,501,33,31,191,596,306,91,662,7,531,809,712,41,344,145,542,169,133,855,867,399,472,476,193,762,929,460,237,762,183,958,498,238,564,957,118,908,387,799,34,579,847,326,97,854,49,792,694,948,357,481,434,946,367,841,771,639,439,336,985,459,575,446,754,519,738,697,926,325,240,525,909,794,657,136,16,674,160,27,851,709,33,927,560,581,513,844,622,616,867,289,609,815,396,610,388,997,710,437,234,686,33,419,822,6,202,584,949,153,222,521,115,47,697,403,42,484,341,468,580,374,519,502,758,733,301,666,902,1,412,496,44,73,28,585,556,453,234,837,105,638,86,555,196,873,397,256,987,173,878,488,501,301,569,85,423,451,956,227,436,703,115,899,639,66,11,737,815,912,393,998,884,623,378,263,773,951,639,199,973,262,452,816,424,953,18,469,426,436,797,339,506,645,178,852,309,122,842,224,350,282,573,320,887,600,732,428,872,350,576,465,613,617,290,56,68,156,357,723,947,284,314,431,102,827,862,822,36,181,370,392,742,262,938,80,933,943,44,762,444,400,468,493,723,678,61,230,173,209,427,775,286,616,567,871,430,272,835,616,697,291,84,472,751,893,292,214,971,184,782,216,70,833,459,369,824,85,633,225,626,555,278,566,591,76,242,421,121,675,746,691,841,575,601,884,651,780,70,801,324,739,702,906,115,861,170,159,653,164,902,189,307,51,958,29,724,861,730,150,665,894,92,902,722,359,749,636,119,12,669,772,586,807,144,587,665,649,458,163,980,145,601,817,230,77,447,10,970,630,371,986,753,834,417,399,134,432,872,793,878,443,950,241,838,420,514,637,314,451,681,578,860,935,8,586,286,442,790,245,557,425,350,131,278,604,317,344,47,188,187,550,330,117,21,901,463,427,381,62,726,373,615,628,483,891,778,951,898,447,822,874,677,366,2,500,94,632,159,693,763,82,594,856,286,624,682,254,110,359,127,998,783,587,302,970,269,315,91,704,135,119,556,41,5,605,398,883,191,469,16,486,1,678,131,697,156,568,947,717,52,242,960,57,635,486,619,469,307,661,348,690,398,530,88,307,40,776,970,340,916,225,721,263,309,332,463,124,324,267,391,625,4,321,484,447,684,241,52,18,155,198,424,145,510,934,464,791,21,51,626,325,753,621,304,622,50,456,459,52,132,74,69,170,253,656,903,829,472,153,400,794,21,334,980,332,284,878,562,810,218,485,117,858,431,791,406,91,749,587,868,216,69,361,111,223,175,189,128,746,487,592,625,950,879,894,254,753,672,989,260,716,372,362,703,521,603,929,707,599,325,364,761,489,199,821,806,429,657,270,668,680,4,667,241,542,209,412,732,77,214,469,128,461,669,833,221,295,475,892,528,490,572,175,327,707,967,755,71,663,687,435,843,294,201,620,411,13,586,320,116,623,696,34,729,370,933,34,29,878,801,65,140,575,402,490,554,297,741,575,389,463,617,605,700,410,209,140,302,194,420,473,693,677,985,775,745,421,152,138,582,586,718,571,555,907,356,909,586,354,131,366,482,571,741,214,884,727,417,343,207,463,577,375,4,753,22,267,612,689,873,301,599,207,22,272,884,165,411,832,623,910,173,14,592,470,613,424,673,94,857,501,193,138,131,35,367,79,91,977,450,646,613,498,339,842,107,721,875,273,236,125,507,36,466,14,202,654,426,855,640,950,237,979,773,818,103,143,797,523,699,962,511,196,696,978,547,551,794,471,723,518,891,47,577,900,817,918,356,602,922,794,976,426,335,869,894,199,975,561,212,6,41,573,13,704,983,207,339,396,897,653,899,110,523,502,926,974,114,131,246,162,973,242,68,26,113,965,639,307,701,244,446,831,330,778,773,423,301,913,922,759,777,267,181,346,698,395,397,405,184,953,685,300,539,672,21,494,45,468,365,583,915,418,241,745,813,350,771,13,437,962,780,45,710,26,414,800,728,797,245,411,999,889,181,796,629,279,208,664,226,509,47,193,421,347,424,312,690,323,921,427,871,860,596,307,78,58,316,111,976,746,784,32,294,271,760,862,730,622,716,226,155,585,975,447,895,548,552,425,204,858,230,990,628,117,65,584,5,940,438,577,511,762,929,206,967,41,966,953,23,258,21,376,159,159,131,668,5,865,372,984,276,280,722,445,367,337,559,378,829,978,46,622,148,296,275,832,566,934,628,85,640,295,195,653,391,831,939,889,358,972,533,803,987,322,71,34,235,340,401,314,299,587,8,139,480,701,963,111,794,141,867,685,494,160,789,294,48,168,8,19,859,263,349,295,827,130,8,124,775,328,39,268,160,374,885,444,633,346,71,607,684,443,426,183,650,865,562,489,871,776,794,225,82,210,511,453,879,617,347,128,6,826,115,566,738,509,806,91,936,477,763,5,895,347,139,555,752,615,433,445,805,585,147,346,698,471,232,171,595,789,130,863,218,388,884,946,938,13,394,297,397,681,665,536,113,249,535,942,763,864,120,392,219,426,152,822,228,731,362,944,810,240,382,869,784,387,243,634,200,878,628,334,293,226,854,685,938,582,642,397,87,403,223,604,373,765,124,931,583,24,743,50,603,760,919,811,599,978,668,564,53,439,249,809,354,845,116,460,998,397,625,266,431,880,50,766,157,841,445,272,718,42,912,682,684,859,391,788,77,272,233,42,531,399,852,374,551,505,768,900,482,803,939,611,249,979,386,548,895,65,888,881,247,350,909,227,963,974,496,954,687,606,390,705,735,587,303,778,101,449,516,765,926,799,282,551,459,237,531,889,292,773,859,240,240,173,178,507,690,560,60,460,48,916,208,640,44,80,990,886,404,584,342,911,61,44,351,869,176,742,479,903,656,843,384,430,21,506,405,302,757,533,894,866,323,702,232,996,40,639,140,954,850,967,659,243,36,694,797,803,480,852,607,258,232,469,285,461,670,642,59,32,550,247,610,950,149,405,359,612,122,373,720,724,106,943,894,125,468,585,398,442,215,583,477,134,551,704,186,265,810,875,67,478,442,337,464,986,59,382,608,580,28,969,874,348,456,935,586,596,597,356,98,791,58,708,694,804,47,982,583,195,343,858,52,709,842,622,174,88,402,458,910,914,208,406,659,67,727,76,507,632,600,779,325,416,616,638,48,932,598,772,126,227,428,846,799,58,327,97,863,739,223,680,825,925,213,403,407,328,570,590,651,789,635,174,748,924,140,100,816,857,143,400,614,219,925,661,26,513,927,765,458,663,574,873,270,173,381,29,660,991,37,361,186,927,61,985,568,995,176,338,112,291,231,951,378,35,299,786,584,867,909,344,407,281,795,630,618,499,227,85,268,232,87,340,956,664,718,317,494,158,764,634,955,550,544,248,951,939,868,180,583,966,531,876,289,173,665,936,914,206,501,932,339,920,158,540,121,523,39,395,573,821,874,606,203,867,420,804,35,4,868,869,391,81,853,976,485,898,134,723,810,110,258,870,635,699,22,655,253,573,757,831,135,948,486,366,549,249,470,141,289,285,843,412,138,5,484,126,276,963,666,919,868,356,419,123,932,863,463,365,480,392,851,588,352,560,485,971,163,854,736,359,763,90,629,530,873,63,387,117,311,597,811,604,856,640,276,680,425,873,312,116,232,907,539,894,678,565,74,990,706,227,305,423,140,287,729,906,830,359,585,4,595,931,654,45,141,831,505,884,796,740,216,242,117,591,78,994,904,844,827,3,321,841,830,236,854,71,472,876,527,438,471,954,294,780,756,612,960,831,803,511,458,892,422,883,188,617,161,341,379,926,14,984,289,189,589,206,486,663,300,8,461,680,863,305,532,547,737,187,859,671,790,354,919,905,758,133,470,794,8,379,195,179,210,442,438,116,566,427,820,620,270,951,464,893,580,643,243,896,288,516,540,330,89,62,197,648,22,625,690,615,586,373,271,493,553,742,520,489,944,914,223,696,366,721,822,839,264,183,571,561,582,896,121,773,970,750,955,717,6,263,755,883,931,808,559,66,714,169,646,84,740,632,860,854,73,501,89,792,316,208,159,521,805,481,65,575,421,415,837,919,155,882,649,54,673,113,106,65,699,782,740,230,738,277,980,292,162,890,872,663,502,218,431,754,827,681,395,504,801,815,702,341,178,241,697,792,954,427,508,812,812,256,723,393,178,444,783,404,903,757,478,583,653,607,760,497,549,738,171,148,830,309,313,364,76,501,177,500,518,673,845,108,772,825,86,545,90,187,368,157,886,722,605,641,227,226,948,956,568,239,740,291,192,785,285,233,54,419,578,721,25,230,498,135,742,283,122,651,422,534,816,566,368,258,538,638,915,946,589,655,314,525,597,669,991,577,522,896,454,933,561,860,837,715,551,806,917,70,570,509,953,97,62,653,920,179,629,686,408,698,358,154,534,541,770,718,644,897,107,217,236,861,479,430,124,41,418,347,239,409,675,291,556,667,656,535,393,323,404,482,798,766,222,385,401,321,928,838,664,807,213,702,52,940,160,876,344,550,278,208,39,839,222,612,195,893,875,475,279,257,272,742,693,423,642,946,667,660,788,80,639,345,472,472,788,149,429,576,251,890,914,803,97,561,875,182,870,327,315,699,642,448,545,724,23,780,785,84,594,268,106,966,987,487,742,729,124,85,924,59,931,138,348,416,747,576,609,24,639,322,484,789,499,938,326,789,549,454,102,73,137,623,387,559,843,853,695,213,263,542,109,72,416,535,646,129,503,760,863,460,531,993,172,299,374,848,76,527,537,526,250,821,862,549,680,324,669,274,295,887,931,820,400,38,548,86,934,266,905,132,575,740,325,659,432,225,182,890,550,685,93,82,329,314,43,44,253,547,168,493,75,200,944,227,846,523,516,698,577,294,284,165,82,691,975,13,805,672,215,770,410,643,208,364,933,798,819,69,776,848,308,417,541,104,384,406,77,61,803,199,913,497,769,866,106,76,468,567,115,381,529,96,867,764,104,486,384,224,633,54,812,799,912,50,158,493,280,851,65,283,949,926,643,378,641,981,722,21,25,805,208,378,307,836,301,41,393,97,244,519,122,236,427,968,18,608,438,402,748,579,945,825,181,41,619,450,938,864,301,607,155,154,581,259,631,311,143,99,27,924,78,124,272,490,656,962,37,248,745,6,54,741,901,744,698,705,273,406,442,639,977,404,845,295,536,417,658,915,141,515,174,731,130,363,811,782,975,763,295,654,141,613,186,261,94,687,895,314,371,635,460,131,688,543,159,225,757,27,501,991,934,786,624,781,192,178,482,396,473,185,526,29,13,621,8,460,596,642,276,57,729,876,925,840,800,842,274,763,675,450,206,759,679,992,302,208,394,426,512,217,778,192,886,989,266,640,747,652,4,522,693,511,905,537,50,448,161,846,126,943,234,390,893,241,574,995,710,943,277,641,125,391,685,707,120,368,812,84,5,727,7,285,900,230,374,787,235,798,798,944,129,702,892,901,823,712,36,44,893,332,331,494,506,342,345,824,827,438,424,202,128,499,803,355,118,65,314,201,221,743,17,772,807,231,861,978,594,41,477,486,124,377,242,205,966,396,426,533,763,550,679,598,884,147,504,164,511,50,325,233,183,848,916,84,735,771,752,876,850,110,321,500,74,283,183,977,901,805,701,161,380,874,270,579,563,297,9,815,296,456,868,626,46,642,672,752,622,794,427,277,401,399,787,814,397,951,306,595,594,298,608,285,433,373,525,107,970,853,175,898,55,456,280,236,884,373,377,717,51,847,124,869,838,877,46,423,764,426,566,835,82,625,770,39,993,170,298,40,336,871,160,339,781,266,534,571,676,345,876,312,141,686,179,451,993,491,686,439,713,117,193,809,430,160,889,630,500,179,148,372,579,745,137,659,643,587,433,797,334,186,844,497,106,618,305,948,196,526,103,549,145,505,870,300,750,902,267,986,646,66,419,94,610,319,967,909,716,728,174,209,314,321,405,124,685,586,165,154,730,293,331,596,990,746,488,119,176,868,240,969,850,510,102,886,416,923,490,970,933,168,346,630,156,243,501,696,158,892,740,830,558,235,125,682,616,979,746,203,388,450,275,618,348,445,467,611,587,614,324,425,590,286,465,575,985,793,932,548,205,481,935,998,716,768,369,590,637,996,203,227,613,775,281,893,992,929,89,307,817,744,769,881,987,266,680,522,514,36,269,212,387,457,325,299,562,432,953,974,25,365,800,940,110,265,36,273,180,243,12,761,993,27,872,106,219,894,880,280,289,72,185,421,699,743,916,153,501,81,95,17,73,542,310,955,315,871,762,372,637,484,394,112,8,196,970,577,539,88,9,73,64,297,106,816,261,155,76,569,519,755,873,602,671,145,368,947,842,383,60,433,340,886,56,536,81,540,746,74,755,756,497,743,733,130,646,695,545,275,732,934,140,251,38,528,429,66,714,267,978,946,175,368,97,722,825,599,895,493,201,992,187,342,469,178,624,613,197,170,660,844,24,16,956,350,234,960,166,781,806,40,87,56,538,453,507,535,752,190,321,389,401,107,940,41,493,946,121,785,702,210,761,887,184,964,391,403,634,387,199,72,825,886,42,678,320,245,315,908,95,877,811,5,385,306,713,805,577,292,242,591,355,7,194,336,226,545,183,705,67,386,201,728,378,650,431,822,221,389,201,89,344,330,575,565,883,942,141,233,6,732,14,824,182,921,808,900,527,771,563,804,767,707,263,529,690,522,13,540,447,236,431,307,305,404,482,279,899,851,413,696,923,556,675,490,238,561,751,70,670,719,828,840,693,665,756,369,149,897,989,958,981,980,296,409,306,872,696,15,939,79,959,303,129,783,260,786,730,564,161,767,196,662,43,745,362,105,302,851,302,642,658,72,91,993,420,800,309,130,922,270,47,579,633,338,776,6,945,944,314,849,60,90,432,269,489,208,646,771,879,277,932,694,392,553,671,508,271,960,87,592,69,523,139,187,573,282,195,545,841,327,433,515,161,314,869,816,654,984,861,350,924,430,974,65,796,292,658,370,315,194,358,293,363,196,815,156,167,458,250,139,972,525,839,392,274,557,585,195,115,54,538,217,86,827,91,533,973,333,753,864,720,264,699,972,392,777,735,955,306,679,211,818,74,830,971,518,422,587,880,887,806,859,610,927,365,217,666,43,542,347,690,133,244,122,191,162,92,613,521,296,105,26,980,104,276,889,344,184,253,697,136,87,888,764,882,669,542,378,511,436,48,499,348,591,115,335,826,411,680,988,551,38,409,549,876,154,545,488,954,894,847,575,928,464,998,143,488,95,173,612,449,97,868,648,881,661,927,764,383,821,519,376,330,369,337,338,874,58,204,677,758,570,409,266,914,846,456,240,196,791,58,992,216,159,652,185,812,38,466,857,917,904,42,704,197,102,785,295,431,280,640,205,322,798,810,553,214,941,957,467,915,767,478,526,805,22,679,984,855,275,879,947,415,345,464,960,680,742,423,807,625,917,888,600,684,162,107,361,665,439,600,328,665,102,367,592,681,600,418,746,924,700,933,36,914,924,56,647,965,92,324,579,474,227,844,723,900,47,584,628,619,197,933,408,672,449,591,91,328,186,621,805,108,915,451,527,605,271,871,874,595,902,355,91,359,563,419,213,262,656,33,274,282,417,958,513,390,518,543,630,379,958,25,707,464,772,737,719,245,380,735,316,756,330,791,82,708,143,319,704,32,820,319,789,412,744,418,986,914,17,372,666,916,964,475,190,351,817,146,383,264,711,504,202,113,645,491,983,664,880,43,534,719,638,921,176,390,918,679,660,865,464,773,934,364,296,530,736,295,379,978,213,807,944,515,923,866,552,116,652,895,283,303,971,409,851,673,224,111,394,702,29,590,822,294,344,638,582,95,865,226,440,987,909,548,872,18,973,1,71,133,219,780,88,635,453,45,24,962,274,670,101,560,559,586,995,323,187,433,710,316,39,567,137,469,669,43,516,334,705,982,254,839,973,955,553,570,985,87,614,41,247,456,390,449,810,388,14,728,383,596,453,474,95,889,729,952,200,378,795,407,297,745,374,324,973,149,550,934,4,336,73,316,550,922,194,443,288,931,99,64,920,137,923,746,736,134,531,69,258,448,974,540,590,327,416,845,336,491,282,992,162,403,661,325,331,730,292,786,795,71,235,399,51,929,429,266,921,488,388,498,533,440,431,395,732,624,956,344,789,563,602,774,152,550,870,970,902,352,882,928,314,20,452,402,833,422,130,981,948,838,946,517,347,56,776,774,9,18,842,286,43,463,46,945,154,764,15,86,541,893,830,643,558,240,705,640,604,495,310,625,177,773,171,518,197,865,804,249,131,192,576,42,964,951,503,76,423,117,798,586,54,961,515,771,803,248,518,303,454,632,364,272,205,775,3,507,296,940,441,637,744,792,471,267,215,66,668,827,403,82,949,860,89,393,198,877,20,369,147,469,363,18,94,663,612,685,852,394,537,733,973,362,873,306,106,95,984,771,730,165,814,966,69,160,129,764,897,686,200,300,854,776,506,692,273,624,182,774,870,34,89,754,760,434,230,282,503,92,467,869,469,746,643,153,61,389,58,38,529,209,681,534,416,418,92,311,821,548,354,295,438,921,705,905,280,837,675,824,688,42,447,160,734,12,967,756,2,13,88,525,514,995,114,832,258,527,101,664,33,653,287,874,161,546,183,417,641,740,364,860,171,168,769,533,120,637,831,136,250,514,752,811,873,41,224,808,643,936,697,681,818,969,391,474,847,995,160,649,253,399,219,258,460,921,70,7,421,98,525,425,750,209,547,356,83,657,813,735,565,818,792,750,926,13,460,13,454,122,675,875,99,276,641,465,27,234,490,770,605,919,406,121,217,475,257,598,296,863,469,521,24,164,54,586,183,52,432,49,647,652,68,871,962,539,654,571,903,305,829,803,997,729,92,402,827,390,736,699,621,791,921,536,171,617,869,803,877,432,983,925,351,166,425,920,56,334,622,883,130,419,423,494,297,837,737,838,794,44,183,432,294,226,320,472,267,42,212,920,382,315,782,488,217,268,87,183,721,139,986,196,305,68,509,508,331,119,538,922,108,923,585,439,971,454,566,495,302,989,345,403,510,282,720,106,215,5,522,233,17,916,493,166,420,402,107,900,690,535,929,431,445,347,576,181,206,696,203,877,605,369,31,604,545,424,609,733,53,683,686,97,783,854,818,826,562,999,116,535,206,505,849,771,108,680,988,90,606,656,739,396,836,716,621,583,464,374,314,711,836,159,718,614,928,292,936,657,222,469,54,762,969,226,963,888,412,200,857,874,200,598,596,963,241,563,342,265,506,584,902,980,255,990,489,72,344,840,544,549,966,709,827,106,700,987,735,62,456,694,619,575,330,905,72,497,519,454,995,525,668,610,206,803,645,459,52,23,599,605,128,220,4,310,267,758,631,783,286,321,427,909,443,685,38,534,431,275,160,926,288,139,297,349,172,406,318,365,318,745,607,810,365,733,978,203,658,766,296,580,938,820,278,336,453,705,819,924,888,179,136,88,927,522,855,956,558,34,705,658,227,915,620,647,419,23,845,541,639,830,326,705,568,912,678,355,124,142,962,235,844,744,291,733,221,908,190,853,703,193,142,308,891,315,369,257,967,119,535,67,415,648,140,494,703,6,860,107,787,89,150,201,149,576,539,102,148,707,967,635,479,19,248,505,100,646,150,467,572,634,438,602,798,241,636,767,839,764,845,94,664,916,770,519,829,21,899,162,513,515,628,204,621,40,349,719,464,691,968,369,819,871,226,896,279,7,941,772,591,116,921,854,917,319,433,451,886,319,767,171,235,226,629,542,645,446,289,890,576,24,81,540,122,32,396,832,610,187,290,939,789,247,482,709,219,351,313,677,261,397,806,760,726,697,208,418,773,673,443,735,775,56,3,155,541,598,493,185,477,239,725,179,969,215,647,568,995,269,36,967,543,39,249,425,904,334,271,934,438,656,543,35,2,588,920,706,779,563,314,998,520,27,402,56,640,372,740,654,338,788,999,399,354,292,202,848,377,245,213,943,891,581,171,308,62,4,647,198,18,982,710,385,594,396,815,289,608,906,77,238,262,809,29,352,863,489,941,217,727,237,502,381,15,615,587,2,581,990,581,691,57,197,41,589,800,839,828,665,210,275,56,550,485,299,678,669,120,300,925,650,370,496,124,82,290,558,272,565,723,777,625,466,858,103,835,956,4,649,747,414,201,494,241,327,151,993,956,494,572,531,467,237,911,613,121,931,40,700,595,108,389,647,370,752,861,792,624,899,78,316,599,452,719,27,770,789,249,929,903,600,150,803,359,621,566,943,324,201,750,492,938,618,542,792,206,885,18,734,343,70,288,364,195,609,642,497,773,768,635,78,237,316,24,352,8,155,789,617,113,804,177,848,409,679,38,477,505,551,910,842,474,436,751,581,589,164,374,157,755,587,879,915,301,153,109,441,24,902,447,196,228,176,590,774,185,389,241,979,597,542,264,280,807,395,910,462,837,994,146,226,927,958,936,93,885,566,618,508,968,77,438,788,428,333,28,978,903,896,737,272,862,160,927,959,496,123,468,546,88,457,786,831,257,67,823,669,640,848,229,912,85,836,622,321,491,603,474,181,421,222,426,229,653,344,102,653,685,134,521,774,211,534,534,20,641,758,844,678,865,196,94,997,632,278,62,320,632,435,111,219,86,23,73,12,77,805,746,971,545,318,442,429,554,983,256,935,304,264,245,79,802,509,271,983,702,778,75,203,808,679,507,598,464,714,843,317,961,95,683,686,464,358,903,208,438,867,281,488,466,595,852,737,424,105,546,78,196,565,163,781,46,51,929,97,151,961,337,789,387,314,159,160,511,172,283,483,834,794,643,371,435,504,17,473,880,233,500,362,905,36,303,657,161,650,561,76,803,327,371,188,21,412,850,295,795,935,246,587,744,68,838,375,835,399,2,750,206,432,916,848,814,712,696,770,318,128,39,213,256,551,243,731,191,718,756,622,565,147,352,604,103,513,213,751,972,192,902,352,83,763,750,40,831,636,425,713,569,151,379,502,387,120,54,374,79,8,2,469,707,125,620,183,13,984,690,834,835,616,257,212,260,234,373,112,356,146,285,350,62,275,133,152,944,977,371,782,781,911,960,465,111,589,468,639,387,399,598,704,276,277,534,411,184,169,602,542,223,484,539,603,845,596,955,627,640,930,65,595,652,365,151,2,596,809,762,899,839,789,687,142,69,631,696,750,823,313,863,503,166,442,771,661,112,740,386,521,241,658,93,607,771,199,797,917,936,972,8,943,18,919,823,423,364,314,21,389,819,343,828,380,583,556,59,654,657,124,291,647,602,429,252,567,936,447,28,493,86,239,350,387,85,406,562,444,306,988,610,705,919,239,872,445,741,998,956,724,257,432,995,166,974,823,319,703,425,311,489,192,557,141,577,301,791,741,493,426,916,901,856,718,524,763,122,306,904,961,434,364,731,191,291,168,129,515,285,210,553,703,529,619,395,661,797,593,900,264,870,431,353,471,982,767,577,139,861,662,121,516,76,563,547,69,225,374,89,446,369,732,272,944,619,397,668,348,56,313,362,383,209,653,104,500,329,791,82,325,994,362,145,812,96,134,407,27,557,264,623,139,703,692,545,877,480,181,584,812,288,281,114,229,870,728,942,372,66,332,60,977,502,683,967,508,348,792,452,115,456,827,944,94,170,535,490,28,851,261,738,26,275,149,124,220,268,675,168,271,503,62,967,884,320,204,68,718,919,564,751,249,839,421,304,578,413,620,640,642,664,472,76,636,778,701,526,112,853,975,996,3,778,673,890,906,642,700,702,198,305,793,513,377,775,876,572,953,682,299,382,242,640,628,581,390,347,627,79,550,199,386,826,845,439,225,562,604,163,918,935,799,307,315,276,672,222,354,956,9,492,157,725,323,727,203,32,683,224,452,891,391,60,86,884,340,628,316,156,653,657,142,198,989,789,799,541,731,844,557,102,577,699,988,751,317,468,451,166,755,292,786,788,609,774,402,675,227,315,940,301,101,620,426,79,558,726,623,617,512,743,436,896,548,447,399,200,807,918,603,507,151,567,793,997,745,236,321,161,432,490,989,302,433,790,816,786,820,855,793,450,908,287,975,463,442,429,626,307,815,22,354,713,405,841,757,824,896,737,808,132,144,63,289,816,296,923,211,55,255,307,197,846,92,382,92,956,773,776,436,236,684,755,659,828,771,349,142,675,765,569,554,946,196,338,259,288,713,573,138,837,571,396,692,964,630,678,875,525,332,800,860,419,204,25,466,24,420,738,636,509,563,553,155,756,44,936,202,330,28,673,293,68,10,360,68,643,561,577,976,562,836,685,634,414,697,525,667,801,61,671,789,262,728,913,316,638,350,446,941,717,200,294,521,439,924,763,944,71,873,681,700,897,407,77,114,169,133,617,392,648,731,303,694,91,482,388,533,30,478,78,659,409,509,928,487,187,126,291,20,220,534,362,507,665,648,604,109,947,455,959,272,101,977,230,612,838,799,254,292,323,825,653,18,226,777,158,288,217,158,878,600,508,699,256,505,315,364,559,102,765,879,777,340,119,16,58,116,780,757,800,522,564,241,189,286,612,477,191,659,445,752,215,964,585,188,383,945,9,590,34,914,444,879,412,599,495,49,120,127,296,97,467,846,932,423,54,1,963,619,593,576,35,918,816,197,712,883,803,386,549,551,998,490,566,242,211,239,292,362,119,923,177,465,738,141,584,808,20,530,796,125,848,684,149,230,278,717,868,698,996,350,121,552,559,746,149,150,42,811,708,695,781,509,251,285,698,983,912,29,539,573,252,267,261,613,632,497,400,843,110,60,741,61,67,178,818,234,403,207,989,615,532,743,459,346,53,264,381,370,799,78,175,485,321,379,588,962,453,277,850,631,206,47,762,541,95,517,358,647,110,630,753,565,558,235,598,44,976,795,600,331,550,174,150,249,782,103,93,275,754,842,858,40,26,115,377,398,463,615,641,911,448,151,949,853,365,259,464,911,37,838,490,352,972,516,674,721,742,775,590,337,292,205,289,808,942,312,273,940,594,225,231,658,467,273,742,818,987,193,956,95,452,661,559,394,218,808,514,449,213,559,947,156,534,336,108,357,171,623,605,698,672,571,336,284,230,518,279,988,224,2,318,549,295,562,277,69,873,485,823,805,862,648,629,275,277,351,344,233,377,598,100,896,21,590,915,852,663,676,204,769,222,332,94,639,919,197,804,468,29,452,181,404,812,466,279,361,953,898,995,383,558,545,478,79,964,689,688,617,951,246,971,507,506,857,643,843,664,242,233,227,210,544,57,224,456,71,134,434,350,354,404,521,878,84,547,102,834,491,333,54,106,271,493,359,514,56,528,207,190,93,573,867,961,350,883,467,365,865,368,823,984,564,188,555,374,465,764,900,140,308,889,924,476,999,667,978,259,853,343,161,483,427,132,715,654,575,590,26,346,703,464,829,998,349,41,961,52,136,477,547,953,681,191,258,376,256,489,600,414,954,536,807,777,352,353,445,152,421,711,189,905,719,161,402,933,911,247,380,630,405,719,327,136,723,975,283,651,80,168,736,206,528,856,238,505,393,25,128,60,773,322,542,222,281,63,615,816,196,577,769,725,416,946,920,321,659,788,469,126,871,359,133,594,55,677,610,461,959,749,544,943,953,347,974,273,289,606,0,33,134,559,389,957,925,96,17,742,307,916,412,25,395,872,262,696,205,563,484,988,501,553,898,504,328,763,514,555,144,977,975,564,533,730,655,908,296,214,335,846,230,182,728,142,376,128,728,271,932,616,654,594,308,61,193,767,661,222,833,494,844,872,976,118,282,687,966,6,352,251,90,131,258,635,65,320,618,250,97,905,649,529,983,837,869,12,936,539,221,676,248,304,81,969,45,366,89,962,78,758,5,0,887,722,378,823,302,217,374,604,174,957,795,761,236,449,876,939,726,82,859,704,160,526,279,16,654,994,843,712,547,555,824,542,947,377,422,47,494,504,84,631,207,847,77,897,385,526,702,678,265,622,929,626,257,214,566,550,788,968,250,307,755,495,49,889,551,219,166,411,893,769,825,559,429,437,310,809,233,784,784,829,417,737,797,513,446,70,4,145,428,375,970,844,705,989,74,43,755,837,924,357,785,56,689,153,137,995,363,422,188,542,906,769,832,383,405,140,967,789,731,161,317,444,683,432,373,16,431,364,138,597,901,22,48,814,458,494,881,741,229,383,656,211,356,376,311,69,349,782,107,686,861,153,820,290,342,435,937,807,941,113,282,414,440,362,97,727,371,423,213,350,616,164,249,229,585,657,899,866,261,375,21,289,213,522,825,33,416,226,826,87,416,45,178,686,268,905,826,494,172,566,989,204,287,540,777,747,625,886,612,205,536,369,831,442,772,468,151,358,811,83,650,516,820,701,901,762,97,278,223,645,467,600,351,627,920,818,679,298,913,166,616,839,202,281,211,192,865,498,460,617,50,835,964,690,735,412,766,242,716,595,638,319,801,181,939,255,114,17,539,507,755,337,354,108,695,414,176,743,130,539,532,470,983,524,402,915,547,945,204,490,434,152,731,963,624,199,359,108,101,836,324,761,696,757,668,852,949,817,577,895,137,179,988,213,475,125,582,273,669,782,825,230,465,215,930,659,105,11,228,826,419,598,915,120,150,13,113,25,884,351,158,399,53,990,278,936,422,968,542,383,882,107,645,970,467,528,940,444,54,97,77,535,230,310,952,3,793,985,340,123,131,959,795,699,422,753,486,463,913,419,858,415,114,566,297,788,326,197,163,861,904,971,252,91,443,798,884,417,236,107,392,574,214,589,982,593,106,76,506,423,492,907,135,382,53,86,186,756,753,831,307,18,84,316,606,331,477,646,133,719,988,404,802,534,743,228,928,246,573,599,633,15,518,90,900,911,561,970,647,394,49,793,736,13,948,110,142,129,224,381,112,626,397,969,537,210,72,170,625,821,304,869,900,122,473,420,203,858,933,388,182,539,786,758,259,272,597,213,628,355,544,431,340,465,751,653,265,981,511,16,770,631,944,48,7,11,965,60,76,901,983,548,167,82,278,111,12,739,727,101,210,187,38,592,887,505,57,173,464,471,343,511,743,719,884,347,836,243,899,922,573,379,210,715,451,590,91,608,153,747,793,810,605,510,570,902,159,153,84,990,395,793,463,56,979,884,112,103,98,335,791,719,363,607,745,536,223,466,86,134,526,792,319,520,346,663,617,425,542,323,262,10,613,381,627,230,79,57,731,56,522,342,940,195,725,92,538,638,64,111,598,971,902,289,445,812,74,317,396,491,165,76,114,646,666,723,708,71,819,800,928,921,604,748,65,15,730,463,902,686,975,234,358,493,476,991,133,68,429,335,923,439,286,854,769,131,627,303,916,671,982,912,386,230,560,143,986,474,863,610,92,395,844,208,292,316,273,531,248,95,595,563,332,280,940,908,785,156,650,16,830,467,785,367,509,794,255,100,49,271,893,407,629,175,411,859,833,173,625,397,260,960,713,711,888,90,817,754,884,846,966,933,322,595,285,888,562,52,317,456,52,616,767,209,998,108,89,247,527,148,248,6,88,138,651,307,349,815,922,675,787,955,887,497,291,163,379,243,501,636,29,378,759,674,588,267,692,172,216,86,547,314,578,335,446,867,124,39,879,644,738,995,184,572,141,865,911,450,400,446,560,7,850,784,501,363,137,182,755,172,357,510,760,6,287,219,81,615,823,69,59,905,739,855,56,651,172,18,771,437,359,54,249,147,244,882,870,570,468,901,751,410,234,672,360,160,617,539,369,811,623,817,841,460,13,55,496,629,475,434,360,209,387,704,808,484,801,420,411,739,950,631,392,137,15,529,168,494,222,142,563,421,726,269,443,441,33,11,68,276,92,372,291,748,588,223,483,993,753,526,983,297,551,920,527,148,515,944,303,90,967,419,693,3,964,510,131,317,819,131,126,74,626,697,473,350,96,442,223,924,665,739,174,208,852,425,175,66,962,191,824,257,887,377,772,479,539,271,722,900,929,588,808,989,287,738,484,759,772,684,805,972,940,86,128,202,594,827,460,195,746,833,755,877,390,848,430,459,743,103,745,539,867,271,373,735,232,17,23,941,518,897,4,730,952,231,65,653,538,989,380,641,480,227,284,880,443,643,913,123,761,390,163,476,358,606,961,260,556,788,670,37,647,783,30,520,108,855,555,213,547,821,94,364,530,490,397,213,530,54,274,425,182,872,794,199,367,321,14,488,999,417,494,862,452,372,756,733,985,648,726,837,997,127,925,502,610,645,106,564,131,824,317,528,279,337,384,488,825,165,706,648,156,111,84,112,526,390,326,19,712,506,557,656,778,376,811,409,333,891,577,8,939,150,759,735,969,260,225,704,968,337,196,336,742,495,125,293,756,843,903,387,697,631,213,253,680,827,792,284,211,914,442,925,433,586,755,797,920,302,846,607,356,535,614,280,843,331,151,325,353,781,556,733,191,405,277,640,217,551,132,599,89,212,910,398,535,758,532,20,393,628,886,800,504,821,564,882,529,722,425,528,783,434,824,527,688,630,400,783,277,946,289,97,736,719,918,318,231,668,92,348,72,602,411,611,619,811,161,146,95,865,598,255,191,726,672,541,670,101,213,831,398,871,786,924,31,266,135,461,17,407,137,777,16,846,832,381,353,131,870,136,344,517,923,249,554,50,515,253,169,147,574,311,791,440,382,986,863,525,199,9,638,721,362,904,658,58,478,790,722,589,458,306,922,290,68,222,409,148,51,856,458,559,752,931,408,355,538,844,307,413,331,881,849,713,206,73,756,594,437,627,266,988,927,491,880,888,746,873,801,742,983,719,861,572,424,429,320,431,830,458,374,389,347,161,327,520,614,446,418,963,429,581,445,754,902,368,260,264,239,486,941,574,937,491,643,354,563,1,823,626,189,949,334,280,21,440,12,851,953,255,445,711,512,131,918,936,484,294,386,886,407,100,320,716,308,972,536,763,788,464,619,326,40,921,210,66,183,605,759,539,724,518,199,807,90,615,136,72,734,712,50,860,223,874,297,720,447,782,400,46,102,217,89,775,702,137,521,176,472,442,419,204,545,948,861,767,196,487,986,776,643,638,425,6,575,331,830,655,926,833,982,376,36,625,646,724,952,34,518,932,192,469,251,391,877,852,301,168,884,269,725,382,958,864,477,400,72,982,807,370,838,95,589,989,499,899,448,526,376,572,286,573,691,718,443,220,493,233,10,401,24,483,204,600,198,869,861,445,439,48,35,861,363,359,336,914,183,85,877,131,427,153,805,498,219,932,44,587,341,382,779,53,553,288,965,574,692,715,989,894,749,479,290,100,163,162,124,619,331,944,206,855,791,388,835,262,118,497,920,687,383,804,696,314,813,226,141,399,966,486,906,8,277,130,716,258,44,491,574,867,464,560,666,668,3,246,838,662,834,976,17,653,142,716,724,935,195,854,557,30,831,230,827,792,518,411,255,814,440,847,596,164,793,400,384,448,709,651,931,193,269,527,392,62,984,403,78,814,942,754,49,323,549,119,186,377,861,111,659,806,37,764,496,188,59,157,244,435,489,352,191,225,544,582,409,336,535,790,491,449,549,819,81,284,246,717,191,849,587,195,49,487,949,723,562,648,755,466,990,701,8,65,23,191,244,334,441,152,93,745,801,9,939,502,7,927,237,448,540,956,495,898,501,742,201,250,913,650,324,343,68,379,56,532,335,289,199,522,641,42,737,426,131,88,129,735,21,486,735,403,107,485,462,668,387,575,328,182,317,313,10,372,889,699,749,260,522,393,561,851,548,626,406,574,851,228,314,916,212,599,676,132,917,126,739,45,644,946,337,192,277,468,911,334,51,314,876,363,496,973,616,839,673,141,930,643,676,809,458,485,275,646,249,830,888,751,967,434,157,714,403,550,100,369,210,327,929,722,677,483,909,867,777,280,552,313,326,925,860,290,483,576,776,267,858,789,798,638,147,836,269,750,415,576,676,480,703,701,628,610,875,686,280,489,843,964,349,417,831,763,910,884,735,663,35,775,243,84,8,788,300,672,231,400,592,654,686,617,184,736,229,462,848,408,291,324,371,544,947,253,357,987,972,17,13,948,607,929,740,958,312,5,436,31,924,97,409,93,602,329,579,991,789,864,313,928,89,568,244,852,602,74,277,859,987,842,613,882,176,705,387,761,154,786,522,787,487,522,896,80,95,84,716,731,652,906,188,161,238,7,654,106,459,189,142,384,665,88,46,634,368,800,959,961,615,399,867,41,567,828,546,353,324,908,193,809,62,418,195,151,644,165,504,383,27,390,352,455,424,614,491,493,506,307,159,595,247,288,620,81,324,484,954,880,835,434,981,306,682,149,256,631,498,116,454,676,466,410,106,555,673,519,475,582,259,679,268,267,502,788,682,49,764,923,564,159,655,229,136,897,415,640,807,516,363,948,216,568,546,629,809,334,9,761,748,950,620,322,532,150,270,928,589,458,894,525,803,837,350,412,666,748,495,455,398,234,105,189,577,323,929,972,195,102,371,243,407,346,240,624,96,761,478,776,902,202,516,172,357,512,904,964,169,943,798,627,986,772,794,259,556,894,221,847,524,879,144,708,702,881,710,935,26,232,620,881,286,600,54,504,964,514,548,619,791,635,403,928,638,157,93,959,71,961,535,520,18,803,898,443,544,28,46,748,343,401,474,223,428,616,646,953,262,58,564,989,339,947,324,164,135,814,494,502,316,72,785,635,911,670,703,128,99,162,835,544,170,625,637,254,365,779,639,704,162,160,213,116,787,915,73,905,161,339,82,215,3,190,17,875,228,88,932,158,770,782,161,814,221,1,66,622,440,551,835,613,463,779,385,20,610,186,421,301,433,422,250,46,658,778,934,221,31,382,509,569,238,147,410,892,356,968,883,633,277,608,359,788,269,880,927,8,850,184,420,790,712,465,788,928,781,326,430,447,384,56,763,959,831,508,904,788,150,105,812,434,836,214,211,465,328,444,536,998,801,454,697,770,439,199,55,503,88,264,275,917,940,533,750,251,485,540,188,430,314,369,767,135,843,846,215,428,164,438,756,879,179,568,768,641,899,59,192,936,667,753,119,420,474,209,52,376,190,478,518,64,906,306,775,555,905,29,692,897,864,5,231,57,652,500,908,28,393,453,6,617,604,111,40,364,584,102,135,952,889,313,66,384,906,998,698,633,807,220,635,109,816,403,458,923,561,304,898,397,122,265,771,465,813,26,895,664,567,808,750,545,450,683,509,658,809,199,176,351,861,88,335,262,261,929,799,897,859,124,533,766,978,400,717,938,152,407,384,631,432,647,231,30,114,89,122,688,312,553,944,822,608,655,664,730,259,489,59,248,200,261,819,984,587,844,692,888,911,706,327,623,61,90,721,397,6,851,907,516,17,40,278,632,909,854,443,148,587,307,521,898,296,374,653,828,931,211,557,434,987,366,997,763,617,650,775,498,362,32,882,698,182,575,486,272,582,178,693,343,927,905,231,171,607,813,899,37,154,348,415,435,912,81,846,376,306,370,94,935,575,91,433,652,702,595,417,545,255,658,453,602,914,321,662,29,640,238,937,547,184,77,284,501,503,521,123,791,570,106,396,360,470,904,213,954,447,811,691,272,115,869,934,416,597,299,541,477,259,578,873,474,265,406,856,253,224,305,878,559,323,49,170,854,773,684,569,648,478,773,700,282,516,631,714,123,591,133,582,883,797,282,426,858,464,748,678,375,703,131,474,553,643,364,716,6,321,486,201,346,797,672,37,121,701,341,635,629,593,648,951,540,500,176,722,930,567,45,658,121,497,626,745,58,913,624,519,138,963,838,245,616,312,680,137,884,305,781,895,113,988,752,35,913,13,853,970,83,688,533,777,111,261,467,865,71,139,494,0,652,459,615,741,534,634,694,485,843,165,770,36,184,260,626,617,519,279,744,279,229,859,592,210,468,799,991,41,908,497,366,785,709,145,699,821,776,325,888,621,340,520,176,922,181,266,72,311,504,357,360,742,837,26,725,903,690,30,902,414,907,207,910,289,287,641,277,523,322,982,299,469,788,750,509,609,432,114,425,200,834,107,537,338,739,561,416,543,372,344,28,845,834,334,695,936,804,945,122,396,823,751,359,774,471,610,947,408,560,663,702,875,947,668,811,273,81,886,952,325,694,215,812,821,978,167,357,868,294,605,35,623,47,607,116,924,389,982,578,40,409,565,984,514,149,316,942,419,338,727,406,249,227,807,602,152,636,258,847,580,99,520,889,849,155,943,132,650,525,558,996,625,668,999,43,689,787,987,911,102,446,526,339,328,138,851,291,950,414,67,850,172,911,810,1,271,515,351,3,510,346,889,418,897,845,806,78,927,411,695,631,427,320,899,332,440,103,0,392,446,551,999,519,949,459,395,660,864,401,269,48,980,210,562,574,791,30,986,914,234,67,573,530,95,185,702,355,963,993,762,619,76,673,66,118,466,940,229,578,755,790,530,726,905,725,921,556,407,40,799,466,442,213,556,873,35,957,839,167,978,969,28,664,856,185,837,305,631,428,596,103,28,976,811,186,696,346,42,372,40,356,882,353,38,645,373,15,385,487,268,109,535,602,75,71,284,720,44,866,693,264,267,463,556,563,292,835,459,515,206,779,180,836,630,557,622,898,803,382,168,144,132,267,979,194,131,912,388,253,237,788,267,940,849,294,565,120,357,561,586,480,193,21,542,53,212,816,989,966,571,337,870,79,905,830,0,722,361,769,457,291,378,539,606,396,120,779,168,282,539,385,503,376,457,987,615,910,432,189,971,992,227,332,64,795,53,673,580,880,470,190,9,0,564,311,934,758,723,215,716,848,282,696,439,101,982,529,326,478,70,264,202,600,306,994,228,297,132,938,90,75,718,980,323,658,635,530,506,128,208,564,203,970,899,475,858,420,378,551,675,703,642,753,575,808,535,290,997,806,583,731,469,213,969,815,832,620,631,714,818,261,481,940,560,261,756,422,832,231,483,294,167,278,774,44,482,103,402,547,747,988,543,54,345,449,591,106,883,185,991,149,576,748,341,529,806,418,906,696,186,513,76,770,775,61,900,37,809,10,497,312,339,577,186,727,280,679,906,864,238,208,299,278,914,336,541,944,170,424,239,689,909,765,188,77,624,517,339,569,190,346,242,755,715,238,586,795,756,852,258,695,30,837,993,0,591,701,608,863,51,366,848,20,701,704,976,371,831,676,306,981,598,83,600,529,279,970,903,267,155,704,211,937,678,435,32,290,451,590,114,193,919,463,3,473,353,878,494,563,719,540,797,447,479,797,124,250,155,169,787,145,918,788,104,94,93,903,47,474,584,616,112,56,458,818,408,69,107,270,650,3,971,90,272,99,796,195,800,118,62,462,750,950,613,56,960,603,234,575,72,394,402,921,299,833,888,804,900,333,43,421,400,789,417,615,218,506,634,332,727,321,704,92,790,958,996,367,60,904,826,186,764,718,472,489,246,927,380,46,181,539,721,390,720,867,69,181,23,443,343,562,438,154,137,25,790,388,903,130,254,446,187,790,392,370,656,899,829,432,431,236,437,137,399,281,968,157,715,20,906,111,116,250,250,56,776,565,22,1,270,694,670,801,625,80,837,10,356,910,966,132,896,408,861,997,852,106,236,955,119,423,158,887,893,652,292,216,275,988,274,561,125,856,397,296,983,603,105,422,573,539,715,146,612,872,505,251,383,298,909,41,307,141,169,368,970,360,558,798,957,514,832,526,483,223,288,852,315,759,79,500,298,267,257,344,375,649,547,719,258,600,575,840,842,152,138,864,38,815,657,491,892,281,530,317,955,630,40,811,482,678,10,482,907,787,289,144,712,537,321,436,639,89,47,654,968,319,139,602,891,627,297,628,431,241,553,827,223,430,318,732,495,779,825,748,539,166,601,87,121,450,909,738,537,53,916,277,764,924,175,268,561,973,150,742,3,170,837,462,571,284,110,394,627,985,17,270,861,340,450,745,523,53,425,217,223,621,126,485,78,518,527,885,400,266,848,562,560,749,443,925,789,196,318,429,526,501,579,748,476,195,803,383,35,687,667,849,179,599,279,770,61,94,404,563,31,739,941,498,982,49,400,879,567,87,108,217,296,621,388,398,985,855,880,155,520,615,518,81,527,3,210,741,449,223,722,115,324,945,84,122,55,108,291,98,184,80,160,393,534,125,132,433,818,546,483,836,270,979,344,841,452,408,449,760,431,866,93,441,326,338,435,466,210,168,822,45,163,784,910,452,512,655,591,364,530,20,987,16,6,660,305,233,83,280,686,597,648,891,829,471,957,930,537,157,414,319,26,753,895,334,408,570,694,931,739,311,271,507,459,1,901,720,841,606,215,816,932,453,365,185,530,457,983,159,621,152,190,599,812,188,841,598,385,543,694,443,80,354,587,528,953,763,37,756,317,70,11,696,807,20,216,448,306,685,990,610,309,360,964,551,474,381,966,616,792,122,836,411,503,652,330,945,362,909,502,150,773,225,168,368,207,548,556,241,619,306,415,116,603,111,690,482,733,26,368,500,112,732,876,351,774,181,532,783,250,751,58,794,618,578,580,40,931,258,413,6,380,606,384,833,103,206,571,891,783,879,263,104,224,917,836,106,897,845,426,112,680,795,200,749,174,537,828,7,647,645,77,98,359,707,71,287,650,689,598,28,444,483,226,935,853,410,935,523,254,177,797,636,307,266,348,106,513,87,269,23,613,278,457,819,678,320,382,193,844,445,322,179,768,236,573,471,778,772,825,535,52,232,549,568,248,392,239,519,711,995,789,542,232,134,24,234,203,153,69,997,774,500,909,757,269,506,681,800,893,548,11,894,38,58,715,150,613,82,769,398,720,738,905,805,661,42,547,245,865,369,380,838,91,650,465,266,122,813,671,235,388,293,31,726,452,307,344,574,982,63,652,88,95,504,414,26,509,33,890,741,55,382,745,742,297,192,806,435,78,37,549,331,577,461,649,141,166,270,9,135,379,318,131,954,351,621,463,844,729,631,262,339,89,511,587,947,673,678,407,696,77,118,414,288,124,95,180,506,787,94,391,229,506,302,877,787,971,221,207,494,564,305,192,218,681,341,626,860,738,304,965,621,259,548,424,174,461,374,894,901,948,358,870,706,31,879,579,918,441,119,781,834,455,146,282,919,206,189,741,795,417,322,682,667,331,954,343,585,958,157,684,235,909,231,857,394,746,605,596,815,193,765,794,625,730,10,400,887,173,543,803,623,951,113,561,12,580,336,668,895,671,812,423,240,853,169,825,677,847,522,823,367,81,226,129,696,670,95,358,571,225,323,231,904,301,720,468,801,948,217,277,160,601,736,255,410,710,245,236,626,942,502,473,502,415,567,30,555,635,830,954,579,557,221,352,100,99,66,647,505,570,885,931,762,435,339,349,886,97,239,764,547,375,635,184,434,460,472,163,333,440,366,83,1,570,884,783,181,357,886,791,446,459,179,433,309,886,882,281,551,293,133,127,393,139,449,723,675,287,0,282,988,554,771,817,883,161,622,25,994,653,190,381,656,254,69,472,645,796,74,134,168,638,581,135,789,109,618,151,834,858,603,881,930,179,755,936,232,971,969,390,478,829,696,414,7,537,522,766,280,417,950,462,93,422,362,506,315,557,881,213,344,938,232,65,506,361,177,652,770,543,837,858,642,111,753,435,173,381,888,800,777,608,289,588,993,674,410,209,822,270,774,771,193,108,259,890,650,768,921,894,263,760,912,867,990,61,917,692,517,692,232,127,403,208,37,620,150,962,164,166,965,316,800,902,333,411,334,463,735,277,810,226,973,113,195,155,664,601,754,307,70,310,29,386,557,262,984,349,948,582,777,559,93,955,321,659,311,921,944,247,402,836,40,485,541,309,432,412,549,434,535,156,32,345,742,357,237,79,308,526,846,86,357,766,637,356,396,778,540,412,369,123,544,989,706,150,200,116,830,637,134,673,845,554,803,883,952,433,965,660,897,834,24,558,34,36,805,885,219,245,0,862,946,982,383,4,860,78,587,960,450,573,78,782,76,589,680,434,267,493,687,939,448,258,56,773,5,507,995,908,259,353,447,245,519,178,491,103,872,824,728,403,20,916,1,459,840,102,135,621,670,985,686,164,673,916,564,105,693,532,78,19,736,273,876,275,235,852,837,233,891,918,273,453,247,133,403,33,516,787,859,463,498,307,622,90,528,347,596,367,687,645,324,20,865,203,96,800,922,6,16,331,100,140,642,662,11,481,639,616,692,554,70,127,730,943,125,416,580,962,19,454,566,81,535,916,828,34,837,680,873,117,646,417,635,427,464,851,212,179,885,594,380,189,426,975,683,458,137,944,705,486,13,367,653,104,464,299,176,229,264,926,88,740,662,567,768,103,390,925,150,184,928,856,636,163,137,599,123,447,381,198,116,251,28,745,39,532,497,260,624,774,835,414,153,555,552,777,840,372,218,441,56,148,514,512,976,255,134,670,799,181,641,640,988,381,215,416,61,25,473,311,559,763,711,503,373,789,415,442,409,831,433,736,207,938,200,68,796,99,750,695,288,492,811,520,962,432,568,70,450,573,741,902,554,656,461,339,208,797,301,175,683,673,506,585,624,142,631,54,469,643,457,69,486,630,872,495,158,87,805,192,961,846,37,293,121,460,323,406,88,146,15,602,971,378,857,236,398,835,831,956,617,279,679,263,578,808,769,46,800,879,362,584,755,860,5,265,574,85,922,34,231,847,797,743,834,845,653,297,798,12,744,958,310,758,35,149,76,902,65,261,999,908,830,310,477,277,655,318,44,772,784,863,730,235,457,411,387,855,965,796,201,604,97,758,981,197,135,908,167,755,462,858,657,680,591,818,788,743,212,434,348,863,1,214,345,245,941,582,507,581,300,616,412,103,819,517,773,266,152,737,563,763,830,283,426,722,917,345,658,107,884,795,564,45,955,214,488,392,316,531,894,567,627,523,368,627,389,464,986,390,560,972,518,183,742,882,540,924,613,864,508,48,246,262,156,530,749,606,502,46,184,783,894,75,953,328,872,829,672,244,334,700,624,218,126,344,423,326,126,975,747,586,768,80,759,629,717,741,23,105,610,867,167,690,124,202,371,677,730,953,326,526,609,861,785,945,873,879,390,818,685,336,575,72,226,709,824,513,650,804,114,872,449,483,205,696,584,165,756,183,631,69,831,214,174,94,689,364,693,467,982,583,118,817,47,948,350,236,570,368,925,913,649,787,860,929,40,174,945,819,278,365,927,635,633,604,328,350,122,302,993,98,270,805,555,545,485,776,570,608,204,183,432,383,528,575,969,244,107,709,660,513,622,842,755,327,345,92,860,255,486,863,671,687,167,226,953,72,758,890,307,294,896,123,469,773,570,443,380,633,596,669,414,284,586,439,543,810,644,812,300,575,133,686,815,895,895,310,769,699,22,175,729,363,604,238,945,388,685,32,164,593,112,184,450,182,356,370,468,668,970,346,839,545,856,647,196,747,198,675,857,763,516,91,524,697,475,965,854,285,204,620,11,744,167,830,365,670,902,532,669,289,166,435,847,380,680,969,451,441,546,763,221,474,424,317,163,362,864,903,275,523,732,730,500,566,923,85,384,980,527,52,798,707,594,112,692,539,892,387,82,318,527,362,658,488,519,929,185,257,525,281,585,499,137,231,224,931,587,230,541,109,849,812,249,349,173,319,457,792,969,302,126,130,793,458,552,232,851,18,830,18,566,786,17,694,22,459,945,783,65,65,984,652,750,251,616,589,401,328,40,922,76,666,896,229,731,218,581,679,688,379,836,186,458,956,953,995,76,756,356,351,610,659,229,553,697,615,853,957,900,373,994,653,458,745,150,145,199,679,92,861,773,639,472,151,848,911,888,650,632,710,184,89,500,833,440,673,64,867,954,379,294,729,332,210,564,780,827,257,527,901,402,956,348,463,124,858,732,684,156,533,845,161,417,727,915,770,517,826,643,452,76,638,253,557,581,219,241,516,646,731,753,61,574,433,248,487,795,823,256,56,984,527,867,815,1,165,228,559,127,980,44,949,765,552,403,698,200,752,902,931,627,228,635,616,326,205,259,406,535,162,764,622,259,419,857,319,412,986,933,988,334,326,3,643,989,799,477,581,252,454,180,439,80,475,998,328,93,257,899,215,984,698,271,346,339,681,906,998,402,782,240,338,699,343,564,129,623,829,629,816,639,17,633,375,107,523,783,679,698,938,482,722,205,722,512,58,72,893,208,935,614,0,624,403,552,585,751,258,436,842,44,428,853,770,719,101,773,815,420,126,858,176,425,826,75,69,956,685,393,549,692,62,985,734,159,335,842,766,797,389,818,909,394,276,971,551,589,75,157,497,248,502,222,502,348,857,629,11,809,85,634,56,252,843,47,828,145,472,970,89,695,839,590,622,999,199,123,826,485,605,317,895,348,125,573,15,442,916,427,337,542,296,644,525,715,403,659,688,626,498,731,88,335,580,279,849,635,657,764,788,478,717,212,607,61,861,40,986,261,297,534,975,700,595,308,119,42,33,967,480,431,607,234,616,247,886,249,922,286,847,320,22,30,757,770,681,60,95,443,74,297,528,512,697,319,518,191,557,30,822,697,751,921,302,288,519,925,946,186,44,248,43,826,448,886,532,4,50,893,767,282,426,403,381,381,646,362,271,299,669,535,894,752,781,603,734,546,433,528,282,763,228,927,67,343,848,125,901,232,264,343,356,352,393,854,260,205,999,574,733,203,201,171,914,896,394,422,824,620,693,945,427,522,831,270,840,5,350,183,707,972,111,873,70,132,64,47,288,941,20,498,991,303,124,459,893,198,108,72,581,413,718,494,705,945,69,971,237,181,170,307,480,33,541,449,84,980,429,981,36,901,341,119,193,559,166,962,193,719,220,454,713,112,962,51,800,611,390,591,36,133,344,526,37,671,670,317,810,38,908,464,715,532,603,700,818,255,260,767,237,844,310,474,179,339,309,660,439,987,104,284,39,884,339,673,961,622,891,75,184,15,394,424,859,917,790,480,179,394,344,568,236,17,136,514,761,797,66,174,83,385,431,878,838,792,379,414,164,987,339,984,565,968,296,549,866,395,591,610,551,866,175,475,62,169,342,101,502,413,923,956,514,180,365,80,300,921,644,89,27,673,223,742,659,642,516,802,709,835,651,840,861,9,250,157,894,226,109,936,444,586,884,995,839,361,784,951,358,671,842,131,888,675,72,753,130,387,952,916,756,90,549,349,915,439,161,32,81,580,560,939,874,388,559,479,597,675,89,667,117,340,249,942,486,555,260,763,3,269,179,299,710,687,910,728,729,282,63,219,916,460,283,825,413,914,365,891,140,711,928,868,412,848,627,714,891,659,929,481,94,122,48,894,860,68,429,334,304,103,138,744,542,329,751,649,260,543,861,722,211,594,833,321,56,335,372,354,865,99,611,722,563,337,588,245,558,228,876,871,953,398,742,946,643,790,46,477,247,600,988,906,463,302,436,360,336,342,161,122,816,632,878,930,409,763,214,413,161,112,249,589,525,779,582,673,39,928,810,998,312,642,771,134,374,637,532,478,852,528,32,269,118,371,8,303,236,535,567,318,591,841,239,317,501,250,626,761,226,600,829,888,388,669,569,842,574,738,963,555,982,748,981,642,938,132,341,422,748,280,279,14,752,663,875,22,473,138,307,498,756,916,585,722,203,338,922,409,698,279,845,716,652,51,743,268,598,308,41,814,200,733,728,612,909,821,915,160,909,397,128,734,20,237,285,977,525,933,179,732,79,179,31,201,380,671,886,820,918,961,176,406,615,813,155,512,352,84,505,366,417,378,774,956,421,845,780,421,317,843,520,112,420,433,796,972,873,446,946,28,922,101,595,764,687,378,260,970,470,456,58,595,61,825,709,717,17,617,859,214,545,341,455,677,604,330,362,306,885,848,380,774,639,558,799,314,131,233,162,419,417,127,726,110,15,711,86,823,21,910,519,992,392,936,410,159,54,738,831,648,324,320,385,578,217,561,886,971,807,535,388,152,249,869,132,761,887,861,627,507,147,900,505,970,657,602,37,894,431,339,446,275,339,447,481,672,346,127,912,442,45,581,459,686,333,382,726,827,630,356,354,135,17,109,650,459,523,643,94,232,322,274,196,970,484,564,131,541,55,68,536,816,980,930,407,650,875,317,689,788,47,884,93,603,440,160,524,41,398,889,271,171,809,858,533,484,88,757,370,139,422,262,482,215,4,324,669,846,180,47,543,418,990,535,562,709,548,790,836,236,699,755,65,56,363,871,653,44,369,585,382,457,746,363,276,442,318,923,437,635,304,855,741,727,111,725,567,846,866,415,392,143,832,437,626,708,273,607,953,328,746,558,198,599,200,270,693,122,81,435,961,965,715,940,529,763,852,770,276,590,920,245,647,86,128,154,192,528,471,64,555,268,740,531,233,854,686,603,882,136,506,674,742,53,37,226,788,21,996,594,60,229,346,527,95,659,468,311,799,195,858,752,480,215,707,659,389,276,828,367,566,320,431,920,162,906,253,511,161,740,683,36,523,859,407,684,277,446,159,27,266,336,177,596,287,664,221,544,47,157,779,15,465,443,687,449,755,619,887,265,914,729,337,690,631,659,380,156,175,300,433,152,141,23,359,786,64,287,167,256,80,646,213,444,792,917,267,576,188,454,687,750,479,950,524,484,317,911,211,389,336,964,679,105,546,35,316,69,842,129,328,560,141,214,556,704,189,402,720,692,705,704,641,766,19,467,277,122,151,591,716,189,838,648,996,201,136,693,882,190,76,642,666,419,247,942,746,44,282,67,925,571,222,178,450,272,994,804,252,982,740,649,86,212,447,467,40,835,949,420,751,535,992,460,329,701,593,962,713,944,954,719,544,889,906,590,208,477,269,546,620,425,769,396,907,396,844,909,332,695,778,791,613,492,309,287,67,735,466,722,476,827,738,881,839,121,345,621,831,538,613,683,562,739,503,282,292,108,421,863,989,530,992,130,625,284,747,942,240,908,733,54,100,335,683,409,944,807,657,311,546,271,960,939,847,863,400,835,626,739,76,687,351,545,950,17,752,747,192,743,448,915,30,904,223,113,181,919,167,912,40,387,290,4,194,948,632,633,640,77,400,766,763,929,940,667,463,979,120,200,396,906,34,833,431,532,904,70,282,609,176,21,291,660,711,707,197,260,903,253,606,388,626,625,671,295,997,301,725,822,45,405,357,705,485,457,497,905,697,447,637,266,827,429,974,488,751,8,93,216,132,258,900,544,16,755,631,830,329,206,53,396,687,857,924,824,778,633,657,777,788,587,864,575,327,50,432,528,520,465,396,797,636,681,322,776,156,324,729,37,208,191,258,911,962,909,572,815,14,296,257,336,723,823,689,500,237,325,132,509,93,961,426,566,61,891,169,572,470,19,666,367,515,374,180,754,495,545,771,251,731,815,946,14,66,435,855,531,98,780,458,178,175,953,174,123,97,193,586,515,892,308,898,538,6,68,200,285,650,884,516,97,698,759,518,391,485,435,751,922,895,503,258,74,807,90,953,317,937,31,207,28,573,33,712,499,943,990,990,404,234,325,813,323,332,168,298,139,704,261,232,503,989,485,334,742,242,784,835,950,161,783,600,101,348,864,807,816,256,171,802,801,17,953,856,373,903,539,90,347,116,413,762,732,766,257,41,518,525,706,603,156,458,329,319,773,517,451,652,974,49,365,915,947,591,368,647,16,840,757,793,235,974,246,827,337,350,98,90,988,156,508,885,820,739,292,423,206,647,710,284,246,517,250,702,261,383,184,360,504,75,138,179,594,417,897,811,201,933,737,589,977,92,214,884,404,167,905,327,133,613,635,396,347,106,821,731,935,502,529,808,118,188,312,711,818,599,317,971,310,450,354,430,862,474,832,681,861,9,803,63,227,219,746,855,304,375,426,551,912,73,881,463,768,713,113,914,75,705,39,485,569,418,815,459,802,878,510,200,910,930,316,642,614,332,581,169,681,648,898,512,347,469,942,786,252,332,778,454,969,484,70,525,717,412,11,849,355,136,897,424,976,476,61,537,118,181,126,603,183,990,401,798,821,273,370,946,318,155,21,288,437,347,828,787,753,327,289,474,833,456,885,346,252,478,339,204,513,763,157,517,970,60,708,665,314,62,873,260,901,206,731,810,998,249,242,310,52,268,706,379,629,503,916,5,94,552,715,639,90,118,276,42,523,374,194,552,12,59,1,985,87,808,889,131,36,904,225,551,849,566,703,601,636,718,186,495,478,24,762,205,579,921,263,530,916,367,155,69,755,554,883,186,197,885,465,548,358,760,114,126,515,485,855,626,217,719,730,3,294,716,341,915,641,13,863,877,855,633,95,20,148,216,597,618,747,933,927,357,962,363,686,43,999,390,563,771,800,272,514,399,153,913,572,972,496,832,384,196,864,789,443,190,542,818,936,214,813,832,585,643,952,863,610,548,472,74,225,810,887,205,795,511,567,240,360,961,158,21,168,783,719,581,744,757,667,772,111,989,974,882,697,881,263,992,150,76,296,599,562,946,999,421,177,168,183,70,938,483,740,850,60,589,14,831,366,457,716,859,675,139,370,480,779,69,570,18,581,213,543,194,826,244,39,936,38,883,719,569,235,805,600,503,992,309,248,818,847,383,985,548,996,467,884,451,433,953,989,575,892,837,456,807,890,979,337,282,311,212,344,703,785,456,306,20,880,242,573,861,399,648,541,835,414,517,600,665,418,616,58,618,294,981,157,823,882,606,990,529,846,519,537,844,234,473,678,77,926,270,735,850,66,945,883,417,353,490,605,365,951,5,971,502,137,394,544,427,745,472,106,815,441,833,162,593,690,815,736,442,658,56,933,114,424,820,842,789,912,620,648,69,421,373,889,242,16,337,529,360,547,47,567,612,212,310,817,183,83,976,308,528,379,905,924,150,863,901,578,971,233,533,476,992,483,20,167,758,308,468,126,244,308,834,921,996,642,587,766,621,90,771,296,986,157,417,535,239,214,168,831,616,41,995,602,191,153,313,962,397,57,409,836,678,13,847,926,83,204,223,950,3,328,460,138,44,33,810,580,797,927,459,966,996,662,643,682,492,295,735,262,557,802,0,784,175,853,392,444,962,411,177,516,456,764,631,147,57,467,793,886,998,357,765,607,386,835,225,641,251,318,938,619,8,497,614,442,829,389,585,840,174,762,393,8,436,662,188,734,412,107,398,866,242,947,271,234,298,552,922,332,280,403,472,504,925,73,882,963,502,28,88,201,267,159,247,324,425,457,720,568,101,664,499,326,349,42,327,170,548,663,348,745,191,766,942,144,420,164,468,736,699,621,539,651,741,66,293,437,517,120,910,73,937,976,549,451,740,616,110,317,8,909,286,227,731,351,742,700,402,251,863,891,499,806,287,546,554,627,594,415,20,15,547,343,348,945,253,216,982,292,901,999,238,223,268,229,162,655,409,440,109,52,389,19,408,391,882,379,612,272,156,122,369,121,42,269,502,971,414,902,543,451,539,508,69,886,644,304,518,546,33,904,70,576,106,103,807,484,947,90,885,667,624,314,148,0,571,366,988,673,117,919,307,640,645,817,989,668,74,110,761,242,119,615,791,222,777,480,961,131,322,808,454,930,976,304,516,235,364,757,814,159,92,63,10,922,530,287,74,875,252,320,129,679,197,198,116,15,113,157,196,683,28,770,281,443,797,19,984,333,313,844,47,871,730,119,260,225,44,5,119,667,208,817,775,566,446,159,889,260,28,397,929,602,643,705,93,878,46,974,85,173,69,927,337,913,660,760,13,728,531,86,375,846,823,414,188,373,388,281,785,605,13,86,635,963,573,105,414,743,653,918,436,735,628,855,405,643,696,394,817,446,677,332,344,33,359,533,588,244,945,213,755,322,808,992,131,552,295,21,220,359,735,277,476,741,433,993,119,511,950,878,235,613,796,38,468,191,861,662,696,737,891,739,367,910,102,812,522,351,484,158,275,875,380,656,694,726,484,443,387,35,651,479,674,407,723,349,810,263,743,799,712,26,228,918,131,509,27,221,719,765,714,778,335,720,810,421,381,338,121,944,722,37,991,62,794,636,955,744,110,207,12,663,906,122,501,731,383,782,964,506,96,270,376,371,275,664,618,588,189,266,994,509,339,702,307,828,18,386,997,581,376,320,197,754,709,46,595,806,206,949,767,508,966,283,847,547,980,521,872,253,787,855,229,110,372,681,665,837,54,999,952,940,441,462,86,45,450,922,80,695,388,485,673,195,425,630,349,427,863,239,960,302,855,556,64,22,134,702,596,473,602,558,923,41,36,268,734,144,671,734,185,978,516,768,439,738,494,75,734,295,137,721,134,138,233,597,161,653,631,215,324,459,198,307,269,570,834,468,406,827,738,585,581,479,49,109,834,254,787,466,56,263,911,712,242,383,252,196,756,430,174,550,129,222,502,307,40,891,928,810,215,169,990,772,773,728,433,736,629,968,543,691,676,644,74,735,848,132,117,106,945,152,377,975,714,981,100,373,427,621,282,887,544,214,211,975,675,587,669,558,679,490,739,200,671,569,75,455,601,786,336,469,884,112,955,961,952,323,562,598,808,683,49,628,326,484,277,352,175,559,352,999,913,313,830,932,452,20,264,217,584,222,812,566,943,5,452,287,593,755,642,185,606,573,375,287,804,686,632,881,507,596,420,457,394,262,114,263,283,566,502,884,965,766,148,611,347,710,8,895,502,821,417,21,307,729,462,115,467,874,928,925,373,61,726,342,367,426,768,176,966,30,138,700,142,635,165,594,392,243,676,126,175,371,621,119,843,665,97,831,290,907,428,138,941,500,607,887,535,528,342,444,772,385,535,748,604,38,512,257,639,823,756,122,293,949,814,406,254,966,308,612,942,371,604,817,49,470,104,125,232,919,747,744,419,127,28,404,980,255,299,546,756,704,288,756,249,375,121,167,800,220,727,785,31,941,482,675,714,126,55,320,888,995,914,596,799,656,584,897,149,899,331,656,227,51,16,730,528,490,24,970,406,718,506,461,147,865,989,177,170,972,135,309,139,395,436,48,307,364,516,647,717,894,649,257,269,546,533,825,497,686,204,740,444,181,476,336,747,590,88,735,257,339,442,350,586,843,816,522,388,841,620,797,946,627,434,623,774,219,147,520,96,792,170,256,777,439,212,515,204,673,924,576,479,238,36,664,595,707,473,745,636,595,548,149,535,631,713,790,675,963,70,398,742,347,495,11,108,172,224,333,668,736,690,530,721,165,188,224,399,65,769,782,59,193,25,725,426,711,399,304,991,78,920,336,69,616,743,917,385,107,377,464,404,97,421,626,397,776,178,539,684,961,300,790,465,917,659,31,350,435,717,545,451,150,258,244,158,256,784,339,511,792,704,199,877,272,162,662,581,599,299,270,349,987,658,393,83,370,97,897,722,536,477,78,188,554,688,445,91,963,307,54,419,800,807,173,63,934,905,792,116,62,437,235,312,99,29,94,267,164,837,110,523,872,774,952,646,667,780,816,484,925,44,712,296,74,277,586,107,118,66,974,668,609,829,62,605,243,820,287,210,754,915,813,625,438,949,909,934,71,430,497,796,163,969,609,861,549,66,405,798,154,225,691,716,560,56,998,44,16,963,334,959,893,818,970,51,707,297,396,93,282,374,958,174,972,984,415,196,255,168,583,82,690,152,986,873,382,984,739,770,753,384,210,961,300,809,840,275,487,543,412,65,174,124,537,429,864,566,280,401,172,14,486,306,422,314,473,254,837,501,316,880,129,680,282,977,66,316,663,523,599,581,859,133,208,610,162,8,503,225,573,388,744,888,821,967,518,239,695,839,14,770,55,778,932,321,867,843,479,207,129,0,956,921,475,392,877,803,323,708,836,257,537,292,358,730,898,286,80,420,422,73,630,693,177,252,582,413,153,617,499,644,85,342,736,935,332,323,353,74,374,129,569,603,329,535,130,120,27,831,225,171,152,548,549,245,528,769,139,137,693,201,567,514,981,985,157,278,836,720,934,842,196,649,288,950,916,151,746,546,915,605,588,591,301,182,269,849,368,703,631,442,752,713,592,78,905,284,533,13,52,529,583,787,712,862,525,317,827,330,793,156,678,646,5,926,129,398,262,65,776,795,416,187,781,607,330,958,776,190,862,282,213,969,488,655,148,583,606,552,4,381,860,297,255,444,811,893,100,873,716,411,281,407,814,682,446,969,263,779,683,883,868,47,680,279,505,477,875,11,104,806,704,217,143,238,446,570,670,632,847,519,432,634,272,953,343,387,125,814,749,224,497,24,428,65,491,611,12,766,157,339,227,990,771,150,770,772,804,631,319,611,230,162,909,144,312,665,865,506,707,800,65,431,201,970,668,662,829,459,399,891,503,325,3,817,79,44,523,430,587,272,165,255,924,887,298,70,349,658,768,56,512,882,38,520,182,236,836,202,769,758,83,203,885,673,353,18,554,313,767,838,373,389,504,861,274,381,501,402,887,263,773,168,954,510,440,721,722,624,115,665,91,343,122,10,761,605,972,250,614,319,573,999,994,742,242,781,844,325,89,14,897,590,913,72,27,578,729,709,107,800,933,462,10,864,464,6,568,559,934,600,576,583,10,869,983,21,667,484,754,472,13,560,833,317,940,319,175,145,986,629,437,512,518,542,482,53,708,853,805,393,726,364,687,444,69,792,2,106,164,181,517,98,683,353,899,147,517,419,298,322,637,473,988,509,748,920,877,488,893,770,379,336,503,152,246,146,635,46,284,956,768,303,400,496,104,764,667,672,768,938,156,660,813,240,834,761,433,234,954,365,828,374,718,656,76,372,861,616,609,601,959,79,500,834,403,799,873,839,667,662,517,564,537,83,739,470,529,224,936,565,251,448,887,34,36,249,505,257,328,130,230,843,711,436,187,517,275,433,960,885,556,351,353,62,273,360,724,175,980,795,451,462,748,648,397,218,877,820,754,313,914,403,520,551,555,870,374,416,291,510,945,205,5,700,209,865,455,579,366,402,498,47,59,501,975,535,505,596,446,436,161,827,637,230,206,159,282,573,765,404,303,818,636,225,71,949,302,714,487,282,343,837,853,152,56,817,534,230,363,836,658,917,389,106,123,602,363,350,272,188,90,570,850,94,101,293,447,903,919,446,86,52,768,771,979,76,780,552,181,166,40,746,521,947,864,363,953,774,265,444,595,657,444,994,421,133,171,975,905,813,197,647,477,127,617,607,786,319,118,396,652,321,168,901,550,110,404,627,673,473,326,74,663,546,147,156,832,852,49,164,16,62,226,790,147,570,406,851,978,622,159,924,299,928,180,365,988,389,217,479,313,856,150,60,331,486,999,551,836,194,707,24,26,201,826,435,833,320,716,37,881,675,531,880,95,992,726,206,685,238,554,826,13,976,826,256,893,582,470,438,134,663,734,132,831,793,580,689,832,349,892,57,558,95,116,649,918,245,421,544,379,507,682,105,295,561,724,37,330,878,116,326,890,350,687,891,341,258,787,267,877,998,976,359,536,541,232,589,386,381,517,106,977,980,330,354,382,60,527,324,188,390,992,114,560,574,246,761,413,165,7,535,215,603,733,44,14,544,595,346,73,648,47,509,602,862,239,487,189,302,238,340,347,369,133,94,732,240,264,807,600,261,298,935,829,611,110,703,284,60,144,700,463,611,89,611,848,233,450,446,808,526,100,973,21,681,205,264,382,895,881,60,913,8,69,695,177,807,27,810,21,494,612,29,200,871,900,251,308,608,526,908,972,218,106,462,130,462,462,544,687,60,870,327,493,255,971,777,289,22,868,779,513,146,80,147,330,297,405,664,363,389,302,818,559,311,26,629,884,802,86,264,410,392,925,467,570,154,487,615,565,323,836,17,371,471,205,97,316,718,163,479,844,572,930,955,788,882,913,581,194,103,403,770,556,499,639,803,111,924,977,93,113,483,482,590,122,903,823,62,954,192,9,856,390,708,718,740,997,839,202,700,948,771,837,961,286,117,30,241,514,980,950,80,281,870,5,789,682,45,398,993,44,943,210,229,763,674,207,413,524,871,825,943,499,184,832,529,505,125,958,193,52,906,327,900,304,442,218,827,999,762,827,209,451,924,394,638,382,834,457,798,185,926,279,105,583,789,279,228,630,592,974,233,933,380,944,42,331,470,141,563,238,761,448,373,890,302,510,315,777,919,452,783,339,524,373,868,858,252,464,68,337,684,160,905,899,598,602,601,341,359,432,721,362,709,886,448,964,323,83,467,369,114,291,708,473,653,287,667,140,200,891,109,55,586,761,884,869,38,980,235,671,882,756,624,295,812,975,560,219,953,728,759,732,342,754,943,400,449,775,672,103,261,586,891,806,651,173,564,954,583,90,306,622,638,929,877,127,292,911,548,962,764,644,908,484,225,242,296,721,82,889,535,496,415,340,905,336,262,664,748,804,914,67,591,307,506,895,747,20,462,101,820,557,138,265,488,618,854,968,421,356,697,783,607,476,418,789,871,898,123,991,446,0,397,794,713,912,271,73,436,299,805,454,724,155,936,618,259,430,327,290,365,359,59,690,351,427,74,383,926,936,921,118,325,246,185,600,622,129,649,800,892,43,987,218,560,816,903,326,604,235,650,26,286,722,194,701,812,991,54,768,956,705,246,49,397,642,827,838,658,557,147,756,820,53,603,565,162,564,720,148,133,744,139,278,238,718,895,27,758,588,265,803,987,547,138,832,586,23,801,7,486,119,844,29,299,744,785,457,916,292,19,459,960,346,32,730,767,661,926,527,455,60,780,889,555,950,162,225,703,885,61,626,445,386,476,595,94,487,207,93,888,180,411,120,839,545,441,728,190,314,125,261,652,562,828,219,553,620,443,801,560,413,847,242,162,401,652,741,780,343,944,941,89,235,183,688,431,99,869,380,320,918,651,772,77,467,490,353,749,953,566,190,895,382,155,843,20,520,164,326,853,556,774,132,984,972,688,478,444,7,235,830,90,639,389,79,82,380,347,964,801,785,791,797,620,757,170,299,800,642,409,222,824,275,978,616,512,545,833,349,212,236,320,52,528,260,673,564,321,985,682,87,831,488,863,957,155,756,280,891,826,491,302,63,268,914,511,469,23,510,854,407,304,545,307,399,723,157,267,857,907,290,922,165,795,349,700,327,989,994,377,876,715,832,130,306,701,854,477,183,629,641,491,80,510,404,291,234,665,463,444,76,651,980,172,17,31,415,355,246,251,296,341,502,259,479,306,428,467,989,757,887,584,409,606,80,819,722,215,236,399,96,750,765,555,27,656,107,312,564,928,131,234,968,474,421,388,929,646,406,430,420,260,604,488,124,166,632,53,498,328,355,418,666,181,957,651,68,589,963,162,171,724,787,416,130,173,9,353,296,640,140,445,376,189,4,369,279,977,424,709,689,492,44,719,863,254,151,194,509,460,273,676,327,988,806,48,187,569,181,724,950,630,519,573,793,840,578,409,50,780,178,992,253,25,983,701,381,680,374,383,888,860,0,961,660,215,915,195,811,338,719,727,904,85,585,90,164,682,994,325,877,448,592,792,651,354,81,193,414,995,448,897,657,243,671,614,730,439,477,712,293,420,496,572,708,732,991,302,892,316,208,453,584,83,802,603,821,908,475,403,99,186,354,22,337,788,251,494,792,436,141,547,551,829,332,65,586,837,765,290,600,477,126,872,683,263,598,220,669,567,131,838,625,113,705,864,180,578,671,309,756,518,318,999,363,103,427,208,703,835,328,101,38,549,53,513,67,411,647,412,855,86,538,460,385,483,504,643,337,706,184,476,741,785,867,598,392,366,563,88,635,935,737,811,758,467,666,21,257,244,964,495,341,61,596,701,765,999,229,636,504,451,513,778,940,930,668,52,57,202,652,624,658,597,101,824,13,670,19,754,372,171,443,911,617,856,643,439,631,774,945,955,384,715,262,675,666,145,983,286,363,48,4,74,795,184,386,769,751,897,564,651,482,129,153,185,998,764,903,575,895,879,679,711,990,160,739,111,753,603,321,974,261,997,523,626,182,215,652,587,333,473,789,244,375,212,523,698,138,889,215,990,44,445,4,910,201,304,793,776,733,245,623,627,574,66,424,50,297,738,754,119,893,734,828,126,102,231,174,988,199,511,455,870,659,418,49,920,973,574,552,598,234,755,227,452,772,421,58,445,756,118,545,756,305,27,10,567,848,542,799,447,656,572,114,747,721,363,330,910,876,785,205,291,139,923,686,328,78,963,279,270,611,527,108,919,554,96,725,168,775,618,339,544,963,808,444,84,212,326,340,393,593,884,236,297,3,478,689,953,469,476,774,858,204,995,929,645,624,83,583,307,18,630,906,714,465,263,301,363,403,164,130,380,575,302,533,840,674,385,935,577,423,624,956,461,108,894,537,156,379,809,987,851,963,392,899,570,844,81,824,254,868,192,557,703,676,863,908,862,729,810,378,185,716,576,396,600,833,246,996,311,698,144,598,322,819,589,701,497,480,764,943,967,903,806,131,245,736,873,825,438,67,865,620,78,91,772,95,937,893,265,221,356,34,261,276,45,562,570,277,159,289,641,115,937,845,777,224,831,596,373,778,765,298,869,751,233,620,792,532,825,372,193,655,692,744,602,768,898,304,849,869,473,997,429,254,470,739,446,454,438,124,294,960,744,733,445,454,168,306,651,621,699,67,325,157,173,468,727,217,532,356,115,942,642,833,756,91,783,10,579,394,767,795,808,821,103,720,161,225,414,651,302,408,546,146,368,784,534,148,199,48,629,962,906,606,722,293,120,222,71,809,11,471,867,378,63,361,367,915,311,506,345,455,407,56,137,216,293,237,965,733,678,589,595,863,952,845,552,687,959,391,622,782,712,5,602,172,468,824,662,89,251,224,12,619,900,821,708,364,49,838,796,705,43,888,496,582,531,770,319,368,200,486,814,432,460,779,839,456,33,170,756,124,132,751,610,897,136,32,800,549,276,4,800,890,57,670,863,613,433,484,69,242,106,475,912,827,275,804,699,871,652,8,615,823,594,98,745,592,551,247,906,870,595,490,774,580,567,785,770,187,822,363,451,353,77,261,112,685,840,460,276,321,80,943,456,656,671,221,272,818,780,626,570,93,344,623,54,761,926,19,233,237,843,387,296,185,585,479,690,534,431,252,830,596,61,37,424,763,286,114,279,493,897,478,629,728,76,307,600,261,454,19,631,575,79,825,283,245,890,245,995,164,648,42,243,262,590,691,635,18,609,528,72,494,726,791,189,51,498,792,456,588,81,652,212,0,329,892,801,439,322,798,943,890,971,307,105,96,733,541,727,895,673,645,631,170,3,220,898,751,602,56,134,381,793,361,915,215,667,936,891,488,158,744,573,444,164,343,856,871,344,431,623,289,295,903,907,51,492,681,510,77,809,841,201,872,302,746,943,292,291,493,188,56,745,54,691,897,729,409,932,492,71,808,56,354,232,448,104,355,440,385,797,488,112,925,412,598,238,818,315,281,754,480,700,863,156,430,820,623,609,101,712,285,708,498,331,883,400,299,777,102,18,197,9,719,624,708,920,296,534,378,53,584,19,412,273,845,90,582,194,30,967,898,318,902,672,375,968,355,103,475,306,767,828,978,52,971,47,846,596,403,122,358,402,556,863,636,906,191,862,304,9,527,662,975,726,293,254,779,419,218,545,419,233,214,173,54,749,179,271,791,118,0,584,768,735,89,758,850,21,845,657,266,731,702,881,390,379,425,73,749,929,411,861,319,82,990,576,173,194,50,966,441,617,509,405,50,640,588,899,332,809,746,443,802,252,231,707,241,137,834,414,104,501,399,392,293,868,778,171,144,400,205,539,610,988,197,424,708,987,803,54,660,149,401,545,469,667,321,814,95,763,541,449,429,848,90,645,368,886,121,184,959,357,771,297,88,67,52,537,420,409,766,237,33,933,527,930,354,927,908,384,127,800,786,605,259,878,558,225,11,920,909,310,287,358,735,387,269,354,87,279,214,127,301,280,566,511,533,357,72,291,562,338,563,153,15,545,556,437,864,468,628,904,635,413,447,829,181,254,928,482,792,465,843,479,158,647,600,38,968,523,916,8,631,366,141,308,564,812,993,774,464,97,459,238,361,707,249,604,830,862,731,543,625,236,130,269,962,669,148,584,478,798,212,979,901,20,876,185,861,599,231,478,342,936,589,838,530,229,639,325,24,751,955,991,612,310,752,986,113,362,591,566,760,670,517,568,668,862,492,201,164,483,940,603,769,929,417,768,682,588,509,795,817,459,453,511,52,140,673,877,86,215,380,217,870,264,148,132,83,426,817,92,370,783,599,999,267,0,62,541,979,585,581,642,215,900,328,58,313,249,216,773,260,144,885,585,253,322,475,417,467,319,88,220,27,42,435,279,54,823,230,142,381,77,954,998,588,62,766,995,704,244,586,836,11,65,878,21,256,218,332,773,362,914,712,29,104,322,830,399,416,446,353,847,842,870,888,924,907,297,967,196,739,129,521,318,441,17,209,784,768,874,989,148,516,474,933,150,673,12,122,441,760,691,329,352,660,94,34,480,848,102,702,900,525,992,272,911,992,1,87,585,884,52,444,895,132,44,734,935,74,941,917,159,569,138,147,150,98,390,349,199,629,746,468,546,416,333,717,148,395,238,507,749,585,519,277,999,465,619,514,625,707,258,488,406,933,942,123,592,536,364,381,1,430,903,317,97,990,828,690,354,260,175,207,878,973,551,997,995,161,94,417,704,420,425,296,746,554,121,427,529,909,36,557,832,970,324,86,899,348,109,436,390,51,525,574,401,974,600,808,892,762,716,963,879,690,79,817,680,815,960,403,897,808,68,756,76,893,730,354,384,762,450,956,219,811,164,371,946,230,354,721,386,385,353,712,435,743,761,483,568,814,154,707,407,97,189,887,650,311,967,410,158,374,877,512,102,406,108,916,132,578,853,586,88,793,843,328,589,613,493,453,364,98,330,931,741,801,563,710,784,965,960,352,217,126,50,782,200,679,229,72,246,354,243,322,990,307,601,80,826,817,814,819,639,592,670,496,140,462,23,571,353,990,707,687,300,191,328,711,858,142,22,66,534,26,986,341,883,277,542,78,56,143,984,196,630,461,793,679,341,322,150,336,32,120,801,483,139,562,892,21,52,677,653,698,63,390,565,617,492,391,707,846,370,772,163,17,0,878,972,729,256,880,585,566,844,707,972,704,524,196,164,437,908,848,938,354,728,831,142,933,8,74,46,863,208,380,84,619,971,496,438,443,142,103,689,252,741,28,553,155,154,353,335,642,115,789,883,53,174,249,293,175,661,566,411,572,847,786,464,20,294,647,48,965,591,134,863,348,67,830,300,946,593,453,825,534,890,203,97,305,579,125,376,864,234,403,653,533,148,234,754,536,664,286,422,638,971,650,223,263,945,85,674,53,468,101,27,376,478,951,690,376,619,564,750,193,374,326,871,187,715,363,932,949,613,230,687,732,78,266,340,491,906,300,309,349,13,358,168,9,703,189,181,496,149,475,239,313,745,564,965,195,897,652,746,657,137,56,46,590,192,270,419,297,592,179,734,483,235,217,563,673,618,499,735,612,641,17,162,547,192,959,389,131,935,695,886,313,711,376,422,5,673,677,984,843,964,822,609,812,471,457,371,607,791,400,631,38,315,517,732,8,745,923,964,778,393,920,81,376,944,182,689,205,939,664,124,724,286,10,771,543,169,751,175,673,863,460,122,284,865,478,48,421,956,813,132,611,217,898,724,416,854,199,950,145,107,176,813,436,733,23,215,462,265,285,977,695,460,408,173,479,956,409,327,803,758,620,411,945,793,73,924,909,947,876,564,722,504,738,632,683,101,765,587,364,172,511,690,886,680,200,377,974,550,339,467,489,531,103,916,800,297,716,91,210,536,184,212,712,156,675,266,335,811,46,647,208,4,662,604,765,162,613,927,87,490,987,356,882,909,264,19,845,200,748,891,717,24,137,794,943,587,338,963,652,795,125,563,150,103,313,69,163,609,451,374,98,458,609,98,317,552,344,901,165,55,981,906,113,12,764,268,584,75,350,460,138,986,145,112,417,602,302,648,109,926,343,197,537,189,180,27,499,105,759,877,224,217,326,298,682,112,950,441,982,528,557,340,815,565,24,305,991,153,729,208,656,730,529,847,110,361,413,205,184,576,966,248,559,432,546,375,864,780,996,154,113,999,533,343,576,159,675,428,963,160,95,220,223,264,556,594,770,548,702,316,921,987,938,960,306,447,941,639,780,402,977,694,327,835,283,350,115,764,193,318,918,46,34,917,202,485,377,304,43,346,278,531,177,23,687,684,880,21,335,855,529,375,784,762,754,327,169,998,613,667,915,712,997,420,163,784,241,279,340,932,821,442,40,780,126,449,127,567,473,326,37,292,224,449,731,89,349,146,767,131,626,884,305,856,767,612,313,803,737,246,489,858,335,34,803,685,750,684,343,791,168,442,604,930,696,49,870,613,794,633,421,108,308,713,689,723,811,314,492,568,858,37,684,517,449,82,697,978,898,218,464,971,184,175,610,333,366,311,560,587,457,167,131,880,259,75,303,262,701,382,3,459,35,802,156,760,550,168,434,781,436,97,895,288,827,232,768,592,589,826,837,295,391,473,332,595,689,58,55,860,604,23,768,110,653,860,644,938,174,307,199,773,459,991,156,74,232,293,348,994,430,154,774,533,500,131,636,317,617,281,65,688,536,910,46,673,382,526,796,355,243,935,960,740,856,148,568,359,705,269,660,240,48,22,877,847,245,469,169,647,307,452,807,561,160,423,312,777,304,150,725,371,977,515,368,780,84,656,960,519,117,157,303,46,231,41,958,352,86,399,672,75,24,547,704,638,618,803,31,194,166,782,965,181,689,842,52,952,799,1,977,686,298,964,949,752,20,77,380,994,125,813,957,462,344,656,0,989,252,475,505,487,469,691,644,120,27,151,982,428,955,621,634,471,139,939,744,860,153,98,418,90,555,854,824,84,612,495,203,332,927,324,662,631,251,855,599,853,767,974,258,655,424,744,516,526,505,359,372,892,667,558,541,272,132,723,14,843,65,232,931,16,854,396,123,954,825,268,605,346,237,496,908,933,199,803,847,142,517,757,516,44,252,333,83,310,685,560,938,488,776,656,104,239,920,175,955,757,435,341,633,60,938,644,960,599,785,60,23,408,489,764,30,714,735,60,38,776,278,30,822,743,564,509,71,730,839,313,341,132,935,474,889,471,180,35,316,790,177,196,966,391,259,290,61,194,756,284,60,392,618,817,593,306,929,11,761,644,904,623,492,704,220,546,92,89,337,858,365,16,463,800,255,949,29,643,671,746,671,975,670,878,313,72,225,166,577,904,523,458,24,976,332,367,2,750,864,230,960,839,638,555,548,66,285,627,955,269,565,768,183,118,505,152,559,989,433,380,577,237,454,37,234,946,899,283,275,196,23,632,75,309,588,825,157,278,881,810,649,663,792,867,249,479,681,676,273,711,643,522,97,671,392,505,864,244,886,582,391,585,520,432,683,820,188,636,203,108,151,876,754,87,712,756,477,421,250,428,228,173,949,383,801,67,528,54,261,69,235,466,647,935,709,224,359,249,601,96,496,10,814,259,461,144,977,904,352,496,677,416,920,617,395,645,506,39,89,839,516,62,744,523,261,562,865,512,786,131,541,95,55,649,893,179,573,708,160,308,83,288,884,242,202,599,479,736,813,538,916,523,987,81,360,210,773,769,478,754,257,363,416,190,958,106,291,375,546,43,303,354,670,750,473,123,251,97,295,925,650,627,759,986,164,294,772,546,409,699,825,347,746,55,939,267,686,814,253,676,892,213,678,525,850,98,505,833,911,181,331,409,46,246,170,711,729,824,286,457,351,374,624,517,786,676,665,98,373,636,929,613,460,889,80,865,332,459,168,48,237,634,913,905,689,371,795,52,63,270,312,599,494,475,721,494,829,47,151,327,355,753,531,405,917,5,581,928,594,737,481,224,968,667,641,844,133,111,245,448,527,757,52,875,431,280,2,261,413,810,253,15,462,905,831,637,250,922,686,693,548,364,259,570,22,875,705,518,478,408,968,746,132,421,255,709,954,323,753,37,484,279,375,593,964,357,820,714,477,348,28,762,857,858,321,640,997,328,333,669,993,887,240,29,554,20,880,951,339,471,592,594,653,563,372,89,738,139,564,921,367,636,557,783,550,686,812,305,541,603,275,738,440,595,315,604,36,408,872,845,893,425,959,644,508,798,800,913,961,720,138,957,762,677,535,298,91,287,684,774,399,298,117,51,536,208,957,357,644,457,370,770,641,507,258,940,486,344,719,116,769,613,459,724,790,723,468,982,313,350,473,388,633,611,670,575,49,560,307,374,415,117,980,741,498,713,551,60,636,423,541,655,707,326,255,367,508,698,628,13,320,236,739,646,116,51,931,48,16,324,952,919,946,805,900,493,513,339,423,316,758,539,916,340,625,343,937,224,825,134,986,76,948,890,526,201,400,210,704,393,914,583,544,900,797,509,792,644,488,120,595,22,883,130,306,394,13,110,195,638,942,324,157,969,635,252,643,199,245,926,41,862,627,40,574,333,224,376,787,180,257,310,120,426,564,482,847,487,530,577,193,778,112,889,618,195,659,58,350,636,322,78,296,228,454,239,76,748,261,894,350,303,400,52,488,123,32,98,962,578,683,145,115,806,220,871,935,654,410,435,919,593,563,697,383,107,979,731,953,48,279,806,723,963,364,76,878,744,837,60,993,217,510,265,773,729,75,784,271,995,702,262,556,102,427,198,76,424,171,442,743,73,946,352,482,766,606,359,189,449,101,490,608,66,817,425,459,457,830,418,370,261,999,445,456,252,151,979,589,741,160,0,394,146,186,649,587,198,949,182,750,927,183,533,923,386,387,845,366,79,403,84,461,846,987,521,197,483,8,167,997,614,982,438,393,744,67,144,421,706,857,141,386,662,805,828,671,728,634,986,170,166,308,859,344,899,333,805,17,233,844,629,772,455,980,130,511,115,924,137,478,85,495,651,665,818,453,94,294,95,134,392,228,868,240,533,630,279,133,457,206,12,564,844,386,257,573,631,516,902,100,190,286,695,882,396,117,727,713,976,861,858,610,879,422,353,330,293,142,273,602,941,977,661,583,826,454,348,113,518,598,770,811,170,895,910,849,214,120,703,193,504,910,119,413,969,427,525,637,49,271,801,64,765,474,534,675,150,499,253,129,912,935,307,533,166,377,408,767,910,522,930,382,16,88,97,269,362,649,819,987,386,544,78,539,380,226,965,237,676,371,144,32,77,759,216,157,155,41,206,367,207,520,892,783,816,719,767,84,66,466,89,142,474,79,703,194,546,797,372,307,167,669,150,672,99,869,545,400,843,816,415,413,255,130,801,805,694,656,667,532,665,448,975,758,302,901,172,749,648,330,151,918,738,813,69,622,150,541,267,973,586,148,691,751,85,801,92,180,413,387,967,381,656,713,815,397,859,429,751,241,16,529,189,964,204,738,546,40,487,508,482,544,40,823,396,306,354,309,327,477,293,687,764,969,139,631,93,284,404,699,531,480,741,476,164,174,276,380,428,735,292,411,819,67,324,186,297,427,137,673,565,672,315,123,574,150,122,210,591,787,770,139,235,731,198,208,414,758,703,819,590,325,915,442,732,336,813,177,317,576,248,235,133,611,191,858,193,609,20,568,778,686,13,681,496,519,693,555,454,576,783,237,802,839,93,233,527,778,347,662,638,550,488,185,973,557,734,511,548,352,677,406,895,567,387,796,523,916,412,362,619,845,119,829,333,991,667,36,910,816,436,584,887,53,889,178,514,153,974,618,733,371,90,327,761,691,881,537,677,26,973,857,886,611,136,392,364,595,350,561,291,905,345,256,120,88,379,876,67,677,124,23,271,218,653,452,474,937,265,272,275,745,884,933,137,605,749,765,736,626,668,508,542,365,726,165,5,853,20,525,606,896,951,651,543,777,203,189,607,855,448,217,161,277,501,742,123,745,320,223,794,329,81,833,964,758,749,514,187,108,486,687,552,712,841,495,991,999,9,970,428,179,631,874,426,261,206,547,333,8,137,666,396,93,511,153,23,384,971,944,836,679,918,853,784,706,506,891,765,730,281,68,160,244,594,213,150,489,61,729,22,480,669,981,980,320,580,669,24,793,519,771,827,256,901,421,464,664,553,50,177,718,189,208,875,462,226,348,264,703,373,588,214,923,412,78,148,983,800,514,270,437,554,99,545,164,938,533,166,936,915,599,776,844,568,257,932,474,694,543,276,39,760,948,915,974,850,80,699,102,890,509,474,627,828,894,524,201,703,776,906,498,519,908,940,560,936,293,143,293,252,874,58,715,668,85,389,162,188,634,980,887,264,377,492,93,813,267,678,325,297,18,877,49,212,185,233,580,40,335,325,169,729,201,317,457,17,886,541,394,750,235,409,527,531,191,796,325,470,618,417,575,146,968,992,511,493,509,621,480,554,448,691,210,892,264,310,545,858,557,563,852,180,37,475,981,797,160,360,400,593,747,162,186,960,241,517,97,406,579,298,761,479,264,207,139,4,45,37,834,955,137,163,886,442,802,208,383,106,362,91,371,691,298,14,112,641,278,377,583,288,624,465,686,688,154,348,387,71,535,586,829,248,210,379,104,763,383,23,747,573,869,436,700,641,756,873,400,618,40,198,661,338,421,835,746,806,43,376,724,873,779,501,397,1,865,334,181,944,986,770,907,772,53,77,546,600,525,938,496,512,682,597,400,384,512,277,415,480,462,280,566,576,654,326,300,307,244,735,340,323,382,113,312,202,582,93,487,539,575,514,403,101,641,159,369,61,786,503,181,216,342,281,614,278,989,762,894,480,793,86,948,420,580,786,350,281,892,998,755,441,509,287,335,816,254,149,909,579,561,454,215,238,581,947,353,433,578,496,102,716,227,617,939,600,472,464,563,110,463,361,846,864,637,289,559,755,689,139,994,29,60,175,75,713,93,804,371,352,626,404,120,65,448,350,740,159,82,470,73,516,409,918,72,877,157,996,181,143,314,209,121,218,23,591,703,618,7,888,595,925,66,117,226,935,254,713,367,609,162,331,425,387,527,649,374,683,635,85,333,62,679,254,925,990,440,226,570,596,312,550,721,753,821,335,303,840,923,618,400,434,40,210,797,682,284,949,270,412,403,72,763,436,631,170,750,851,881,393,518,397,622,360,425,939,477,620,546,628,791,553,782,95,704,333,544,105,624,176,737,51,874,225,792,771,914,596,529,346,426,121,748,856,426,947,253,957,446,448,889,89,641,892,804,419,746,380,874,742,818,97,313,242,77,499,72,347,951,682,59,209,759,561,772,52,240,132,778,208,207,69,343,766,260,65,10,440,681,892,145,960,655,312,471,14,681,883,866,206,587,609,506,690,463,772,34,666,817,336,294,14,645,442,65,336,526,29,276,853,214,387,641,404,475,349,797,455,240,591,422,709,380,429,146,444,485,59,916,355,315,688,523,356,704,92,995,4,50,35,37,184,651,664,913,680,297,957,144,440,877,27,809,420,726,548,817,474,670,944,948,846,547,476,739,64,279,435,243,881,569,545,356,932,432,692,81,139,114,497,815,739,313,424,509,827,525,36,745,155,386,738,583,965,890,368,19,490,433,162,87,58,598,241,282,409,82,21,151,383,887,442,274,14,551,986,369,827,486,169,374,386,914,65,924,867,877,154,452,33,95,846,563,758,369,238,105,282,476,173,228,531,348,179,463,105,413,173,941,807,841,838,504,670,833,513,117,332,244,693,130,247,392,435,54,295,833,512,347,84,943,725,45,782,613,993,165,452,638,396,749,333,6,442,557,119,308,51,444,39,857,62,651,733,836,129,341,881,282,593,480,489,688,783,120,668,45,803,877,668,455,500,235,296,548,60,36,275,245,732,710,757,936,799,670,589,363,558,42,225,762,930,808,181,873,624,527,484,416,142,577,367,795,295,643,247,379,287,170,499,461,405,900,820,945,358,384,279,963,390,963,729,629,251,18,207,277,460,71,739,180,156,828,51,11,987,301,696,384,19,177,973,378,7,586,23,316,547,807,759,850,714,924,215,586,128,806,66,372,88,634,184,929,972,262,384,993,127,893,770,916,293,411,798,270,370,326,889,631,54,894,569,152,166,385,362,824,878,218,845,221,484,676,458,168,302,928,613,22,646,500,686,480,751,211,39,864,24,665,895,182,761,119,500,722,790,888,837,0,407,981,847,174,243,88,781,734,727,688,341,160,897,55,722,768,841,724,196,520,239,957,714,919,250,581,194,917,595,575,350,33,895,127,66,686,835,894,423,482,223,849,807,680,456,97,128,522,26,736,942,919,872,894,958,488,21,303,234,219,532,346,612,10,729,215,894,392,995,111,515,835,66,434,145,834,674,286,593,796,999,691,753,475,284,540,540,39,315,768,177,422,305,745,984,75,821,841,852,501,920,871,988,342,757,881,332,514,213,492,827,721,115,614,919,804,915,776,39,618,360,899,891,158,689,259,840,175,979,124,332,443,294,693,368,743,393,531,545,485,794,192,765,41,33,245,703,82,176,321,398,137,369,739,700,848,149,184,564,680,515,394,321,573,899,537,648,985,708,920,317,879,771,978,610,735,815,862,241,577,281,52,737,840,358,39,20,805,813,909,563,312,673,510,61,89,307,196,917,908,282,478,695,591,724,934,134,985,928,401,68,207,448,554,819,906,505,135,871,264,115,425,797,154,631,791,234,831,527,465,329,204,458,182,92,402,940,895,127,444,113,906,300,96,986,557,783,468,575,740,687,385,946,255,789,846,47,410,969,328,39,126,466,184,388,187,480,762,407,581,858,184,618,88,830,153,392,589,305,511,98,873,761,751,207,802,358,474,151,490,722,532,782,590,310,614,2,631,664,790,412,762,3,508,537,580,380,697,529,917,474,872,752,586,51,269,198,94,902,342,847,379,28,460,785,286,404,620,681,399,348,278,320,321,761,591,826,861,603,498,737,243,921,950,333,656,145,15,371,382,911,254,593,993,936,820,892,381,495,160,87,730,819,614,54,353,966,670,790,370,635,204,207,152,675,358,230,982,471,205,672,183,351,199,618,204,19,845,826,64,479,410,779,707,921,64,411,382,177,81,754,767,265,87,898,769,527,251,471,458,87,49,577,694,461,137,139,644,895,460,567,684,79,252,110,48,792,473,367,77,272,760,809,560,992,663,72,105,39,768,425,657,446,135,167,868,451,475,832,549,894,760,232,569,449,597,410,895,940,880,761,882,986,543,673,439,563,596,802,790,292,666,94,495,983,816,236,557,634,179,23,345,397,333,271,410,420,648,52,786,968,150,439,391,603,246,264,332,876,625,777,282,152,205,357,747,476,557,102,264,460,506,814,971,556,236,301,969,738,105,411,3,898,603,74,99,452,266,584,917,687,45,857,27,963,29,621,566,205,884,121,526,748,707,209,512,877,971,852,252,741,762,536,152,546,201,414,854,177,22,54,303,623,949,79,766,892,193,581,785,518,858,714,149,839,981,838,603,206,509,20,525,877,114,84,631,429,340,707,74,846,28,361,842,31,502,963,596,425,952,333,159,44,884,874,914,117,395,772,211,502,574,346,552,996,80,542,500,363,972,254,777,692,275,325,115,468,847,153,458,334,906,499,85,856,240,187,898,785,60,860,356,642,832,647,42,324,470,953,848,385,532,173,871,7,301,178,138,817,4,705,789,111,574,391,121,529,182,747,757,670,545,587,796,167,209,449,597,73,375,70,424,74,123,450,933,799,703,990,764,716,262,969,356,832,100,512,311,113,61,701,994,166,118,884,627,605,684,945,851,537,875,764,556,940,289,433,572,85,118,273,401,844,776,264,624,930,848,55,147,886,865,4,583,501,763,54,496,950,230,393,147,119,532,58,901,959,378,888,749,370,594,826,355,497,426,214,501,287,938,635,762,783,442,880,701,407,899,350,32,380,757,911,584,824,42,672,303,164,508,270,737,504,966,243,268,949,809,114,965,177,639,125,700,99,133,61,975,661,534,241,630,519,664,560,122,475,699,574,396,785,668,757,903,571,17,180,675,537,722,319,203,298,226,240,60,486,420,0,595,234,863,473,278,673,760,913,992,802,118,824,815,629,733,987,43,630,332,976,12,510,88,274,779,202,130,896,545,878,131,594,865,728,912,491,531,983,757,160,62,993,994,20,624,700,355,724,627,945,662,864,864,936,943,418,467,769,504,282,953,446,397,327,493,363,643,735,624,281,525,594,32,534,534,932,239,226,431,359,534,146,874,307,6,241,687,869,780,441,574,557,555,684,349,7,31,371,491,457,898,193,352,914,250,508,978,39,829,315,214,184,956,272,399,321,377,810,173,940,653,930,392,237,147,405,502,871,878,357,125,943,131,630,735,251,484,188,621,737,403,845,932,349,818,908,21,293,430,167,315,9,703,179,948,273,284,416,798,540,171,770,703,404,899,202,141,336,81,267,503,410,304,483,535,522,396,412,33,553,481,789,157,862,516,644,120,560,244,949,665,664,221,206,865,616,52,872,643,726,89,41,18,739,20,563,741,674,551,477,891,406,161,337,119,697,159,837,496,228,891,861,740,432,165,63,41,21,937,626,400,213,240,234,622,716,965,256,557,673,989,254,197,546,665,446,906,929,402,47,41,168,412,236,792,890,360,891,384,191,809,368,885,59,964,963,755,169,93,259,943,883,236,746,170,633,404,82,529,426,953,572,223,715,268,874,986,620,527,862,926,53,38,305,989,612,34,279,227,8,833,996,881,554,180,660,355,738,222,5,759,178,504,804,810,347,163,183,811,872,553,479,467,458,436,607,472,668,108,577,870,507,431,260,8,331,404,205,520,160,512,17,835,670,914,434,766,174,547,291,655,117,308,294,622,548,55,885,916,651,379,598,597,151,862,683,123,815,619,297,764,200,673,564,25,95,842,793,102,103,74,504,520,567,843,60,300,424,718,618,521,225,454,840,37,802,832,506,423,380,192,893,940,409,534,397,449,630,358,266,27,356,38,732,165,602,383,617,300,946,248,394,783,978,466,555,922,386,663,453,708,752,258,820,38,857,758,924,208,512,940,251,56,800,135,471,918,207,601,394,665,261,799,887,183,408,752,518,115,290,355,492,787,206,950,843,270,863,909,667,810,592,313,357,976,704,940,254,706,375,267,887,118,289,662,641,728,407,575,496,96,942,8,445,826,228,232,821,510,472,314,749,288,585,979,495,361,274,904,22,765,358,161,943,328,924,217,37,358,472,720,207,488,696,279,722,768,393,978,148,251,700,178,604,562,389,367,597,719,489,231,996,786,151,771,730,170,224,527,868,871,68,810,606,331,909,152,756,785,896,82,576,93,883,69,558,39,950,353,95,772,228,491,167,237,767,761,704,994,453,705,859,746,437,141,28,945,958,947,993,580,627,518,235,911,825,325,694,170,799,871,254,818,969,225,473,894,620,438,315,844,836,936,574,918,329,867,428,202,798,583,380,362,566,645,314,853,267,202,996,545,290,641,578,801,583,652,508,461,433,765,587,501,586,377,999,789,974,903,457,165,706,847,29,372,533,692,141,33,674,237,211,920,997,152,81,625,611,963,268,899,467,974,980,233,327,171,111,923,65,303,930,429,209,706,611,885,137,659,55,280,949,489,15,3,615,928,491,596,812,901,288,256,230,19,740,791,343,400,908,754,376,994,36,929,895,967,583,584,596,88,259,819,230,821,759,114,190,450,457,821,682,462,670,180,163,766,441,407,768,216,413,673,299,928,762,699,763,497,316,834,14,10,418,198,20,604,684,131,316,675,434,103,819,396,0,926,158,61,564,456,20,852,542,601,677,192,980,176,472,655,983,129,808,292,199,657,852,735,623,203,108,236,396,153,201,646,167,328,347,576,816,599,720,898,734,423,898,892,672,76,706,722,613,970,611,355,749,924,819,104,528,682,205,854,44,330,762,255,968,6,706,83,637,164,868,543,470,617,240,510,867,50,283,649,394,517,911,436,111,854,354,913,608,895,999,273,807,787,661,848,406,558,514,951,820,566,516,726,482,723,910,964,561,914,115,262,887,209,333,456,296,746,670,715,134,617,357,689,591,231,603,876,213,408,36,274,311,201,891,664,787,863,779,893,977,733,961,503,737,572,810,10,868,526,331,433,533,838,567,300,507,522,847,954,36,632,551,468,980,244,452,342,915,312,487,327,201,972,308,446,7,390,399,793,848,376,448,50,455,189,604,860,517,392,248,114,48,513,27,932,383,455,478,620,591,404,725,197,683,378,574,885,951,192,671,954,749,206,925,349,982,419,412,636,406,958,219,442,647,569,159,712,932,716,474,246,946,640,508,297,933,815,851,392,657,707,774,527,73,536,343,72,47,501,340,874,305,765,502,416,441,903,500,593,549,990,488,583,221,596,242,410,567,850,302,452,937,323,124,232,886,950,791,579,477,351,278,485,817,114,377,842,243,755,17,553,630,167,819,626,897,754,689,33,579,885,267,451,90,586,222,395,64,293,258,976,234,166,55,417,566,748,503,565,353,227,772,354,814,627,961,44,811,734,962,517,655,908,45,711,669,492,984,99,177,114,699,469,641,414,841,976,71,796,283,163,504,480,354,53,674,536,487,259,804,852,382,251,365,978,656,371,711,207,300,66,197,0,72,919,144,203,584,727,792,144,67,348,940,808,133,111,647,869,293,202,687,198,160,785,110,597,762,828,60,186,489,374,956,254,629,864,436,827,572,874,735,448,988,66,351,610,795,712,385,336,466,169,133,596,667,998,947,46,936,577,831,954,806,968,871,912,797,112,214,327,944,248,626,305,719,924,997,22,499,28,721,822,494,677,653,552,126,403,838,190,598,450,958,671,80,21,405,218,555,848,883,208,277,162,675,349,72,296,868,964,238,815,697,258,763,124,523,857,511,355,52,721,557,493,68,729,180,93,38,766,730,529,303,469,607,666,352,825,151,152,995,193,872,681,60,738,45,242,25,322,370,173,334,426,82,561,935,563,81,424,157,442,85,88,645,521,238,217,942,637,613,424,232,349,401,993,517,364,861,712,64,495,727,679,731,388,176,161,175,173,3,326,145,911,418,677,400,708,474,313,228,490,164,890,370,786,44,745,168,283,348,781,514,318,926,6,168,307,900,162,758,850,603,206,439,750,625,18,181,195,964,830,252,289,846,898,888,313,280,778,696,559,741,351,676,46,991,841,920,740,2,223,356,659,879,60,938,749,212,228,34,993,602,691,60,580,631,776,337,789,543,885,752,214,799,543,166,527,433,613,904,441,428,313,803,842,756,380,250,755,629,483,273,786,125,254,142,527,622,550,722,883,955,849,24,557,99,490,682,484,799,244,322,193,798,178,761,832,845,715,161,720,518,478,872,334,800,446,698,724,619,568,673,426,533,723,765,873,893,369,322,259,850,984,582,246,479,870,929,390,77,791,869,888,436,654,868,492,311,552,845,706,441,952,663,227,122,381,133,631,390,42,502,882,671,754,477,257,83,355,511,201,400,88,582,196,923,676,818,583,84,503,536,432,611,185,599,206,988,235,592,646,931,655,605,835,962,211,215,569,391,736,20,724,37,847,217,353,53,977,636,734,688,830,336,427,508,68,948,655,588,390,281,518,874,289,169,909,886,870,311,160,682,108,464,950,625,122,971,958,178,937,459,731,691,985,33,489,970,593,734,695,722,441,510,121,475,923,945,152,660,654,957,375,956,422,703,393,793,540,624,921,545,856,20,327,530,806,414,503,682,33,912,293,212,529,583,827,755,606,267,458,759,99,437,834,792,471,13,238,188,621,859,344,234,10,358,769,854,421,690,551,855,162,57,162,990,516,369,119,367,566,390,664,296,8,233,323,567,58,587,776,366,505,988,864,717,139,978,593,861,110,595,53,613,114,489,305,853,794,266,846,54,634,46,681,143,638,681,714,872,712,347,559,233,653,663,783,960,108,619,43,750,760,50,332,445,407,742,254,323,175,134,128,688,581,669,526,620,535,278,519,766,964,411,343,651,182,440,533,905,508,218,401,387,723,149,8,580,1,340,325,535,665,486,451,438,962,980,407,408,879,179,627,289,994,696,214,707,40,339,934,757,189,968,930,926,13,233,759,412,458,49,186,236,830,363,413,724,38,789,755,981,464,408,636,723,26,877,280,642,89,844,917,46,664,995,602,641,403,795,690,363,129,569,585,252,958,728,188,400,278,284,531,399,468,357,603,972,513,308,705,905,718,152,738,59,293,935,105,784,385,455,958,355,150,947,537,840,304,997,493,754,347,558,275,31,93,129,345,203,371,488,225,924,108,213,44,290,295,375,788,727,636,202,468,690,254,263,778,399,3,723,401,220,326,954,556,683,684,631,216,808,74,955,106,772,633,0,94,946,409,831,64,680,474,423,207,316,106,32,245,97,791,741,688,269,650,121,243,826,5,454,670,74,810,662,286,421,242,351,246,811,392,375,184,158,657,843,691,381,428,750,130,611,984,439,750,320,856,495,256,176,750,744,855,25,948,791,911,895,787,603,801,561,52,341,302,744,706,272,149,717,884,859,57,494,619,804,65,628,513,143,71,928,99,549,875,427,821,826,655,762,521,254,822,733,217,796,590,286,468,47,255,908,482,533,916,775,642,980,524,572,421,891,3,78,875,975,854,138,160,920,493,794,555,905,424,195,473,881,600,125,650,336,908,562,300,822,257,849,944,782,672,148,641,904,394,228,510,882,509,51,49,755,376,587,359,609,848,57,383,945,941,119,303,861,845,583,811,779,381,54,655,202,729,2,70,438,756,35,552,865,710,718,967,248,976,525,565,39,113,956,488,1,543,636,974,43,836,153,429,841,235,560,197,913,382,704,910,801,989,405,134,912,102,964,929,15,968,597,977,294,783,89,24,262,365,982,724,41,11,358,644,763,930,432,436,833,700,935,483,395,324,369,347,312,56,718,932,66,14,787,141,879,613,196,686,661,911,845,515,921,197,694,981,4,677,47,707,671,533,607,224,904,344,828,901,290,774,4,764,112,731,367,867,846,381,624,36,28,806,924,750,640,377,682,597,109,713,671,103,33,969,314,863,66,156,384,326,367,165,200,603,566,428,235,647,463,48,652,743,269,721,275,1,416,858,708,961,265,245,183,577,848,619,628,891,319,810,438,642,11,388,286,903,683,193,686,311,756,370,169,981,451,173,730,168,160,249,224,703,880,178,208,325,985,39,411,612,707,895,458,643,423,287,740,742,317,337,985,311,886,682,967,794,326,372,661,692,704,13,689,647,63,670,591,628,522,706,87,723,982,580,212,47,255,813,189,513,844,587,941,517,656,796,387,349,972,893,404,282,392,313,898,792,103,481,958,665,373,965,807,653,542,857,171,744,49,91,748,565,436,297,310,817,679,432,54,911,907,598,828,384,883,271,1,856,130,406,575,571,186,662,819,756,609,8,672,493,807,40,312,105,134,159,463,314,361,339,474,56,187,184,372,561,426,973,455,287,228,55,179,212,61,121,313,537,233,183,338,652,375,700,782,760,549,916,10,668,617,780,679,104,94,652,972,244,94,94,53,828,647,159,431,70,286,514,543,431,468,523,459,907,241,490,63,765,433,798,102,817,694,779,825,832,732,49,935,828,784,563,743,481,513,117,486,406,424,111,559,700,820,824,907,755,568,104,284,691,4,658,283,376,286,384,707,727,450,957,526,865,994,252,241,0,262,535,363,463,349,887,879,295,819,578,290,579,200,641,100,968,220,467,130,256,572,131,416,224,364,132,127,125,118,497,906,492,956,747,539,912,625,398,184,104,261,749,311,208,245,441,627,482,73,249,963,570,306,122,116,690,220,678,414,936,127,899,564,707,862,73,270,33,999,76,329,518,172,64,499,502,563,197,202,264,442,642,282,951,729,618,150,674,572,373,613,819,633,815,531,433,561,382,711,339,174,862,142,401,9,653,191,623,669,139,875,972,949,608,768,308,252,857,466,61,969,216,186,404,104,552,97,190,313,3,987,611,80,990,96,688,383,60,956,43,390,814,967,543,746,638,667,195,415,78,4,184,144,196,495,982,328,304,597,848,439,561,422,240,183,413,215,2,840,623,355,138,794,613,653,265,363,522,508,38,590,970,732,939,455,389,698,577,7,674,456,47,832,58,346,923,978,836,730,125,398,10,7,889,294,423,414,311,478,842,752,813,408,708,56,769,141,677,390,308,686,64,500,697,19,399,133,883,801,695,266,279,42,566,784,922,502,585,588,98,777,406,12,754,775,597,88,168,173,159,911,165,655,559,929,946,992,644,745,583,585,42,338,521,562,238,10,931,425,651,218,663,529,515,282,271,118,572,845,319,11,514,22,218,501,32,866,929,155,537,507,200,442,313,322,290,344,409,714,740,199,802,11,985,348,560,978,543,408,258,499,450,326,633,362,756,737,669,737,671,988,931,401,384,357,880,930,902,63,88,358,165,578,133,585,445,605,950,451,363,87,152,267,578,573,423,359,848,346,762,253,751,221,452,484,141,246,170,286,981,368,564,877,34,11,955,302,901,143,277,330,431,384,423,955,678,224,352,632,110,480,102,631,455,360,556,135,761,883,730,295,621,635,684,703,670,808,847,169,522,146,681,212,956,373,723,533,29,350,392,959,386,959,558,128,777,178,49,152,756,23,602,102,272,545,7,272,846,685,619,210,513,183,13,41,621,858,292,24,345,306,444,135,556,395,873,663,256,100,970,249,904,468,38,584,503,80,111,76,943,284,328,820,771,680,790,45,862,769,288,181,551,463,580,97,80,870,124,777,329,614,238,817,353,504,488,744,816,615,963,673,998,49,905,31,274,245,809,955,630,108,983,430,846,173,388,738,347,195,171,54,809,827,128,821,359,337,47,247,812,708,265,124,358,88,33,517,803,717,65,287,667,888,722,936,723,665,623,292,700,137,880,945,630,899,437,360,972,495,490,86,406,813,973,597,67,540,652,888,635,688,254,842,644,739,136,720,304,527,76,183,472,101,191,654,659,314,172,487,77,773,658,363,442,248,517,15,703,256,839,783,606,481,273,678,254,998,287,309,935,195,918,273,74,66,293,183,580,958,313,413,109,63,425,166,427,908,590,569,476,47,991,328,135,29,331,737,988,517,15,673,267,170,505,270,569,461,898,953,917,896,625,584,224,51,435,467,767,30,869,560,723,470,867,952,338,80,535,297,748,952,592,496,972,660,149,532,687,620,730,179,955,648,731,752,928,537,183,492,428,289,504,537,544,737,435,146,168,90,418,178,774,436,595,660,124,331,491,371,798,877,431,375,46,373,706,891,21,990,410,341,909,387,342,207,459,579,201,201,190,444,400,701,225,426,722,221,725,243,804,491,47,435,541,491,600,872,496,107,607,141,71,148,267,591,805,682,61,186,982,488,318,689,65,768,44,952,229,770,141,295,429,812,460,72,143,640,578,700,697,157,669,368,606,795,52,359,950,404,956,723,203,137,949,821,65,167,338,530,873,192,793,932,244,797,750,729,249,79,958,487,89,982,254,931,708,139,370,225,676,878,371,463,462,395,31,924,88,263,92,707,346,395,110,133,574,932,251,509,498,68,687,800,212,468,994,423,948,410,806,305,719,39,908,591,45,709,53,464,725,759,897,166,920,267,884,139,592,442,862,55,765,92,488,257,195,25,46,696,706,112,540,148,516,767,493,464,892,299,523,821,736,510,255,296,10,728,173,446,375,390,165,999,426,954,561,760,924,373,249,622,321,586,650,817,446,781,601,457,449,797,158,718,249,499,678,955,345,433,953,621,514,862,973,73,747,672,226,156,161,502,515,825,208,992,16,433,779,833,518,482,315,322,775,494,513,896,63,235,11,346,627,49,743,620,568,908,404,371,837,262,397,130,370,576,908,24,457,827,19,650,576,875,964,622,449,225,469,514,836,519,451,933,97,110,139,796,560,367,419,192,196,248,565,324,729,220,520,872,328,76,979,586,518,12,843,938,630,277,30,58,733,329,444,881,622,510,804,532,223,228,116,298,814,452,359,62,29,973,766,78,525,458,337,320,509,567,849,200,291,581,548,817,302,29,567,73,85,193,542,633,922,589,32,582,449,204,99,547,712,296,242,114,514,440,173,625,216,483,569,985,855,365,671,946,176,86,108,143,391,484,415,455,113,133,25,872,772,738,142,255,809,530,471,645,232,844,905,608,687,632,254,962,89,362,307,273,411,28,272,81,360,818,509,811,379,942,330,12,522,743,380,523,556,429,94,591,305,26,761,616,82,799,283,419,619,127,582,310,20,784,936,210,693,58,382,538,342,113,167,367,887,530,467,204,969,444,478,985,828,151,257,466,332,854,547,474,773,429,130,969,695,901,549,141,789,352,735,20,609,277,175,824,458,357,471,738,179,836,256,515,968,202,337,710,138,693,515,657,289,459,18,917,774,713,375,687,476,40,741,350,821,547,754,726,724,375,915,209,38,719,260,206,316,434,189,341,458,559,745,342,710,58,21,470,750,825,640,640,302,79,547,200,381,606,95,932,443,332,130,36,584,950,585,355,273,690,203,781,972,804,81,145,852,73,803,458,629,3,837,312,210,423,421,528,425,321,233,875,412,7,638,56,950,788,977,237,248,901,712,402,961,977,497,864,383,266,464,869,450,783,540,936,253,766,301,12,998,133,5,876,83,331,403,635,861,584,721,266,564,668,62,195,247,457,965,684,916,364,140,263,806,92,760,228,446,454,167,713,820,318,801,241,994,376,999,737,344,965,112,920,742,49,112,658,956,885,530,859,107,719,83,641,183,384,42,362,851,233,77,657,58,593,710,850,718,913,466,190,265,312,521,742,114,499,456,274,484,243,103,742,330,213,535,516,300,776,570,130,911,713,724,507,679,510,165,53,231,156,677,856,703,557,144,313,428,545,931,6,534,379,990,806,482,213,619,431,476,242,65,669,679,923,703,210,176,337,815,533,869,911,78,151,217,324,240,981,701,189,83,357,646,550,642,700,124,960,266,723,95,116,254,66,329,261,553,234,693,691,343,270,903,954,743,617,241,116,269,581,775,431,133,452,620,86,447,345,922,377,98,170,220,602,699,647,532,16,113,93,280,418,153,544,733,562,588,814,300,109,543,26,114,934,872,0,808,189,746,280,833,840,446,895,717,782,407,464,0,450,329,533,282,913,348,435,604,276,980,640,206,359,758,749,476,327,87,500,686,932,668,38,284,965,41,375,744,260,164,461,807,47,761,104,798,350,972,267,272,211,915,121,917,604,491,556,645,670,240,424,304,918,330,579,820,264,651,851,251,681,470,576,138,990,563,634,833,929,917,903,311,627,309,646,206,643,340,55,443,238,261,476,624,610,519,564,84,478,754,148,324,799,859,998,63,852,626,841,710,575,882,631,705,729,998,481,814,746,960,699,372,540,903,697,472,648,869,271,971,810,516,925,821,630,566,571,919,205,128,694,191,240,63,458,516,262,943,631,900,109,254,515,155,824,157,765,292,418,154,968,746,612,210,134,584,768,512,878,588,643,172,543,18,43,308,438,852,58,755,313,999,386,607,22,540,93,257,366,36,510,943,985,890,534,691,423,431,192,261,407,639,180,1,689,895,303,405,384,811,754,772,425,913,788,452,168,88,633,640,341,728,123,144,957,51,65,411,231,331,466,244,150,979,844,534,606,37,107,866,313,843,952,788,629,30,568,187,62,59,472,618,147,242,987,525,5,207,257,608,523,955,455,640,494,279,416,546,164,725,831,337,894,287,841,101,134,356,587,12,875,642,703,124,983,177,220,103,866,825,201,144,796,6,167,764,752,449,939,340,29,191,119,834,480,886,979,800,652,671,583,889,262,978,480,183,253,904,592,698,242,807,58,476,191,690,378,524,181,970,722,29,322,459,983,501,900,407,309,626,536,144,216,919,517,945,428,937,293,95,998,768,819,276,972,444,889,746,50,32,63,379,281,99,582,49,320,957,301,169,603,424,263,518,283,755,478,837,285,561,974,872,982,958,876,434,661,77,416,131,552,547,826,795,646,867,719,406,342,808,813,22,656,705,847,789,130,197,435,154,392,838,791,746,677,215,315,376,478,803,763,369,987,942,775,751,947,759,570,36,652,400,654,48,304,960,973,382,469,336,248,615,299,532,17,277,871,967,161,284,749,709,304,750,16,659,678,364,387,729,740,18,790,305,660,876,119,844,937,488,827,597,708,144,966,303,772,66,376,998,446,507,396,794,388,479,342,83,371,518,663,462,442,355,183,980,509,781,220,220,879,795,606,158,282,864,1,564,124,7,606,77,294,173,562,131,539,606,140,141,281,738,273,87,492,573,373,835,500,927,606,799,885,206,80,34,86,885,344,680,727,370,334,397,131,312,118,252,392,152,914,308,225,138,358,534,837,897,211,966,312,907,444,497,259,851,340,217,598,866,363,784,240,43,306,149,171,106,0,279,585,908,321,478,449,503,667,896,323,965,575,237,712,671,876,199,65,867,986,732,592,95,30,712,620,799,110,727,735,23,198,478,168,432,552,397,295,201,295,354,15,996,777,975,1,194,844,686,841,742,56,183,555,924,988,269,363,101,461,699,967,375,962,893,590,291,904,858,164,65,815,623,387,659,988,54,468,514,463,135,318,924,624,379,986,297,979,291,199,84,242,770,370,932,787,391,266,614,244,82,443,141,666,222,178,48,250,24,830,733,588,646,873,893,627,701,828,192,913,253,337,486,466,448,102,79,271,788,484,152,309,970,623,851,500,514,934,698,612,102,825,293,660,953,173,760,989,632,482,498,652,816,266,788,786,554,435,583,64,731,41,189,460,386,98,834,98,922,73,116,54,8,26,133,500,837,842,377,74,629,54,328,701,35,148,110,231,683,359,204,71,612,497,424,354,789,943,632,847,167,809,849,31,610,769,354,472,73,93,951,451,106,725,408,338,177,411,991,656,24,996,202,343,978,60,747,792,195,333,159,988,62,190,847,828,362,694,357,696,979,539,569,505,826,250,934,464,978,561,249,406,513,168,772,468,37,250,137,993,653,609,609,659,668,75,988,224,658,551,771,542,116,543,114,254,776,76,989,730,188,331,777,532,543,425,370,233,337,261,109,835,724,569,767,865,246,486,480,543,504,970,197,566,32,452,126,596,61,596,598,812,600,862,569,873,850,31,617,467,988,223,822,718,816,336,337,266,901,414,988,255,759,770,631,156,753,83,150,558,795,425,443,682,975,359,892,339,993,543,729,228,805,197,971,995,595,477,401,409,481,993,971,148,803,844,504,990,86,491,696,19,576,683,585,850,351,513,910,604,184,495,129,184,334,310,817,278,481,495,299,306,11,684,865,905,381,461,175,636,110,134,425,810,140,359,161,713,51,438,831,929,807,305,752,552,288,728,648,551,52,934,304,540,934,932,756,337,649,748,529,312,589,684,580,797,397,698,591,986,961,957,336,772,393,289,457,231,539,97,286,369,160,808,934,858,103,776,897,79,689,136,159,142,822,370,6,99,741,855,307,695,326,908,843,406,1,334,135,264,872,194,344,768,611,116,215,736,505,324,665,601,629,960,721,136,957,756,891,8,734,449,98,298,288,670,147,593,164,721,106,637,752,350,605,644,415,471,395,941,749,615,508,747,417,81,123,583,780,717,670,413,635,414,960,528,641,13,884,505,145,669,204,722,974,146,348,322,166,364,250,898,370,45,970,761,773,71,562,767,256,535,10,999,879,232,603,53,294,258,4,56,878,328,592,374,730,156,18,410,824,365,453,139,980,17,376,679,746,179,364,27,816,3,953,704,692,435,490,179,579,760,62,503,780,884,443,403,921,378,635,943,980,121,805,876,250,289,494,922,760,545,120,796,962,150,571,631,311,246,361,737,334,523,54,216,571,855,225,771,38,26,510,981,438,305,142,21,900,7,652,934,591,11,272,591,532,498,752,743,459,603,45,788,809,840,356,299,591,883,473,638,176,861,70,409,853,344,365,329,878,446,367,999,791,291,507,94,456,177,898,88,636,928,195,233,496,556,316,457,172,911,1,954,382,508,606,572,617,586,884,669,881,277,282,885,480,439,139,60,868,724,356,855,478,60,873,541,240,262,341,267,402,934,536,428,5,935,401,865,516,404,700,318,20,915,943,850,909,46,362,447,37,981,702,748,126,562,993,886,513,765,41,392,814,606,617,362,144,120,391,831,22,844,795,660,302,966,392,455,557,655,103,163,4,883,274,46,347,244,764,455,919,490,119,483,239,382,376,179,427,85,648,709,721,951,180,207,107,815,989,665,685,389,228,756,62,64,976,711,994,108,946,659,460,694,480,869,803,823,919,166,349,791,539,774,943,152,870,833,208,943,679,807,484,739,659,173,963,454,817,221,643,300,990,716,490,949,420,903,341,737,893,366,551,159,798,806,54,890,437,245,278,400,967,514,314,668,166,498,669,223,479,892,618,22,121,415,254,192,51,775,798,460,161,462,405,707,698,861,976,490,477,974,986,928,929,78,481,532,721,930,838,303,777,592,613,924,163,65,541,324,703,711,993,555,582,816,475,572,151,685,22,805,514,804,949,249,87,740,421,262,399,348,471,523,465,926,57,820,192,757,984,187,740,63,83,653,587,116,736,752,689,428,785,268,531,544,199,606,792,935,303,779,305,422,83,864,275,182,936,258,782,337,680,972,600,247,12,516,871,172,748,175,285,106,211,123,892,672,730,590,389,239,610,497,688,208,844,368,535,596,573,604,77,161,227,921,660,599,241,735,46,664,288,668,313,387,942,668,249,109,786,157,230,908,353,965,512,548,962,331,507,661,516,11,905,311,407,486,128,891,479,753,583,586,705,923,695,970,146,323,6,471,899,184,732,127,597,248,798,824,408,453,693,84,593,862,428,361,38,449,46,781,128,565,377,9,569,940,379,908,160,997,257,807,798,309,351,462,277,897,841,350,392,853,235,944,728,980,737,644,953,725,621,355,908,479,420,859,236,899,726,967,226,111,902,733,60,335,819,637,598,683,149,766,559,384,789,134,217,426,97,357,686,15,714,526,872,349,272,53,376,540,677,865,373,410,426,709,424,698,129,902,944,876,446,324,884,134,728,799,417,244,671,591,556,680,565,690,135,940,712,864,48,207,703,506,626,381,963,169,643,391,156,7,231,82,549,297,297,880,33,426,143,508,819,156,543,480,912,523,385,850,306,943,633,913,316,173,504,573,623,12,625,309,109,118,469,438,743,479,355,89,378,533,947,976,502,458,391,37,802,682,718,775,61,997,375,45,370,155,351,761,647,260,949,200,97,298,149,711,496,890,410,361,67,156,622,751,387,95,629,948,75,327,606,529,875,992,128,712,306,272,71,815,853,985,209,684,816,286,875,988,674,934,818,939,961,414,452,554,952,794,359,99,657,214,932,686,780,572,681,293,394,821,551,214,180,59,185,552,248,113,406,35,934,717,826,612,589,827,547,27,296,328,314,860,324,97,997,129,309,469,595,799,653,823,981,910,849,17,254,840,54,175,329,415,384,712,918,578,493,178,165,791,749,352,649,547,508,970,661,576,916,986,196,232,126,574,321,732,983,978,438,293,718,336,345,399,578,724,238,282,669,893,15,372,738,760,232,785,746,368,723,206,40,907,747,498,760,90,51,454,718,728,414,979,359,965,211,954,907,119,729,484,711,380,772,710,141,811,388,916,180,145,118,669,220,947,996,398,222,875,170,476,656,465,134,624,548,197,455,689,942,654,696,394,905,155,491,111,706,232,535,633,356,596,772,307,966,200,189,732,185,715,612,605,142,620,329,974,64,725,513,655,92,662,260,123,250,390,118,453,558,649,781,65,109,108,452,181,739,839,438,632,468,514,483,262,923,319,11,322,974,693,995,719,611,818,585,193,474,336,605,463,263,984,656,892,710,356,561,989,115,316,968,33,921,312,130,57,511,536,975,867,93,100,834,169,45,427,283,642,720,945,306,956,465,756,2,966,334,869,999,64,938,304,914,864,975,307,622,582,944,600,561,662,179,38,435,210,147,23,53,688,335,366,674,421,266,478,61,560,286,881,253,304,644,301,794,924,542,910,524,487,542,844,117,323,26,97,411,855,366,454,104,777,479,54,119,660,455,915,712,714,794,653,788,698,346,22,752,159,234,676,661,527,227,65,588,46,673,858,785,516,11,841,124,2,872,592,717,898,261,216,140,62,90,93,989,248,934,162,852,627,390,614,702,991,673,716,196,706,434,256,591,235,418,766,392,344,796,424,353,288,993,36,298,305,65,951,523,25,238,26,399,680,789,840,36,45,5,864,162,805,443,128,963,191,972,910,553,222,426,562,361,976,242,939,429,272,586,570,540,969,132,775,520,328,242,563,287,479,470,277,535,28,75,9,40,43,533,584,279,401,14,972,583,245,182,136,556,536,4,157,343,262,813,828,838,857,120,586,290,906,211,681,957,569,406,775,472,266,869,346,325,442,330,82,505,985,785,331,358,998,578,140,625,601,104,472,243,296,656,814,264,970,357,924,343,551,101,53,798,202,258,245,611,732,632,432,578,283,827,280,808,247,339,94,4,937,649,233,4,225,162,613,170,429,919,224,942,727,3,737,847,986,241,78,566,229,386,412,925,310,891,60,351,189,691,460,646,154,297,68,482,934,274,457,802,217,196,169,826,888,53,846,363,113,967,612,642,435,787,881,378,644,593,425,982,696,479,290,954,922,293,408,573,244,752,411,787,186,69,142,953,287,795,161,173,568,997,630,901,269,662,414,903,462,591,398,596,692,878,266,878,793,961,547,906,984,432,197,303,504,363,919,714,717,952,742,449,654,928,120,66,276,433,796,484,79,173,327,251,770,512,15,57,81,757,890,508,275,81,24,508,33,94,192,921,404,95,166,422,692,820,298,332,786,202,669,595,735,250,892,331,535,821,241,959,331,280,502,841,705,304,732,946,720,324,182,395,59,26,987,480,197,683,137,676,61,539,579,11,93,915,767,904,859,546,759,32,376,131,814,170,767,633,31,944,423,545,279,523,331,924,747,40,159,886,998,989,679,628,4,399,273,116,262,607,454,898,322,146,29,900,514,609,365,758,433,697,608,887,182,26,6,90,380,510,3,904,799,881,923,218,155,440,790,200,547,424,319,795,791,478,920,568,323,587,496,557,728,260,526,776,943,798,353,792,17,618,50,737,110,813,805,304,239,253,862,42,635,503,817,868,293,790,202,608,985,96,816,773,894,977,825,733,623,115,495,327,872,902,114,508,837,723,805,228,705,993,43,172,933,364,215,280,939,90,343,23,316,130,164,808,567,83,489,248,286,416,459,418,20,872,911,185,488,368,572,2,983,473,576,509,370,851,650,173,924,181,348,195,835,330,266,833,214,89,836,604,678,736,389,821,569,32,98,892,631,506,573,213,326,792,644,522,3,849,745,907,176,779,654,353,595,627,954,828,101,800,338,301,189,740,767,385,974,646,9,9,210,897,129,559,393,169,77,339,65,588,580,858,382,508,746,184,106,857,393,203,404,302,296,354,553,311,581,589,127,832,871,270,184,298,947,60,86,296,557,657,778,658,136,54,386,963,999,591,757,85,969,515,579,830,767,235,639,402,137,599,132,542,876,648,84,938,287,693,433,841,260,620,767,450,142,453,328,506,517,923,905,83,996,474,392,191,8,970,940,530,292,128,566,568,654,502,743,481,392,814,952,511,46,178,782,826,938,150,562,136,861,539,6,63,117,891,934,106,953,426,636,560,7,660,735,332,216,78,395,633,825,822,264,287,357,406,531,800,240,766,846,168,219,719,507,358,282,120,478,426,224,860,36,984,886,967,641,874,45,952,453,672,715,578,630,432,618,581,491,42,129,815,204,702,4,78,536,636,196,258,230,134,234,502,792,288,281,886,349,156,194,707,501,166,562,998,463,44,636,887,407,823,398,209,745,310,726,64,280,530,577,927,86,677,177,718,417,924,51,312,35,618,415,750,617,341,594,627,796,188,848,850,948,811,298,425,767,404,454,606,924,896,123,519,543,810,628,874,386,625,925,407,58,118,786,154,209,846,983,335,328,557,721,544,270,407,138,230,333,658,316,345,483,729,339,982,287,617,732,543,938,239,964,614,276,254,264,783,415,70,219,109,921,16,92,952,493,148,767,732,184,305,176,447,457,42,278,530,846,278,313,941,55,924,285,79,809,269,850,455,374,379,17,887,59,231,311,306,875,902,264,389,433,95,88,963,858,90,19,129,383,723,661,935,134,215,185,437,526,902,753,257,634,689,845,634,476,727,103,746,653,495,875,498,212,820,151,677,216,970,340,92,679,83,128,78,289,741,319,478,410,754,500,673,354,531,280,961,396,611,146,141,32,537,620,885,206,979,683,26,737,242,388,324,18,818,761,110,308,359,642,948,3,675,577,638,735,376,705,762,676,354,905,510,34,0,76,4,277,646,113,622,844,575,877,822,552,271,567,989,706,817,624,354,531,83,972,346,942,563,325,173,382,874,967,731,671,155,287,815,724,405,528,298,512,908,134,881,119,82,554,559,537,231,53,595,183,598,349,900,376,687,869,127,287,646,204,388,939,978,737,859,631,247,257,424,887,973,265,436,683,921,769,703,273,188,943,779,960,799,369,746,850,656,662,421,118,724,319,29,481,786,898,908,679,678,894,764,641,788,773,819,268,474,645,262,53,814,610,793,989,327,269,238,232,776,170,582,930,181,247,784,998,805,426,837,489,486,424,132,697,713,516,5,721,529,82,955,479,705,723,929,552,206,385,593,466,575,823,630,498,418,725,531,429,302,40,743,355,454,477,173,741,523,789,71,790,124,774,604,238,905,486,521,932,487,381,406,371,845,362,785,962,834,581,138,651,723,624,373,766,582,619,707,902,519,502,766,467,240,963,659,252,934,163,760,772,136,735,369,417,16,816,654,571,757,800,936,67,544,443,375,197,860,264,532,314,218,964,620,99,912,914,153,131,913,8,725,141,156,907,725,965,759,512,558,807,620,258,590,462,605,988,188,686,208,47,57,808,265,324,618,987,316,355,694,661,334,97,874,614,235,716,842,772,172,842,133,45,829,299,951,826,812,50,129,707,25,744,603,43,51,993,962,502,398,936,0,882,801,211,691,909,410,198,504,585,360,71,281,130,989,539,743,223,864,960,173,53,611,129,342,651,476,628,129,554,812,231,663,308,281,763,712,840,258,381,605,275,511,984,897,104,492,958,488,110,941,870,364,572,746,472,680,653,45,641,983,862,4,859,825,137,193,116,321,236,439,687,231,273,61,453,512,432,134,258,931,79,608,651,660,776,349,275,208,679,226,114,851,934,52,964,838,544,751,340,33,271,764,612,898,914,416,119,109,561,135,568,568,735,432,768,136,291,193,64,164,954,435,623,676,95,585,867,76,212,308,868,415,144,607,602,389,149,2,569,213,217,262,900,257,781,369,658,708,662,841,43,789,243,556,863,504,383,632,571,117,538,680,450,259,622,546,110,529,782,5,803,930,539,227,374,535,995,414,212,706,964,396,298,890,562,944,773,43,865,974,505,941,106,985,369,421,228,637,346,39,187,46,217,692,192,992,575,393,1,8,198,898,149,172,279,288,876,892,977,620,558,222,760,576,416,205,838,334,228,332,198,244,470,285,554,619,4,622,109,875,618,64,73,159,841,412,360,90,681,979,911,565,250,121,728,713,127,417,202,905,46,591,440,230,621,641,327,592,900,724,383,695,151,60,932,484,43,593,325,815,369,352,999,111,877,236,407,201,947,344,870,557,326,163,171,568,319,267,795,789,825,290,360,764,122,479,904,939,928,857,883,372,577,699,88,397,111,169,417,73,607,747,19,592,525,950,588,610,598,940,648,912,172,108,877,514,838,533,473,48,780,896,829,119,224,165,386,281,531,920,991,578,440,480,830,875,170,614,93,494,987,1,616,448,500,541,221,121,270,368,794,876,494,950,757,953,97,805,12,252,40,296,788,370,810,461,470,981,849,279,516,316,163,906,909,472,230,74,372,331,571,283,321,819,770,32,42,561,145,208,556,784,24,189,304,769,881,794,317,739,944,297,841,440,589,29,862,679,847,465,727,586,812,192,785,316,12,986,867,73,590,311,771,865,676,740,411,280,316,747,438,200,361,233,288,59,672,45,837,490,52,29,96,510,162,274,106,205,107,344,4,603,479,364,257,268,940,442,649,827,627,712,349,608,564,967,568,469,175,340,78,451,682,488,866,990,332,167,459,52,969,143,867,882,237,507,499,174,265,585,385,923,298,947,808,7,15,837,58,461,141,924,203,641,689,141,149,520,176,21,81,931,792,813,468,926,100,974,52,125,646,515,144,163,231,439,743,954,507,481,44,236,204,31,250,534,859,682,781,909,610,776,603,102,379,451,811,514,672,501,939,219,769,292,38,219,567,824,564,238,571,954,653,243,361,675,77,728,617,473,508,581,475,836,424,816,737,402,635,735,743,383,396,99,9,565,413,466,324,753,609,437,806,298,219,321,213,458,511,501,433,459,30,828,264,971,44,189,160,347,962,201,559,962,470,667,919,722,772,502,301,105,874,878,32,716,738,863,378,459,800,348,487,989,278,698,892,837,259,971,795,847,621,694,392,875,673,407,938,131,307,984,752,712,480,147,646,189,446,846,543,521,613,563,517,467,515,138,522,145,491,142,916,40,194,82,244,696,651,267,844,841,704,703,163,417,454,446,215,642,405,817,816,440,542,792,993,225,944,547,253,920,50,110,911,157,354,438,403,810,70,674,795,441,308,188,465,505,193,995,777,250,325,691,380,745,880,550,804,446,559,774,104,544,608,20,589,245,557,548,163,18,153,435,23,112,119,698,788,452,977,944,151,834,954,507,646,213,252,903,627,671,35,328,88,984,266,891,141,184,129,259,876,235,677,629,893,980,547,699,15,800,402,72,996,511,713,658,687,634,693,325,950,299,212,322,692,738,717,817,56,119,641,298,285,508,74,178,64,96,344,762,643,113,569,159,256,262,160,722,578,831,194,425,940,648,951,134,310,239,680,350,78,434,923,17,309,939,657,503,852,708,86,559,427,940,928,511,413,791,55,595,717,886,151,444,894,159,101,893,188,15,10,476,554,584,244,588,258,895,852,107,378,683,293,889,47,419,207,934,418,366,375,305,315,266,434,660,459,898,339,690,101,869,180,185,229,292,606,928,714,835,411,176,680,157,299,737,827,699,647,719,175,91,778,699,356,959,878,261,692,814,548,677,690,630,611,904,965,535,794,180,255,525,276,9,68,804,498,136,740,831,224,566,509,704,998,249,322,367,466,205,776,261,883,243,250,466,29,775,619,636,438,113,929,851,602,805,988,159,455,913,260,363,737,982,844,219,487,380,783,777,909,790,567,680,686,688,755,545,400,503,997,64,705,947,755,288,173,443,94,523,103,173,143,526,592,17,715,432,873,883,868,735,739,967,959,42,688,843,708,907,964,994,73,875,703,0,941,495,916,360,357,776,42,327,58,36,199,528,705,344,903,924,922,954,518,497,827,735,442,989,981,27,927,849,359,549,624,918,883,158,302,729,38,440,617,44,163,304,738,259,70,586,613,615,98,716,463,10,501,867,811,395,851,413,937,884,276,851,171,179,136,8,524,917,420,144,335,188,893,365,523,463,29,272,89,8,618,544,81,935,432,350,554,163,509,711,499,588,539,415,832,603,269,105,438,729,812,539,917,199,865,324,937,73,488,872,515,126,435,14,915,400,286,909,949,181,936,907,153,670,424,33,422,212,56,619,731,622,786,573,918,22,316,965,56,556,245,834,742,463,703,993,819,887,693,910,354,149,532,124,506,151,156,87,276,478,719,739,330,143,66,312,62,624,740,171,561,972,854,134,191,457,927,752,618,682,187,603,345,407,128,922,200,409,366,516,606,149,44,248,881,975,324,305,394,697,558,307,715,867,810,493,345,888,28,448,850,221,509,794,832,456,696,209,123,334,334,312,485,27,476,973,390,623,609,324,152,626,852,572,889,387,685,695,587,715,655,749,936,164,571,680,998,986,300,540,997,281,431,990,390,604,77,604,526,865,629,635,504,521,654,511,365,284,910,728,290,810,834,859,684,334,305,814,326,406,215,311,154,516,754,138,292,190,878,120,460,21,289,222,751,886,359,744,132,608,553,483,679,650,415,419,981,563,767,794,592,467,325,443,177,144,447,767,924,972,301,483,618,282,284,922,995,854,560,96,527,808,650,447,704,208,911,861,341,545,95,307,295,222,589,90,293,366,756,659,184,32,290,211,61,728,136,987,699,656,365,327,89,609,173,553,715,606,991,408,427,373,253,140,932,293,797,825,509,400,315,717,647,698,546,456,592,88,888,379,836,161,592,750,239,425,148,866,871,539,229,792,779,457,895,566,78,895,0,213,540,239,850,596,233,191,374,147,799,792,600,78,859,943,145,732,679,832,158,928,2,707,238,837,323,402,70,884,610,928,657,452,547,513,726,104,238,748,348,44,27,849,411,653,844,916,126,617,220,814,140,862,113,980,866,754,334,423,394,817,652,208,138,376,407,737,543,904,348,71,127,783,374,364,699,837,198,975,242,555,904,352,282,554,489,666,221,861,466,928,438,319,636,577,680,728,283,736,517,188,471,425,189,411,769,140,669,49,335,167,592,193,529,507,932,0,993,90,849,475,769,107,426,420,139,477,322,288,387,411,225,365,443,425,260,956,813,526,263,182,682,567,368,437,279,813,488,528,276,766,834,427,972,544,891,584,234,316,77,138,459,114,900,335,795,458,277,110,57,138,171,240,274,611,281,857,986,908,206,547,510,302,231,379,198,486,282,659,705,580,363,886,129,960,627,612,763,954,361,617,319,722,976,545,334,172,635,857,455,540,201,391,11,165,643,793,136,394,247,103,898,489,584,485,565,774,329,792,260,469,172,692,259,914,948,730,770,514,618,928,929,831,44,390,265,194,24,478,824,238,49,437,144,166,158,881,834,810,132,146,115,317,643,390,454,84,333,840,602,862,4,552,935,571,940,81,477,636,104,93,975,990,341,536,151,232,473,537,209,486,994,971,756,707,770,555,179,447,953,983,847,973,735,923,31,874,539,160,364,869,873,912,774,888,305,492,954,512,55,416,708,506,964,649,278,817,952,561,571,7,494,932,25,220,917,640,664,103,225,781,932,921,346,902,400,774,252,20,253,486,505,711,862,512,660,136,94,398,607,865,345,604,173,529,61,625,897,158,808,68,913,608,61,299,979,124,29,148,51,912,878,705,952,881,175,440,844,395,256,522,643,813,350,913,596,160,464,787,119,660,94,487,532,645,392,117,21,323,793,171,462,327,751,587,976,310,908,514,982,584,276,274,863,177,920,23,375,514,278,337,727,186,716,428,670,262,6,581,780,506,786,811,45,123,901,682,80,193,847,64,958,792,932,735,858,859,361,607,952,898,617,604,528,607,843,347,664,653,859,305,903,97,452,792,31,85,134,345,842,323,359,227,239,328,44,862,316,455,632,31,129,579,681,838,107,506,245,413,709,519,669,756,276,324,521,177,253,579,393,714,115,216,123,252,548,478,773,935,286,22,60,459,642,965,249,608,904,258,971,749,562,377,828,964,216,483,820,797,778,106,564,102,804,349,894,400,557,835,636,532,905,556,277,659,795,866,359,100,645,142,761,597,503,766,250,761,301,637,232,901,909,107,61,201,513,873,358,153,283,374,499,46,79,817,878,773,461,326,566,507,519,415,647,975,499,600,500,894,993,901,542,577,170,57,564,731,67,355,462,67,271,661,734,510,477,581,610,11,805,580,256,347,928,146,491,367,286,372,911,952,352,628,585,436,608,522,36,893,136,348,154,916,183,397,5,181,907,104,462,525,71,742,317,921,513,434,750,330,982,654,178,267,492,108,531,432,807,128,138,784,998,142,241,621,992,407,186,255,907,227,960,8,216,522,282,813,637,622,613,135,415,637,639,592,13,7,735,708,760,561,25,959,23,635,788,244,897,546,608,352,333,362,584,399,778,646,455,888,493,417,178,12,474,393,676,314,920,868,874,559,259,864,308,110,995,319,101,772,916,321,160,34,891,773,81,375,172,85,186,621,116,527,654,428,192,49,173,325,955,533,490,297,493,334,827,882,41,445,126,386,804,939,427,980,823,100,947,939,356,311,472,952,122,54,60,590,403,29,20,10,650,884,51,28,243,337,764,543,969,637,687,521,588,390,470,999,469,942,38,695,462,995,55,575,186,222,31,90,71,441,115,483,148,732,385,768,526,474,811,625,886,416,368,572,457,538,702,890,105,827,813,733,820,401,894,470,910,450,143,54,547,743,733,455,760,506,26,103,703,972,117,595,610,470,477,816,860,758,394,866,327,324,678,247,231,390,93,475,310,158,479,235,992,954,499,25,686,675,148,813,146,105,172,158,348,612,178,827,54,402,621,409,73,23,328,395,176,633,160,518,512,19,522,713,954,905,349,242,11,511,915,981,401,878,949,756,680,941,122,796,400,549,930,224,826,122,476,281,974,885,639,209,387,540,645,639,400,868,247,835,451,857,457,506,860,525,54,825,587,367,860,434,567,741,827,407,164,156,991,318,368,980,47,293,818,644,624,391,81,821,909,23,141,441,7,504,939,996,774,717,610,916,198,826,342,971,590,664,560,967,1,364,604,192,464,750,118,423,554,913,841,14,84,270,615,493,654,538,798,419,508,946,543,158,194,882,337,108,203,434,83,828,584,992,804,11,505,115,929,152,810,318,720,340,457,55,830,28,454,569,93,461,421,781,353,741,847,65,977,924,676,857,711,38,278,411,745,995,330,860,837,157,887,53,707,866,773,141,529,380,271,111,288,511,513,913,416,39,810,524,248,782,655,200,473,277,323,812,786,676,571,660,129,150,835,285,783,329,459,161,612,366,366,742,266,285,78,409,300,485,719,127,654,699,892,63,21,633,368,510,43,65,809,697,47,703,160,547,92,777,903,735,889,562,70,77,517,599,459,494,603,961,82,410,615,488,809,128,640,775,580,996,224,20,498,369,291,370,322,252,913,415,471,735,402,879,180,631,146,330,566,166,522,816,684,715,234,975,551,464,266,555,765,666,635,757,348,585,723,770,770,391,220,990,154,88,99,155,746,43,69,5,868,884,376,169,458,918,397,860,27,980,239,563,195,33,392,418,968,342,49,460,728,257,352,808,477,242,689,246,83,13,926,828,85,543,78,927,541,563,181,177,69,962,657,283,338,246,103,934,582,367,901,645,806,222,391,821,965,130,69,919,255,216,623,240,572,16,63,857,919,689,329,232,199,157,758,490,96,578,118,573,365,969,751,534,992,296,153,989,718,791,860,368,359,291,164,866,726,647,909,49,731,902,623,821,727,270,430,679,68,40,799,397,905,271,90,164,248,847,417,21,252,648,132,947,844,502,108,387,567,842,534,186,385,251,786,675,903,575,145,960,871,762,257,429,546,387,354,457,939,996,284,200,548,826,562,649,485,381,129,84,725,633,966,727,346,724,210,328,898,899,46,277,119,137,660,531,964,526,10,830,112,499,892,405,1,26,372,438,868,668,122,802,3,38,956,360,194,530,597,622,53,207,20,377,396,439,88,570,803,804,915,344,138,215,879,606,771,594,81,231,734,585,992,420,409,713,961,570,413,397,812,989,819,342,681,533,73,272,458,657,685,780,125,739,377,819,940,524,991,743,449,204,126,263,313,74,15,65,406,896,857,947,414,961,521,595,546,727,231,532,349,912,838,687,45,577,442,52,208,501,115,308,93,138,753,521,914,953,813,619,923,550,754,109,811,533,92,478,582,912,520,840,175,958,90,175,14,385,817,338,6,741,23,863,589,619,856,656,236,240,931,705,551,267,512,974,179,444,500,61,683,934,208,707,931,488,772,944,841,25,238,161,551,69,380,822,105,729,474,66,8,719,666,662,75,108,20,433,427,809,226,786,144,729,304,643,847,176,754,477,836,979,452,740,978,71,194,574,914,113,941,183,640,156,416,750,913,175,828,547,212,556,453,966,589,835,769,397,818,125,692,377,582,608,802,161,671,919,800,706,23,660,553,201,636,515,593,47,386,63,61,196,459,604,574,729,162,530,296,396,356,759,562,381,234,26,151,138,185,23,383,409,238,995,846,835,394,262,954,988,967,578,241,719,957,611,790,742,89,47,230,190,956,448,532,789,549,461,605,993,36,974,471,174,923,392,273,904,517,180,717,485,285,503,865,904,704,4,505,709,873,669,408,591,164,779,985,464,883,444,818,37,606,69,90,186,545,275,313,790,121,745,559,838,147,731,376,586,646,388,138,921,945,243,262,336,282,539,791,708,979,667,468,1,606,639,963,551,430,127,315,221,10,725,238,842,765,403,717,789,927,409,74,890,816,37,991,755,963,122,407,874,906,585,192,179,98,163,314,890,547,982,245,150,183,277,920,100,342,592,243,679,11,247,141,141,393,239,866,661,622,780,253,583,755,982,119,13,905,751,726,697,602,823,882,594,602,470,501,180,46,887,329,321,42,213,501,834,66,229,931,633,296,824,133,28,905,118,659,812,525,424,871,60,639,897,736,877,48,806,293,988,83,936,656,349,884,475,344,809,907,20,5,735,740,75,520,845,512,261,467,142,542,959,289,160,770,417,264,103,305,149,980,580,431,796,104,337,335,778,690,810,733,24,90,68,905,813,784,371,655,532,747,26,368,72,837,60,422,790,890,627,341,917,537,301,213,201,566,760,485,432,488,275,249,357,96,953,494,291,773,267,210,757,532,206,706,348,822,50,895,297,688,812,619,408,115,936,185,402,27,544,807,687,824,200,352,936,824,727,36,273,408,866,673,656,678,754,202,289,422,975,511,685,261,750,458,782,423,143,736,691,54,814,360,492,288,873,818,755,593,768,687,168,156,726,738,57,792,887,711,137,548,135,842,35,180,215,619,818,479,348,767,286,78,300,236,795,722,324,65,924,171,295,249,823,254,567,794,157,886,626,311,985,186,310,741,462,624,89,692,903,585,884,35,691,839,689,242,429,834,326,590,878,922,465,554,924,463,777,268,983,993,981,736,464,380,642,828,392,287,553,119,355,844,205,290,841,687,445,291,731,165,172,614,736,789,302,741,931,867,856,729,907,596,636,209,281,263,718,569,968,610,359,59,604,36,430,643,221,526,293,875,170,302,699,763,969,760,505,403,467,158,309,183,323,967,226,244,539,947,263,348,50,147,233,196,306,562,20,439,498,740,948,114,525,251,993,956,382,676,116,715,598,162,269,34,429,840,523,80,678,14,320,594,559,91,266,416,648,355,701,243,3,762,644,72,800,963,510,358,480,540,804,67,86,764,133,793,819,742,60,84,987,843,133,811,575,277,397,625,4,180,49,57,58,58,724,713,940,156,590,627,761,626,609,105,647,70,713,568,196,135,97,158,438,427,39,97,161,86,163,749,735,559,136,902,798,212,866,432,675,535,430,162,836,811,44,2,403,996,418,270,162,265,62,887,490,920,428,168,960,759,936,439,188,377,417,577,627,486,193,688,197,115,539,332,806,491,992,715,766,899,354,984,584,351,102,620,700,520,662,664,621,599,244,407,607,254,169,503,482,196,330,411,582,223,760,29,265,69,554,388,963,271,668,144,191,557,26,500,420,264,16,529,105,426,407,371,906,138,309,124,917,771,75,89,520,452,548,579,721,588,198,226,141,971,212,712,67,755,68,120,591,446,691,742,83,989,938,595,295,150,33,934,513,474,884,434,358,347,873,664,371,870,855,898,633,753,795,187,183,487,620,409,165,280,245,818,355,545,114,739,179,379,590,693,199,805,416,555,405,645,264,478,493,634,71,448,717,282,257,134,850,905,757,398,705,25,673,752,172,780,622,420,585,106,302,481,395,351,229,674,47,675,772,969,609,782,43,92,452,866,797,573,831,721,213,956,562,599,552,307,17,856,356,309,51,339,240,33,143,425,701,426,312,271,685,382,352,656,877,705,357,964,418,606,442,567,715,158,560,229,639,856,749,691,751,515,520,18,519,653,427,191,835,43,711,438,458,939,461,206,63,813,880,848,94,99,754,376,457,94,945,529,249,634,949,924,338,337,973,361,382,623,137,597,685,198,481,626,627,924,710,458,287,914,855,914,34,37,2,835,43,143,528,662,462,763,360,32,363,211,300,163,708,563,87,58,534,162,275,479,521,231,939,856,269,664,292,820,943,521,330,826,764,822,782,852,297,987,457,456,261,908,161,55,466,712,690,339,501,950,518,807,396,599,889,608,352,787,591,604,339,683,614,263,965,777,710,860,276,656,965,692,632,297,999,389,558,956,873,892,459,524,203,815,563,579,84,377,412,26,130,137,466,164,529,62,131,933,259,819,78,454,780,190,564,82,41,17,137,738,185,196,145,135,228,210,868,556,380,970,344,974,433,211,918,18,932,160,525,244,986,301,838,855,627,151,893,729,890,751,593,855,529,746,269,669,638,378,513,675,147,827,303,467,173,454,538,854,515,105,863,139,992,600,326,502,339,663,886,1,753,964,5,871,869,559,768,931,917,783,36,700,87,464,772,483,586,377,646,489,276,403,497,781,682,944,210,632,700,161,225,569,48,721,56,185,500,763,629,179,185,523,950,127,356,832,669,431,124,796,575,952,55,191,108,696,645,284,264,727,307,280,5,740,319,289,635,918,636,30,0,734,495,958,346,269,224,537,718,406,633,384,453,123,622,360,254,711,239,570,910,207,177,887,342,833,777,500,449,413,450,341,21,382,647,553,9,740,756,176,761,412,783,129,30,847,702,884,548,187,244,784,724,639,358,294,863,629,685,354,398,882,461,605,286,967,631,200,26,471,89,887,666,778,46,419,621,622,561,289,366,843,939,406,333,219,561,458,357,691,914,583,393,689,904,478,116,973,197,691,373,167,138,560,544,603,451,354,2,413,767,280,228,821,202,496,814,527,785,18,732,380,405,137,854,38,696,857,190,548,468,414,171,831,632,862,861,589,913,963,356,750,383,71,969,16,197,549,982,859,627,942,325,161,427,515,261,255,835,433,446,314,596,164,679,166,386,676,338,325,749,164,521,436,835,659,163,774,31,209,883,127,330,994,62,355,67,212,946,413,51,848,636,630,455,672,22,117,828,711,956,580,952,148,539,960,275,817,144,137,966,844,942,379,837,232,670,447,861,837,380,122,721,685,327,341,293,650,988,843,100,566,580,18,872,241,327,608,513,392,462,450,653,5,832,330,163,699,122,114,149,283,629,565,688,763,492,176,537,151,375,591,102,221,74,790,514,904,158,911,43,170,831,265,278,223,70,586,457,630,470,640,174,484,159,452,82,360,494,176,99,853,151,146,778,853,777,81,593,659,716,584,411,504,418,952,171,539,43,724,956,638,583,507,13,532,369,71,186,551,343,706,664,764,982,912,606,953,188,730,379,808,322,269,89,888,611,116,845,102,476,937,203,976,381,444,413,662,122,422,695,599,596,420,929,789,424,187,34,177,42,647,93,250,596,498,923,39,945,285,266,464,928,659,72,513,692,716,205,349,85,379,780,231,993,994,641,848,687,285,96,217,229,442,52,572,303,281,593,763,670,332,973,490,611,507,316,568,685,918,297,425,116,205,279,831,622,464,312,603,527,873,878,3,495,491,695,387,864,251,647,666,653,499,943,228,933,394,378,910,631,534,83,28,167,436,740,953,656,780,26,25,246,540,517,81,646,198,436,397,838,581,675,980,649,745,966,200,112,906,832,181,486,478,600,585,514,970,12,65,734,795,882,239,762,925,71,29,934,749,13,945,516,971,568,400,54,682,415,300,966,910,179,535,137,910,664,560,650,520,522,265,297,981,67,183,458,352,583,308,628,219,597,969,104,591,720,71,392,293,819,675,399,870,307,818,671,508,879,594,111,615,410,714,404,494,531,997,910,837,14,932,693,677,504,730,364,260,142,660,771,187,87,853,414,802,327,702,234,719,864,46,791,700,403,280,951,183,39,676,916,952,211,738,759,155,137,652,319,540,912,725,592,879,688,765,417,19,668,664,493,568,277,212,199,561,388,628,548,600,209,359,821,94,709,592,734,171,984,959,749,682,969,198,188,985,713,770,98,756,263,373,420,927,159,300,238,979,904,988,59,373,305,482,817,726,648,459,313,905,760,927,259,740,608,731,194,27,888,826,24,683,102,97,369,871,996,529,751,526,899,418,54,904,633,381,355,223,222,93,67,931,48,738,539,229,949,983,713,285,637,898,736,852,488,547,345,165,154,37,736,682,92,697,642,471,361,754,203,223,397,912,30,165,530,66,636,772,901,673,693,726,236,424,990,182,321,798,346,891,159,343,457,93,284,671,867,486,966,991,846,683,805,416,955,740,110,306,766,491,499,228,714,831,515,659,825,219,280,991,333,501,149,485,229,172,618,336,894,683,406,450,433,282,633,601,642,501,594,745,810,759,603,856,396,918,76,523,826,13,603,423,238,276,996,157,473,218,858,609,371,960,920,799,402,248,684,483,384,669,527,1,670,548,555,703,318,421,616,220,93,396,69,858,244,6,356,207,181,514,880,567,300,903,979,222,162,425,581,512,203,872,82,322,207,228,613,635,960,466,610,135,325,846,348,47,257,607,473,652,329,54,730,705,724,793,139,312,927,959,120,631,802,824,131,21,890,944,949,701,600,39,136,467,111,702,983,182,781,127,432,171,728,705,149,128,180,978,945,500,205,507,578,143,682,853,316,659,535,52,686,16,638,252,139,86,804,158,225,309,784,492,326,501,985,866,251,424,739,740,75,189,271,940,984,657,184,621,967,711,830,549,117,354,204,762,79,731,735,351,419,821,493,407,238,728,601,372,739,314,114,62,299,167,532,975,87,815,457,367,936,849,293,982,594,212,998,621,554,548,97,292,789,253,254,574,180,212,209,454,584,839,324,148,887,894,976,475,101,449,361,716,143,409,474,743,394,175,932,642,560,830,951,253,905,560,68,91,19,123,792,770,323,144,375,132,728,798,794,21,552,330,974,568,49,362,312,801,933,298,594,882,192,775,225,741,120,909,293,417,340,719,915,456,348,583,660,381,199,812,725,117,519,802,481,430,824,622,184,310,628,939,2,827,151,395,191,369,828,265,843,374,695,240,813,911,969,60,360,705,465,901,533,448,46,313,446,237,664,324,499,681,285,688,741,395,601,202,643,806,361,296,77,467,101,424,758,959,117,558,302,78,168,511,926,523,454,205,487,381,115,592,70,541,83,179,509,779,805,899,92,924,575,914,580,186,676,322,226,141,799,43,341,639,448,198,873,807,499,407,928,421,896,213,54,974,253,996,642,667,860,515,587,605,672,15,127,665,570,503,162,529,859,221,564,130,485,982,148,679,302,320,794,784,867,256,419,41,793,194,774,830,254,640,417,164,95,116,356,839,105,926,795,887,514,48,82,916,836,468,798,477,173,749,891,534,265,401,785,538,762,968,284,763,12,46,291,782,726,257,182,303,862,123,964,746,49,336,433,650,917,507,243,798,688,415,66,318,884,98,233,123,307,509,640,938,30,519,938,797,462,261,293,333,432,747,924,794,181,243,245,487,720,395,857,183,714,237,311,161,68,992,976,297,248,870,327,565,88,19,411,430,405,278,164,908,253,620,822,130,911,856,65,478,961,119,507,596,405,738,452,914,2,317,376,20,724,185,651,68,556,434,932,596,814,79,266,206,361,258,730,432,671,725,875,711,115,592,633,675,329,960,335,665,597,816,27,773,816,890,38,407,909,788,860,417,606,600,956,187,734,18,614,212,682,168,200,403,948,317,455,431,696,203,53,20,967,246,35,127,81,114,988,315,932,618,803,370,310,295,605,949,101,223,90,564,175,237,718,1,87,478,412,269,937,706,748,584,852,991,611,192,384,821,700,337,753,794,813,690,857,559,361,943,848,161,848,280,767,294,799,873,405,933,335,884,418,390,534,2,400,555,334,839,756,460,562,633,155,982,372,35,59,302,266,394,675,893,483,40,12,414,936,486,906,539,245,100,347,237,482,81,342,851,809,659,455,965,255,121,395,743,131,188,856,106,496,427,409,169,206,162,213,236,354,439,441,375,386,40,395,530,244,15,221,107,305,21,733,385,857,312,839,770,57,267,10,134,134,103,343,712,717,842,726,385,992,837,952,919,475,145,286,456,451,695,979,660,216,182,990,433,364,42,335,427,773,889,877,188,517,922,171,426,327,45,340,581,893,32,794,886,373,900,184,565,926,966,178,364,573,320,550,757,958,720,152,658,643,869,894,212,511,330,524,462,76,749,304,785,829,687,379,96,442,187,168,120,547,700,954,401,136,131,848,217,445,322,277,468,565,170,904,908,8,117,522,114,663,938,605,250,447,618,625,309,617,361,755,686,353,157,907,841,730,872,371,467,186,395,827,937,586,686,917,621,882,188,844,215,179,2,557,688,935,542,388,107,722,319,791,630,257,765,502,893,204,568,621,728,958,848,550,566,822,300,676,262,743,188,597,985,949,288,835,939,614,855,300,201,1,701,86,895,827,537,518,290,623,544,80,547,620,906,120,862,452,711,458,354,900,442,932,307,241,817,429,165,933,412,255,158,280,809,725,151,50,115,147,444,471,281,350,300,839,634,451,500,219,595,298,118,95,372,60,760,921,753,325,308,915,713,826,244,417,432,451,581,183,448,943,501,86,763,563,723,280,678,193,540,953,163,277,16,783,291,540,865,413,709,688,897,581,517,385,916,405,102,592,934,232,860,979,653,231,437,278,313,75,240,860,994,27,192,404,149,457,744,129,194,130,80,322,867,658,14,683,545,186,57,270,664,264,185,512,4,260,492,950,88,598,445,434,501,161,100,597,92,800,58,69,985,936,683,394,392,167,444,585,313,51,293,522,360,785,645,401,918,839,929,288,992,434,28,306,910,689,838,145,556,118,896,813,58,35,628,898,386,662,810,550,196,406,305,205,591,154,260,351,701,325,747,176,774,489,687,742,979,959,314,491,357,811,211,551,200,279,705,627,772,829,898,351,491,646,275,898,656,96,427,728,721,57,33,663,489,841,405,233,290,554,450,106,198,902,469,266,918,113,916,742,238,218,857,919,476,527,878,882,326,7,499,85,995,610,584,349,0,394,935,24,983,108,947,548,404,101,864,75,765,864,116,397,77,903,867,952,327,536,744,323,67,944,636,935,348,917,449,131,417,770,694,708,328,777,557,720,211,147,117,38,273,118,833,63,476,50,268,534,971,571,449,445,959,513,762,280,853,637,253,501,375,268,327,603,385,34,875,991,579,820,63,912,258,456,120,124,686,574,381,299,451,356,389,517,648,899,53,234,799,75,862,713,720,345,742,621,375,557,71,482,35,289,879,553,137,464,575,307,694,879,295,729,164,176,122,388,42,514,347,265,361,51,654,982,895,749,148,203,576,498,267,399,576,380,892,318,67,362,281,708,69,362,899,11,208,525,997,163,578,579,924,54,17,339,444,69,683,657,218,634,515,26,444,393,459,994,937,488,351,492,700,401,908,462,7,654,189,657,732,154,486,664,796,857,799,657,262,48,547,951,21,972,156,556,157,314,505,477,755,847,632,70,379,641,503,113,743,810,88,667,263,660,406,603,755,21,185,849,971,154,0,826,147,544,447,621,831,65,188,396,850,903,558,816,431,323,215,997,136,435,907,407,299,233,518,829,817,167,473,923,30,508,251,304,279,274,815,285,271,644,517,861,370,769,521,699,733,858,678,213,654,889,599,143,687,569,397,214,423,2,274,955,134,417,534,75,282,764,99,881,264,160,703,680,891,111,962,792,210,10,868,582,125,595,206,678,47,543,240,969,466,255,586,297,328,599,727,683,236,690,767,480,623,126,954,726,482,684,430,629,202,741,84,360,0,68,140,740,622,800,421,929,991,155,505,111,76,778,963,390,409,584,47,754,803,634,404,629,156,884,974,863,593,262,575,294,371,96,728,99,255,937,983,763,278,636,157,466,462,213,460,413,791,649,922,59,277,792,952,887,320,702,676,696,516,460,862,559,127,434,417,240,249,412,770,577,571,63,253,58,150,430,505,692,676,995,418,245,301,418,197,616,566,230,216,307,71,418,19,766,151,810,694,63,593,614,40,281,147,682,130,586,771,448,341,64,487,207,597,212,669,228,825,433,710,579,975,607,888,546,570,72,847,146,355,911,456,174,109,651,569,935,886,744,575,508,969,95,534,759,286,334,667,445,774,256,609,577,921,522,456,11,636,441,904,976,789,132,759,684,521,886,328,767,134,840,765,522,634,860,641,233,537,86,777,423,19,293,896,880,0,454,179,702,155,964,770,375,295,397,857,948,959,709,643,259,653,538,776,420,473,635,293,406,130,450,400,412,458,534,0,964,21,810,696,880,636,121,50,3,597,714,678,497,849,541,118,4,558,440,166,279,464,13,421,117,651,728,649,42,948,347,189,221,51,232,29,442,202,582,486,752,451,497,980,41,302,248,513,227,62,575,101,495,414,848,211,565,894,589,949,25,473,336,780,929,567,879,629,470,997,583,645,682,820,578,479,437,446,568,264,432,914,958,693,671,745,462,481,830,655,459,734,484,71,909,639,347,482,700,282,545,27,174,815,483,619,710,926,328,476,719,720,5,785,150,654,941,145,837,771,256,198,540,897,491,811,52,288,26,342,25,912,406,214,273,253,549,697,714,949,39,275,232,541,826,87,5,278,767,618,950,347,917,830,927,190,750,298,189,520,383,380,330,495,493,841,53,363,670,96,7,115,560,25,645,185,247,610,342,80,360,369,114,289,675,567,579,750,871,968,713,82,961,836,837,292,368,57,644,815,515,370,675,778,297,340,767,940,758,577,327,507,809,354,801,456,864,885,817,453,236,707,378,97,993,486,505,654,347,455,273,117,545,957,408,378,587,446,22,281,345,694,754,396,587,818,352,993,628,905,192,520,849,897,580,388,664,321,200,676,84,173,919,37,333,686,290,351,285,881,202,277,885,431,738,598,511,334,897,532,565,558,982,576,196,657,810,722,233,116,113,224,623,260,988,854,999,647,293,908,593,907,579,8,659,728,148,265,527,558,786,812,222,733,866,222,707,652,836,743,155,12,729,151,252,544,850,236,723,873,408,475,456,689,486,832,798,712,56,380,910,236,929,999,610,558,211,611,57,177,433,817,648,728,356,630,476,478,946,795,258,598,40,519,907,266,337,763,401,867,519,929,351,566,369,906,882,799,841,915,555,893,564,490,728,758,164,696,592,952,717,8,958,439,888,151,549,895,267,954,953,521,570,173,150,407,190,50,563,788,474,286,288,660,172,135,720,587,932,470,579,902,804,355,948,475,103,909,710,864,228,280,602,76,669,702,86,34,700,621,176,286,424,901,208,465,235,18,765,411,777,670,450,581,794,135,283,150,149,775,892,219,768,982,667,3,534,38,767,670,771,897,585,699,87,546,364,329,262,141,978,301,143,461,239,191,454,976,132,624,401,909,341,917,430,581,684,348,528,518,965,638,976,212,789,125,475,191,620,363,870,982,976,692,831,27,120,201,595,820,511,42,496,31,347,100,260,965,861,716,451,974,61,267,181,270,117,497,463,482,8,438,194,608,436,433,975,877,158,203,794,374,802,846,702,337,790,221,491,853,413,498,145,905,53,121,149,303,798,571,540,779,836,909,953,555,519,37,502,989,589,557,913,508,351,849,383,845,431,525,209,888,320,684,114,91,520,938,250,147,210,436,619,324,844,335,96,742,925,312,626,724,572,109,207,170,19,6,503,893,718,183,965,23,532,529,115,289,734,361,814,130,753,576,868,427,823,311,194,932,522,762,744,667,232,852,533,149,553,158,679,745,854,499,36,622,965,480,451,324,797,435,773,934,501,809,506,545,106,264,490,346,954,135,175,202,662,103,349,920,919,24,997,995,551,911,412,253,297,833,949,296,955,597,727,527,870,378,791,217,800,348,350,475,564,67,679,716,830,338,996,625,250,556,917,496,731,322,749,913,354,242,477,101,505,363,327,751,304,721,579,959,205,703,869,438,324,297,926,760,531,16,70,17,57,332,584,170,150,813,53,400,757,70,623,406,358,426,110,818,593,332,390,443,935,428,802,152,344,277,734,835,166,115,245,626,270,643,74,601,469,381,957,40,504,525,499,780,232,557,241,716,151,261,544,847,207,672,743,967,262,417,599,926,893,2,593,163,49,518,145,640,363,916,287,413,599,363,514,159,813,78,360,235,909,392,945,455,398,128,412,533,720,309,578,708,159,734,271,703,446,828,341,417,199,687,352,484,295,371,32,828,532,374,326,303,851,840,282,907,709,856,473,670,36,813,621,493,828,37,839,687,128,754,582,91,219,50,261,847,769,625,604,609,50,312,286,108,309,575,20,771,229,815,63,924,573,927,957,694,64,923,826,671,879,493,195,91,10,505,2,1,6,584,425,818,562,736,747,293,719,733,414,994,833,502,14,41,747,258,753,119,89,190,103,271,285,448,832,207,759,196,465,992,672,322,449,693,446,719,371,924,118,933,81,515,708,981,602,75,580,367,423,414,479,682,732,231,794,616,631,338,409,338,627,51,737,920,616,972,162,550,42,566,905,638,191,599,942,39,750,864,144,598,111,482,733,550,341,137,296,43,31,888,164,4,942,183,184,936,52,85,469,422,324,709,724,634,75,323,557,480,818,6,119,676,229,633,320,730,332,484,672,367,112,469,983,935,930,545,972,827,107,361,792,403,802,781,262,620,335,847,480,989,998,230,138,310,319,501,189,108,198,760,495,826,190,33,362,523,535,765,331,950,322,808,613,859,357,234,180,716,424,788,842,991,722,745,410,221,567,445,892,55,499,829,567,935,423,179,592,170,918,915,698,904,58,665,167,909,516,146,535,904,59,461,721,998,139,267,580,33,738,996,396,738,889,416,305,496,264,876,275,196,118,536,965,488,228,865,383,653,270,484,487,351,43,160,837,227,535,451,888,409,121,953,285,885,41,156,685,716,78,622,618,610,247,111,798,339,169,61,907,522,161,934,259,622,551,34,753,946,84,493,109,212,934,900,810,555,930,522,489,720,549,544,694,857,928,439,380,29,407,627,896,249,353,324,794,957,949,484,597,914,553,666,28,866,740,471,565,1,779,710,256,11,854,139,801,204,315,909,858,642,138,987,453,383,674,784,405,21,884,60,941,367,294,286,331,170,646,926,999,228,653,576,684,912,918,561,513,408,75,681,196,457,387,764,581,332,712,318,729,40,637,649,829,375,50,301,151,264,296,17,698,871,682,995,865,296,252,153,628,375,517,841,137,68,999,779,678,428,434,833,671,587,7,27,371,301,845,716,953,269,232,425,245,986,716,688,150,202,804,837,173,188,345,889,701,902,463,547,426,431,118,803,538,296,434,358,723,342,116,387,700,621,14,926,339,471,860,544,109,710,406,660,215,367,130,981,628,322,34,661,56,294,489,589,110,803,217,437,361,468,525,528,512,730,292,751,638,141,562,0,917,748,608,291,919,679,767,120,154,869,59,476,410,850,57,953,753,610,36,607,980,616,719,350,994,441,934,734,604,11,226,614,679,90,101,313,729,51,348,918,462,123,3,170,729,360,143,735,947,346,51,645,198,56,511,829,592,794,475,619,473,776,289,93,666,380,202,509,180,209,185,599,428,675,553,269,194,203,786,604,109,802,575,83,199,250,409,205,0,112,428,290,277,490,103,925,492,638,462,223,960,558,474,741,533,983,488,447,943,581,462,699,430,920,135,132,563,977,969,808,329,196,613,203,451,942,196,127,497,592,587,829,484,667,399,686,407,694,892,907,577,268,29,143,364,551,72,89,138,415,942,512,778,162,585,216,471,602,324,992,343,591,297,394,595,766,971,509,839,143,374,541,929,511,192,822,616,605,713,319,169,785,932,468,719,680,942,131,731,766,375,221,749,286,470,946,553,403,207,132,99,514,395,810,424,462,522,288,588,342,468,171,969,996,93,169,467,410,752,58,481,349,167,589,125,461,53,815,812,766,322,459,718,328,173,588,464,308,943,240,805,334,24,892,162,939,11,201,794,922,655,675,890,195,229,129,724,37,91,265,731,639,818,42,152,498,39,248,147,509,275,57,707,312,86,58,567,743,563,120,553,997,114,173,938,996,707,11,813,312,46,32,105,958,111,259,327,917,541,359,596,906,526,829,804,132,372,791,465,721,999,371,990,246,439,384,258,942,603,246,186,892,994,996,910,381,942,107,785,21,528,264,973,290,259,61,784,767,921,510,92,140,331,999,259,638,277,297,183,982,564,817,525,701,146,761,254,186,1,741,250,358,98,750,257,748,631,746,481,85,437,276,451,823,763,381,810,258,566,766,295,290,730,946,980,651,337,305,420,859,621,129,682,341,270,632,460,703,450,969,669,416,87,945,258,197,218,521,620,189,545,190,145,214,20,84,785,297,752,457,726,479,88,502,189,789,241,956,531,256,836,770,655,465,292,277,537,246,527,311,748,968,785,558,665,578,99,580,233,672,485,756,542,50,797,331,218,581,226,783,57,531,910,299,837,719,339,420,751,684,486,896,633,665,327,68,242,466,489,790,50,912,411,837,393,10,571,450,423,47,416,657,589,440,552,697,763,433,234,269,43,788,270,890,932,868,751,156,893,655,294,397,58,894,102,439,451,685,111,850,80,598,831,287,820,426,546,206,699,773,671,729,478,296,808,873,160,822,856,9,912,381,763,915,962,227,193,240,360,91,237,137,760,630,608,664,340,618,608,661,311,620,439,634,317,372,424,838,416,772,94,744,760,86,580,594,385,870,796,866,308,316,962,579,223,956,459,93,99,955,753,223,678,497,968,883,990,522,105,21,942,18,265,154,591,89,778,736,169,302,465,547,864,146,732,754,832,657,650,984,493,693,122,425,395,453,44,214,43,175,479,52,968,880,179,560,137,588,219,260,931,306,167,336,357,368,146,356,781,270,298,859,666,435,534,883,368,210,715,83,667,535,458,506,390,682,323,840,97,171,517,747,750,312,72,446,754,65,392,599,109,946,654,769,337,925,91,21,996,565,647,427,621,423,205,820,282,509,569,278,701,847,909,616,833,297,105,741,577,997,946,873,407,165,669,168,126,537,358,198,910,618,35,506,654,133,496,467,973,273,14,967,300,353,668,31,234,894,377,183,816,490,807,415,257,10,604,547,100,136,190,254,369,151,680,346,965,90,180,98,807,54,717,904,590,718,630,195,75,680,874,233,129,374,895,816,963,34,241,723,854,992,298,353,724,991,362,324,242,310,949,100,859,252,646,441,242,708,99,774,355,564,196,35,440,824,232,152,598,655,734,710,322,500,845,656,849,177,574,926,61,889,374,896,987,823,275,267,8,538,603,986,886,792,5,662,90,108,926,46,162,210,200,636,65,113,735,257,742,829,264,879,295,499,483,248,614,525,908,148,706,680,808,748,306,608,818,410,267,572,651,721,659,118,428,74,798,993,820,938,340,757,299,991,772,511,537,7,604,70,584,337,330,713,670,849,704,909,165,578,7,304,784,439,377,378,436,366,547,882,913,994,465,609,66,327,652,984,618,104,774,816,873,26,625,962,344,966,160,969,969,125,48,890,734,108,326,452,557,667,680,386,608,847,119,528,543,16,25,457,919,520,994,720,798,384,749,461,460,489,294,365,380,887,107,696,459,39,256,859,572,578,546,897,475,135,160,892,641,285,938,836,369,574,582,810,180,722,145,654,335,282,115,703,296,302,514,611,785,953,186,58,165,460,37,146,127,401,351,281,779,647,981,656,130,670,854,691,679,151,121,686,944,420,923,545,734,174,148,268,914,531,981,154,598,278,541,876,240,446,646,479,467,246,790,783,255,855,490,779,419,74,7,584,923,479,838,636,590,701,519,718,745,498,196,584,700,111,858,898,738,252,488,944,507,428,88,125,976,337,992,68,105,34,282,217,345,880,733,181,713,917,50,750,716,573,52,486,881,693,519,847,871,723,293,844,776,740,291,469,94,255,575,862,240,712,576,695,645,62,661,201,970,24,74,179,635,681,185,314,5,17,829,690,737,855,3,972,681,641,712,222,166,487,482,112,433,935,380,928,794,174,667,434,231,237,498,802,315,222,557,967,359,394,957,85,99,473,341,555,635,603,134,25,321,981,196,88,497,905,482,533,850,984,168,718,179,124,857,992,154,542,259,642,325,458,866,323,289,546,753,160,991,102,53,308,803,668,540,543,34,92,433,53,590,832,782,936,548,777,126,104,906,600,667,433,587,472,33,406,180,892,404,562,110,577,387,545,31,880,913,981,811,157,319,401,55,468,557,776,198,438,407,862,289,922,683,543,333,64,57,846,520,918,826,133,126,286,489,127,58,712,456,133,340,44,771,585,404,686,590,421,873,57,916,439,776,683,858,911,647,558,126,173,610,97,409,366,440,685,106,908,512,838,819,597,457,437,553,532,296,189,828,180,229,566,187,184,614,169,247,837,776,177,617,782,797,860,840,969,984,546,882,85,270,447,430,646,584,377,25,556,761,224,484,191,312,236,168,329,721,12,182,421,716,742,573,422,190,399,234,258,414,878,664,275,12,71,451,196,402,410,450,354,774,626,19,322,772,343,591,167,425,861,909,810,28,541,783,674,914,724,93,693,360,293,417,234,381,69,622,777,484,763,890,480,423,390,895,243,540,383,83,882,675,208,606,562,489,601,697,945,603,210,806,564,417,579,831,756,939,671,458,707,484,774,739,219,19,624,917,905,397,839,55,621,270,624,233,578,558,729,738,936,36,189,91,695,497,57,260,594,267,715,678,137,356,414,770,421,71,601,310,578,471,496,414,998,210,903,545,994,208,565,315,954,155,880,478,157,142,168,116,277,984,20,387,667,780,968,435,176,872,386,885,320,93,453,106,427,591,756,323,304,47,396,892,726,569,601,484,363,289,777,132,581,880,740,318,438,706,464,938,724,625,648,262,264,421,489,243,421,550,911,759,985,19,846,344,563,707,311,306,873,780,755,612,283,814,235,570,351,962,545,377,528,646,601,400,661,880,671,752,499,623,487,307,208,287,70,86,988,774,569,849,181,444,943,147,185,661,356,868,479,465,187,838,160,536,705,654,255,388,665,709,451,410,497,969,844,213,70,912,713,476,701,796,63,536,717,236,383,323,812,109,33,618,328,757,26,857,134,243,635,215,525,239,74,766,70,771,162,897,329,420,833,298,266,137,209,109,32,79,921,249,387,164,688,742,184,430,437,941,787,721,423,574,790,889,62,215,728,506,578,438,607,269,179,600,267,155,824,76,712,26,479,857,756,800,839,875,84,773,761,357,616,769,39,908,195,808,779,165,524,498,112,287,335,541,526,761,59,396,976,67,150,390,727,505,395,895,196,797,893,660,443,404,418,675,335,692,557,487,27,107,14,863,517,29,115,648,381,131,665,88,823,125,291,864,430,121,400,809,805,266,952,192,613,141,168,555,113,572,911,26,938,192,817,407,900,419,538,343,297,499,611,986,443,528,218,302,540,387,149,260,181,808,202,534,730,858,346,8,661,483,774,225,10,623,318,730,783,643,551,945,829,103,688,789,849,286,517,761,457,852,206,467,57,693,555,981,281,555,619,847,559,261,519,467,174,107,485,955,449,340,805,65,581,351,395,773,317,108,819,575,208,492,698,947,944,543,441,784,654,126,492,220,484,661,722,420,301,536,466,927,626,410,732,6,428,252,659,997,166,694,933,948,10,592,496,256,571,136,911,896,171,588,808,353,11,323,372,324,266,706,916,971,534,909,845,872,257,403,371,671,570,455,402,387,940,722,358,33,566,373,53,755,1,741,955,917,566,702,335,176,625,912,646,627,467,901,40,361,862,20,593,562,242,317,3,437,549,132,67,968,849,955,371,722,436,296,122,713,430,131,281,324,131,499,360,844,135,58,214,27,513,331,989,579,413,213,599,987,983,616,608,331,188,796,449,595,634,562,401,898,446,913,469,20,974,618,624,237,541,391,231,400,180,607,477,140,509,376,826,171,215,585,66,34,926,8,187,828,756,89,418,954,330,281,124,413,438,651,809,916,410,575,299,348,581,610,282,542,569,959,991,481,459,541,381,587,661,936,934,470,509,336,668,963,381,173,29,862,206,497,221,589,810,179,937,490,98,486,410,354,864,914,455,115,887,502,216,844,381,722,669,109,135,586,787,290,261,291,254,894,753,847,76,165,982,979,559,727,606,13,277,861,598,243,667,489,305,300,972,308,450,302,545,848,378,815,601,485,760,491,103,701,887,101,311,959,229,380,379,723,730,970,496,632,817,472,967,983,887,544,502,758,399,950,701,517,887,813,670,956,959,323,968,796,269,528,950,499,654,551,764,553,168,768,793,841,931,884,408,71,120,544,424,894,262,608,755,280,837,902,950,676,407,465,556,704,739,361,681,249,734,81,855,191,527,325,98,934,419,324,42,80,326,491,900,427,416,305,664,877,22,496,132,421,845,737,817,925,150,554,41,997,57,715,443,391,465,534,179,56,927,591,616,273,0,709,173,742,259,288,939,631,698,5,99,989,101,641,167,763,212,177,616,448,117,398,90,809,282,12,215,786,580,212,613,834,215,457,895,673,428,724,715,366,864,805,369,631,302,78,717,372,233,842,675,310,355,587,347,734,870,977,485,575,369,999,329,38,894,430,201,872,740,275,364,555,323,737,6,380,644,761,627,282,835,466,471,193,920,520,765,507,785,479,316,986,368,525,505,539,770,643,2,676,99,608,635,720,839,866,933,923,766,474,865,730,587,234,578,915,988,408,218,482,27,789,841,974,91,869,544,494,583,141,532,237,94,791,268,824,53,124,377,790,139,469,369,413,383,275,890,268,656,939,859,639,430,662,393,825,464,783,648,730,266,302,222,52,123,355,332,109,685,437,136,708,312,918,437,771,446,763,88,87,632,280,135,172,733,954,650,830,47,287,804,394,430,824,224,31,99,559,530,427,888,802,772,61,349,565,531,467,327,620,61,86,288,700,32,951,178,470,816,852,698,597,912,41,262,136,573,22,32,871,126,54,463,987,846,609,337,904,65,305,584,775,781,876,837,307,7,425,475,265,123,460,806,675,174,338,70,924,819,114,179,965,725,650,931,407,637,955,461,219,996,283,309,186,500,522,23,785,400,86,6,977,258,695,632,668,856,711,46,95,129,956,826,830,218,754,5,490,189,644,713,984,581,791,806,229,947,865,172,823,558,856,688,80,249,785,219,182,760,687,552,541,102,59,14,673,690,516,352,306,709,451,127,687,232,286,832,66,20,277,944,912,967,184,908,58,224,909,249,548,781,345,407,713,944,153,728,510,835,28,481,126,450,903,831,36,573,860,479,287,667,935,953,212,323,840,814,517,101,165,550,347,272,851,131,195,347,57,997,318,832,267,217,490,619,5,769,245,343,648,759,503,724,441,644,89,125,479,444,251,39,607,119,980,830,216,957,596,62,18,935,32,423,538,298,835,734,529,874,314,214,867,158,915,586,430,582,630,312,81,954,842,42,467,466,56,803,892,986,26,795,426,685,861,800,359,643,977,61,510,278,647,137,125,168,369,122,607,377,363,305,153,716,117,157,905,227,229,740,807,347,936,394,427,334,1,476,10,85,475,649,455,401,593,895,666,240,585,48,536,958,691,965,94,232,79,357,391,428,158,114,374,718,419,629,870,145,243,318,388,471,40,650,819,955,973,474,798,914,935,769,590,723,20,452,917,457,263,874,917,919,842,243,993,807,587,926,316,660,382,833,171,556,703,9,438,949,40,920,411,19,129,584,534,644,395,540,490,209,287,393,674,117,207,200,646,641,184,437,567,504,676,979,913,182,843,789,500,382,877,9,859,213,385,300,959,811,292,287,152,985,298,142,950,947,498,332,0,598,497,280,876,866,802,649,0,195,656,297,78,854,849,276,989,783,327,707,704,955,36,519,648,820,521,498,784,340,115,62,561,821,616,231,981,65,8,230,100,163,350,236,982,268,395,833,81,181,346,965,385,166,206,579,739,772,781,582,923,263,438,556,680,897,513,242,969,297,203,278,790,768,316,152,766,931,0,998,874,739,995,77,681,37,635,552,601,257,297,839,625,607,162,905,638,889,848,645,526,977,837,813,633,325,234,291,604,113,461,260,85,58,683,272,641,237,945,912,722,549,220,122,537,440,821,845,340,266,691,633,742,285,366,819,950,511,430,373,353,329,738,765,373,237,509,146,872,424,60,51,278,537,426,883,854,48,699,246,430,461,947,171,86,664,222,505,797,363,446,959,833,594,427,112,197,698,623,42,652,995,684,107,216,24,367,517,11,869,638,521,696,325,188,846,209,60,161,341,602,521,406,593,445,585,915,87,825,948,72,211,610,815,871,825,928,723,486,726,104,424,759,561,502,103,605,268,983,121,875,778,26,395,732,761,290,146,914,693,803,935,956,496,914,101,402,254,606,728,98,122,257,130,785,927,553,707,224,372,14,825,230,530,954,10,465,95,160,875,295,57,105,381,162,205,919,200,18,422,10,628,666,71,857,856,311,811,751,973,987,416,75,935,423,654,929,854,688,166,975,87,474,9,858,330,216,242,882,691,985,191,129,751,749,530,791,108,889,611,613,557,624,797,849,437,565,653,543,903,999,906,783,887,734,818,437,839,415,265,923,269,879,36,503,909,319,305,183,377,627,118,66,807,202,713,216,781,440,424,840,904,808,981,819,69,890,82,645,241,428,315,706,425,568,204,846,85,340,538,917,947,260,560,931,257,451,832,666,775,513,876,954,673,861,419,762,486,598,935,949,196,823,36,463,973,895,111,9,985,599,276,816,16,496,232,484,604,180,872,429,867,750,131,315,940,727,988,748,124,472,19,696,796,606,512,201,229,651,375,327,305,437,267,883,66,128,311,810,375,545,833,477,569,108,369,426,214,290,605,7,954,83,418,43,60,644,32,631,130,998,800,387,668,903,93,336,406,477,278,104,473,197,547,754,340,75,174,126,584,531,266,275,714,766,686,865,134,608,767,38,325,732,735,314,792,919,714,218,301,518,669,826,835,868,88,20,511,428,535,356,109,933,343,503,270,681,17,239,6,905,629,115,55,863,442,777,154,862,986,373,308,116,899,678,329,465,795,37,277,95,287,234,277,893,118,605,18,507,10,804,879,269,503,749,342,558,238,606,810,421,664,145,526,671,35,996,496,63,454,924,804,311,362,231,698,367,241,785,345,718,845,340,41,912,495,649,74,363,488,39,13,723,638,367,701,570,613,641,829,690,458,110,246,390,611,381,705,421,446,17,793,328,303,635,70,605,129,375,457,535,715,223,248,262,204,229,291,607,188,741,512,427,242,429,344,20,996,549,958,10,687,72,614,303,263,472,250,325,137,309,978,213,171,724,712,609,65,496,41,405,57,777,374,477,195,127,406,964,204,868,587,997,926,162,200,80,311,313,971,363,724,831,728,305,926,996,324,633,482,545,419,602,382,768,406,723,363,797,539,640,202,498,626,912,753,971,785,122,563,940,613,386,171,302,225,883,835,666,650,656,183,819,799,32,385,615,913,987,517,288,258,333,359,953,800,33,512,499,422,286,972,563,614,468,978,789,606,239,633,758,876,753,848,835,205,352,711,922,6,182,394,853,658,897,901,25,889,144,640,851,152,347,401,16,35,711,789,328,265,366,395,275,228,620,729,446,851,448,578,266,282,369,709,598,266,772,241,390,494,785,1,15,737,355,652,428,904,332,244,800,698,3,160,661,837,892,438,884,274,483,628,756,164,329,303,608,519,772,274,403,741,884,243,505,890,280,969,830,540,741,441,657,739,846,21,989,511,61,164,824,79,586,832,778,639,148,180,724,251,255,501,586,145,665,361,17,107,818,183,837,297,353,784,319,778,619,223,154,202,800,384,682,890,751,164,73,435,945,485,148,355,327,663,43,959,311,619,535,70,983,95,920,473,580,229,679,633,172,148,144,963,614,951,698,108,580,417,561,363,497,539,542,144,143,879,45,764,940,512,219,867,587,548,963,346,307,793,81,952,217,455,946,180,291,92,34,478,657,776,870,471,834,44,152,582,575,253,791,90,260,694,687,333,59,789,81,592,513,345,277,343,406,539,869,493,791,630,580,542,594,780,639,775,630,637,267,375,377,507,344,761,630,704,847,949,409,500,407,78,490,31,785,603,757,968,277,936,226,381,616,814,393,680,851,283,971,793,425,829,538,391,448,596,857,340,950,214,356,295,666,937,98,832,896,191,74,366,492,657,480,562,73,10,90,211,318,424,370,63,107,618,290,948,19,910,898,746,31,450,252,808,301,56,769,328,717,613,605,880,56,745,224,288,0,99,741,201,878,558,876,848,520,333,309,348,3,483,25,700,119,933,893,52,67,217,762,304,169,790,43,532,194,485,572,970,803,345,348,2,444,494,452,477,515,291,431,444,22,352,797,198,146,684,992,69,72,327,775,304,403,746,836,347,347,800,655,979,504,238,549,775,215,796,936,34,240,512,597,54,469,624,396,775,965,794,795,864,28,596,123,803,326,834,84,944,950,40,941,538,406,504,770,498,150,590,362,315,847,766,244,742,366,786,35,969,89,252,619,281,51,192,429,942,628,731,515,471,550,944,730,769,365,126,102,28,428,793,787,793,396,749,231,482,11,782,951,187,199,799,299,536,628,396,811,773,571,416,836,325,541,685,569,625,74,919,826,625,176,159,731,339,387,163,721,64,243,357,696,363,701,259,87,144,977,240,257,172,986,121,751,748,390,597,287,54,936,333,827,602,469,523,242,990,526,860,854,96,110,882,652,756,716,516,493,693,229,467,994,78,655,174,532,339,300,137,182,929,354,876,605,685,201,323,11,214,55,634,317,114,26,604,174,672,754,931,22,666,37,450,605,841,533,256,413,834,393,720,306,907,636,251,533,979,7,167,468,451,472,510,836,728,455,859,999,186,846,1,358,544,15,647,33,769,537,891,688,553,509,330,12,115,309,32,574,369,188,273,120,853,83,142,452,940,708,364,71,563,912,744,778,247,800,478,509,904,814,430,4,395,837,375,124,473,956,583,709,167,728,977,886,790,104,458,726,60,937,161,329,72,55,833,556,217,656,305,883,846,720,807,70,26,588,321,294,37,158,644,332,78,230,981,313,392,194,997,927,228,936,375,662,293,128,274,559,577,433,691,280,481,976,828,234,542,315,481,345,710,827,610,699,24,760,537,76,890,805,511,481,835,214,325,126,675,38,377,161,284,448,655,360,91,157,44,323,506,440,184,145,888,339,570,355,983,222,117,417,125,294,786,649,868,642,701,459,528,416,987,722,727,312,89,906,663,478,827,912,368,758,777,702,201,641,547,679,926,862,311,996,833,482,72,142,332,167,321,205,594,807,172,474,318,893,649,13,141,85,907,551,422,882,572,218,631,420,985,204,47,249,769,945,832,382,180,50,877,278,59,735,301,77,668,185,270,249,376,362,541,361,565,426,568,174,329,646,918,829,122,381,681,149,492,647,174,371,853,685,813,916,848,959,345,821,544,974,902,655,852,450,712,961,341,595,425,625,959,883,124,957,351,412,54,327,625,215,482,36,898,249,756,840,591,974,106,214,516,744,652,5,535,531,518,196,465,89,749,267,684,99,747,953,530,924,533,865,748,25,857,130,84,795,387,750,224,225,824,449,174,271,19,268,816,513,697,809,611,767,310,540,307,88,381,683,660,136,430,941,144,125,187,890,307,137,158,481,238,641,833,894,817,49,941,881,426,189,576,157,834,187,240,101,515,467,300,512,584,631,212,565,935,662,46,875,101,738,327,985,491,625,688,646,786,995,429,840,886,477,757,989,751,398,346,604,649,682,290,974,304,38,714,194,820,392,975,273,429,290,822,280,903,836,261,726,238,650,887,708,694,894,730,786,545,532,721,254,330,143,180,505,645,181,301,536,731,228,635,115,345,690,76,135,449,204,625,706,908,745,651,935,721,627,901,712,841,599,998,366,315,868,475,29,467,89,817,516,405,640,912,164,386,533,217,346,414,553,253,18,240,537,786,120,944,459,993,10,19,759,128,412,138,631,296,747,586,207,405,557,189,508,715,540,580,375,762,304,36,438,920,749,900,208,232,468,363,61,449,510,601,154,840,817,315,157,740,98,150,495,482,713,250,134,639,759,986,526,24,134,793,34,33,908,985,159,598,42,222,634,201,624,392,736,38,262,252,190,159,696,675,88,513,256,285,413,670,913,727,147,26,726,510,195,987,563,790,609,213,924,58,173,488,543,888,53,92,242,990,302,671,418,375,191,864,330,17,703,220,329,969,918,109,49,39,42,350,450,904,841,900,499,65,891,324,330,455,586,414,946,181,320,900,933,916,596,833,956,231,840,505,360,826,530,639,261,972,385,416,827,498,68,662,27,5,228,108,568,703,232,901,292,365,972,342,631,81,187,109,702,543,784,474,993,9,753,457,388,672,798,824,261,542,489,876,768,767,630,260,355,478,348,531,532,535,954,888,1,474,590,439,389,307,442,7,300,414,302,774,353,783,350,711,466,584,862,837,535,358,25,139,651,11,836,622,444,329,720,401,516,770,771,457,404,649,342,400,514,871,232,609,797,205,823,719,644,713,261,584,216,322,790,428,623,732,580,737,232,150,852,704,136,838,525,214,144,953,98,403,434,365,805,261,75,778,938,405,641,560,257,429,260,190,854,788,792,696,830,742,870,450,403,423,851,203,285,665,872,143,251,590,796,670,603,673,245,807,432,364,399,354,965,6,938,805,290,94,157,102,627,283,94,667,621,458,503,817,980,309,80,767,298,896,533,377,525,792,212,651,946,543,467,714,416,979,126,598,207,681,66,259,139,304,935,105,20,914,995,389,565,973,537,474,238,351,816,110,557,649,945,968,319,526,134,415,181,930,771,830,249,473,909,149,382,694,92,754,734,670,731,652,844,13,869,744,230,187,182,51,561,874,447,98,316,657,721,678,208,299,428,117,374,375,480,185,155,211,707,525,164,643,332,743,778,290,80,71,215,587,446,299,538,476,923,685,803,22,980,5,909,879,845,139,490,908,448,721,762,761,802,81,247,298,806,44,405,913,39,602,797,499,510,631,426,22,263,282,672,91,62,465,44,847,189,824,352,568,878,767,550,426,318,266,431,736,242,762,877,549,277,439,605,186,846,53,912,811,382,715,734,874,823,562,625,700,452,502,759,431,568,837,456,599,669,291,640,237,907,861,855,684,150,77,603,386,754,177,520,505,742,134,16,370,824,308,962,73,62,704,630,954,490,85,677,448,764,723,417,340,342,149,471,744,893,120,800,184,758,540,389,240,217,931,228,269,133,542,628,281,981,939,793,527,960,991,667,592,486,744,940,379,573,68,481,224,418,882,208,324,637,338,183,309,315,650,240,780,65,296,268,455,859,729,267,501,868,759,821,104,944,851,873,502,813,875,384,798,256,885,371,842,428,5,805,400,82,198,843,298,291,562,95,192,258,180,81,486,624,59,945,925,796,640,649,247,895,565,447,846,776,809,580,817,335,81,963,658,370,582,384,920,785,772,895,458,928,90,610,303,291,828,797,7,515,923,591,490,303,663,356,343,266,139,151,859,26,573,878,834,601,256,801,457,570,752,936,729,647,409,736,111,171,23,561,254,457,232,58,222,141,760,861,415,833,49,392,303,476,790,862,133,189,272,297,791,234,783,990,824,480,619,663,545,54,302,678,271,347,40,149,884,341,498,337,210,127,289,670,982,472,213,653,282,292,698,731,924,202,73,530,133,230,319,897,901,902,904,687,236,366,481,733,320,234,284,258,821,687,224,880,103,935,908,195,760,406,223,934,452,641,848,260,137,412,429,79,830,684,424,106,875,9,811,626,867,755,401,431,267,86,157,985,698,988,566,131,672,528,275,999,245,564,806,876,633,713,840,8,734,303,825,19,766,476,349,681,526,581,377,71,485,39,781,717,873,955,307,542,427,126,372,621,657,161,201,919,960,692,705,541,541,977,738,570,310,787,223,601,60,740,53,686,28,549,425,181,440,931,71,834,860,681,306,929,426,655,542,773,392,405,847,935,269,119,421,520,568,265,366,421,231,649,201,350,241,462,164,379,476,86,745,779,176,762,708,618,972,497,2,487,823,244,796,867,452,925,897,121,647,692,43,104,436,250,607,487,487,858,277,69,473,132,753,719,981,452,311,899,923,19,234,129,496,546,96,560,153,663,292,224,982,427,561,243,622,220,593,857,280,496,635,110,144,797,846,566,246,625,114,940,732,780,20,227,411,297,116,619,736,484,643,60,837,305,903,140,648,48,654,136,850,489,110,951,656,773,70,907,264,920,796,460,811,128,446,130,73,155,451,856,629,556,216,527,694,379,142,13,802,310,959,967,401,723,972,64,401,749,805,282,829,809,231,94,778,910,711,508,460,191,39,218,784,781,492,670,350,389,638,40,768,366,666,235,228,74,334,577,277,700,431,562,514,468,301,517,194,317,130,179,204,461,418,827,418,193,450,883,474,634,952,672,758,988,523,451,862,945,298,340,937,869,818,456,657,376,887,417,751,526,934,949,624,534,778,578,122,241,884,482,347,887,687,731,965,173,953,753,65,933,50,779,663,237,146,782,716,151,440,898,291,659,817,590,340,866,797,856,354,134,33,854,616,164,587,418,367,127,950,850,513,109,859,741,763,608,524,419,68,969,41,897,671,893,287,156,458,65,767,237,575,307,806,887,13,842,331,184,281,220,54,846,653,679,173,510,945,123,710,832,519,973,582,334,761,794,648,59,929,127,403,119,80,50,765,423,349,209,761,85,849,921,685,528,77,646,87,934,857,489,283,756,926,222,615,342,326,246,900,771,778,600,637,313,184,846,604,229,775,558,955,132,336,967,615,794,103,748,504,801,927,482,516,223,455,592,675,622,767,750,589,696,329,124,466,691,234,336,523,917,961,589,890,689,596,939,182,343,674,66,260,302,498,495,679,796,38,657,506,426,954,157,44,540,688,649,630,107,799,370,138,645,632,802,145,822,823,986,639,442,469,820,494,139,173,575,900,569,972,687,578,749,394,168,93,265,84,676,104,33,52,172,456,6,773,903,588,342,923,275,778,411,538,80,955,31,389,497,763,987,246,288,326,699,648,529,864,827,113,32,66,930,203,391,191,534,878,974,884,171,322,596,955,375,899,351,60,810,345,526,924,672,923,414,506,746,942,272,637,572,622,588,557,525,759,126,529,665,991,272,639,27,254,847,388,368,216,220,344,569,680,916,506,252,249,942,247,453,405,654,448,250,275,122,574,73,217,197,144,674,247,529,563,215,258,394,5,764,105,916,533,139,698,192,280,735,231,447,178,449,832,588,420,867,427,618,989,148,297,693,587,63,747,386,505,266,758,336,411,507,722,596,678,157,408,760,776,279,200,14,374,955,773,543,174,447,902,644,769,224,74,193,853,478,423,719,263,244,670,746,132,927,485,998,77,526,680,253,344,277,477,850,507,52,862,982,40,887,501,326,156,122,698,692,68,620,178,834,244,801,848,670,685,866,409,835,565,26,999,731,588,675,407,36,404,521,338,65,95,545,476,231,48,44,993,844,922,495,100,817,191,823,725,145,534,276,376,155,69,255,539,433,351,104,706,584,795,389,764,581,110,549,653,110,309,149,383,717,287,187,188,77,20,774,166,296,507,834,332,364,658,79,441,492,942,996,950,6,488,817,839,344,868,425,603,132,290,905,798,192,998,899,577,726,152,162,291,153,556,811,733,873,875,151,930,111,279,705,571,51,90,703,40,403,150,331,931,391,405,889,93,381,350,88,730,648,583,330,494,41,724,699,218,869,391,514,45,343,598,811,247,310,320,458,913,569,124,318,69,870,286,80,28,381,417,613,287,887,856,558,711,4,987,547,517,814,817,965,815,699,30,666,141,658,398,646,77,435,963,869,409,562,328,197,910,387,445,635,482,545,935,231,470,699,744,220,416,675,800,580,40,345,514,243,469,706,346,702,737,914,837,18,105,842,3,665,128,503,165,255,71,320,908,742,738,782,617,877,230,314,99,597,675,195,240,752,327,656,453,281,350,192,470,378,334,339,716,911,39,899,681,98,425,680,861,326,848,496,449,975,108,849,499,903,576,769,101,61,16,863,762,790,634,763,956,437,153,719,136,898,843,766,613,294,966,495,486,662,672,614,963,905,290,274,752,374,817,322,104,824,126,166,646,824,423,807,560,206,571,79,971,108,203,297,860,251,540,624,851,976,441,5,791,529,689,211,392,958,520,40,254,718,254,729,523,40,217,139,50,375,851,990,860,182,133,314,51,217,641,672,71,416,375,140,437,75,868,909,420,694,38,948,487,228,755,4,467,20,431,323,850,55,968,92,356,447,116,532,32,512,255,895,482,982,731,788,6,696,358,23,108,382,61,57,873,987,98,534,936,297,691,673,564,282,463,13,921,932,459,979,381,84,716,466,293,767,182,785,243,187,308,306,354,554,117,688,903,343,883,341,671,93,845,426,943,508,826,278,474,733,875,704,316,59,513,708,397,58,120,981,766,341,617,858,369,351,249,163,433,213,692,121,865,351,3,71,480,475,729,87,979,679,625,992,355,304,933,549,676,47,279,666,402,139,909,407,617,340,215,267,658,986,345,107,573,462,513,121,826,178,116,513,435,215,799,653,457,235,672,467,726,543,324,889,235,222,578,895,233,839,587,164,853,300,283,233,823,400,815,728,971,854,264,586,770,355,549,120,734,71,283,512,952,683,720,876,356,525,923,539,791,15,50,648,989,431,394,937,676,728,737,79,223,640,997,724,731,20,927,283,900,25,792,337,230,655,234,359,852,271,167,535,185,355,354,815,484,381,620,301,864,41,96,982,740,843,512,83,212,824,546,820,217,686,939,281,172,79,144,119,99,810,135,798,405,986,69,928,88,451,507,333,266,46,481,811,806,291,179,224,804,289,110,744,665,954,165,590,272,923,616,900,983,431,482,92,676,625,188,405,906,857,153,376,818,931,476,67,608,826,80,852,529,92,736,90,460,599,752,856,558,278,245,141,609,219,361,657,752,695,55,754,425,257,351,132,346,408,754,494,26,721,272,187,253,439,165,208,443,687,464,235,657,831,978,786,447,377,624,892,78,498,573,732,325,993,825,615,472,295,890,589,326,433,498,690,994,39,978,430,523,814,15,992,900,674,792,190,949,670,933,527,382,528,49,936,388,260,45,248,434,214,689,566,754,684,255,103,303,978,218,689,617,319,578,778,62,110,485,189,983,263,44,557,778,9,445,966,219,757,661,668,542,925,985,96,477,940,440,548,104,281,538,971,738,877,700,167,705,800,701,917,482,351,755,669,243,510,75,125,140,643,708,225,960,834,864,208,959,398,931,140,555,650,969,856,720,488,670,491,140,3,476,797,258,217,54,31,369,507,344,948,196,898,453,417,975,203,937,768,381,682,646,491,43,654,845,819,697,251,146,25,823,393,834,587,74,629,775,84,642,289,970,264,44,537,463,492,117,190,283,87,282,294,993,737,824,791,998,785,239,523,954,309,112,395,859,680,881,586,249,985,41,821,407,281,706,567,428,416,511,462,963,573,759,579,739,170,424,360,307,249,991,278,385,962,349,446,416,276,996,800,494,106,240,218,8,318,663,928,68,470,212,751,395,666,465,782,895,224,555,689,504,381,393,951,933,471,999,129,282,421,542,262,883,775,384,727,803,50,326,561,54,86,453,451,760,616,781,779,829,903,894,509,587,858,735,546,530,936,696,536,465,305,581,826,943,195,540,964,446,963,148,747,493,853,253,242,560,756,185,448,799,351,161,727,769,593,363,739,281,540,687,690,796,656,58,324,745,172,711,58,976,294,54,679,852,654,982,595,179,395,650,352,259,623,708,740,671,282,876,288,20,194,861,756,340,947,333,788,414,717,587,880,153,58,705,998,926,895,893,39,665,245,421,374,150,391,720,230,582,518,349,470,895,929,857,715,181,186,643,962,43,680,717,492,863,307,848,682,981,829,956,334,474,49,408,990,763,447,953,144,49,218,994,456,950,536,790,431,548,732,738,476,496,309,522,482,193,30,630,73,435,586,272,998,889,313,205,248,202,970,52,309,671,21,171,810,776,843,156,339,711,765,384,45,797,798,333,367,519,641,841,577,904,503,735,349,124,292,416,796,935,900,375,765,619,336,579,599,427,519,212,150,724,633,85,1,622,439,248,373,110,832,265,535,829,575,334,701,431,508,263,69,212,210,251,939,347,74,124,803,603,412,936,954,462,133,693,546,135,772,374,393,204,540,945,529,909,41,861,829,360,130,415,701,353,899,831,694,259,684,500,154,93,898,197,316,549,973,731,523,491,454,35,144,590,313,896,633,694,971,942,722,462,165,753,283,734,767,664,112,751,706,753,571,431,271,100,202,384,74,498,198,112,28,383,789,873,516,839,439,981,278,893,897,210,746,809,667,916,468,107,142,83,338,479,526,166,884,115,933,124,480,276,765,968,891,262,917,21,749,90,365,726,802,192,48,823,730,520,824,245,247,807,59,391,272,661,625,269,962,762,126,246,355,71,219,259,90,104,665,941,365,191,721,613,37,515,12,849,356,610,761,217,18,153,464,39,39,968,993,10,741,81,263,381,709,169,703,647,822,237,125,738,845,27,196,969,288,732,442,808,945,955,6,224,894,952,531,496,165,55,778,186,117,132,883,288,741,352,787,195,73,291,548,34,73,459,649,11,942,928,390,492,927,37,888,310,717,292,121,554,273,496,66,502,537,967,405,151,176,690,436,207,869,734,919,215,349,168,79,331,976,770,182,271,395,943,424,778,369,395,859,205,157,630,963,270,398,882,338,971,16,680,397,780,486,822,721,88,150,834,274,967,214,216,627,461,940,821,190,854,548,625,604,368,557,32,897,682,292,47,880,118,199,163,493,163,104,744,823,751,173,567,444,448,753,740,629,481,491,645,7,974,358,957,606,298,866,797,936,468,234,267,660,941,97,606,664,775,453,685,416,109,185,360,354,529,764,897,507,883,826,801,958,269,465,19,481,151,649,765,213,841,942,416,808,111,528,223,876,581,564,76,633,708,472,913,517,893,725,964,931,32,245,858,367,810,167,752,56,728,773,276,589,621,479,907,191,805,378,583,990,679,580,193,434,848,55,566,716,715,752,292,512,893,834,84,346,35,435,363,20,416,591,307,662,132,521,336,390,299,223,120,779,353,546,341,891,987,449,592,408,197,74,735,242,403,144,539,275,9,636,509,661,795,686,894,246,911,750,596,994,486,793,857,49,601,911,119,330,695,494,304,314,664,471,798,479,256,849,292,740,786,874,783,865,979,540,339,613,871,901,76,31,626,950,648,854,185,606,23,734,640,472,597,696,192,310,991,251,493,252,807,568,551,561,825,906,459,628,573,370,551,757,945,485,370,817,690,293,491,199,143,478,874,177,622,178,26,826,495,419,781,820,386,787,582,959,10,137,41,876,843,663,900,410,347,197,826,758,419,721,659,512,969,241,467,220,971,923,219,720,847,67,558,388,411,609,600,176,638,7,284,869,761,217,856,435,806,515,122,298,175,310,8,565,758,547,82,900,7,981,160,520,946,948,40,548,549,851,329,177,693,306,433,70,635,661,630,560,943,638,175,208,430,905,940,231,729,497,218,564,835,142,321,371,837,885,830,124,368,278,867,835,427,754,84,418,1,783,143,82,978,144,479,791,626,129,465,417,311,381,251,891,198,367,724,419,96,72,293,349,26,568,953,460,875,743,901,140,103,872,560,856,275,682,538,326,214,135,30,10,68,776,479,828,77,61,534,487,546,865,277,47,121,939,627,7,856,444,361,397,451,521,711,402,874,574,407,222,956,417,936,438,90,480,174,623,599,992,296,946,571,156,106,531,367,614,273,208,214,824,215,913,54,509,408,963,260,106,903,71,450,138,340,636,352,545,837,927,451,325,698,750,425,832,202,517,116,45,285,446,470,708,663,712,864,950,439,205,919,278,538,687,800,815,76,489,573,896,225,384,684,950,815,506,247,46,74,870,642,415,610,90,602,964,323,424,123,277,444,9,355,529,331,562,297,17,433,817,401,340,668,554,222,209,341,833,1,920,512,259,186,724,365,620,506,183,473,732,794,499,58,425,866,557,130,569,91,83,78,638,878,231,149,620,570,286,897,290,719,585,649,2,600,678,21,749,15,181,457,109,836,616,919,616,116,436,661,776,639,752,51,418,319,366,18,544,842,727,986,846,537,779,809,454,491,383,26,439,926,995,952,704,778,295,951,280,725,382,528,172,231,717,626,741,938,361,959,251,313,956,977,80,449,96,274,3,303,434,170,424,710,504,97,469,560,286,728,518,97,30,208,37,283,974,907,356,943,948,680,671,340,212,107,288,398,575,417,979,416,912,339,544,643,499,477,944,718,142,866,10,782,888,729,968,409,760,322,0,629,713,779,793,786,346,489,719,894,893,461,925,679,786,656,534,576,241,980,483,977,721,255,282,823,304,221,89,147,901,55,136,315,844,436,69,5,754,346,453,779,15,73,330,833,816,414,304,335,647,904,647,548,825,505,369,954,744,461,98,29,726,808,990,931,278,995,0,603,915,418,929,884,49,802,149,604,828,653,27,512,944,817,103,54,320,796,161,749,989,968,884,727,854,501,211,506,852,40,103,25,533,856,251,288,794,674,712,127,870,332,542,98,687,25,906,991,17,220,45,227,487,953,948,347,633,466,258,853,748,292,487,343,198,872,879,526,331,63,553,909,699,845,799,442,281,359,242,412,144,538,344,270,802,374,213,403,536,874,439,252,408,57,571,391,407,342,724,653,17,479,708,129,940,637,28,733,592,488,152,983,496,547,225,24,491,779,232,352,392,271,444,47,38,554,288,803,780,587,312,252,796,548,531,482,291,205,722,975,815,751,274,380,603,720,222,634,97,351,410,682,812,702,75,200,207,191,469,670,701,482,749,400,356,493,837,393,492,231,856,774,69,108,904,315,327,333,113,453,927,686,276,64,81,72,238,925,564,244,92,795,948,350,843,738,871,110,207,102,283,453,161,424,503,874,74,634,119,688,264,638,691,989,104,894,605,228,579,229,958,327,938,660,12,79,419,428,422,399,123,405,379,51,323,893,400,39,610,10,922,177,596,761,177,711,873,234,419,568,905,665,762,761,965,241,551,992,613,210,460,261,355,509,820,650,143,967,489,900,856,976,137,403,365,543,640,145,621,796,740,949,731,805,285,125,871,754,95,27,402,339,667,972,631,614,614,435,784,742,201,968,787,595,273,76,843,44,857,876,753,517,607,742,343,439,932,145,981,16,930,897,620,763,309,76,49,986,129,306,545,743,209,975,385,856,829,961,924,2,810,353,23,163,321,650,296,120,333,562,601,742,191,196,158,751,927,609,637,724,171,169,995,645,840,813,552,446,679,561,44,765,396,606,876,728,621,75,624,531,474,523,912,587,526,200,948,795,440,568,723,206,931,756,696,828,726,607,29,209,167,236,867,597,921,584,448,354,392,479,659,434,499,226,884,36,432,427,455,793,549,370,639,369,205,808,188,836,763,145,593,453,979,314,761,516,866,893,392,712,823,719,484,230,559,879,98,444,148,57,30,974,597,595,220,328,110,140,608,431,621,218,285,708,583,43,166,411,559,708,894,208,356,818,383,211,671,260,823,84,681,308,329,110,794,703,310,442,585,301,820,869,190,579,322,127,991,118,54,261,760,372,873,678,406,445,422,820,212,327,548,833,56,367,213,21,234,302,256,227,511,425,339,542,499,476,604,541,811,395,285,457,119,775,841,841,63,426,317,406,282,470,963,163,924,563,221,108,767,735,452,13,233,313,158,5,641,523,700,193,660,441,872,235,568,862,978,21,217,507,70,503,612,345,155,273,138,896,5,767,159,660,275,416,750,78,724,383,509,952,489,278,917,797,766,572,156,851,857,187,147,920,895,695,122,273,447,317,503,617,554,539,746,872,694,776,889,602,863,803,206,773,931,187,833,769,13,602,419,455,605,977,649,440,86,791,874,529,406,190,966,547,924,271,67,98,121,471,213,334,847,872,175,194,946,550,714,795,146,589,193,192,8,609,35,734,377,149,187,306,671,52,64,185,800,351,627,929,254,435,411,190,502,657,544,981,64,702,794,306,271,471,498,302,241,311,790,590,372,648,729,741,761,479,223,892,101,387,334,886,623,21,865,920,528,683,483,303,596,168,669,645,118,837,839,662,421,918,943,43,434,723,624,138,477,116,420,308,701,650,546,992,747,851,450,288,114,747,559,23,522,828,31,296,793,492,665,819,793,682,257,721,923,94,833,455,210,66,878,570,995,149,847,543,470,886,686,20,870,703,593,150,481,920,546,982,264,61,898,37,430,965,804,542,475,68,747,272,792,536,73,175,607,225,854,430,442,602,853,414,118,932,701,362,93,498,307,17,788,190,99,110,343,114,248,162,465,919,315,552,748,666,592,603,616,265,707,985,649,114,835,452,905,301,93,56,861,513,464,149,399,298,956,584,223,563,518,9,457,843,334,540,554,809,847,720,775,571,986,258,491,890,328,912,848,271,148,492,475,556,36,841,775,643,124,610,314,279,732,107,758,814,24,452,636,816,333,370,149,6,722,108,483,813,445,251,482,775,222,15,257,643,243,609,583,767,536,672,327,181,545,312,761,62,923,272,397,695,231,362,195,867,553,820,737,407,590,90,877,913,644,201,116,46,40,594,141,27,811,470,8,576,886,86,552,20,790,967,552,450,323,865,143,359,148,985,302,760,593,21,205,504,105,660,851,18,68,645,273,541,81,182,69,193,14,58,962,745,948,871,784,129,714,272,91,683,453,255,483,553,934,40,963,23,445,19,56,14,38,574,445,460,437,648,239,150,29,791,982,878,395,764,853,696,940,440,85,75,961,374,624,958,850,293,603,902,490,920,429,817,169,448,629,7,562,604,340,675,590,404,952,248,531,344,335,624,450,650,348,4,432,503,506,117,767,633,715,515,872,614,499,987,930,481,579,269,579,64,363,833,873,503,232,807,610,654,855,175,582,166,328,996,268,235,62,819,590,83,541,891,888,106,912,542,542,623,896,412,130,314,818,799,567,485,880,908,57,106,472,766,149,709,182,99,884,118,84,518,381,415,436,834,580,408,750,348,899,94,509,15,720,381,939,628,786,906,205,486,138,690,418,793,40,131,239,548,295,426,322,264,356,578,385,10,45,48,732,779,156,235,367,186,257,941,583,624,563,335,622,722,305,611,746,155,885,301,992,850,316,357,569,267,165,402,592,874,436,779,590,875,909,153,25,780,734,401,23,148,861,410,735,475,760,742,389,242,742,376,953,811,297,552,267,281,384,563,30,509,324,153,378,98,0,257,438,192,20,811,37,182,486,43,288,575,245,918,319,505,38,410,385,816,881,360,677,504,889,52,196,555,627,239,271,794,659,185,292,6,405,295,697,409,86,31,337,157,452,298,704,332,948,986,517,790,936,43,114,180,814,327,872,647,311,325,551,230,283,114,353,467,267,25,629,379,564,773,149,893,79,95,76,387,497,883,940,91,180,823,440,405,759,79,530,805,659,51,771,863,328,247,85,301,919,377,366,572,643,269,130,883,365,850,191,485,979,210,801,542,989,750,483,18,230,166,943,380,314,115,82,292,569,764,508,545,583,138,596,56,294,971,510,551,694,68,478,275,872,686,899,75,676,78,173,118,346,961,548,993,171,376,389,451,919,996,84,390,589,104,660,363,900,254,903,90,153,824,17,132,440,986,480,274,859,547,82,389,310,828,251,141,232,838,271,939,548,847,273,223,805,309,645,500,146,973,842,661,736,998,150,59,153,81,392,292,469,438,590,859,836,509,697,212,104,533,870,192,250,868,973,73,130,683,109,267,966,426,227,156,836,551,202,830,22,55,915,379,893,418,273,588,164,462,328,245,251,16,379,265,378,806,542,849,611,679,3,268,382,653,229,390,633,259,676,734,301,362,899,527,921,377,725,58,645,49,524,691,48,365,243,197,908,3,372,528,276,753,276,801,751,804,423,117,851,507,334,319,884,218,141,764,941,835,38,964,223,856,22,84,805,213,161,98,486,331,278,737,719,552,124,13,989,557,596,494,387,907,100,512,613,386,755,891,242,295,494,179,100,356,640,694,972,4,214,280,411,789,992,725,853,951,20,767,839,295,593,139,216,119,780,355,460,811,819,859,665,486,449,909,640,187,944,264,406,619,298,401,831,313,321,538,418,223,431,649,545,991,173,274,701,457,148,569,547,439,992,206,358,862,337,936,747,990,630,90,712,710,984,13,165,350,533,54,52,970,412,527,92,657,988,442,762,330,496,586,992,892,534,915,720,351,655,89,402,340,38,411,447,705,221,823,435,757,66,440,746,99,701,384,807,690,782,507,724,460,647,710,34,436,739,990,669,724,611,448,342,508,75,311,272,628,435,856,856,424,741,205,359,279,587,315,901,622,550,861,913,96,746,181,342,28,540,876,803,139,333,660,413,723,819,197,107,264,787,179,434,713,327,905,376,710,629,22,360,55,514,507,39,529,369,804,13,774,608,269,519,87,322,374,413,595,25,568,857,130,120,906,419,561,772,154,90,248,904,618,877,568,206,625,620,244,388,444,206,494,58,190,796,959,680,427,753,664,619,165,663,857,961,345,173,611,639,56,705,521,438,509,620,634,140,111,904,644,600,111,90,616,408,469,463,74,752,155,496,875,158,631,578,441,102,64,331,426,320,21,320,217,869,344,692,746,982,450,731,966,581,97,558,58,253,888,301,230,0,553,785,892,840,264,820,433,658,339,471,316,912,852,63,198,597,790,763,769,852,572,805,241,148,269,260,312,819,384,541,698,118,267,379,968,891,931,907,658,316,370,60,504,874,453,65,302,306,84,319,303,423,750,523,689,542,482,773,315,773,545,174,70,38,59,651,319,18,50,131,937,102,334,984,580,507,209,251,452,158,809,50,944,95,399,52,580,748,309,718,113,402,197,173,223,864,366,906,14,226,304,499,722,468,543,838,188,879,933,537,500,540,358,885,45,608,516,655,987,339,136,785,327,344,299,96,922,604,975,365,623,107,886,991,65,809,137,250,193,935,665,754,311,68,215,412,416,521,916,47,652,882,260,916,877,665,309,446,374,442,200,952,783,739,529,363,257,273,306,704,308,179,358,671,374,110,211,968,14,167,590,82,948,923,729,416,314,489,180,972,827,743,61,21,984,561,298,587,825,335,626,682,194,955,470,624,979,863,64,96,32,834,610,383,853,385,354,250,146,441,443,265,194,93,211,519,788,283,315,657,109,317,139,239,860,825,810,418,71,673,869,747,383,803,208,827,503,892,983,231,934,307,97,814,356,739,770,49,575,994,50,666,617,210,807,782,838,569,746,495,415,967,651,198,729,226,658,830,916,900,760,229,821,329,257,671,884,645,441,282,71,587,536,242,271,478,904,106,491,932,706,896,69,109,100,717,884,689,270,904,55,749,384,184,758,135,672,945,941,806,498,926,229,228,430,861,740,597,225,868,688,9,494,948,894,393,825,487,553,90,216,84,23,828,620,81,477,344,799,98,335,786,355,200,322,616,988,860,892,767,219,63,406,749,646,714,601,401,184,536,472,464,493,493,291,852,540,630,4,327,436,659,965,719,866,824,85,368,789,654,176,918,121,698,676,632,807,659,431,384,652,673,455,654,176,572,683,166,231,522,279,180,154,81,520,65,789,106,888,786,606,308,426,499,466,297,944,454,849,353,401,339,640,384,795,622,504,473,724,125,588,585,673,865,270,985,100,408,425,726,224,478,455,931,571,57,459,367,619,337,176,195,518,102,855,120,945,857,191,954,463,518,792,322,895,557,524,738,824,329,81,846,611,213,497,100,632,404,725,705,562,655,508,33,262,473,455,511,51,71,371,879,838,508,807,390,490,364,395,649,43,121,498,600,353,865,54,515,455,376,440,594,631,801,532,674,370,667,657,439,271,894,298,91,108,176,612,501,22,846,573,399,994,412,228,61,101,0,969,975,427,930,990,645,255,884,525,656,92,105,188,426,859,437,962,71,593,989,23,856,648,959,907,405,756,461,639,642,122,739,250,991,375,239,35,777,94,807,618,529,909,433,247,972,350,418,927,753,569,79,675,771,381,531,619,291,609,568,100,568,523,286,348,851,720,562,395,736,829,531,732,108,650,147,533,62,340,124,962,245,536,450,630,218,643,489,230,242,187,780,615,668,620,642,882,838,290,559,136,616,499,646,972,410,934,201,853,533,487,155,470,564,865,953,469,155,887,375,682,740,754,114,129,618,587,398,409,562,477,305,928,77,688,26,469,650,408,105,583,459,877,125,489,391,817,621,582,319,288,727,631,123,30,251,19,959,828,862,836,591,830,622,400,556,593,973,596,663,480,873,928,546,845,513,429,303,735,303,997,688,766,460,384,492,304,300,804,859,430,826,332,766,565,110,754,403,225,349,254,815,793,208,443,545,463,988,750,77,118,593,201,2,800,650,394,193,672,562,378,545,855,765,202,91,742,4,360,906,377,85,157,257,42,299,977,54,103,489,506,84,50,29,480,240,331,486,45,289,71,301,278,304,202,380,154,565,884,520,14,339,66,85,152,107,868,363,195,939,605,197,967,431,616,521,415,910,240,452,456,746,934,676,180,339,520,604,678,451,758,809,227,348,809,772,529,15,976,488,953,770,999,212,320,736,921,24,72,596,45,476,246,94,299,266,826,750,57,486,834,164,828,364,515,587,704,872,167,844,699,321,461,788,193,602,116,321,280,563,381,948,494,674,484,123,706,68,445,450,786,476,148,210,169,576,318,622,439,698,764,431,716,708,49,785,379,595,199,446,264,820,511,64,707,934,393,993,342,73,919,584,575,603,271,889,556,166,352,936,405,597,902,80,128,583,214,764,468,700,695,802,550,446,29,662,356,880,986,975,712,912,162,656,461,996,790,236,939,301,596,892,112,206,123,842,126,381,248,426,79,681,127,494,734,882,785,939,301,392,820,376,285,94,754,451,273,627,58,71,652,134,72,626,608,329,128,700,111,499,360,971,735,600,971,859,630,147,865,787,30,918,923,989,36,76,901,511,470,694,96,153,754,223,812,721,698,200,352,648,240,20,623,385,721,530,25,773,987,74,751,9,21,168,933,345,652,284,532,803,549,150,455,525,416,258,439,645,914,817,879,212,577,473,554,335,385,478,464,623,698,576,501,506,130,713,648,711,130,124,327,118,468,718,686,966,580,309,209,552,415,790,549,13,952,306,445,13,218,111,151,39,375,898,802,425,547,885,227,166,780,793,550,422,567,278,741,252,151,650,832,788,511,904,176,382,780,561,632,966,311,194,980,495,693,178,705,146,266,967,24,837,861,691,441,7,610,374,318,836,138,798,446,267,188,711,360,693,582,804,265,265,919,475,85,796,297,254,67,428,975,650,848,195,472,960,272,904,589,761,680,856,45,136,526,453,575,286,572,592,664,114,577,770,648,710,441,87,851,928,152,703,334,839,374,739,218,275,181,662,451,796,197,585,751,403,213,507,866,651,810,836,659,594,565,253,736,151,751,741,464,544,253,67,602,310,448,42,749,534,878,562,303,673,116,140,740,152,731,34,687,490,684,695,562,558,940,162,461,468,866,267,365,689,290,658,772,548,656,535,389,106,396,539,702,453,160,743,753,274,588,819,884,54,332,222,103,53,87,375,600,303,625,318,314,844,528,712,706,716,778,826,459,640,450,861,646,199,757,183,573,229,401,179,885,537,269,902,519,332,242,341,664,442,939,588,939,758,93,598,486,957,527,190,371,314,265,659,397,890,457,829,851,429,624,728,527,99,501,526,292,717,985,862,944,236,591,964,58,348,897,0,586,1,77,659,675,343,859,203,791,494,665,848,44,867,894,701,341,375,945,869,904,859,469,119,961,248,750,410,931,833,832,950,975,132,674,896,509,925,722,696,601,689,64,601,322,739,283,642,921,324,911,437,744,479,676,176,917,619,769,685,868,711,23,360,20,699,948,832,647,725,887,279,400,499,941,790,109,31,610,709,115,226,732,13,52,15,111,179,576,854,482,238,894,964,284,498,359,116,613,393,539,706,889,130,352,562,439,910,186,104,594,254,716,1,593,720,223,648,539,738,379,344,899,976,650,155,321,866,634,832,81,544,396,667,439,244,11,541,756,21,566,690,911,28,298,291,270,699,267,910,486,753,732,946,282,580,319,445,62,864,740,693,123,613,996,5,32,211,959,482,490,363,395,435,516,518,185,850,474,711,252,108,445,47,791,198,273,519,550,409,576,672,614,345,468,441,655,647,250,975,528,26,212,39,526,800,0,799,712,636,720,19,847,668,853,843,126,73,869,475,707,669,887,986,346,750,147,132,981,786,666,322,371,515,124,192,465,56,841,131,199,212,809,988,649,939,307,50,729,531,297,409,711,261,175,628,308,66,590,930,780,723,22,797,487,569,592,578,525,607,388,262,355,661,705,560,532,122,77,456,372,356,127,314,534,653,564,15,325,408,880,431,847,415,93,935,152,616,784,278,536,83,481,53,53,333,953,812,87,228,814,162,276,57,845,461,118,903,931,403,966,710,60,695,437,614,918,595,310,219,64,247,824,76,742,847,873,414,192,816,644,5,646,250,618,20,753,656,10,287,221,72,421,787,675,660,376,268,129,158,849,834,837,553,717,615,149,541,526,559,394,141,112,551,183,629,809,657,622,495,919,206,732,68,700,867,802,396,881,795,703,509,879,772,940,520,619,446,336,211,599,16,530,331,432,527,36,232,679,594,659,813,492,209,521,980,796,448,143,995,931,620,965,554,148,678,633,582,298,558,293,158,788,242,903,384,867,182,13,781,202,962,866,666,541,851,112,913,850,523,381,495,53,969,867,96,935,110,656,293,781,167,954,800,260,940,225,710,729,373,545,971,694,139,52,75,70,588,729,147,96,755,490,196,825,480,233,468,141,347,587,328,793,956,997,898,278,811,797,876,293,371,531,520,55,464,888,585,108,361,560,141,120,261,80,356,377,128,570,507,486,551,428,586,666,238,748,568,322,89,296,161,74,446,553,122,822,620,561,321,395,117,302,661,556,12,490,958,149,17,303,543,265,259,125,232,568,493,796,878,322,254,546,720,852,570,212,477,548,727,133,191,933,773,322,451,571,829,96,92,954,567,393,997,996,281,10,384,165,212,989,385,283,783,207,413,438,305,24,792,307,810,303,754,429,840,408,600,829,921,968,409,444,882,78,817,774,429,704,445,639,530,105,51,423,840,104,799,656,114,604,961,552,365,698,785,453,327,748,428,640,907,492,325,170,512,636,756,432,838,167,110,36,774,572,521,919,480,901,965,377,536,499,808,370,627,59,324,18,293,742,625,974,125,260,31,770,372,20,419,553,747,97,750,348,979,340,798,563,816,361,574,121,591,701,821,142,212,921,659,139,774,641,194,15,872,60,190,720,329,450,387,289,869,990,372,616,688,194,82,102,772,763,166,860,75,622,707,71,165,686,604,60,546,451,227,339,99,402,97,872,713,817,632,210,239,179,898,201,218,50,831,326,202,719,673,421,12,187,744,96,541,761,681,863,558,101,51,634,753,509,180,971,475,68,689,420,680,60,337,969,864,400,87,306,763,959,265,415,332,151,412,0,516,148,159,4,939,42,477,730,467,54,781,781,835,975,555,380,810,916,54,911,542,257,2,585,156,676,136,279,812,724,548,784,328,901,338,212,889,614,372,52,518,526,680,899,601,621,544,639,579,398,824,226,1,761,594,124,714,133,420,803,792,350,443,422,649,559,549,389,176,27,384,581,123,444,83,448,376,753,319,25,802,634,409,274,680,640,884,11,254,434,661,394,822,98,909,252,289,376,290,468,14,376,284,923,594,549,665,253,140,446,131,243,333,328,172,428,601,794,140,514,408,335,639,687,783,890,234,386,470,748,450,581,835,531,29,230,737,551,781,45,7,673,221,591,505,315,612,958,902,246,543,136,180,787,980,147,858,496,559,623,48,714,308,705,360,898,696,347,401,925,922,698,213,852,584,394,648,628,950,515,882,248,704,553,716,594,458,299,808,6,791,952,120,998,860,459,113,482,182,592,137,722,804,226,667,887,646,380,540,593,314,61,677,502,984,517,431,643,473,393,508,946,394,792,544,24,522,225,214,182,836,649,227,25,708,344,275,123,99,245,543,758,673,351,467,255,541,197,573,648,209,695,341,955,535,358,825,710,927,126,268,11,858,468,623,440,23,83,145,992,887,737,486,950,926,391,298,52,204,360,103,1,254,403,704,63,449,232,79,564,19,87,427,229,716,653,304,95,55,819,966,587,236,914,265,417,580,888,944,381,513,342,529,972,836,794,303,957,901,121,972,77,306,782,742,837,550,480,248,466,202,566,559,909,252,5,38,513,106,369,932,584,311,238,444,278,608,774,167,379,937,844,836,914,219,524,413,974,990,285,74,928,34,622,650,91,84,266,765,910,41,310,188,869,995,770,761,663,383,44,114,13,788,634,700,184,757,447,264,763,663,296,381,472,458,854,961,434,96,981,182,76,881,549,350,891,525,979,594,505,921,235,731,408,416,73,186,27,524,727,998,876,352,508,276,135,638,87,91,866,226,667,508,887,906,755,712,428,305,254,539,669,629,160,27,958,926,60,163,199,962,432,345,327,324,986,162,997,567,96,214,895,744,115,866,132,445,573,529,201,470,942,400,478,360,910,186,230,333,768,494,579,979,344,658,810,349,605,443,222,796,67,295,512,408,514,330,812,843,877,448,937,638,130,858,356,13,565,654,471,497,263,522,903,887,438,286,7,990,669,869,246,56,800,671,509,850,976,414,822,365,700,877,719,503,590,285,113,855,795,505,476,1,889,709,171,279,708,431,783,375,316,965,235,467,856,447,56,18,665,299,670,275,385,982,840,42,141,471,962,790,322,146,205,131,279,508,926,194,178,765,177,277,51,873,804,461,653,620,670,283,452,309,20,105,730,415,987,68,568,99,325,190,96,793,204,858,728,353,410,189,210,703,232,765,30,805,397,157,163,624,810,491,116,73,39,577,51,513,981,67,913,311,765,79,737,869,788,870,189,200,515,107,592,630,319,29,618,161,279,389,134,395,510,587,686,38,436,398,636,792,437,540,58,188,563,375,830,619,799,692,794,300,238,842,530,714,324,640,704,995,915,440,478,689,700,167,575,287,762,448,714,775,100,846,582,299,450,336,684,40,634,794,913,501,674,168,964,159,31,24,397,864,918,630,566,529,15,830,767,547,950,249,460,962,542,649,278,575,352,93,114,875,525,168,150,978,898,332,893,682,224,874,172,793,510,465,325,904,85,190,161,954,418,983,465,983,85,314,644,643,285,678,770,601,194,27,321,737,639,161,759,880,917,985,22,358,782,582,677,290,48,299,246,557,161,279,780,321,783,617,398,79,459,195,374,957,365,90,782,622,319,224,96,160,294,353,640,674,109,652,886,637,591,438,221,438,354,445,571,953,205,403,243,966,313,844,129,695,286,968,755,779,732,925,559,529,766,324,458,351,942,329,144,253,485,145,729,656,335,604,899,585,22,114,342,456,130,508,483,134,441,884,417,23,196,857,360,780,32,415,25,169,386,510,406,157,829,779,983,909,419,786,309,474,533,575,853,422,977,417,360,469,929,626,698,892,499,946,43,927,809,939,473,935,628,761,566,100,537,962,530,241,356,140,606,951,491,345,863,753,352,927,236,688,787,162,957,658,118,861,369,646,913,36,577,648,132,755,5,643,185,177,242,899,64,75,103,759,168,587,7,41,79,140,245,933,888,765,845,676,847,703,871,254,467,825,412,254,963,719,333,550,640,912,735,777,862,377,42,554,824,464,215,757,576,557,111,401,398,601,258,159,526,713,943,740,917,21,435,948,73,135,132,505,38,388,891,94,51,701,689,874,445,361,191,522,257,946,550,749,70,704,461,323,78,896,441,384,173,256,376,347,914,17,594,194,128,471,745,224,972,734,910,471,849,996,703,978,606,965,73,545,912,164,800,104,418,769,619,548,760,411,992,816,629,32,739,188,751,216,22,245,249,724,69,412,570,832,644,873,347,792,847,935,0,999,981,363,973,374,475,710,590,86,625,567,841,177,15,802,867,359,350,69,934,169,900,967,575,450,319,20,181,162,291,586,427,526,650,801,849,168,891,145,715,392,494,50,772,283,35,175,950,344,875,607,642,142,708,636,864,652,5,355,267,47,583,182,194,171,949,239,356,298,28,882,85,992,945,315,246,370,421,475,341,415,165,273,144,482,64,291,351,59,882,374,297,642,814,213,635,637,168,838,439,580,989,732,137,953,956,279,913,804,466,285,956,970,947,720,275,894,964,813,160,186,262,265,729,405,582,558,562,934,114,627,430,872,649,324,709,432,274,531,989,125,144,83,468,948,938,540,998,997,755,406,637,843,876,278,428,777,565,141,812,61,480,366,824,393,151,469,362,697,506,67,912,820,343,851,672,907,955,127,598,975,468,555,53,838,460,292,748,215,760,377,933,931,300,723,904,25,859,845,288,490,216,693,747,412,767,907,728,164,659,517,255,332,14,112,710,221,882,801,108,537,393,792,996,61,224,132,581,953,119,429,463,638,252,775,48,647,873,882,431,405,346,362,871,430,335,435,78,261,167,223,294,890,105,507,835,106,466,430,809,475,899,877,354,589,637,28,335,295,926,365,817,733,137,203,371,253,110,161,222,431,170,978,170,715,436,218,505,615,47,858,419,860,346,541,669,903,72,1,947,645,35,239,302,734,203,796,241,478,501,462,61,449,478,491,188,277,119,780,175,815,9,506,988,9,157,947,378,489,97,824,268,352,784,290,450,619,30,481,833,96,416,868,883,983,699,993,495,377,115,664,866,803,929,685,25,353,436,447,79,350,413,953,607,53,506,562,833,495,71,969,769,743,62,952,744,808,487,579,164,473,630,443,497,415,736,609,844,260,860,69,700,692,310,862,211,592,246,501,118,711,575,918,592,199,268,301,52,448,468,725,908,256,970,195,965,317,95,569,79,51,867,793,163,832,51,418,430,171,311,959,274,341,169,799,889,120,869,611,249,655,576,580,764,88,620,902,919,544,902,749,736,943,399,842,10,497,196,371,160,409,138,368,229,202,787,832,211,364,824,147,381,878,928,934,411,664,712,138,259,81,138,294,602,599,209,475,427,391,902,143,915,645,681,475,3,179,518,817,813,602,246,548,911,653,832,675,541,418,277,763,274,510,107,960,608,517,763,476,91,87,51,690,27,683,604,207,741,942,474,5,209,561,164,521,566,39,640,876,317,708,124,455,152,344,610,461,84,580,713,250,955,689,43,131,412,431,341,532,22,297,593,728,12,673,656,694,546,393,695,363,447,391,268,80,506,411,848,71,872,522,837,964,214,386,589,172,948,858,683,571,448,717,605,413,891,122,602,203,207,970,282,916,584,669,86,757,965,726,156,455,926,190,681,956,310,86,866,665,999,832,762,758,82,17,71,566,867,604,156,687,380,76,222,637,674,866,850,166,51,405,698,60,766,574,530,140,470,374,821,789,597,33,212,4,77,63,197,128,630,452,531,103,279,974,225,317,121,924,915,586,596,196,546,548,3,958,847,93,380,348,484,508,873,322,649,143,910,334,972,56,204,519,200,727,617,660,865,57,306,376,409,559,159,585,808,189,270,740,222,460,641,406,688,989,456,803,59,41,559,51,407,461,598,882,671,709,92,318,327,21,678,925,551,639,905,866,831,516,848,704,843,656,150,836,117,953,480,60,942,635,76,692,503,361,747,600,23,868,666,466,508,777,650,775,339,382,531,133,50,912,962,211,422,224,213,768,377,66,545,381,927,370,338,897,185,400,24,626,381,278,109,720,100,176,578,921,655,308,698,560,176,420,739,218,496,481,610,6,966,262,992,276,17,649,479,622,470,273,631,598,452,282,537,134,192,701,496,122,810,952,341,766,551,332,816,791,493,940,519,110,302,463,617,535,148,155,181,386,524,888,384,915,756,427,828,842,280,299,360,270,972,778,633,490,543,515,91,579,266,166,389,240,778,692,440,386,495,30,203,954,667,782,99,609,614,220,398,197,654,827,605,54,537,543,194,866,420,699,560,737,982,778,953,714,691,300,401,286,350,805,796,789,174,322,197,638,425,71,129,667,828,737,153,6,923,542,930,175,329,305,444,230,187,892,733,204,779,227,494,435,262,400,619,53,607,467,636,904,931,560,182,976,960,932,927,207,517,815,26,765,538,774,623,559,486,921,662,201,827,229,452,523,64,580,291,955,536,437,757,690,875,606,831,633,976,122,341,704,666,757,132,67,249,726,735,242,503,977,390,518,930,247,546,121,6,774,694,184,556,703,745,855,791,254,957,453,758,371,739,805,777,503,496,439,228,249,106,809,166,575,593,188,98,871,795,973,240,951,568,571,378,995,962,744,224,790,532,733,700,665,451,669,455,175,171,623,798,350,180,78,197,204,129,678,954,570,11,228,408,773,393,279,600,116,931,897,947,409,243,195,713,856,695,321,491,170,985,361,442,283,896,158,230,233,36,361,36,390,624,234,619,408,829,922,974,311,386,576,485,739,8,260,403,707,436,428,370,632,808,784,825,20,191,316,445,805,295,707,56,465,188,136,556,617,594,557,81,121,985,110,509,671,349,934,77,165,690,253,887,324,22,18,787,812,27,94,376,774,965,29,84,114,739,65,909,107,439,67,2,985,885,348,616,210,997,459,734,153,379,551,133,778,214,4,425,206,79,632,906,447,333,629,198,652,208,138,600,745,658,674,927,837,242,520,741,175,185,80,285,732,372,321,910,867,97,939,984,728,312,595,320,414,823,762,145,767,949,642,901,595,398,392,269,229,369,189,787,772,848,136,6,478,952,931,439,186,415,793,4,302,81,892,890,896,750,511,43,751,668,380,25,411,870,531,953,174,963,429,36,701,376,529,156,101,914,457,784,102,290,615,309,604,786,658,815,552,28,878,64,542,260,392,606,10,445,768,620,896,998,804,548,886,971,417,511,439,335,170,987,5,724,874,664,870,848,588,408,87,749,302,773,663,324,183,745,831,774,841,810,633,961,250,668,622,551,584,330,879,984,736,505,820,161,449,169,642,727,901,488,957,549,941,49,683,942,393,239,615,912,289,86,66,481,82,126,921,143,326,777,877,517,329,131,350,830,834,754,605,292,801,338,340,704,312,58,881,764,503,622,621,742,348,964,517,780,396,489,884,911,704,168,865,387,947,316,14,590,640,849,754,448,320,225,813,120,72,60,382,208,298,239,321,949,246,893,776,275,571,106,345,63,288,299,48,333,653,820,196,399,603,142,779,684,901,873,716,585,33,401,330,572,215,567,307,52,470,298,644,139,567,228,734,274,390,858,218,210,899,52,902,517,643,683,651,745,223,387,768,855,451,388,655,372,992,27,410,461,114,200,969,432,913,702,917,212,490,146,20,181,396,899,825,650,789,866,695,276,530,633,48,711,804,234,531,451,773,823,589,557,505,55,491,192,468,702,79,464,228,530,335,257,111,618,852,264,708,406,146,553,436,233,418,71,767,614,123,595,464,297,677,759,239,755,992,677,259,35,404,576,503,207,160,877,932,736,88,117,807,683,335,830,381,28,487,524,831,31,919,95,602,385,194,312,414,491,176,527,366,325,705,408,770,673,756,120,52,605,596,796,792,339,622,728,517,401,405,529,539,624,368,622,784,881,289,828,665,652,90,35,396,969,472,747,610,278,454,113,506,177,382,664,792,158,938,973,55,676,355,490,543,283,467,532,625,881,568,983,470,58,2,434,38,456,108,876,236,528,864,134,442,52,638,231,60,225,921,771,960,891,757,810,992,877,583,626,612,933,221,824,314,763,565,747,296,51,419,326,933,865,140,218,331,524,957,740,941,594,3,465,388,222,688,405,542,964,313,203,443,390,763,588,216,505,953,630,15,17,729,638,66,343,890,247,866,485,729,327,601,656,459,297,731,859,243,972,712,773,345,799,562,873,341,886,303,544,569,538,578,992,63,363,969,717,598,692,658,430,369,721,36,339,234,368,637,646,504,549,941,536,632,342,547,135,478,957,788,484,369,281,330,668,289,46,374,886,194,950,81,833,266,661,4,127,710,632,282,18,529,161,453,120,319,980,56,165,805,164,217,525,352,429,476,718,627,841,27,397,288,646,291,741,288,103,978,266,884,900,225,482,59,133,587,649,319,319,997,552,157,252,525,243,137,965,876,946,400,281,216,482,14,545,556,884,586,27,112,464,828,680,213,632,22,739,855,898,351,978,855,266,463,233,674,946,858,221,922,399,288,683,819,375,937,507,633,592,929,840,457,572,322,774,602,828,275,977,857,115,212,482,103,430,889,705,303,309,491,736,722,279,979,853,836,454,321,552,919,589,662,573,664,829,801,194,658,807,633,942,59,804,125,734,506,427,272,403,758,692,764,527,853,397,903,134,638,45,464,900,378,235,316,605,318,738,542,142,981,509,881,392,121,955,595,766,780,958,36,90,731,804,137,852,550,492,352,60,106,552,534,447,342,473,990,308,720,529,817,304,181,763,884,351,549,368,129,308,513,532,794,579,775,801,928,703,310,734,754,194,194,442,721,254,123,123,587,862,661,371,552,69,631,369,924,560,829,574,199,18,170,68,858,645,79,725,117,445,286,7,563,331,912,190,822,823,231,185,647,569,667,420,535,406,715,497,956,793,594,779,118,499,344,683,765,686,457,744,472,545,215,878,58,826,665,462,346,677,982,430,629,8,600,344,312,869,809,856,73,817,771,908,283,886,415,385,605,141,267,487,510,910,560,847,204,444,879,946,72,273,252,861,64,191,391,52,841,360,319,450,728,2,953,697,276,70,765,604,983,514,647,578,854,341,919,174,419,266,92,317,247,347,438,671,144,744,944,741,792,552,505,190,47,799,256,273,128,913,13,481,994,867,471,705,52,951,94,515,636,893,108,312,42,602,648,426,306,201,458,53,982,509,155,156,871,48,31,47,875,881,342,464,999,726,605,800,605,885,243,385,918,836,503,441,560,504,127,640,867,362,969,516,148,506,684,127,880,674,225,176,390,733,989,747,238,855,139,545,255,262,963,934,271,199,426,502,159,882,417,60,194,838,904,877,199,752,163,353,396,552,942,712,196,739,282,214,411,867,49,425,419,887,945,402,289,994,750,385,542,969,688,967,376,265,753,388,925,713,504,663,726,393,1,760,469,751,635,597,841,936,257,476,449,61,642,97,58,729,192,164,111,45,895,844,819,328,962,613,141,207,64,242,782,679,429,366,506,977,932,99,416,678,245,69,565,407,439,705,457,777,93,325,85,60,508,612,514,184,183,680,743,414,517,916,506,615,356,781,492,912,411,786,822,467,62,255,359,451,897,71,0,468,911,761,491,501,484,543,816,242,124,718,18,470,50,554,647,84,876,571,484,59,241,925,663,664,948,172,944,478,283,327,897,355,146,471,515,328,236,182,699,342,527,830,724,603,471,428,822,109,41,914,146,867,82,461,998,338,609,688,113,7,105,674,795,270,673,235,773,275,194,465,908,719,314,431,581,736,44,227,903,874,376,95,321,334,7,808,317,324,88,997,892,354,86,70,167,855,581,14,294,336,97,271,710,785,905,577,387,974,735,266,414,872,780,308,698,523,744,973,745,473,938,577,504,837,163,782,825,817,736,191,31,538,807,809,110,733,368,226,170,933,667,562,302,750,608,773,796,152,12,219,706,372,353,698,705,394,425,432,737,317,170,991,414,400,745,307,189,437,887,742,94,71,161,907,570,666,15,19,781,151,352,424,811,673,290,808,460,356,795,759,917,575,777,356,171,846,893,770,317,412,633,649,412,747,442,965,698,974,79,876,409,157,141,591,419,155,925,695,966,913,602,5,944,516,24,461,8,358,152,141,92,984,386,335,412,818,440,470,133,633,767,532,261,417,911,305,808,392,825,196,192,606,179,473,191,646,386,58,391,688,216,300,214,482,588,463,709,432,758,111,197,401,409,16,751,900,812,282,798,837,790,928,481,95,158,908,213,426,916,665,570,936,971,342,460,607,285,283,168,265,693,415,977,93,324,526,916,121,394,443,392,769,652,714,85,102,10,712,310,253,114,410,188,430,547,451,26,932,263,350,452,899,586,1,983,473,29,119,618,581,560,401,833,777,658,765,695,539,100,696,539,691,902,334,892,285,192,247,653,551,182,440,386,10,531,73,654,834,868,887,699,908,119,364,455,270,770,533,396,226,854,990,810,624,556,199,23,406,464,752,782,178,792,967,298,595,197,905,57,815,395,787,848,184,968,361,396,415,167,546,332,519,832,426,444,53,329,254,498,445,139,161,521,795,774,133,675,965,79,105,628,937,170,60,640,124,334,922,872,994,458,514,268,559,520,469,775,116,205,847,397,642,422,605,641,772,18,796,908,963,622,531,614,417,930,526,538,376,185,865,574,993,378,502,378,321,318,674,527,402,186,108,340,993,540,994,803,578,924,41,582,610,42,671,565,656,250,913,646,583,833,504,867,838,669,255,462,704,25,986,53,627,994,131,484,121,680,863,307,852,603,695,488,505,970,931,764,493,593,852,848,598,457,397,231,363,49,806,626,775,291,987,539,355,541,697,289,79,201,312,79,388,669,11,406,889,968,434,871,345,394,48,35,697,684,233,616,782,561,529,449,717,551,847,470,894,392,686,449,196,305,702,254,634,816,312,864,605,752,787,906,24,657,107,674,863,618,557,600,165,747,699,544,481,242,863,75,751,32,729,293,920,679,445,981,550,334,322,375,79,346,963,716,426,933,456,846,558,459,713,132,839,118,483,72,655,869,101,104,531,428,736,811,465,868,317,453,320,78,597,509,54,761,276,591,89,582,243,685,852,844,626,655,600,956,146,496,638,39,212,564,758,904,863,785,523,228,453,866,781,274,30,673,744,138,149,448,524,276,622,443,878,899,916,613,39,381,448,385,224,966,893,901,668,222,514,283,680,887,445,962,500,223,626,720,946,775,178,200,401,644,27,188,491,586,479,947,996,496,932,193,109,122,681,936,181,396,96,598,5,200,85,674,145,505,658,876,447,115,32,965,649,850,393,624,824,657,245,526,331,509,714,673,528,845,305,173,431,550,916,697,152,527,531,548,113,697,136,606,13,213,192,108,936,488,739,211,439,666,315,286,549,45,679,242,525,62,534,32,723,59,489,789,903,917,405,310,544,189,37,866,8,3,297,593,398,413,51,385,205,973,124,382,713,707,157,563,386,505,260,726,488,391,27,290,936,604,63,870,9,807,586,943,806,862,270,997,732,518,971,572,104,672,999,87,802,865,546,370,588,142,650,135,32,858,101,468,366,314,675,364,329,205,3,987,829,420,157,992,849,490,617,106,424,239,590,918,120,651,613,68,891,541,156,248,144,739,955,880,871,337,399,367,398,312,26,115,915,422,322,852,235,851,847,866,764,547,818,624,243,753,144,424,218,329,767,648,980,566,238,541,448,116,720,850,4,223,245,249,572,377,2,273,518,143,515,18,380,464,517,790,71,385,987,294,568,896,828,466,874,694,183,975,668,708,722,581,864,980,563,114,578,419,700,238,438,412,797,32,44,477,517,164,877,752,667,372,560,305,855,162,717,151,926,550,3,471,55,2,109,341,228,408,805,250,410,189,739,997,891,272,382,273,102,288,774,79,100,833,45,580,585,580,317,500,458,864,677,305,163,581,792,801,71,64,520,773,200,980,43,998,828,794,584,274,353,220,213,791,799,913,181,676,409,902,905,589,473,201,911,140,768,130,480,385,503,673,835,381,536,601,4,629,266,873,859,31,147,706,548,335,920,783,287,274,390,731,577,908,58,413,602,118,605,288,536,151,999,80,979,442,269,853,600,382,331,123,825,773,524,856,327,755,908,992,262,461,638,685,691,235,887,136,523,333,588,838,247,199,172,336,81,766,945,145,207,515,359,22,210,230,584,981,313,458,713,119,19,153,523,745,626,218,536,238,974,440,682,911,763,337,436,367,834,599,183,474,506,227,664,619,828,749,154,896,476,816,203,345,616,47,637,593,342,96,219,200,756,210,260,771,859,466,586,729,396,955,352,194,164,97,869,256,85,690,689,655,84,813,827,68,757,241,15,157,182,169,270,44,995,877,918,960,12,995,709,664,504,757,166,936,84,207,248,430,755,664,616,720,803,425,774,233,99,343,236,33,817,886,41,754,273,345,180,77,925,485,97,483,837,151,675,648,962,562,657,109,420,247,688,353,423,792,532,306,881,802,249,647,311,171,457,728,390,744,402,105,974,708,235,734,412,476,269,565,496,166,956,503,364,11,428,600,112,372,227,578,409,212,137,55,965,650,1,817,38,890,973,450,845,769,583,202,109,44,478,235,176,678,597,317,5,608,283,870,680,350,954,869,671,58,341,132,922,48,510,642,693,199,51,269,848,507,231,880,945,73,773,11,872,104,709,568,179,23,932,38,376,38,253,983,4,322,957,93,832,613,339,14,578,641,80,64,75,916,320,300,157,783,963,351,583,409,833,3,958,176,731,164,335,959,672,90,241,391,106,939,665,14,168,661,480,890,233,494,19,825,765,748,664,733,34,119,912,606,948,621,133,449,546,65,121,968,558,435,967,188,324,432,348,420,690,117,446,877,809,925,548,465,487,179,307,594,997,84,343,849,479,539,163,783,135,122,962,21,458,675,417,89,923,75,957,469,265,214,741,569,20,586,526,379,281,546,94,350,740,926,13,905,483,863,868,919,109,370,431,677,926,967,523,490,267,879,59,895,764,451,746,774,502,647,977,803,582,922,191,850,696,809,470,604,957,381,591,539,996,726,603,147,400,183,654,286,667,666,264,106,789,45,854,712,3,865,871,812,835,646,221,575,731,275,933,389,156,818,925,455,667,825,997,881,993,639,15,254,578,714,212,755,151,2,863,566,439,954,470,200,586,351,346,14,333,298,755,760,640,937,607,118,3,265,12,373,145,766,107,931,970,309,349,212,280,916,426,511,976,257,346,948,333,744,910,621,279,36,349,386,163,238,917,659,671,317,341,978,225,804,881,285,312,987,694,328,446,953,967,378,64,237,136,931,239,963,315,200,777,882,479,208,111,395,351,66,749,718,576,435,603,48,271,531,788,89,118,971,491,374,713,942,451,697,191,236,407,480,962,76,406,180,477,730,885,931,223,582,760,732,426,271,295,43,839,416,15,479,831,553,591,348,685,218,169,849,528,934,294,844,972,961,88,626,723,94,939,471,507,11,365,945,714,599,573,609,413,754,611,601,179,416,135,407,585,224,612,705,344,447,742,272,117,849,573,681,217,429,40,312,829,113,339,865,708,918,290,792,247,702,492,599,116,120,475,715,89,970,320,4,772,410,846,627,731,626,957,206,114,304,686,771,87,550,187,627,678,729,792,310,583,183,322,824,943,96,390,48,657,118,891,247,392,776,624,399,472,278,948,886,226,601,751,580,439,558,495,780,844,481,780,410,865,782,497,166,934,231,650,353,102,222,977,551,692,10,216,701,639,615,178,290,287,901,420,117,307,214,582,288,86,187,424,763,403,144,257,203,938,889,741,509,237,40,944,125,622,58,989,822,838,55,320,676,942,34,68,644,55,288,76,316,165,318,19,255,383,6,688,223,772,631,439,590,227,442,260,841,400,352,450,202,51,668,375,112,233,423,583,696,521,380,362,120,701,540,870,798,684,916,384,106,495,540,192,775,273,142,959,411,406,927,432,655,803,530,120,258,11,642,624,605,774,673,200,802,697,622,490,362,236,847,913,621,675,666,995,167,920,683,476,758,315,420,710,86,313,856,108,813,447,544,915,21,985,378,932,293,69,609,95,422,45,146,176,604,338,250,175,481,697,701,356,953,811,138,801,165,742,1,757,437,379,180,94,598,256,186,100,690,459,885,464,77,925,981,615,678,667,895,947,231,577,538,98,908,873,409,603,888,654,76,625,258,924,474,473,805,556,615,943,89,359,257,307,688,617,701,303,171,822,103,706,532,942,703,877,188,833,995,289,549,98,487,517,601,284,514,171,675,256,128,215,864,618,175,845,320,797,235,363,969,329,295,475,474,289,171,755,11,858,352,512,180,857,472,411,244,214,745,345,948,903,357,280,171,166,192,710,246,663,358,606,122,2,291,501,405,287,508,464,599,123,936,366,46,956,229,683,318,605,830,646,891,424,473,384,503,303,797,767,27,776,941,726,65,204,209,703,918,540,542,445,755,44,160,40,851,934,188,960,681,18,945,830,531,521,101,382,163,320,73,651,941,116,118,596,49,378,245,895,406,502,105,294,614,402,779,386,959,508,212,80,791,86,884,263,354,495,182,511,218,762,302,423,341,171,498,64,689,693,513,503,978,229,417,971,101,477,246,977,56,333,767,430,250,250,638,257,849,977,65,225,765,350,460,523,349,983,4,998,552,232,952,162,39,380,102,569,542,686,445,4,513,584,719,990,293,480,526,545,212,745,46,314,29,967,349,380,622,492,52,973,14,164,866,988,834,56,655,382,295,130,862,1,326,696,333,325,709,340,894,870,703,557,733,812,243,471,362,524,745,729,194,282,295,983,407,452,829,996,81,102,382,481,335,15,182,90,558,399,532,790,196,748,791,207,770,618,516,882,699,274,444,301,582,706,900,995,474,566,211,548,310,370,670,319,124,883,571,391,416,823,490,264,166,599,506,495,259,340,996,934,395,501,360,98,273,763,796,495,17,869,242,264,715,59,273,827,683,571,584,253,180,299,100,782,69,497,963,62,484,21,741,274,717,329,349,919,591,748,562,724,285,300,504,25,555,881,457,834,300,724,411,514,533,361,751,735,879,779,82,15,684,801,658,726,237,107,183,555,813,129,442,872,588,429,877,432,465,643,831,468,350,562,414,992,137,525,420,966,731,338,176,450,968,372,518,657,401,161,974,174,362,342,445,220,78,170,158,748,786,65,973,375,667,278,557,541,858,803,428,148,949,819,947,232,839,562,384,864,424,787,421,837,680,996,315,701,50,213,641,535,883,62,926,948,253,908,570,873,69,574,470,442,556,401,391,478,723,919,933,926,657,846,680,993,99,534,390,253,174,120,813,795,805,727,225,912,568,431,217,306,958,164,343,434,836,958,845,749,693,292,899,708,267,824,674,204,811,665,736,609,941,184,502,912,401,647,614,791,284,90,180,807,464,771,717,21,541,208,673,876,357,702,963,57,157,326,346,970,148,930,724,638,141,332,920,677,486,885,497,27,607,686,712,92,909,331,3,742,19,841,766,729,745,999,12,963,737,147,4,397,122,179,584,170,601,940,623,575,109,319,466,591,786,411,643,523,253,2,562,868,674,747,506,149,374,662,307,332,227,106,20,588,239,315,697,305,718,815,102,335,901,246,237,997,206,532,391,824,929,828,468,116,682,570,671,715,828,19,805,356,526,58,572,158,898,55,575,784,267,530,998,76,31,440,562,306,165,196,680,818,909,97,43,431,380,37,671,542,930,284,447,618,584,609,234,198,227,745,153,270,828,106,758,694,335,775,743,592,899,134,172,241,48,712,811,911,122,139,510,18,147,39,142,445,836,778,264,144,34,922,887,150,779,503,586,607,126,855,830,595,644,450,643,758,441,548,169,458,759,150,210,324,371,525,627,370,668,770,666,290,927,900,836,290,329,759,758,431,168,480,336,947,892,182,736,970,385,994,945,466,492,47,788,721,596,995,350,461,268,133,234,76,969,607,777,636,654,181,806,921,676,168,271,741,833,892,785,920,935,934,714,163,735,655,174,438,858,229,655,324,3,149,69,481,172,754,309,81,459,627,582,17,38,760,314,272,776,386,231,861,335,411,295,295,307,210,750,586,231,474,555,359,616,463,212,488,721,633,92,810,699,793,571,583,872,816,34,880,914,926,377,276,642,709,801,612,357,465,91,94,513,492,938,980,887,603,660,586,298,132,377,748,167,503,196,164,270,121,780,86,200,968,136,404,178,589,48,409,616,484,545,689,244,992,297,162,942,168,556,149,688,287,55,599,94,958,410,716,14,197,355,493,428,807,18,489,877,545,167,26,201,880,555,269,970,407,219,901,425,785,608,974,378,474,208,609,153,37,600,477,723,536,506,988,111,731,890,634,389,430,417,61,643,212,130,639,101,5,126,240,67,263,979,907,229,189,861,421,321,972,559,537,548,930,53,381,649,865,650,25,949,979,949,831,401,499,480,767,561,217,854,360,251,730,295,332,213,971,99,565,109,343,212,420,102,966,952,800,965,522,719,414,39,888,470,91,449,796,480,616,844,668,258,827,600,594,906,957,235,556,261,106,681,598,849,713,975,972,70,880,881,329,848,881,492,656,742,434,2,99,92,58,714,416,366,157,524,63,751,338,916,571,137,775,685,820,823,457,685,801,518,377,910,560,871,91,265,687,307,691,964,925,739,111,971,865,144,816,776,873,690,793,320,744,558,462,804,210,850,614,311,655,594,125,471,965,650,425,403,70,383,710,400,624,739,122,127,269,883,132,34,810,797,668,872,205,228,651,534,796,402,999,912,248,632,190,433,444,680,579,879,208,679,183,689,936,716,479,365,108,382,231,288,509,125,191,519,760,293,938,217,192,901,361,410,386,855,244,412,9,760,938,867,821,583,60,217,409,924,995,614,827,778,865,619,283,823,792,724,994,764,198,489,421,152,497,407,542,790,621,480,234,267,170,267,20,158,473,79,618,400,291,398,831,146,331,86,724,368,708,661,960,217,818,907,807,107,820,953,172,398,368,91,571,759,64,531,390,581,355,166,231,875,278,740,810,389,519,187,408,63,296,69,316,945,567,752,522,985,739,161,980,226,864,102,722,972,696,643,277,940,459,203,623,20,58,263,959,560,916,829,538,239,793,977,55,165,326,183,313,577,327,825,773,13,540,799,411,546,440,389,858,363,962,349,833,698,325,619,555,581,526,65,496,536,518,578,467,292,608,950,147,334,980,784,641,450,125,81,790,837,285,910,77,877,790,381,184,228,529,985,138,486,574,550,518,523,101,437,185,362,896,700,254,263,616,580,990,342,776,549,284,647,412,892,857,116,592,496,952,283,804,772,466,872,590,474,187,546,145,227,765,103,22,144,485,539,745,363,650,984,205,888,648,151,51,818,80,152,591,887,302,28,459,126,410,440,11,716,788,272,325,815,191,426,586,436,283,283,386,187,822,349,837,332,365,147,891,76,909,418,962,604,592,872,558,823,258,292,411,38,416,736,610,821,252,690,520,939,553,978,822,615,992,526,579,102,210,56,887,845,26,382,356,256,151,468,800,262,954,661,287,784,116,634,286,958,54,295,158,917,0,373,232,941,693,426,960,597,772,92,692,470,156,755,365,942,410,244,109,794,61,949,833,742,673,545,924,219,620,806,426,389,943,539,627,878,907,463,977,260,788,999,315,721,935,924,870,905,76,255,203,140,754,955,44,180,552,72,625,944,922,595,914,976,746,434,246,132,195,173,476,147,463,68,362,317,600,10,526,455,861,520,367,648,578,858,436,590,416,745,887,863,678,114,422,589,375,531,81,952,521,533,141,95,475,218,695,524,362,285,852,99,257,250,452,104,387,287,325,949,753,917,208,963,632,786,433,91,410,556,328,909,377,963,836,819,52,812,978,171,554,219,538,926,89,770,654,443,139,828,471,849,945,581,508,74,921,474,422,244,375,986,197,135,480,329,229,588,696,641,266,239,811,309,419,902,267,22,748,891,138,904,66,233,47,276,333,860,976,289,694,437,563,281,39,187,832,754,675,663,949,384,59,913,422,116,491,168,418,108,185,928,255,632,376,813,335,313,449,251,784,206,163,928,310,224,893,541,992,78,225,315,318,993,708,663,586,779,664,161,487,322,419,330,879,763,669,604,237,226,826,879,712,317,857,244,892,52,213,684,795,526,1,933,224,394,222,776,353,823,423,528,733,25,220,900,918,995,428,357,472,226,856,414,454,908,717,272,587,711,619,691,920,869,152,543,570,844,204,391,648,855,543,141,238,148,33,961,378,262,73,343,278,858,145,402,254,712,629,713,465,423,789,143,496,957,783,898,214,351,229,336,933,168,366,2,896,698,200,971,399,580,127,214,530,290,107,430,4,536,695,488,499,636,101,464,186,875,801,843,137,278,964,999,177,846,210,201,191,215,445,451,503,208,281,829,491,736,664,382,611,516,783,961,427,798,874,504,94,3,24,372,197,910,947,784,246,723,347,602,901,141,898,853,522,868,95,127,420,871,58,635,121,940,864,231,561,766,660,446,488,276,434,569,716,255,736,437,276,446,123,561,112,575,269,565,295,114,169,396,938,915,647,508,769,964,622,296,635,471,697,306,302,159,928,975,332,628,631,470,978,542,889,724,178,533,66,933,19,654,179,793,696,103,801,116,587,126,701,982,257,461,129,999,356,946,870,506,788,178,573,624,926,723,324,90,161,924,120,81,506,670,612,575,318,656,802,657,260,355,510,788,367,632,954,629,758,740,97,328,8,344,903,416,267,931,909,38,905,521,882,997,128,870,704,616,703,133,427,856,235,269,588,728,852,216,775,830,406,465,891,501,382,517,419,404,312,969,886,676,674,782,925,720,318,376,219,75,315,806,439,380,564,98,630,861,370,961,391,970,180,463,916,741,978,925,945,850,368,240,260,892,95,634,62,810,281,832,289,257,263,351,233,975,922,355,300,781,749,535,486,965,876,755,656,390,90,583,905,248,734,688,591,947,665,667,828,342,702,635,444,724,829,556,755,315,417,649,747,90,945,167,242,426,451,926,673,933,238,914,317,522,961,794,831,788,468,144,533,744,183,686,74,367,267,557,145,664,86,505,677,583,256,582,693,873,541,754,86,369,483,187,318,992,587,349,632,875,171,592,266,750,772,193,743,280,309,626,375,593,464,465,73,349,968,290,991,551,359,616,237,378,434,285,252,331,884,626,465,983,682,732,543,158,417,932,478,139,221,115,521,292,250,568,276,747,719,371,30,809,832,613,200,769,578,157,362,34,338,141,32,63,438,698,486,344,899,30,827,216,797,864,41,986,609,362,744,993,128,468,232,906,827,757,288,671,954,776,908,672,155,208,208,161,803,904,69,485,677,761,986,458,375,780,752,317,460,294,476,493,18,601,811,161,608,807,879,606,379,421,122,462,174,175,964,847,595,111,210,51,473,895,304,342,510,884,460,959,288,615,798,859,793,953,974,898,160,482,171,807,382,908,84,682,92,561,592,726,60,989,925,622,828,304,731,358,888,942,41,511,429,814,955,737,431,861,662,806,593,457,451,987,558,139,121,26,111,33,625,252,326,441,290,941,791,811,68,546,925,625,506,553,406,608,437,75,267,645,32,410,333,512,292,732,628,22,896,11,394,801,322,757,100,204,843,685,981,859,22,105,908,173,202,164,740,487,983,63,216,496,561,334,237,870,856,107,410,777,755,326,134,95,655,251,331,573,96,825,734,405,860,226,885,23,51,782,830,844,380,69,278,551,205,331,370,909,684,655,374,205,149,510,993,874,442,895,296,924,762,456,102,636,587,767,341,768,472,181,488,618,772,176,952,727,495,809,613,435,976,257,74,628,678,842,713,591,788,454,36,137,644,222,273,480,762,86,747,303,438,696,219,769,602,799,550,483,328,229,957,710,746,46,742,936,93,68,175,919,459,391,258,961,350,829,987,655,809,577,711,171,728,945,952,86,232,960,737,277,804,352,210,824,30,571,388,508,829,198,816,669,531,429,841,172,225,867,368,497,728,15,317,878,363,443,832,960,818,88,33,850,184,66,21,704,456,768,134,12,625,402,992,755,312,207,898,463,339,315,346,780,56,512,105,649,363,678,144,837,727,773,229,250,440,708,0,276,232,978,853,53,317,700,134,627,588,141,512,237,893,644,968,911,863,156,221,116,860,384,945,766,419,251,558,946,648,981,628,397,862,333,18,373,361,569,611,701,809,81,682,950,320,589,740,400,482,175,992,915,200,557,158,858,122,177,154,564,716,114,319,419,248,644,582,162,187,405,371,736,430,972,609,2,283,390,164,582,660,570,538,584,103,535,922,647,17,238,418,969,15,124,15,331,209,930,483,887,581,83,619,846,133,475,960,145,342,50,171,680,356,835,976,92,821,435,680,214,473,942,278,585,754,222,608,132,511,117,829,100,241,81,119,873,819,448,71,509,802,583,625,897,73,384,3,497,222,644,910,275,774,572,189,878,166,596,804,123,371,563,544,214,8,929,185,751,803,972,394,402,645,225,504,976,258,322,895,161,572,302,42,907,982,436,162,739,804,884,523,680,612,417,10,257,508,310,843,438,264,58,500,990,881,154,58,894,5,662,208,935,933,80,145,224,624,399,55,627,97,98,17,485,362,213,548,540,550,560,591,544,63,463,337,219,985,221,741,277,913,918,571,805,506,541,618,178,910,35,546,734,330,657,526,515,908,312,49,382,727,898,534,335,977,934,924,237,400,862,887,918,119,508,754,116,572,860,460,464,858,903,972,739,183,550,478,344,370,704,521,514,402,794,172,450,882,510,77,52,683,662,200,556,601,520,932,354,215,620,834,122,104,28,620,217,704,519,199,251,708,46,966,750,59,588,474,277,643,60,692,292,608,737,241,150,678,859,221,506,133,563,925,771,379,140,969,846,378,26,755,811,893,706,477,945,630,156,5,767,476,159,466,892,93,277,51,827,921,990,953,758,378,663,82,641,922,981,16,293,295,858,574,511,542,216,376,406,943,662,498,388,60,750,277,436,442,860,585,208,922,480,641,750,904,928,9,654,562,59,709,122,754,559,84,952,877,880,338,43,399,507,619,937,830,102,283,141,816,546,344,414,9,369,999,760,755,255,589,994,278,649,469,465,496,786,314,903,998,285,879,638,828,992,982,617,660,440,95,362,699,688,255,894,576,828,422,978,369,96,574,279,101,722,868,261,227,930,945,444,761,52,28,695,432,194,928,303,51,846,965,27,479,149,826,79,724,819,780,192,999,710,843,852,948,593,591,226,520,600,973,331,100,187,902,147,921,282,577,96,825,759,993,791,788,329,383,377,785,18,654,704,531,982,81,745,450,988,884,711,619,778,512,222,499,63,708,754,800,665,895,244,855,869,241,296,354,977,767,513,797,362,14,483,230,847,572,276,946,264,164,669,722,469,367,323,508,695,296,13,923,731,97,777,739,391,510,944,754,986,917,362,849,357,109,838,436,601,263,599,770,898,39,974,425,200,83,618,88,765,443,237,951,149,22,266,939,510,509,879,510,38,806,207,249,227,286,232,88,622,674,146,309,780,449,5,475,236,557,843,651,483,323,395,980,620,763,27,863,606,68,144,419,240,491,839,418,989,992,760,617,628,264,410,887,242,959,659,115,963,934,891,444,30,776,711,185,752,422,874,988,277,502,220,238,683,441,579,513,718,296,349,913,161,259,90,183,717,638,834,427,67,186,909,343,917,682,479,835,888,354,102,855,232,430,620,701,645,149,98,285,287,408,503,34,236,367,90,251,847,923,699,536,350,180,623,343,327,368,287,757,855,530,730,552,561,576,596,625,946,877,751,496,308,710,831,253,968,822,348,152,327,944,61,920,53,614,591,676,466,427,884,445,386,249,890,34,277,657,944,712,954,925,921,451,788,952,444,847,874,600,718,72,251,807,11,795,656,739,336,100,472,910,633,488,777,778,751,452,789,130,833,254,644,692,812,450,992,30,316,9,830,954,241,828,308,605,144,396,696,196,311,860,736,409,312,461,144,825,380,235,382,236,654,515,527,887,67,816,385,445,484,412,753,54,270,436,366,577,275,512,299,59,179,804,642,86,340,682,314,417,599,656,738,301,60,546,593,291,652,117,596,976,791,703,560,119,582,785,873,148,512,449,88,261,482,395,803,231,821,28,905,517,488,544,312,444,657,496,340,275,859,866,935,531,537,111,184,270,928,453,229,791,861,993,367,582,334,196,734,987,287,813,921,963,170,599,118,687,392,84,658,148,658,454,576,320,191,454,604,314,122,650,269,960,196,733,824,122,510,679,354,837,788,883,266,429,128,834,540,93,511,899,988,656,803,755,816,947,971,10,370,194,0,33,762,267,49,913,279,958,950,606,328,853,372,736,612,920,848,955,791,487,41,577,212,381,735,812,761,156,554,227,883,66,722,958,275,599,412,905,204,491,83,842,286,731,456,894,683,610,727,184,442,695,853,839,755,291,997,890,508,485,973,657,142,137,118,238,922,336,15,918,109,214,445,595,618,761,431,910,731,52,377,555,523,816,512,55,381,301,347,307,263,245,609,163,739,456,602,400,718,601,659,1,525,832,457,814,999,909,739,720,323,998,523,686,710,703,236,3,43,204,862,199,939,963,187,14,575,773,113,76,973,796,659,158,449,843,780,778,837,423,129,356,691,959,487,832,828,526,659,553,592,899,547,284,95,178,792,908,561,660,123,987,621,119,62,136,815,730,487,412,258,173,669,329,18,716,686,170,315,346,199,653,211,312,395,90,262,633,324,824,453,73,260,596,434,497,927,496,213,807,942,895,873,713,292,309,973,598,723,779,741,326,152,739,889,969,426,522,122,973,845,785,203,553,32,676,58,418,595,28,393,292,41,957,53,343,938,41,532,956,506,636,28,272,102,874,964,952,165,984,896,878,495,580,589,521,703,143,56,214,273,208,727,935,235,775,655,800,331,299,467,597,595,505,64,121,230,723,179,366,915,972,248,248,773,707,908,956,781,600,904,382,124,699,138,309,943,33,604,699,907,183,969,548,720,980,648,394,646,557,558,836,233,941,388,583,444,463,58,391,138,967,648,846,320,504,751,798,723,575,758,182,767,46,976,641,126,946,626,66,485,244,462,556,292,668,976,586,607,982,468,914,602,438,981,793,178,190,609,194,522,947,730,573,609,7,819,254,110,595,601,253,700,690,383,787,442,591,992,863,31,707,75,132,621,234,764,40,305,820,793,964,416,224,397,134,451,365,412,155,210,139,260,699,547,553,706,92,995,282,370,743,43,673,102,900,554,344,519,453,997,129,323,390,155,133,626,845,765,403,725,831,758,385,73,798,703,513,363,732,593,374,486,563,822,198,767,696,471,611,170,936,419,543,651,181,666,821,263,293,740,394,495,805,425,922,397,352,29,410,636,542,264,426,361,266,517,673,930,345,249,672,442,230,355,827,147,180,105,332,806,992,441,257,674,916,240,382,800,921,28,945,779,818,551,714,457,267,717,455,735,324,976,630,799,515,959,822,232,797,653,899,202,174,429,8,665,521,25,31,42,855,964,76,599,496,579,60,398,233,689,620,795,187,644,393,850,220,204,52,179,966,203,388,691,253,982,348,575,426,5,96,120,802,883,349,160,273,299,501,974,239,893,828,821,363,891,304,194,609,199,187,381,459,69,100,84,809,979,424,116,387,234,634,854,873,838,441,374,676,525,974,10,63,542,382,621,864,455,625,917,580,351,35,225,774,818,325,287,494,261,668,401,247,954,395,705,727,768,654,391,836,868,982,294,170,929,929,44,574,218,468,251,771,773,209,691,151,294,815,310,959,179,457,275,857,217,625,729,130,680,85,214,118,189,512,683,473,539,212,69,912,331,188,29,663,418,98,812,505,132,482,30,684,41,802,71,206,279,767,871,232,442,304,933,284,10,466,406,890,524,35,664,10,575,320,636,794,385,424,117,587,446,61,6,781,816,396,395,965,623,449,486,491,494,740,219,289,498,475,613,99,647,838,508,697,826,759,3,972,796,879,130,267,918,965,922,687,55,168,385,315,865,387,903,913,7,246,292,633,224,164,884,35,644,147,490,433,381,644,24,592,339,510,201,292,444,764,207,67,180,493,521,270,536,953,520,323,753,775,332,458,58,742,779,815,284,409,499,275,401,485,504,644,242,390,266,347,742,756,136,483,37,817,17,426,987,165,844,551,480,856,504,977,560,660,737,649,797,461,941,444,527,605,254,442,299,317,150,458,921,431,942,952,708,697,562,309,532,355,493,246,742,169,152,553,540,492,859,36,141,362,858,860,910,745,182,272,660,672,921,545,347,766,840,859,284,699,838,698,959,817,773,827,548,520,965,776,365,742,367,824,678,384,27,828,573,892,50,561,364,982,353,811,246,720,127,650,980,8,388,827,30,889,616,305,989,217,927,674,672,441,73,742,922,331,934,513,595,295,255,759,71,919,531,653,749,489,92,750,583,747,44,123,225,58,391,818,531,847,854,706,241,703,402,542,331,376,237,885,313,563,461,576,843,750,194,952,543,545,297,955,461,112,607,430,122,982,985,564,318,319,185,244,506,591,796,756,563,579,684,496,659,370,746,912,485,238,284,49,611,516,35,948,369,745,511,928,271,95,213,702,152,276,258,616,918,176,96,971,13,937,764,190,427,865,205,768,878,332,300,440,297,644,513,43,634,731,571,64,833,10,165,35,98,980,366,653,439,567,239,708,819,381,216,169,146,633,670,850,458,226,658,261,261,960,523,836,503,977,462,95,540,292,961,875,117,801,868,70,296,557,192,309,224,524,235,25,603,90,344,44,91,303,244,933,172,186,727,703,546,459,276,798,46,219,54,78,171,593,66,334,159,566,253,835,950,629,40,242,205,334,377,781,341,791,38,645,61,854,817,513,41,601,205,17,51,118,511,120,584,409,129,722,143,441,765,129,831,128,437,130,27,296,721,841,184,764,62,829,20,868,744,741,311,10,353,712,422,452,955,625,65,137,375,859,2,601,339,419,908,626,423,982,566,936,703,312,491,578,717,124,814,24,983,30,107,258,35,693,987,765,771,687,500,986,70,199,614,511,76,402,677,175,246,256,122,977,809,366,626,488,426,867,206,197,956,364,16,794,915,124,730,633,562,201,428,605,320,174,722,314,666,213,186,219,982,263,354,800,42,565,941,893,875,295,199,234,520,748,853,866,261,36,26,130,413,103,398,694,285,853,120,494,138,771,763,837,967,744,835,587,208,97,363,992,735,719,191,475,471,764,907,791,980,942,673,741,531,265,250,493,210,664,816,2,14,291,65,254,119,225,775,893,719,809,379,703,922,483,184,342,957,342,150,637,539,515,481,670,126,84,210,703,625,674,179,643,84,363,580,492,669,160,59,925,964,56,464,399,279,196,681,380,849,693,388,969,0,598,946,77,538,806,631,12,436,398,613,2,850,19,445,923,189,257,912,140,429,786,784,983,324,245,209,949,392,775,793,239,736,688,250,211,526,209,40,987,444,266,849,55,190,389,38,657,393,365,304,983,166,98,284,452,279,759,959,575,294,340,908,862,203,565,669,203,729,844,971,423,426,323,235,486,158,142,281,882,97,381,144,878,341,575,562,987,64,470,531,873,856,111,196,66,430,101,433,910,675,856,25,149,983,391,527,985,222,424,514,716,216,457,858,867,67,520,150,640,68,781,984,548,991,994,578,392,451,623,965,79,483,562,69,137,184,326,504,193,843,862,246,776,822,957,372,811,231,650,232,333,731,213,300,522,980,354,504,115,641,965,363,233,571,84,346,820,977,763,906,195,367,208,527,320,947,160,396,770,750,569,161,784,101,43,460,66,732,773,271,731,626,981,617,890,703,204,887,429,106,282,242,401,370,519,334,297,613,690,812,757,606,494,766,855,863,347,650,888,727,431,134,825,507,94,898,607,694,659,858,636,194,455,475,953,725,909,326,545,398,692,471,76,188,713,438,323,265,514,507,626,316,961,223,122,919,877,342,528,706,743,360,473,705,479,313,833,815,490,796,890,348,822,883,534,640,97,677,367,898,616,114,845,579,296,182,354,240,7,554,36,105,705,661,44,774,11,326,737,127,544,191,223,457,550,209,17,6,243,996,602,191,934,764,681,172,500,24,534,426,703,962,742,321,464,552,790,77,300,899,77,889,308,296,575,176,292,471,121,938,341,202,529,748,687,867,21,526,264,832,331,786,821,74,473,179,837,666,290,540,794,300,402,248,146,297,668,930,722,754,89,123,434,282,34,413,50,364,305,829,449,172,784,960,913,960,271,471,607,796,6,911,165,865,223,590,558,617,319,995,786,204,837,47,935,875,766,378,287,773,392,279,963,788,400,589,565,618,400,248,18,861,46,477,458,553,823,855,928,514,236,425,480,920,345,730,820,204,942,238,365,0,51,861,328,808,866,539,747,687,725,199,197,193,777,49,677,637,44,713,282,712,895,298,879,785,110,798,64,727,711,558,335,775,80,283,575,762,632,911,41,453,269,973,62,135,125,637,446,203,583,765,59,825,247,413,777,221,593,912,499,890,190,188,349,510,517,464,964,457,527,852,677,177,953,859,980,210,26,826,294,732,545,100,858,299,609,651,468,342,758,597,52,813,767,121,74,688,146,912,85,323,558,425,272,565,629,81,316,718,775,198,772,722,411,94,497,310,377,784,949,627,429,782,106,62,96,764,323,175,766,305,68,303,677,13,528,547,642,883,778,773,235,49,958,729,858,928,482,463,945,296,834,663,210,28,760,776,720,303,793,945,531,455,590,325,415,623,128,325,340,579,627,388,246,298,26,574,499,314,626,624,815,135,783,848,893,225,316,174,438,517,145,60,697,464,714,464,838,3,718,704,406,981,236,886,519,942,30,611,56,392,388,386,277,378,412,535,167,103,80,340,398,470,67,142,737,486,719,732,234,908,426,732,660,33,918,211,979,238,845,568,241,843,261,474,561,761,509,484,9,116,237,526,73,752,789,631,24,694,455,832,845,152,293,873,809,24,233,414,683,325,701,245,848,576,960,401,185,325,555,845,412,813,885,363,192,118,379,771,682,224,542,686,447,961,939,453,126,900,584,99,277,480,516,78,839,44,894,290,649,912,141,208,524,292,744,665,248,855,884,11,769,988,565,69,712,993,559,141,532,953,997,824,916,506,976,182,565,788,948,61,858,373,721,302,615,540,253,589,225,700,989,138,684,712,168,480,134,748,439,205,672,215,829,552,524,161,127,3,656,68,721,744,588,344,371,34,60,728,805,771,816,948,300,836,301,345,147,859,392,564,665,269,993,783,122,599,899,952,0,278,962,620,310,421,243,187,196,689,593,625,72,200,472,697,717,778,878,589,196,116,121,680,31,161,287,136,554,963,513,502,285,167,284,872,437,889,958,888,851,294,543,681,153,367,502,429,240,570,968,923,458,894,232,158,702,378,961,233,432,362,78,999,687,675,341,472,440,159,499,857,905,260,330,641,618,999,670,104,20,273,259,63,24,4,264,264,776,377,630,613,726,576,885,178,472,565,785,328,314,278,890,832,163,689,770,224,632,285,1,800,362,360,215,342,963,624,292,774,232,757,724,185,937,634,838,754,649,681,988,13,58,964,241,97,665,76,926,53,540,795,62,779,858,665,454,438,684,16,831,953,358,437,666,556,432,536,569,314,559,799,718,900,613,215,858,915,528,872,547,221,889,68,619,67,260,715,228,775,630,923,805,278,109,985,566,492,252,425,72,573,232,563,223,868,541,550,862,958,950,137,220,238,91,330,19,902,616,163,769,177,319,327,920,656,290,179,435,432,730,318,923,282,390,916,752,544,760,834,954,492,938,44,404,567,242,22,741,85,473,8,395,442,583,477,878,198,961,883,909,349,696,462,829,974,101,392,65,370,983,14,242,56,638,44,125,148,239,240,182,789,603,484,693,986,256,728,920,925,409,652,804,194,79,160,18,195,555,357,20,564,414,348,840,755,983,39,976,648,362,94,622,135,609,793,876,446,571,892,973,723,492,853,744,512,738,460,325,300,828,209,54,727,755,742,651,774,789,134,544,750,252,394,453,386,347,909,263,990,175,828,547,219,805,726,103,952,254,686,846,768,936,397,101,407,65,136,151,534,284,324,219,226,906,280,541,974,345,354,550,182,149,57,621,382,114,935,661,72,749,275,173,370,176,336,162,694,9,570,304,546,17,126,459,443,708,653,69,979,541,773,261,230,174,295,644,180,88,905,559,706,685,719,671,397,242,582,608,143,43,655,507,345,903,751,683,613,422,392,413,117,771,12,391,117,435,89,76,125,289,173,983,914,741,77,825,910,187,144,627,683,647,24,992,766,915,685,562,595,116,675,944,767,309,303,531,160,897,794,643,477,291,259,96,5,113,495,460,482,93,140,238,287,500,892,288,50,872,76,676,289,770,258,791,35,467,428,264,52,858,725,787,602,455,721,224,842,359,347,563,968,19,499,668,814,569,87,914,238,740,181,47,702,103,540,420,446,627,348,890,87,529,579,128,146,754,401,277,496,416,122,191,432,383,545,726,595,656,444,718,716,569,903,713,574,542,116,573,34,334,382,80,851,143,517,622,895,521,546,92,566,733,395,562,143,218,87,405,822,867,960,316,110,586,932,660,634,793,932,72,506,790,454,40,805,31,811,958,435,394,260,907,962,418,995,17,202,354,53,417,64,69,344,823,347,52,928,24,745,694,931,169,664,414,468,782,705,320,137,862,489,472,41,465,30,43,245,924,968,407,219,294,419,862,177,843,231,743,205,709,35,337,931,203,653,316,674,51,811,16,596,737,924,696,870,5,333,655,712,977,302,84,483,287,240,925,93,117,786,926,920,256,167,706,226,77,281,726,749,490,614,621,622,378,132,424,128,170,404,73,253,842,423,552,618,802,631,210,517,743,232,841,694,267,147,613,813,856,526,691,36,60,664,478,89,523,217,657,483,168,160,972,40,862,823,622,960,554,678,524,412,960,6,6,536,466,961,626,642,576,376,264,806,929,45,562,48,264,711,724,612,700,574,585,211,311,337,527,326,154,287,347,970,861,836,190,955,361,362,736,419,461,416,315,420,308,905,804,132,99,274,42,601,412,652,673,696,578,140,522,287,69,660,826,533,297,463,760,334,128,623,379,195,162,736,298,866,723,801,154,508,291,194,861,611,780,985,57,938,459,4,328,239,413,418,666,839,749,868,884,910,240,152,271,243,638,385,177,219,126,827,10,514,90,806,117,482,880,916,942,591,814,901,42,325,734,217,429,540,793,975,810,420,698,739,922,365,519,85,704,463,901,200,915,877,843,672,573,52,440,81,357,621,116,759,259,941,695,219,260,407,174,385,150,869,682,743,478,557,420,685,955,144,808,432,366,803,100,565,145,36,188,150,295,110,528,776,342,639,298,758,849,610,64,579,179,890,227,218,142,604,886,320,307,378,108,549,333,699,138,281,38,120,479,551,749,732,837,213,834,695,126,496,842,478,178,31,361,937,15,77,195,53,155,416,247,898,905,311,16,953,578,136,414,503,907,279,665,298,451,350,619,942,670,722,670,778,121,996,795,805,924,828,200,5,756,905,257,662,316,257,462,35,861,883,217,686,203,517,513,902,317,827,970,670,566,425,885,217,633,44,103,27,383,105,683,7,875,343,102,497,786,962,264,334,552,755,725,976,507,249,258,86,360,204,131,174,672,92,283,49,367,341,195,256,751,734,868,241,472,659,820,179,25,289,685,727,559,868,873,426,44,340,843,825,374,697,824,249,137,859,705,969,603,917,302,658,147,921,171,937,755,518,547,329,88,633,10,305,483,177,506,455,523,583,910,635,777,349,276,916,719,239,518,357,449,535,931,70,906,530,405,299,631,306,566,468,342,587,333,908,951,581,966,358,717,127,120,468,816,27,881,811,118,661,377,412,434,898,963,956,565,701,279,162,337,91,430,763,455,56,129,972,870,601,287,323,253,56,205,646,227,3,626,825,160,850,875,63,5,810,337,943,207,99,913,699,388,235,619,309,832,816,686,365,919,637,179,835,429,228,324,850,828,991,699,180,987,961,126,356,874,633,20,542,899,966,667,464,840,482,369,524,853,727,902,639,732,497,788,950,583,174,140,684,48,252,810,275,46,661,710,253,900,996,174,491,540,616,556,680,153,758,930,924,72,128,287,106,511,372,322,922,718,848,491,87,727,695,461,362,988,412,418,205,973,470,424,228,163,500,997,456,726,498,441,206,898,758,672,272,21,630,711,886,220,281,69,441,966,809,615,842,606,639,948,716,311,427,622,121,782,560,669,623,482,731,308,924,921,122,289,186,172,767,376,549,248,520,708,451,659,369,135,493,508,55,203,588,939,341,84,411,319,403,754,328,62,489,679,2,603,284,806,215,641,572,395,790,219,937,608,44,491,300,640,584,731,940,125,714,791,576,726,411,984,979,193,950,56,295,397,64,750,404,795,28,364,288,732,662,496,410,913,371,68,975,702,800,198,952,686,20,771,453,898,801,673,934,453,458,430,107,952,503,559,266,776,284,145,751,992,942,293,448,411,179,64,752,265,69,71,762,21,415,164,435,38,230,299,691,753,623,702,561,951,703,314,510,453,617,355,696,777,992,973,518,998,433,822,149,763,498,928,168,674,909,816,498,172,897,911,360,320,42,295,442,853,403,525,337,957,28,732,310,955,919,943,591,93,592,862,845,476,824,378,419,971,405,592,206,686,444,726,187,87,199,803,394,606,928,597,135,116,80,102,932,703,378,286,857,866,551,192,754,7,256,799,53,100,472,223,770,769,599,666,355,41,330,995,642,533,621,508,671,515,63,677,265,781,366,959,705,733,190,765,637,726,119,755,47,729,127,196,911,553,416,354,326,95,238,145,521,581,562,13,435,98,240,575,181,862,950,979,93,880,35,659,202,754,194,749,446,331,783,638,406,865,269,462,29,576,928,255,687,371,850,352,226,485,75,295,561,82,444,752,216,404,231,226,264,49,973,811,9,431,193,22,940,610,129,553,712,152,916,142,543,44,34,500,461,670,247,788,170,235,314,299,875,486,3,348,921,838,554,281,302,383,138,788,99,521,887,498,799,221,52,618,828,921,177,12,611,880,108,263,887,254,589,0,358,170,744,723,485,243,969,307,728,780,577,116,435,58,361,998,579,250,117,912,151,896,435,929,950,294,969,83,518,106,717,861,423,127,928,411,955,793,646,2,811,648,31,12,908,935,532,98,561,982,282,115,278,5,409,655,571,690,543,128,959,237,837,71,966,340,462,957,445,354,713,230,542,807,772,507,627,742,786,257,984,807,950,576,579,60,432,145,713,848,882,185,279,21,92,272,620,822,132,711,954,371,244,486,452,135,106,449,608,712,994,791,144,710,298,475,427,616,744,849,121,692,981,788,358,148,123,23,125,348,668,776,541,696,804,110,672,157,355,410,353,855,754,734,526,968,287,877,505,282,31,915,605,757,161,35,954,486,324,555,766,420,348,574,401,676,854,421,415,841,327,951,795,63,652,880,374,522,105,870,439,313,87,484,630,639,75,928,198,53,92,679,620,601,756,597,968,169,201,980,169,15,834,545,855,479,671,236,326,242,841,79,958,145,78,567,350,386,418,471,634,738,887,6,529,881,938,624,874,672,826,539,167,323,261,688,335,737,620,291,924,296,697,943,382,107,441,71,949,585,630,974,883,421,355,427,504,417,942,507,656,717,48,115,971,795,248,548,202,665,50,969,533,137,337,203,543,431,398,827,105,502,493,757,273,836,687,399,523,868,475,201,249,970,605,689,99,954,813,393,699,404,836,429,233,299,254,450,588,648,153,95,414,285,134,309,133,584,518,961,752,688,890,930,383,160,419,586,918,441,115,931,619,315,482,54,797,722,284,690,275,20,411,520,450,795,215,775,420,137,454,469,752,910,562,783,239,835,441,141,509,474,427,278,288,838,812,900,340,989,778,50,415,338,360,720,169,680,454,861,651,514,579,739,110,8,451,492,923,604,151,98,341,635,71,718,269,171,846,519,48,740,871,808,550,550,372,159,455,785,609,710,121,301,925,699,369,190,836,268,345,53,339,59,650,555,409,908,182,418,219,260,225,564,129,192,13,881,241,724,238,192,909,545,666,927,231,804,57,572,546,201,218,17,78,916,696,733,578,71,100,299,158,397,632,174,115,349,667,89,946,939,388,82,723,786,689,622,42,745,819,525,106,202,765,110,136,483,460,417,510,867,272,879,642,736,578,526,60,50,912,189,680,355,902,543,569,440,968,425,103,416,479,644,287,120,596,931,715,664,94,562,874,671,380,14,622,245,344,383,879,795,702,659,535,84,890,129,283,206,286,832,451,975,451,8,186,145,64,881,259,552,569,533,535,424,340,125,713,648,644,174,319,605,522,890,93,699,631,661,972,652,639,193,227,529,497,833,997,750,847,583,680,921,700,599,794,277,549,636,131,419,993,38,138,920,538,483,797,58,566,292,251,141,543,181,463,794,886,125,624,744,508,59,463,223,452,452,523,729,546,209,277,398,146,614,884,99,741,51,114,349,805,575,369,423,349,745,216,23,848,273,355,374,276,577,512,733,840,164,594,235,857,917,443,57,195,575,898,637,756,549,307,560,424,610,89,557,159,950,633,747,1,759,126,752,588,661,290,245,28,964,335,12,809,431,114,876,515,540,872,518,829,527,626,214,904,170,99,142,296,969,874,424,134,588,393,215,840,606,322,190,171,647,857,958,850,900,65,626,165,334,991,548,822,392,775,889,200,648,726,593,612,552,733,270,731,593,921,339,716,0,163,621,224,12,858,897,700,501,171,287,611,64,121,492,949,539,302,223,458,881,637,679,455,310,357,273,960,935,465,10,985,699,568,683,827,388,694,571,322,663,252,640,945,845,39,844,227,854,484,331,603,108,28,993,147,245,561,525,620,986,640,273,14,372,424,610,487,766,533,788,531,739,715,275,79,554,32,443,800,935,809,306,856,151,42,750,755,144,856,738,792,71,874,66,779,861,371,883,843,577,898,906,478,371,917,20,96,831,198,721,487,579,744,16,991,650,250,575,948,172,600,249,531,658,490,171,838,176,486,764,854,965,478,53,720,105,138,471,421,217,298,362,375,570,759,440,314,378,32,79,347,874,529,561,617,313,301,822,497,288,78,323,801,812,433,451,785,523,475,821,399,874,925,663,656,844,355,798,427,406,263,971,899,437,618,902,538,564,258,812,23,397,955,513,304,730,881,655,517,964,891,204,224,550,420,906,961,485,874,294,247,732,705,953,480,34,853,371,951,194,948,679,954,256,41,670,230,590,789,772,103,635,22,71,185,441,798,288,656,181,708,451,111,604,414,398,660,642,926,154,47,527,488,867,795,338,509,658,312,688,20,75,133,8,524,978,478,318,341,441,922,44,612,149,92,712,947,818,137,313,332,166,121,540,868,293,636,63,651,318,786,647,270,818,225,847,964,882,386,829,792,311,259,914,409,840,171,317,86,385,214,390,101,644,43,435,730,638,524,298,682,269,369,570,810,95,118,376,326,498,938,47,25,728,0,824,544,544,992,224,610,852,142,921,647,742,0,253,143,214,439,493,557,168,353,494,398,316,738,468,784,848,713,601,400,332,253,363,670,560,201,951,222,52,595,511,513,855,842,507,507,14,432,387,496,263,383,241,810,12,622,42,391,53,308,971,777,894,507,340,752,799,407,10,752,750,306,454,123,377,933,813,924,496,263,749,751,393,561,200,967,727,322,176,44,605,970,632,834,155,908,643,113,97,834,544,824,195,512,724,146,563,406,213,64,878,816,855,736,20,830,692,839,903,783,916,420,829,272,410,857,767,208,704,685,881,761,29,495,856,550,287,265,260,99,666,649,992,147,481,639,498,983,256,651,91,482,850,799,514,846,588,566,819,612,575,989,591,698,522,580,361,104,916,691,444,797,560,785,655,873,289,920,329,44,525,865,116,779,815,344,200,222,147,278,23,0,447,746,378,718,626,629,356,767,444,526,680,313,119,88,793,926,783,9,344,340,951,319,967,709,157,128,699,952,169,739,458,43,462,809,274,410,437,206,761,504,913,107,584,438,104,100,684,167,105,128,427,807,482,841,29,586,431,368,217,643,274,108,824,133,16,123,700,302,85,477,373,4,802,443,264,425,689,281,722,15,84,630,181,40,92,423,815,486,854,771,546,350,547,356,411,935,50,241,123,110,264,866,952,70,823,626,423,426,831,894,170,209,437,495,237,99,892,797,913,492,257,940,139,831,948,273,202,615,229,539,604,950,954,709,590,674,619,211,948,430,349,838,684,852,433,176,377,47,280,211,232,867,421,722,854,72,519,465,628,671,320,935,40,871,865,829,594,994,21,99,714,263,963,251,928,325,566,326,979,331,406,144,784,0,890,513,159,974,201,559,403,882,183,152,389,374,983,523,977,34,739,682,550,741,722,993,78,921,61,978,719,538,232,11,28,715,329,369,633,768,61,742,965,891,672,472,447,514,940,94,890,739,646,993,935,749,157,338,400,401,836,955,768,919,498,617,895,119,473,949,806,267,811,105,842,885,328,77,852,326,408,94,37,653,553,63,981,326,378,413,939,362,856,41,279,365,364,42,747,12,248,447,671,785,536,516,339,320,900,648,192,537,460,978,298,206,891,420,235,248,54,45,1,867,204,896,452,91,406,309,547,582,456,412,516,507,162,668,663,119,680,227,497,728,923,693,229,997,210,45,632,624,994,851,426,723,736,647,364,883,651,427,388,646,101,394,147,772,420,822,148,553,805,952,352,878,661,983,728,972,805,220,45,303,568,820,395,516,18,975,139,335,618,367,735,40,667,856,663,858,107,672,886,84,639,110,173,67,675,269,777,357,216,765,696,425,899,297,623,9,287,521,539,314,683,117,518,470,941,825,956,160,911,839,854,172,648,754,439,214,965,669,209,893,74,592,60,346,677,167,260,169,567,226,167,874,512,736,17,577,841,631,619,61,31,874,870,50,100,629,865,342,778,474,870,2,94,100,122,187,977,995,331,48,361,962,704,685,905,829,525,228,145,232,699,299,954,387,316,147,301,615,205,297,583,896,727,748,58,211,143,237,924,580,400,814,730,465,744,210,56,933,919,60,564,683,391,705,410,137,222,801,521,196,89,641,494,255,241,500,632,799,819,943,422,30,333,236,798,610,226,726,56,942,562,145,107,644,950,2,160,4,653,404,730,512,450,304,184,779,56,858,470,692,191,711,565,57,380,118,38,49,451,995,789,40,35,198,346,743,131,539,833,77,98,602,697,822,226,701,486,278,630,297,629,233,513,341,969,8,749,967,238,614,953,988,920,297,974,366,627,301,718,727,820,670,432,293,88,199,131,218,616,483,269,430,19,437,583,686,472,874,16,209,502,514,91,257,413,300,183,684,836,511,736,132,132,697,565,456,698,673,573,936,651,993,39,907,382,909,875,361,397,3,520,485,700,717,717,583,945,200,114,464,941,909,272,775,201,388,683,235,978,650,338,443,336,551,947,830,275,574,697,538,41,228,993,394,980,422,312,707,39,386,924,222,986,390,855,335,667,190,46,172,78,975,93,4,289,721,434,830,237,502,979,594,811,279,645,203,968,726,789,181,263,553,219,620,107,319,41,953,641,882,446,390,711,884,710,895,12,499,969,811,679,663,259,454,978,482,719,323,818,586,799,584,838,121,360,717,495,451,420,819,612,74,633,726,18,967,488,210,195,26,451,761,247,761,268,389,498,69,325,176,741,414,431,104,893,689,78,733,625,10,607,82,977,794,522,548,666,958,98,193,889,480,262,648,42,57,593,870,460,836,205,516,227,555,440,615,649,532,879,882,954,173,651,58,630,970,926,211,664,619,297,568,918,355,119,888,696,266,630,953,967,414,237,708,968,854,579,734,953,943,431,568,92,580,95,293,253,309,7,802,115,991,181,803,251,469,435,89,977,76,96,352,240,796,4,475,864,675,442,246,880,757,324,639,887,921,55,634,165,265,243,577,71,242,405,435,181,125,846,2,625,393,131,640,888,56,71,398,257,231,374,642,551,895,682,665,633,366,913,331,416,638,922,798,721,862,86,907,182,900,509,817,709,258,194,966,171,762,371,214,28,51,1,139,493,482,622,486,479,432,617,191,49,611,891,80,373,228,957,279,937,161,464,219,153,483,384,836,163,312,884,130,693,794,920,631,204,855,995,665,200,122,754,812,2,25,42,188,983,181,190,969,908,467,911,397,606,182,600,696,570,844,687,617,556,287,995,193,460,963,192,212,37,159,6,753,584,850,659,46,283,563,621,531,201,376,965,505,238,46,27,116,467,70,362,769,110,683,572,927,229,880,194,507,801,451,456,871,180,117,631,506,730,970,58,704,755,154,278,826,99,452,951,854,488,35,514,628,897,14,900,612,402,826,685,175,370,258,897,691,553,484,655,898,341,61,37,423,562,770,665,275,869,202,792,56,569,41,740,567,881,809,392,191,973,787,809,568,954,938,583,647,952,580,668,206,399,928,790,464,187,314,77,155,416,68,799,129,415,282,312,565,323,608,933,970,7,344,27,892,796,341,87,942,284,773,130,916,813,699,468,328,532,349,16,143,827,880,35,466,767,861,675,596,276,755,707,459,970,557,234,360,194,589,642,251,990,329,263,213,143,396,118,779,615,581,126,832,854,492,983,887,727,522,436,570,61,448,228,711,821,624,920,725,212,833,171,782,602,556,265,625,370,435,522,79,582,118,765,223,426,777,103,701,949,722,200,162,218,479,451,161,612,11,649,238,385,595,616,847,39,177,626,848,968,612,567,495,332,469,863,97,447,421,971,40,259,660,983,561,125,583,320,484,176,984,123,29,637,123,638,861,346,513,973,1,102,515,233,580,175,615,407,849,496,552,774,83,271,618,413,874,708,822,122,217,601,624,27,208,511,918,424,153,108,55,795,170,57,903,50,451,616,499,206,53,699,525,574,251,769,77,380,798,629,291,734,515,138,600,530,476,867,198,83,818,337,364,112,287,981,979,418,229,5,824,608,78,626,582,324,176,815,164,114,944,214,950,47,606,571,337,776,606,28,334,859,893,311,633,290,322,593,357,15,20,78,681,656,320,103,778,365,325,789,48,148,889,292,510,20,142,527,38,58,733,433,245,281,975,968,518,743,147,558,763,841,941,265,309,246,938,920,787,676,470,618,283,772,537,669,421,523,358,793,999,437,273,13,798,276,517,587,674,138,780,554,445,478,317,820,774,559,999,82,992,929,646,108,729,515,657,466,94,699,124,490,105,170,721,407,988,834,617,136,858,203,312,11,471,636,998,777,918,858,782,619,811,31,869,498,707,449,569,275,879,843,183,841,103,171,282,152,258,604,571,331,659,814,43,716,498,96,899,130,970,245,87,352,865,441,769,585,142,112,656,15,793,832,927,118,635,354,723,818,542,51,255,623,4,840,645,321,304,229,350,533,884,750,546,586,712,778,977,603,502,827,15,470,204,806,306,429,279,181,164,919,909,613,678,918,460,525,957,241,828,526,475,947,379,790,860,820,192,985,759,691,487,921,256,619,512,860,104,339,544,297,796,925,219,673,330,78,530,127,451,414,188,782,734,905,269,689,868,807,13,620,852,703,667,793,375,978,64,957,858,387,279,148,456,622,551,947,293,843,148,649,375,516,850,201,834,92,365,481,83,225,351,199,274,357,384,691,285,970,813,183,730,748,189,581,151,223,349,52,62,855,450,251,796,216,447,727,455,231,288,224,56,824,390,523,485,704,803,26,268,73,678,633,374,111,910,204,562,52,911,702,813,161,729,734,86,738,777,172,892,688,854,824,66,615,316,212,763,855,652,179,248,597,702,558,872,505,849,949,886,759,812,78,420,963,975,160,773,769,962,934,674,238,681,28,273,216,186,121,354,563,369,926,104,289,263,695,932,809,471,122,672,526,165,557,237,493,438,503,680,108,213,890,755,524,853,916,534,837,456,962,744,982,966,380,267,981,440,792,179,127,456,972,961,249,244,431,418,293,950,541,637,93,440,358,973,184,680,546,875,196,295,852,603,3,663,551,573,24,87,24,724,76,344,229,267,719,703,4,726,570,111,631,590,265,58,542,365,182,412,274,199,856,682,697,60,641,101,641,802,682,745,987,291,232,267,139,231,342,845,994,275,62,340,74,860,916,128,983,450,619,217,130,276,154,876,683,268,702,148,21,464,752,73,352,791,26,656,451,933,223,479,436,248,402,856,226,69,360,830,678,803,156,856,391,598,85,198,489,9,773,618,522,428,851,802,219,22,496,239,377,619,713,203,286,52,724,971,956,723,908,73,786,835,978,275,114,821,90,664,99,714,821,599,879,796,863,551,599,778,625,699,620,538,861,395,389,4,743,594,12,908,971,755,594,452,158,464,245,795,198,347,415,651,136,652,286,760,71,756,474,745,889,137,120,505,684,911,113,767,338,883,936,257,279,456,167,130,429,727,609,53,119,398,905,165,258,931,957,375,839,566,960,327,99,962,20,283,954,601,661,947,196,594,11,598,539,330,847,364,804,646,290,959,636,974,186,172,844,73,954,124,871,823,842,398,829,5,191,682,458,50,905,323,825,49,951,783,128,512,844,26,405,731,876,595,318,733,504,588,67,58,691,699,956,664,534,604,257,213,429,659,906,331,139,171,11,984,377,736,409,468,118,696,835,550,321,66,289,806,478,860,660,898,325,859,520,651,768,27,766,330,27,61,770,85,658,264,958,604,195,574,905,681,499,768,119,865,865,866,396,770,315,245,954,440,991,200,745,913,263,958,433,350,387,190,247,765,743,377,841,180,429,955,725,179,973,413,364,446,319,832,604,114,310,970,776,601,243,359,59,843,702,56,319,840,226,572,482,391,151,599,146,266,383,114,857,373,42,130,544,78,90,942,666,663,850,455,848,296,477,358,770,241,745,928,499,742,316,71,930,154,144,858,499,361,52,123,559,602,420,418,735,364,342,839,295,262,825,953,59,851,393,552,754,655,6,396,733,615,998,310,509,334,895,906,502,692,524,648,272,494,802,960,693,544,374,381,728,277,514,353,46,842,28,487,49,78,263,391,138,915,478,79,642,1,337,258,300,816,103,10,346,163,242,800,795,977,380,756,70,46,543,377,671,577,84,67,969,783,102,981,242,856,945,136,554,475,339,721,619,919,630,526,436,664,716,794,911,839,140,920,547,172,80,963,922,456,457,831,545,928,976,470,63,599,815,526,999,753,456,768,733,911,560,23,475,237,858,223,476,911,258,551,257,253,609,903,626,889,329,860,719,488,742,755,906,887,466,236,313,12,336,333,575,559,369,921,107,601,778,140,320,955,192,236,722,111,952,993,290,730,970,287,762,915,383,132,330,549,534,552,448,183,758,430,911,972,234,196,123,65,318,153,345,573,944,369,174,353,361,175,910,246,696,678,313,136,537,958,888,35,733,630,112,226,988,714,628,110,808,341,785,762,287,189,422,734,220,133,837,745,167,732,69,422,823,332,87,149,323,415,696,980,908,121,749,270,73,876,524,400,356,14,274,238,877,112,382,413,607,794,420,959,959,297,962,57,73,993,67,736,311,543,684,602,862,871,738,347,35,656,340,537,341,927,978,253,906,799,388,183,953,539,729,183,141,932,510,120,279,660,252,360,568,555,836,739,950,330,189,79,397,913,290,952,622,303,727,275,829,30,849,20,289,725,182,678,878,875,189,174,674,574,960,251,10,99,315,832,107,343,919,803,821,770,803,849,247,935,17,385,868,280,119,408,287,296,105,220,735,863,487,85,14,354,807,436,49,508,954,65,787,515,982,168,731,270,294,209,528,141,295,824,56,625,254,380,784,353,624,983,154,639,776,570,522,115,306,288,512,205,453,345,396,296,159,224,963,506,851,41,178,626,10,154,113,742,108,510,158,483,12,839,623,394,648,514,833,747,407,510,784,88,400,989,237,761,247,604,332,981,827,649,981,850,904,410,247,410,796,551,627,900,423,760,90,790,220,3,348,254,255,266,606,904,269,400,197,376,953,341,669,116,705,743,354,767,29,842,516,562,857,57,297,824,505,774,775,912,406,913,881,148,204,974,663,470,350,142,492,589,5,332,93,62,625,964,570,318,84,804,374,27,265,568,745,391,432,96,218,487,647,789,983,622,630,180,968,760,4,710,417,337,309,344,174,203,453,810,732,466,23,658,787,129,724,475,951,575,763,320,591,107,196,39,579,300,904,759,414,981,665,101,835,959,993,531,755,788,626,660,736,254,277,260,829,263,939,284,66,545,532,360,745,543,707,745,320,817,567,390,762,918,398,306,813,895,388,567,139,405,410,602,514,344,953,239,605,632,387,471,511,972,240,863,289,749,547,696,442,811,862,953,886,655,155,47,970,530,208,372,840,689,158,327,20,597,269,382,861,358,514,99,97,45,745,459,178,264,548,943,438,852,670,773,663,42,327,448,541,457,788,56,953,507,678,521,940,822,43,400,723,285,556,437,512,479,939,348,648,416,453,51,53,332,484,526,517,590,503,296,269,953,351,8,271,420,508,424,939,635,443,553,471,249,296,496,17,256,869,793,10,724,574,552,964,212,670,430,967,423,258,720,400,688,505,126,61,609,602,662,775,761,191,13,827,483,644,681,90,51,533,23,809,322,456,478,89,317,637,230,250,304,746,719,15,554,82,917,239,188,470,428,585,545,719,822,291,458,83,191,433,693,267,618,928,844,47,690,877,215,346,332,201,574,157,984,569,707,714,460,383,320,441,540,733,491,885,273,171,518,197,930,913,530,668,26,726,671,208,675,98,703,854,577,925,659,623,337,896,852,107,481,8,561,674,224,629,394,645,29,471,26,360,53,949,851,28,958,971,597,980,135,805,750,986,775,277,575,387,939,476,45,546,648,699,77,648,237,208,888,610,436,350,611,646,717,939,268,372,287,188,97,514,648,782,694,853,976,64,992,336,765,474,383,963,547,235,709,604,818,419,697,931,685,854,546,426,243,827,676,550,472,502,211,709,236,965,658,210,306,975,322,92,638,454,92,853,681,634,978,976,866,393,386,144,202,421,399,798,965,215,250,137,524,536,927,486,636,564,910,468,662,379,791,917,623,81,570,767,542,327,877,724,690,323,254,702,199,190,759,589,562,188,765,217,896,459,156,421,287,892,696,538,290,919,78,136,286,827,230,15,29,654,399,209,693,139,728,669,79,420,647,69,420,444,612,284,114,133,952,571,920,989,347,95,166,619,399,844,595,132,630,496,669,750,864,857,90,862,391,460,948,672,984,331,365,821,78,241,180,144,214,186,196,205,277,91,776,298,352,477,525,961,688,646,879,485,909,308,318,973,708,649,743,837,336,668,237,444,387,462,421,291,54,859,499,563,425,192,880,620,421,726,287,723,790,93,426,471,923,84,161,90,157,207,641,551,746,279,688,63,112,106,351,666,725,642,382,471,271,695,627,822,911,906,396,763,109,277,64,371,212,240,305,681,36,984,522,116,652,82,816,805,14,501,41,437,577,658,19,508,475,338,972,905,749,389,689,610,377,988,11,784,250,608,986,970,910,973,711,987,397,344,135,411,852,570,626,16,772,80,790,765,84,520,404,484,706,899,7,736,406,800,398,729,71,89,257,179,714,442,579,982,928,333,752,235,487,975,252,585,878,890,124,369,585,32,499,255,504,698,989,45,607,405,555,239,440,485,389,906,832,423,636,466,174,649,641,663,272,378,74,485,49,228,836,169,892,569,472,155,415,424,90,861,612,649,688,54,378,370,328,961,473,329,327,569,86,607,925,872,481,778,923,660,491,511,810,921,381,872,349,293,380,496,242,248,900,190,758,785,439,482,314,632,200,335,480,932,589,131,873,643,223,93,238,621,522,394,943,325,561,999,856,49,846,477,789,692,120,60,303,535,330,708,754,397,743,221,751,448,162,229,188,567,557,49,226,769,730,967,481,1,778,123,896,305,50,722,295,602,699,463,740,516,395,240,536,655,422,850,340,371,147,887,20,389,701,174,208,765,620,395,383,889,908,503,453,453,364,957,575,255,691,302,301,279,620,273,464,521,470,740,42,574,613,733,2,419,217,897,554,529,323,33,149,779,360,492,203,720,251,89,692,526,275,205,175,553,224,459,782,677,26,458,49,269,626,310,35,298,404,422,274,989,607,509,216,405,805,467,660,469,674,176,413,534,486,585,735,541,505,980,956,434,71,907,696,30,663,712,896,986,511,902,634,140,353,651,262,578,301,12,799,632,146,196,33,755,825,678,30,436,912,660,381,514,304,329,323,334,140,413,323,264,108,214,824,222,401,296,833,349,126,468,558,213,29,499,486,134,743,874,937,165,304,413,47,659,259,831,587,622,89,222,781,967,115,36,805,541,542,244,783,447,819,461,795,962,685,546,96,545,84,992,35,152,147,958,91,381,908,982,438,315,952,622,494,449,291,941,799,494,681,632,268,160,295,470,976,271,733,400,676,242,547,578,238,742,924,693,383,162,939,547,363,438,385,149,419,394,849,508,694,600,588,497,315,501,471,567,194,871,598,388,530,289,160,262,241,594,821,341,225,459,22,101,195,971,784,162,78,42,66,831,175,124,783,0,752,30,21,413,220,548,590,880,716,446,966,955,586,602,604,639,209,239,255,790,857,123,884,294,437,593,519,245,138,866,252,635,323,283,969,511,659,726,186,280,544,927,60,325,391,550,49,36,797,421,711,788,270,548,18,998,652,460,207,939,897,667,172,589,107,758,636,858,784,832,686,258,903,971,318,961,443,755,574,551,477,429,822,446,608,928,398,583,537,905,928,159,337,12,15,640,201,937,495,820,359,17,547,184,988,802,582,875,261,66,60,764,200,381,106,409,61,55,943,910,632,772,34,676,156,460,478,715,151,220,677,493,79,692,411,739,992,317,91,753,700,416,613,925,24,794,547,804,705,63,425,670,591,920,974,295,8,629,786,783,258,854,453,576,78,241,226,64,134,153,806,859,496,107,986,57,706,717,39,294,201,334,892,853,820,245,812,112,938,970,169,544,775,115,700,45,14,3,261,295,842,521,319,882,174,824,121,845,353,766,284,285,313,246,597,961,434,661,650,424,573,628,683,70,658,849,580,943,918,902,517,371,971,260,658,254,393,983,131,768,904,162,24,809,51,793,384,507,166,647,204,31,212,344,784,415,83,256,863,497,220,939,810,275,904,333,763,554,199,804,254,64,223,719,985,591,910,964,744,261,217,367,391,809,781,23,324,2,105,81,717,738,35,840,596,152,217,430,188,697,39,555,450,594,611,366,644,575,173,27,688,899,534,593,432,824,892,104,220,519,458,168,74,505,634,902,931,720,106,999,749,885,696,572,115,412,639,468,350,609,806,936,296,906,366,431,213,456,301,126,724,896,379,495,430,70,690,623,90,940,305,497,191,54,734,847,638,595,510,670,18,633,860,19,222,973,894,302,736,610,431,782,665,445,412,780,412,760,804,287,330,121,233,747,33,915,644,476,170,593,227,393,948,430,298,118,519,737,888,865,190,515,726,518,604,954,470,715,381,52,832,509,2,699,464,637,772,804,572,410,788,664,760,862,668,59,994,440,97,3,974,242,710,246,115,959,159,443,891,49,828,49,813,897,834,711,618,928,264,786,843,621,184,457,58,208,555,918,617,820,156,342,167,862,585,649,564,507,850,781,922,423,160,810,662,793,337,750,782,940,206,826,622,255,12,665,615,319,42,907,840,789,256,383,375,698,36,365,385,551,874,527,767,42,968,516,314,426,351,729,391,859,739,665,787,588,718,239,943,595,668,430,51,412,238,601,918,612,950,596,838,947,687,659,175,42,691,952,227,778,643,588,250,957,24,814,628,709,493,730,371,479,275,226,524,475,602,744,122,825,496,678,953,438,655,353,98,417,652,306,862,404,891,689,757,500,646,349,843,27,87,291,316,100,407,199,81,522,598,601,547,609,919,201,657,848,528,392,791,145,464,343,550,133,259,829,725,231,717,373,93,612,543,153,32,541,26,324,197,715,152,440,950,777,806,559,604,783,473,945,155,97,1,840,613,433,698,516,978,154,204,996,492,541,911,287,216,541,522,78,680,413,401,332,913,380,353,408,42,433,732,298,561,86,613,412,436,335,341,905,48,499,180,498,911,20,882,87,964,975,671,884,560,438,734,270,352,316,685,547,239,290,599,31,495,649,258,389,811,375,491,972,791,503,774,175,461,775,962,377,962,262,443,319,384,886,343,822,943,212,643,284,418,852,164,989,227,150,228,686,195,944,470,327,174,505,709,2,480,35,815,635,70,851,102,165,370,23,7,661,600,240,127,143,894,775,687,676,852,82,732,172,292,454,546,25,442,937,764,945,660,917,79,985,944,213,207,30,866,729,527,105,178,110,653,317,748,620,803,559,449,254,962,108,185,254,911,230,235,866,141,162,997,530,381,711,357,500,878,956,572,581,726,149,929,893,520,422,838,470,58,716,458,394,724,365,990,639,535,778,480,529,732,192,931,879,471,29,749,919,759,572,805,939,768,542,724,337,45,593,11,368,670,340,528,348,345,865,711,611,391,589,109,245,380,311,252,545,982,212,115,499,640,766,743,498,617,167,566,333,459,236,43,741,512,640,738,85,154,237,86,907,210,607,513,296,442,802,947,864,634,128,601,538,616,170,455,841,764,150,482,540,590,670,509,630,6,235,528,846,982,248,725,26,6,39,431,42,490,151,335,175,584,787,227,764,605,78,993,212,781,266,748,244,430,379,688,315,374,672,961,151,641,977,271,851,311,555,230,566,923,196,404,599,589,388,369,430,966,448,879,260,442,498,204,432,786,182,39,330,360,669,632,239,471,276,273,424,173,355,943,53,886,585,836,41,596,64,322,816,705,877,169,407,847,332,72,278,892,166,432,936,373,141,558,676,493,228,536,52,959,458,407,549,772,830,77,392,244,477,894,935,167,646,585,257,62,944,195,171,734,452,668,897,934,775,367,333,979,725,62,432,559,465,887,558,986,42,495,156,206,875,673,520,956,913,553,23,111,464,514,535,650,815,652,311,303,210,360,889,695,824,363,456,223,493,703,233,663,707,504,912,61,145,380,279,1,801,537,120,574,191,943,267,310,440,879,907,234,428,544,751,254,975,678,901,632,642,158,365,136,240,804,988,482,303,542,720,560,845,753,145,747,928,669,532,69,36,803,740,201,645,760,694,355,541,986,984,506,181,886,119,516,849,448,938,568,672,206,26,941,517,904,492,34,186,422,556,548,151,218,461,603,435,927,20,174,942,250,853,47,903,95,626,813,432,571,517,852,413,312,585,910,569,437,493,264,139,85,392,550,349,558,507,844,645,986,835,47,413,882,782,216,698,648,895,270,23,724,646,555,194,696,959,149,164,572,702,144,558,529,123,585,861,21,578,881,968,548,928,184,675,539,169,346,862,505,693,38,234,637,772,91,496,827,456,373,523,664,739,346,604,21,206,841,715,63,252,421,623,213,656,171,896,254,731,40,99,458,388,53,725,751,65,560,189,399,312,328,898,572,516,162,33,78,232,773,917,129,89,750,658,216,47,170,625,590,681,601,470,888,641,275,493,282,0,192,505,884,711,715,210,743,551,176,550,340,632,573,249,626,845,449,440,839,21,305,603,426,140,880,196,766,624,51,0,914,157,259,27,926,763,921,282,364,823,178,460,189,213,585,474,992,531,415,149,35,669,353,330,756,30,38,73,201,54,870,329,991,434,265,343,137,649,917,354,298,645,249,954,711,38,320,374,285,219,974,119,286,550,961,172,325,963,855,987,361,565,711,481,895,105,983,594,182,560,755,44,739,890,221,277,354,691,810,362,847,58,804,357,376,423,528,890,97,992,903,169,803,584,102,137,287,822,460,762,758,577,611,24,835,987,379,463,497,182,412,396,100,209,295,546,862,145,997,649,370,846,978,812,120,216,599,476,433,281,359,495,482,133,869,3,850,356,521,106,468,416,549,76,769,879,908,776,202,436,448,31,172,449,148,517,77,233,996,55,414,726,962,889,621,17,245,545,623,584,448,479,865,2,193,791,760,271,529,190,113,689,333,612,294,351,517,989,246,55,826,459,461,387,859,620,471,274,312,513,964,29,524,918,652,471,880,436,378,343,350,549,788,649,705,104,941,466,810,643,869,276,157,824,612,977,651,83,787,851,35,762,679,300,89,842,507,372,178,783,959,435,184,111,691,672,875,261,96,651,581,801,893,597,950,230,962,388,358,965,709,952,10,657,646,419,981,561,982,376,442,609,318,814,414,700,736,76,495,503,241,106,386,768,963,442,322,893,590,736,547,129,595,214,711,418,920,423,72,530,175,647,970,346,924,879,514,842,85,171,796,866,175,413,907,197,244,410,883,415,632,439,837,50,336,832,741,783,680,117,933,433,734,947,815,674,256,900,343,911,309,672,819,632,415,710,341,258,4,364,555,591,847,165,959,619,158,579,137,728,645,22,317,713,82,622,428,350,157,351,357,804,922,837,794,60,783,792,216,509,304,835,888,169,580,318,110,440,832,256,196,136,739,748,614,937,517,786,303,36,4,237,493,887,902,450,553,379,127,804,772,304,481,503,652,749,502,869,724,894,247,998,641,637,96,986,726,130,991,293,444,295,94,75,884,637,488,368,352,558,774,406,889,196,295,640,386,793,265,848,0,618,432,208,666,953,667,846,90,209,920,537,672,787,103,424,975,171,532,894,734,408,222,214,679,298,384,933,134,74,456,594,519,887,372,212,366,355,699,952,199,678,819,64,392,514,373,570,746,751,797,394,301,464,24,579,227,398,221,232,508,729,855,790,976,164,723,252,812,664,293,306,211,126,556,412,520,906,912,438,560,365,495,925,568,61,222,409,252,88,661,168,756,249,754,292,683,491,427,781,387,91,510,304,162,413,280,125,332,522,985,129,837,601,318,770,1,388,728,628,589,660,223,579,383,753,483,822,455,913,509,836,668,61,777,96,854,927,778,383,245,379,235,889,214,5,959,177,893,497,28,451,752,576,404,569,62,978,536,439,279,675,508,143,893,700,588,898,511,112,750,16,241,447,621,168,500,550,131,667,455,563,702,283,966,280,966,168,415,223,488,359,124,320,894,835,242,419,748,656,639,803,453,235,937,73,204,700,858,814,914,976,924,605,590,849,125,32,957,542,13,432,188,90,63,689,394,373,17,171,471,112,901,302,479,273,67,826,291,64,793,523,52,532,743,300,92,103,30,944,985,679,682,726,691,770,358,601,983,818,649,841,5,573,571,202,399,369,923,927,397,124,613,676,525,690,877,372,843,214,331,118,797,271,817,852,740,762,180,587,565,207,94,426,986,172,296,442,204,322,807,217,84,927,381,368,282,895,802,316,711,230,680,177,354,872,930,232,30,212,493,24,907,619,706,488,546,774,152,946,786,153,493,362,230,943,838,90,808,95,604,387,820,379,27,584,186,770,839,333,482,228,106,271,567,334,188,386,356,316,445,829,0,995,244,430,294,144,580,320,764,62,750,970,797,894,646,74,743,864,42,141,14,125,875,276,713,558,926,993,810,644,151,801,173,579,218,775,153,835,494,241,333,406,400,739,661,366,178,136,176,403,548,43,413,900,712,888,234,896,382,589,65,822,401,936,616,633,390,388,989,9,884,601,468,589,580,717,171,501,657,838,363,866,133,427,161,748,762,278,281,630,940,732,642,492,630,470,272,96,378,814,393,426,166,481,554,535,265,200,528,280,441,259,384,24,445,878,840,840,693,584,785,520,426,675,463,356,540,318,308,167,521,852,347,884,106,103,42,153,656,672,8,801,879,27,973,755,905,137,72,354,567,17,643,370,869,664,896,363,377,48,800,964,139,486,353,489,66,781,185,769,974,326,143,542,867,502,523,785,586,605,595,91,911,708,7,509,422,520,910,292,174,338,450,951,176,562,866,665,619,560,725,797,46,532,258,407,576,247,497,749,867,365,312,966,838,222,992,614,624,224,665,697,80,290,478,163,821,352,777,526,149,107,665,547,794,651,335,101,161,729,836,16,870,947,463,843,322,195,152,66,781,352,340,382,24,979,668,371,285,524,871,411,222,707,744,650,365,72,846,227,400,595,940,241,916,322,107,23,846,740,472,463,449,362,174,178,853,526,503,709,846,539,110,826,947,848,813,16,4,535,31,940,628,752,764,506,191,61,644,854,938,273,598,710,228,0,528,333,692,941,270,994,172,126,146,223,97,326,226,130,45,286,537,799,935,818,194,853,689,355,133,138,789,228,841,549,192,882,793,930,597,155,269,277,455,79,185,544,775,971,824,201,550,738,423,269,675,194,856,467,323,170,554,776,335,154,573,681,601,657,778,493,529,848,886,475,392,42,137,612,419,71,367,650,191,369,439,182,217,132,666,982,863,731,498,860,346,696,244,371,641,666,775,988,520,65,921,229,713,991,167,571,321,153,376,909,231,372,261,122,761,167,782,565,667,156,359,602,897,346,598,891,830,327,942,290,820,262,656,30,81,980,443,96,81,187,784,45,970,827,951,576,163,160,372,171,496,182,546,866,232,689,269,382,999,782,861,271,203,915,30,328,157,418,954,413,880,807,673,471,135,697,154,515,748,441,307,726,460,628,403,817,939,711,640,375,543,727,812,930,975,553,116,907,292,36,734,365,171,372,355,381,653,699,526,220,274,286,850,557,377,34,120,938,339,99,319,440,464,473,609,268,466,462,289,484,587,232,541,603,180,356,530,758,695,746,501,83,381,248,619,634,906,313,730,954,331,773,954,994,272,649,524,410,403,528,687,292,963,796,935,969,767,999,818,636,34,325,270,177,638,900,499,504,589,45,525,957,321,216,469,976,377,589,291,419,70,452,426,643,687,961,972,763,840,134,285,332,838,479,613,169,200,620,233,755,569,358,631,546,629,544,702,301,125,199,703,18,430,142,169,281,388,168,194,417,960,353,670,364,718,978,381,597,494,459,607,789,588,784,593,125,737,643,511,866,153,1,536,690,269,199,571,251,28,566,411,396,280,458,657,667,529,251,938,234,594,771,848,147,690,284,140,768,545,22,831,446,594,643,390,489,161,133,213,288,642,393,556,226,182,795,706,234,139,8,212,271,501,979,696,730,790,288,621,711,580,305,70,384,18,234,521,419,700,192,529,86,802,31,595,964,891,396,180,235,969,508,270,731,98,35,420,462,366,699,277,132,815,233,32,276,38,177,278,88,320,558,393,484,517,663,51,211,351,255,789,99,109,733,93,962,569,450,126,61,842,819,879,379,74,913,919,136,783,792,859,808,873,260,681,479,417,215,762,263,823,36,105,232,624,294,437,78,377,447,517,390,777,363,344,82,100,111,612,39,696,910,949,488,222,278,937,627,164,5,203,512,357,608,848,750,310,815,527,239,325,615,701,632,163,100,176,644,958,7,313,224,178,952,486,627,138,185,646,736,556,776,155,701,620,218,644,106,893,356,718,626,259,493,320,115,582,62,75,748,898,209,937,129,821,657,732,672,392,26,16,601,971,113,502,76,906,722,210,871,898,623,563,796,269,395,674,507,1,916,720,434,300,744,871,881,745,81,224,634,564,247,737,179,272,295,188,772,765,507,734,329,524,598,344,113,404,513,50,507,522,941,22,515,907,321,105,483,258,103,810,545,140,875,222,982,107,412,854,293,937,456,293,735,73,837,989,47,368,349,134,864,682,220,66,219,586,894,500,399,801,468,278,799,828,356,506,379,15,739,25,506,240,248,696,960,363,73,234,356,491,918,43,895,248,603,972,412,204,312,123,404,667,878,660,956,27,868,228,945,669,116,780,144,633,538,907,339,304,558,760,364,989,827,618,377,262,975,614,288,220,447,48,207,157,278,689,720,959,751,446,448,392,190,411,125,618,963,658,33,873,592,922,73,88,759,130,113,28,541,563,616,151,317,628,723,378,296,717,640,295,102,100,115,273,585,272,193,919,385,29,104,743,288,23,374,98,186,620,693,281,810,532,598,700,953,430,312,279,587,690,861,289,943,211,313,581,572,528,104,238,445,683,857,820,218,512,883,473,777,250,734,176,890,695,242,519,815,94,791,513,27,511,225,749,648,338,773,910,134,322,359,607,406,732,104,639,718,837,468,443,196,617,950,803,105,762,374,780,834,287,28,378,471,774,580,171,240,684,231,959,919,888,494,578,586,314,864,541,995,763,827,813,757,537,791,489,702,419,853,88,903,563,88,160,787,578,274,823,862,542,372,698,122,724,573,299,479,695,586,497,790,213,54,978,478,614,400,735,383,468,156,418,328,317,912,581,181,687,743,766,981,753,196,196,347,157,633,851,979,191,697,811,593,97,149,409,580,572,261,377,820,421,660,611,270,995,983,819,535,909,1,567,799,668,914,625,823,221,696,357,156,329,965,138,345,789,289,491,488,725,420,274,644,404,626,355,126,362,330,558,780,514,82,763,388,106,592,322,171,913,729,527,947,636,574,610,183,20,254,677,587,869,874,209,972,581,580,682,774,830,535,238,381,356,884,736,746,792,319,191,619,302,12,738,126,121,994,782,111,40,145,634,657,325,94,468,24,966,169,510,905,752,917,569,526,77,384,811,605,349,834,120,943,792,397,530,744,526,278,205,850,403,915,739,927,16,866,665,70,813,612,548,822,614,645,675,38,946,935,561,506,1,785,277,47,969,579,86,184,127,382,532,447,173,18,955,272,236,495,434,847,197,255,22,430,976,518,569,185,781,395,915,112,346,897,872,384,463,123,750,968,487,568,780,484,1,798,590,447,88,666,748,567,632,752,760,340,823,818,434,617,177,715,332,764,944,573,662,977,406,7,789,495,563,54,649,380,322,50,568,515,846,247,280,217,914,349,617,1,641,304,57,529,44,361,294,999,669,36,705,108,455,673,161,248,816,542,505,722,703,273,829,651,77,774,527,308,489,863,902,138,67,150,336,571,55,188,732,358,42,787,80,220,841,745,227,698,843,56,107,691,891,413,60,911,428,649,219,285,844,106,509,414,386,22,589,891,175,662,540,763,142,797,222,288,939,960,414,428,944,732,357,56,779,391,255,223,388,103,970,859,165,856,294,959,657,512,824,852,733,555,933,192,164,523,3,324,577,501,397,522,797,977,849,70,703,997,54,686,664,967,52,429,534,621,209,130,508,854,566,750,250,902,778,676,147,882,96,546,748,237,499,927,495,678,320,995,306,962,936,179,535,946,230,239,521,466,738,305,133,472,829,359,248,712,877,194,156,599,555,421,521,414,673,454,337,31,273,119,416,769,213,579,576,817,537,874,197,161,259,998,960,738,526,38,665,102,471,455,4,447,644,371,199,697,330,137,963,713,363,539,714,806,904,140,909,543,523,694,318,746,227,761,165,612,874,39,997,306,103,63,685,421,793,223,455,778,707,821,853,529,0,381,793,416,413,798,590,737,615,924,225,57,193,921,276,441,775,391,63,832,583,194,230,167,855,73,410,122,503,11,4,721,615,10,239,831,91,212,144,232,241,933,856,262,637,314,886,447,655,486,8,371,511,116,416,729,588,403,983,506,198,186,657,46,254,142,812,637,20,808,439,844,289,336,603,103,287,557,190,463,899,914,637,651,581,483,273,65,305,438,199,52,818,455,422,492,281,426,36,847,559,360,642,91,600,39,468,279,816,520,666,809,936,524,849,500,705,958,952,755,934,987,671,95,441,22,634,257,103,912,0,533,952,169,17,444,895,33,716,397,351,89,649,498,135,254,632,232,537,685,375,183,481,84,305,548,756,316,502,199,82,995,748,984,501,747,751,978,25,893,6,146,262,495,757,183,304,746,675,463,402,909,189,296,924,810,956,255,612,512,453,567,598,737,491,197,985,216,656,940,35,505,460,606,987,811,352,517,786,586,95,775,374,458,305,349,57,657,757,452,748,513,802,549,153,190,367,1,528,627,793,7,732,926,389,688,458,142,926,152,120,367,951,37,546,200,69,763,388,475,449,477,249,196,432,433,248,24,298,676,850,571,115,310,166,180,337,300,103,831,103,169,568,981,717,668,64,608,534,689,13,733,804,391,390,682,938,717,768,672,114,954,890,150,238,726,873,398,368,309,921,588,818,195,183,277,862,94,933,318,47,45,661,585,239,235,413,289,523,735,101,319,34,400,700,189,851,971,5,308,381,268,206,110,617,240,453,773,870,353,889,946,444,186,457,891,123,199,123,567,424,610,220,426,167,273,840,547,908,391,169,255,254,554,211,430,320,693,735,980,869,263,963,866,347,353,425,374,89,308,46,400,74,982,158,817,567,281,293,22,559,672,183,933,893,325,783,37,786,404,779,310,176,191,761,948,954,337,75,551,164,197,667,733,553,381,999,689,439,96,451,791,268,823,642,543,814,372,602,618,248,956,131,581,681,507,119,642,162,686,511,674,512,987,932,452,105,531,194,144,211,585,442,142,943,71,14,945,6,810,898,137,18,790,704,921,994,566,558,783,537,650,783,567,478,322,539,400,264,7,385,608,91,493,782,321,56,921,733,155,349,545,144,735,328,163,209,935,186,131,537,796,708,0,966,271,638,849,171,850,258,778,64,4,983,205,440,406,966,365,92,330,684,98,697,284,884,927,577,300,419,908,543,247,556,315,482,618,659,297,916,223,90,95,695,503,474,9,896,6,339,173,75,424,630,856,644,388,906,290,266,629,687,425,801,154,514,871,950,277,806,766,662,58,875,188,786,596,788,109,244,694,354,797,127,191,993,362,92,255,465,329,267,179,645,797,523,505,480,646,185,604,117,515,943,895,946,204,950,47,266,278,84,869,879,83,532,340,714,517,515,208,519,606,354,766,56,509,796,509,593,452,47,880,162,101,475,463,572,906,872,239,217,598,987,312,566,144,295,948,782,712,212,486,58,975,148,801,926,477,887,3,598,657,499,689,266,332,657,477,160,515,247,331,763,661,914,533,52,284,749,610,931,229,104,95,126,364,148,862,106,845,417,635,749,94,67,865,757,623,660,648,441,376,688,957,979,20,190,625,128,458,745,692,969,867,129,73,215,98,327,899,82,758,261,11,588,39,111,922,883,449,278,616,46,382,75,875,901,98,198,646,22,772,667,608,644,378,260,522,825,508,178,719,975,908,164,365,717,800,843,311,591,792,248,28,434,574,804,499,272,102,368,416,436,272,650,207,953,64,628,463,918,954,427,126,215,349,458,101,832,961,259,145,135,349,578,883,520,981,548,698,551,331,897,260,390,728,364,905,159,387,110,261,209,989,99,621,184,854,1,495,38,918,53,341,12,903,304,516,682,341,469,121,406,817,545,131,775,864,482,402,713,515,63,507,383,714,124,840,739,425,560,729,655,651,5,356,82,299,871,211,415,942,827,608,147,97,855,521,190,801,386,424,933,276,809,993,237,581,808,101,457,405,325,779,786,839,965,120,53,532,990,583,292,352,514,972,69,398,968,579,94,418,351,140,614,941,771,311,132,974,484,206,64,662,304,162,941,594,485,419,584,824,531,702,68,336,699,491,249,119,376,48,70,657,681,207,805,371,879,858,291,667,569,393,508,236,388,823,573,806,22,571,163,558,227,157,941,56,338,192,356,81,669,50,339,364,122,623,839,461,960,291,742,663,202,31,321,702,163,65,779,470,372,626,755,720,50,829,526,877,633,730,790,311,420,591,303,536,614,124,476,899,203,252,143,218,867,829,235,329,307,905,829,959,375,496,199,753,127,611,552,11,503,527,895,394,780,912,488,519,245,65,623,783,251,507,463,184,404,505,78,451,509,781,955,465,874,97,979,366,13,647,553,630,983,386,206,808,428,157,908,972,791,766,162,231,317,644,395,423,193,203,535,494,162,474,577,375,594,586,699,273,647,31,244,607,576,783,944,746,852,134,352,69,457,346,438,902,52,951,324,404,48,92,871,378,303,459,666,366,364,113,321,494,279,660,311,107,368,767,391,442,256,690,272,125,146,93,919,583,489,110,576,487,757,6,408,526,909,276,734,133,278,336,166,226,296,956,512,145,493,283,465,21,886,962,877,634,294,145,864,943,200,532,233,400,111,614,958,263,879,96,920,288,862,323,542,826,371,282,399,612,435,382,789,429,18,49,893,467,406,700,577,217,302,235,298,505,311,886,79,995,649,753,397,950,903,592,542,309,661,537,677,398,523,89,431,179,415,619,842,3,414,381,255,602,694,724,170,155,53,451,435,588,305,101,210,415,420,358,373,220,565,480,59,417,126,484,886,4,71,114,203,855,452,967,308,249,483,310,98,908,903,904,244,197,906,832,900,866,926,821,13,603,433,399,398,123,877,66,198,241,511,290,475,141,732,377,595,25,374,123,978,439,935,906,621,39,597,138,407,514,521,58,140,974,970,795,237,128,262,380,191,247,519,716,184,386,28,598,537,507,955,601,353,211,595,720,673,853,4,723,482,772,412,595,713,587,738,776,952,171,946,143,838,967,988,831,622,162,50,400,900,560,474,468,37,643,469,959,586,367,226,26,127,433,391,526,372,603,197,447,712,610,924,935,484,250,766,498,742,14,525,272,535,831,549,797,162,753,225,263,798,995,250,200,834,232,80,55,558,859,271,928,344,863,588,279,682,55,80,27,124,780,235,831,876,918,232,722,559,163,22,857,219,389,83,846,564,529,677,496,336,645,967,927,800,833,617,761,56,546,532,730,983,424,829,174,676,824,327,454,782,535,194,55,374,470,368,629,542,487,245,633,755,879,456,820,484,625,788,317,894,255,2,882,763,463,713,739,830,887,912,890,179,992,248,962,960,26,721,601,916,791,915,632,190,179,213,945,296,438,998,541,308,212,122,676,754,965,239,206,623,72,578,683,480,657,63,684,388,246,655,223,569,506,271,45,53,615,744,516,764,408,276,100,170,815,273,869,410,370,678,550,505,607,851,198,509,466,419,501,270,557,604,922,770,456,101,679,677,881,734,846,840,735,865,426,880,490,171,520,273,600,568,832,814,644,375,741,175,140,869,748,260,788,750,562,155,36,609,496,336,706,759,364,347,880,237,752,884,699,443,32,758,385,720,522,467,912,323,597,554,35,206,98,448,995,18,298,53,142,353,237,847,979,575,607,785,299,998,815,705,749,507,966,732,32,305,152,962,460,247,26,236,683,73,577,437,274,706,211,432,767,690,979,152,538,726,701,751,577,837,37,578,642,95,730,453,872,41,313,238,838,217,372,914,754,462,802,715,885,356,83,434,545,653,217,735,43,181,224,109,562,51,306,682,189,578,921,679,747,904,355,730,738,664,415,283,212,662,931,257,877,320,887,772,410,927,706,183,897,912,385,184,795,375,547,234,153,242,249,362,607,726,321,900,260,509,698,554,53,492,795,159,726,668,970,847,500,956,16,204,364,583,575,547,663,183,878,115,610,2,371,827,261,631,932,29,462,98,787,763,395,912,881,974,252,211,221,302,296,289,763,736,639,216,717,994,515,581,565,24,553,946,474,168,366,667,362,613,5,947,555,394,351,471,33,383,882,512,537,980,930,330,506,192,901,387,941,74,309,581,858,27,728,600,319,148,69,497,919,169,402,173,455,966,636,269,331,305,262,103,575,813,357,504,71,550,177,996,283,504,765,879,397,35,524,62,125,159,905,141,29,745,618,831,804,406,762,128,884,613,11,868,701,388,881,302,765,504,502,581,782,849,91,31,352,489,371,859,737,115,793,814,179,868,15,330,106,728,368,559,90,16,51,904,618,889,836,860,476,5,745,644,481,981,635,662,371,251,418,83,826,658,594,612,858,56,376,726,99,268,442,772,472,443,750,463,797,563,481,297,410,466,526,237,6,89,868,431,953,508,751,369,135,224,503,318,256,263,819,266,191,875,679,474,242,285,286,137,786,480,670,27,302,73,856,886,93,207,393,967,297,287,394,381,997,760,240,993,386,186,395,607,509,469,274,715,292,70,217,261,210,219,276,116,867,867,441,58,661,806,493,116,137,362,912,781,715,76,248,921,436,546,225,114,313,735,855,883,715,439,653,307,829,400,69,878,707,352,524,109,37,959,789,685,94,596,433,804,47,767,893,46,490,770,880,147,422,727,359,308,800,276,712,334,549,936,581,45,213,499,924,903,650,504,223,493,81,142,873,316,610,619,716,900,682,341,493,327,919,153,825,771,460,130,253,516,841,818,301,812,915,815,634,748,886,600,936,113,63,870,291,22,347,396,80,964,51,362,727,662,626,501,768,109,946,189,818,550,892,392,474,593,880,582,655,285,364,74,753,248,432,54,896,675,801,400,647,682,914,439,289,499,905,398,866,890,401,560,694,671,801,639,258,656,696,97,536,118,142,753,593,219,830,913,350,777,485,666,211,894,150,409,490,298,103,878,598,500,236,63,116,239,5,420,535,846,184,906,390,241,75,978,875,158,914,434,203,825,774,353,993,253,965,326,477,116,186,333,637,572,165,394,437,902,226,444,418,9,94,284,194,994,336,397,954,117,381,328,344,797,107,597,528,151,278,922,977,229,920,786,643,636,821,494,141,817,930,803,254,677,278,43,325,277,175,560,108,132,893,873,961,344,148,289,654,219,859,990,171,853,94,762,480,231,855,235,855,218,905,159,852,17,101,49,97,445,435,603,380,740,129,512,52,363,176,563,510,953,596,385,199,544,99,209,190,440,111,217,807,112,660,347,15,609,184,864,653,462,776,435,500,815,699,737,692,716,155,285,374,416,261,793,358,424,479,831,286,682,307,192,644,823,914,343,599,501,394,661,773,174,684,963,578,816,840,42,395,898,966,835,139,908,974,561,274,308,454,144,963,114,260,424,602,151,481,491,405,839,719,117,408,765,558,945,320,969,462,854,399,468,325,937,439,141,222,321,355,397,92,136,48,482,760,686,115,888,240,667,322,455,205,131,180,164,330,288,229,144,936,208,250,213,704,951,280,795,626,579,589,595,335,995,283,161,657,945,510,617,793,510,704,173,883,898,187,439,331,395,988,710,548,116,909,898,923,927,518,421,403,543,464,200,245,809,489,340,931,137,871,938,143,672,730,722,563,559,295,189,244,17,726,814,361,125,739,522,6,665,406,535,488,344,569,33,183,789,79,690,893,737,942,218,713,735,727,124,519,235,227,496,957,515,541,735,990,375,795,934,712,775,836,379,4,173,525,317,723,578,124,982,897,455,377,482,19,82,425,396,209,337,4,787,603,264,77,781,550,502,306,53,409,840,288,846,231,169,511,600,577,550,661,197,76,506,111,234,232,829,855,624,959,922,657,761,520,803,6,460,231,962,38,138,582,308,381,187,423,351,184,402,227,383,640,583,346,98,631,539,243,173,967,389,50,465,145,113,48,520,513,443,457,510,655,568,664,416,397,463,384,778,54,173,801,229,303,129,751,980,754,971,383,82,771,336,278,96,649,411,242,534,139,669,364,345,40,657,957,749,110,993,555,523,396,202,870,623,437,740,657,922,68,672,195,45,946,176,150,271,929,445,350,473,169,636,593,819,856,793,921,814,424,455,882,106,608,67,38,468,671,109,132,91,804,615,474,633,455,966,536,861,495,242,816,249,962,84,271,584,737,386,459,418,347,833,815,303,756,87,123,180,647,191,411,580,353,540,152,274,685,840,969,565,678,124,854,603,469,769,949,582,67,501,921,316,226,411,226,731,412,833,450,451,725,519,817,869,642,27,114,982,17,523,55,489,154,429,733,353,296,259,615,545,972,118,190,867,432,741,812,171,445,329,381,266,886,803,829,336,70,713,578,785,337,51,242,969,921,628,752,453,762,494,813,634,138,73,237,854,20,24,233,829,268,540,424,654,920,342,201,280,183,6,760,511,909,364,168,589,362,943,813,464,5,770,154,334,256,824,224,65,208,852,115,467,145,717,833,706,149,245,191,513,203,108,746,504,947,162,526,998,136,926,727,307,254,132,519,652,954,958,533,216,665,905,16,158,761,76,719,201,266,133,962,142,962,737,439,844,546,884,539,194,403,654,763,883,108,391,633,905,147,363,451,729,288,243,557,423,236,195,695,933,740,318,79,419,430,177,730,758,435,512,520,448,795,907,622,76,501,451,283,181,993,112,859,802,393,463,476,436,498,745,103,231,65,471,262,248,948,78,313,639,957,995,969,754,40,404,445,830,374,189,509,597,501,825,187,618,883,405,369,732,17,44,788,831,151,632,913,739,58,111,164,908,556,289,480,56,755,322,275,745,645,765,452,232,491,668,985,511,331,148,170,891,453,490,464,744,897,663,261,860,279,373,819,585,902,288,121,813,717,399,397,928,208,938,983,133,804,227,644,926,706,401,633,140,897,170,912,373,990,514,551,321,176,417,465,244,703,325,210,201,825,731,481,594,525,559,185,874,232,393,266,483,821,271,674,34,6,526,775,220,799,585,738,985,695,706,249,370,378,426,500,654,734,13,948,525,442,943,395,50,240,892,574,3,701,198,124,630,365,593,912,443,959,839,674,52,377,164,511,744,732,788,940,664,346,888,103,976,129,812,941,232,287,502,428,302,218,774,748,588,834,565,720,652,631,742,45,547,32,826,431,396,486,392,851,422,682,59,177,398,720,472,429,99,622,317,777,444,244,499,553,353,478,245,371,319,184,192,385,56,636,969,950,331,484,197,777,97,943,252,812,309,606,264,360,894,824,720,18,918,784,896,371,609,1,23,568,355,708,868,652,728,680,961,807,949,410,860,726,302,19,888,516,866,863,560,56,174,62,765,603,699,442,896,401,266,448,44,673,483,972,567,845,459,46,320,168,875,683,31,52,173,942,866,519,126,647,808,854,755,117,553,114,982,648,986,388,375,721,932,818,680,140,18,787,985,182,332,899,468,267,337,870,502,782,944,464,177,544,332,477,692,363,406,526,723,229,441,570,640,575,711,387,353,870,336,459,732,24,100,213,769,790,561,326,870,416,283,665,881,724,72,519,980,554,954,998,940,845,343,814,3,369,611,432,527,141,819,445,644,553,970,470,827,78,876,270,727,354,274,739,557,524,291,198,253,256,233,665,990,859,936,642,639,89,95,26,486,575,508,923,362,369,70,952,916,480,293,79,146,102,357,550,425,312,132,240,852,895,641,51,824,39,203,863,687,639,302,999,827,252,994,420,453,391,993,652,427,58,915,797,958,83,868,230,826,465,144,253,862,111,111,53,233,439,843,461,865,333,27,372,281,892,950,640,77,587,999,690,675,125,422,192,702,603,343,866,235,674,841,671,315,190,255,475,258,365,574,245,720,557,461,475,322,632,874,48,462,925,662,335,371,825,318,613,105,768,180,40,653,917,874,150,779,320,499,132,194,870,176,305,389,66,398,931,874,496,335,463,773,784,772,964,396,554,601,656,779,337,876,534,917,505,515,925,957,456,757,264,361,776,79,133,84,661,226,517,631,126,2,666,746,952,488,341,238,495,947,612,432,937,477,830,908,961,367,80,126,713,990,573,914,20,261,388,754,278,580,553,117,431,693,394,805,922,260,977,12,691,918,992,817,602,324,658,454,874,379,815,116,0,901,593,728,194,899,285,539,62,299,122,338,244,789,803,274,777,83,538,184,252,345,855,490,410,349,463,694,501,193,60,464,129,556,926,662,954,888,429,373,444,484,806,154,833,977,97,543,46,228,838,962,811,65,847,447,553,238,357,30,993,584,390,537,636,7,789,72,566,926,701,959,187,983,522,57,869,493,964,711,495,38,532,301,174,935,400,937,633,954,967,655,928,233,442,339,111,610,582,37,52,265,321,651,955,94,720,665,555,108,176,376,879,566,784,389,205,544,842,612,845,895,524,651,300,634,141,269,315,351,200,564,930,218,496,33,404,865,807,250,595,378,601,441,325,450,369,774,9,333,549,725,576,24,786,349,545,741,659,123,381,298,119,397,821,29,243,711,641,245,305,363,136,559,634,716,147,666,873,520,955,781,300,751,177,876,376,272,568,172,752,390,101,19,803,787,394,774,294,67,152,672,721,34,655,172,406,658,734,512,860,16,574,102,442,522,918,738,85,585,285,109,155,536,753,944,128,476,117,999,157,80,863,658,228,777,869,519,650,236,268,132,533,314,113,395,941,759,300,497,117,977,231,178,473,621,232,310,761,7,843,619,83,948,348,448,697,621,709,493,468,387,895,56,136,96,760,566,411,907,215,292,324,594,556,800,679,364,854,354,523,973,501,470,274,768,966,856,325,666,740,521,256,344,163,79,781,838,558,780,568,722,278,220,403,995,910,395,6,85,496,446,482,104,413,890,470,513,17,286,586,1,711,82,867,454,508,735,594,201,360,992,939,452,334,698,216,273,231,646,466,178,757,635,573,32,412,314,732,344,882,250,865,751,566,893,292,901,551,513,28,7,155,895,132,471,870,756,438,312,822,890,804,208,843,381,888,123,551,437,371,194,703,905,83,396,785,432,859,152,599,418,123,184,698,384,81,220,904,226,642,85,912,770,428,105,268,562,944,241,798,238,936,448,602,146,464,919,196,639,406,942,771,212,679,23,76,198,532,316,672,651,494,63,49,348,69,521,272,617,662,90,125,228,147,552,992,804,666,592,585,733,31,319,670,500,536,169,410,218,33,804,845,846,608,238,563,401,772,811,744,408,92,592,820,267,244,699,293,263,325,175,451,742,916,422,869,338,165,934,621,530,121,723,850,273,281,666,26,264,10,513,14,796,853,91,790,77,245,415,332,342,999,969,945,248,213,555,754,321,333,659,730,940,324,90,489,667,137,617,691,221,257,803,168,816,234,9,702,641,64,850,524,341,739,954,521,759,741,621,623,5,894,269,265,579,383,424,659,772,755,963,463,526,977,946,334,633,513,833,792,235,971,610,856,461,969,24,341,95,455,740,612,7,951,965,684,433,158,78,960,159,947,990,329,428,38,565,200,154,782,913,357,594,647,616,552,216,85,431,597,783,792,489,720,630,581,418,194,897,344,569,991,680,297,205,51,484,415,558,403,988,23,596,194,604,786,183,657,239,449,647,860,161,758,27,323,133,675,304,659,384,245,836,891,775,341,732,610,735,268,230,215,991,180,135,936,986,589,371,199,410,50,256,239,49,826,514,424,74,431,22,258,338,875,169,744,709,84,192,207,780,472,699,300,727,601,65,823,834,803,691,13,116,755,593,950,155,275,958,700,392,935,34,468,523,273,56,509,577,447,441,451,854,116,237,390,583,70,488,623,504,210,543,85,889,213,863,26,539,342,120,86,916,742,172,175,153,443,691,611,64,908,542,344,35,233,757,653,788,460,557,256,795,295,174,730,641,326,366,264,40,941,310,797,93,622,666,600,148,613,534,170,111,19,356,363,819,603,553,106,554,430,755,917,154,893,189,911,903,330,945,38,918,693,412,41,459,847,674,784,367,847,821,773,280,775,694,506,355,45,944,731,61,616,713,668,778,306,761,187,155,543,745,692,678,216,629,609,15,497,209,237,870,780,705,128,287,857,660,115,131,338,244,664,534,810,706,913,67,978,898,612,625,10,534,514,204,432,279,555,597,651,286,954,502,756,418,295,701,990,796,268,116,651,685,760,818,38,984,914,544,310,6,727,627,230,504,759,416,668,804,21,594,25,873,503,768,299,35,583,662,572,537,95,685,971,777,404,937,125,182,461,175,491,710,892,505,887,97,299,797,592,252,92,484,470,522,545,421,675,585,106,348,597,929,849,638,6,954,780,833,534,11,617,53,198,933,75,408,653,859,255,451,18,737,660,251,788,95,524,556,595,959,32,233,857,756,12,19,244,451,855,673,94,192,867,483,998,135,811,968,130,218,452,293,497,712,687,915,358,862,562,988,652,562,107,623,942,615,698,462,445,442,559,113,157,450,799,200,227,26,59,325,804,299,920,623,758,339,356,837,815,174,65,815,18,869,940,442,954,522,50,813,559,289,199,941,505,768,458,83,765,534,274,716,898,545,648,527,284,613,417,168,758,677,428,674,595,150,519,309,930,919,118,388,791,690,931,429,971,957,521,577,612,91,802,730,990,801,982,392,359,211,996,309,682,384,336,323,680,639,496,24,927,171,902,888,820,596,706,996,140,331,65,475,976,986,294,248,402,362,108,294,240,290,727,683,996,141,673,704,519,71,624,23,521,322,726,551,884,537,607,521,384,209,909,643,448,664,687,143,328,119,494,178,719,745,574,359,758,79,827,61,135,664,259,848,580,778,353,248,225,345,905,533,438,223,613,333,482,283,173,331,810,622,891,863,256,153,422,898,277,955,307,445,393,88,862,848,66,977,241,95,925,432,844,251,292,331,534,860,168,901,417,136,789,42,32,267,251,803,605,805,7,896,321,563,899,487,790,340,223,991,174,591,630,326,628,205,321,492,25,750,47,985,878,766,795,37,146,765,118,802,752,149,586,107,425,305,987,180,579,482,88,291,711,485,776,483,740,516,172,848,106,735,388,890,321,600,768,924,469,34,543,631,314,489,720,248,129,944,46,790,919,313,249,372,741,865,92,166,44,975,451,437,365,945,455,349,577,48,400,179,864,576,461,703,586,684,266,512,199,881,573,990,313,409,696,872,982,152,583,46,768,680,635,146,268,981,361,247,258,878,456,986,762,98,780,719,471,869,457,513,462,978,843,752,668,382,254,245,840,304,578,937,274,876,50,913,702,41,368,295,455,540,596,923,254,201,717,508,464,531,244,76,548,178,220,807,12,515,844,326,843,328,427,205,558,123,667,504,877,353,405,322,177,234,256,203,870,460,365,258,146,276,693,827,526,79,208,837,882,537,800,827,727,151,749,974,96,941,967,811,173,14,815,886,399,312,495,911,557,446,960,125,605,438,995,43,902,982,776,385,174,449,147,760,920,431,663,133,667,76,895,693,659,185,449,813,878,151,617,777,394,132,539,647,846,820,720,514,782,435,657,459,768,236,667,945,533,856,879,587,841,721,85,283,482,252,839,635,465,342,442,251,163,897,287,114,21,143,611,177,944,518,867,170,23,771,157,350,20,638,0,889,303,847,723,749,612,868,857,772,753,841,717,39,621,933,387,617,396,879,186,489,868,834,112,173,134,304,58,130,833,603,915,413,153,616,992,903,860,842,71,701,758,989,182,526,437,974,474,868,759,67,489,657,478,51,440,971,94,841,513,367,708,872,397,61,449,967,635,319,810,801,516,210,576,42,419,575,466,228,87,924,937,111,81,71,214,885,145,824,116,419,915,586,620,268,370,342,870,701,22,317,722,954,575,330,400,229,132,614,157,777,349,196,126,497,593,470,82,118,733,613,209,57,259,404,431,126,706,966,101,878,805,300,671,810,734,185,44,44,685,106,381,219,42,208,4,404,284,353,274,325,242,902,850,579,613,52,384,823,646,530,990,593,738,765,86,593,258,568,597,758,318,543,404,484,965,949,163,753,267,659,31,745,488,613,873,315,549,909,266,330,51,746,88,523,341,2,659,422,832,490,27,881,905,89,703,580,960,849,401,819,14,279,638,7,213,242,797,291,644,68,705,84,644,845,995,369,290,422,131,341,319,515,608,78,984,526,626,294,208,318,898,763,14,443,337,9,737,758,619,468,411,270,604,37,791,877,131,683,936,671,359,614,664,592,354,946,391,39,696,250,200,166,390,616,561,181,588,614,585,554,681,393,61,179,400,897,884,748,957,595,336,711,53,687,270,235,336,241,71,85,625,336,356,196,798,593,871,882,537,228,83,296,599,500,309,974,910,620,11,145,20,424,972,457,707,345,47,876,615,858,247,521,340,782,392,49,926,756,546,171,24,933,61,954,295,980,263,697,924,881,942,638,529,880,374,668,903,257,261,284,233,273,53,520,204,846,226,868,154,394,51,320,490,168,535,846,385,168,82,557,892,925,944,909,285,516,284,604,766,563,917,264,99,893,916,219,446,954,879,311,953,651,92,749,518,445,118,905,203,613,746,868,332,104,970,238,332,23,470,312,257,228,852,188,693,546,863,8,486,653,712,249,484,813,531,554,489,933,101,933,695,370,444,365,432,1,252,502,108,22,709,137,643,119,29,22,316,833,406,629,628,15,690,758,379,471,294,530,722,436,911,552,597,265,111,752,685,264,976,828,324,371,176,396,647,496,779,744,396,703,639,547,495,626,565,968,62,219,47,361,544,140,929,344,288,458,423,329,222,518,885,296,417,662,160,792,285,151,651,540,876,521,292,232,874,812,649,825,967,688,82,268,677,745,309,539,320,549,175,124,887,489,24,921,301,754,675,668,875,206,363,762,973,544,994,578,439,335,577,600,123,489,395,531,228,471,954,565,238,633,420,118,134,38,183,133,514,259,89,644,725,637,578,894,72,213,151,563,745,316,6,754,937,406,718,878,189,202,926,786,261,825,174,320,443,811,382,399,290,35,697,321,92,850,764,313,935,691,719,736,55,321,705,361,632,911,910,422,43,555,26,256,466,897,893,174,83,763,45,747,823,666,261,575,328,932,289,56,754,538,940,928,14,90,508,385,815,689,815,623,358,193,188,460,400,219,444,209,207,350,455,184,777,584,513,127,675,68,429,618,33,537,137,674,21,349,506,392,728,56,274,194,207,267,677,574,837,497,357,21,75,346,785,832,814,54,74,502,90,756,608,831,644,0,278,289,254,575,969,489,943,721,989,882,148,864,748,634,57,926,503,506,706,593,298,566,525,387,272,837,39,336,284,395,573,885,583,932,796,94,135,715,521,990,177,922,120,346,498,993,371,603,16,333,936,809,345,987,259,237,356,723,316,95,403,163,25,790,282,313,993,525,791,275,72,764,49,711,925,823,24,563,261,463,868,694,499,205,870,406,851,210,391,172,983,107,412,586,956,977,290,295,830,882,42,121,679,426,66,300,493,161,876,760,49,226,958,40,425,246,970,462,496,119,456,589,409,270,771,15,723,18,793,607,633,182,871,366,902,214,967,130,452,2,526,519,169,816,115,751,479,867,11,847,789,447,980,695,126,81,458,29,738,192,442,521,314,820,140,350,854,380,335,484,912,407,939,87,346,460,969,524,107,56,921,989,554,608,183,155,710,513,556,978,885,612,786,521,329,915,430,127,980,549,33,47,464,725,948,300,304,435,896,817,37,313,309,312,831,316,799,815,581,495,571,771,954,604,207,752,884,500,43,29,643,70,382,485,520,785,479,764,459,716,686,224,768,360,161,849,671,587,450,775,508,58,655,330,946,372,853,437,258,563,416,467,978,21,231,756,677,887,868,852,24,224,328,821,194,573,224,620,118,672,344,687,306,617,762,614,518,929,856,645,546,77,397,598,20,690,265,523,716,182,751,496,686,673,162,994,486,940,984,731,790,745,322,192,422,509,747,917,348,664,185,325,723,981,27,811,474,39,800,984,742,893,234,988,211,351,576,674,949,967,859,417,822,763,567,598,243,989,848,921,396,682,911,15,130,795,283,584,724,840,332,899,552,797,641,136,977,374,835,30,512,740,773,922,189,868,829,491,852,30,986,542,974,733,405,721,627,254,696,578,34,95,538,330,802,687,996,454,365,596,236,546,929,102,731,853,774,953,364,640,77,338,789,901,855,935,912,115,39,951,876,358,722,582,876,664,911,44,56,64,557,485,654,816,507,475,276,46,384,332,739,85,402,477,708,484,908,465,59,297,100,613,881,971,827,641,773,416,516,429,89,654,676,71,507,70,530,250,111,855,460,154,316,823,533,381,664,820,597,672,551,370,749,651,514,899,244,725,843,436,805,857,436,109,657,789,607,710,218,729,173,373,224,176,170,754,760,669,266,422,345,859,994,910,122,836,705,610,72,732,762,908,801,133,341,362,767,981,528,909,202,350,605,313,696,635,628,987,78,912,57,888,231,946,104,641,924,772,46,539,252,647,408,651,16,483,938,483,941,204,854,48,698,698,887,839,735,705,733,724,105,954,240,634,845,973,439,917,919,181,481,352,184,231,543,862,31,287,80,540,235,4,572,895,19,966,741,869,596,546,786,195,426,489,511,373,830,802,41,66,887,800,911,710,83,112,281,355,845,309,93,592,92,624,744,495,485,132,696,642,454,963,906,149,597,338,382,133,539,414,128,282,768,441,16,232,465,209,93,622,906,630,138,543,120,726,713,253,181,735,528,517,613,946,179,20,358,909,128,221,725,80,846,766,747,223,767,53,810,117,505,940,801,574,513,695,40,1,221,818,892,713,170,102,987,690,51,694,953,11,971,631,387,871,9,540,417,287,515,444,272,987,261,85,358,394,821,276,663,253,57,132,653,290,50,224,451,653,544,107,990,511,41,317,501,456,253,368,406,511,937,261,55,831,861,549,766,549,348,701,285,80,868,341,787,721,298,282,998,755,794,541,526,528,130,900,301,534,733,780,28,579,30,799,457,685,826,258,397,495,189,950,841,701,314,546,929,669,541,418,6,342,81,381,522,554,52,285,36,853,346,735,191,186,402,967,790,813,962,600,945,481,178,774,467,390,91,368,769,696,417,369,460,172,674,4,417,274,714,580,502,589,128,843,3,332,342,107,78,461,35,312,591,920,606,980,753,731,60,158,799,290,743,669,517,253,994,275,207,648,92,866,664,629,21,375,951,174,263,467,410,508,928,995,459,945,465,853,748,7,259,643,856,496,40,343,730,821,91,863,366,991,49,934,414,299,221,774,939,293,454,782,364,577,448,629,603,702,719,64,865,738,394,552,619,838,492,22,570,794,929,601,350,312,326,536,535,618,256,115,577,517,353,820,374,894,288,691,928,358,582,277,37,868,724,109,895,648,44,681,147,745,761,264,791,849,633,442,507,475,251,168,551,331,686,79,816,117,480,894,610,774,818,500,394,539,620,421,138,321,148,756,711,51,341,321,412,179,933,195,390,605,129,49,275,508,21,373,867,371,99,50,934,425,844,466,790,472,362,578,615,320,443,272,323,11,527,228,963,641,168,788,859,211,488,436,213,819,854,660,358,329,747,451,194,615,38,153,681,549,555,657,438,959,908,642,871,875,554,476,214,511,838,307,506,722,536,550,282,843,978,709,618,533,368,132,780,347,442,980,634,388,728,41,317,635,673,444,796,47,861,213,532,256,140,34,304,923,554,802,320,343,235,933,557,623,994,754,177,720,646,931,688,721,875,145,120,350,9,457,653,716,262,400,771,578,457,813,883,939,16,787,215,269,524,140,673,906,539,445,734,560,897,171,475,296,174,176,75,641,282,455,947,940,975,696,425,231,505,938,874,971,738,41,976,410,491,956,923,736,190,65,788,836,39,599,185,695,966,816,10,68,830,305,972,64,444,501,332,720,926,787,25,288,592,384,104,817,234,380,747,955,430,981,514,332,446,123,833,649,690,515,55,685,311,130,212,390,668,908,806,293,950,738,723,885,550,834,882,783,861,459,494,392,865,310,798,941,96,748,921,766,142,121,380,716,494,990,874,232,293,748,906,314,234,162,409,799,364,222,602,228,408,507,61,442,337,789,0,196,794,84,594,72,818,961,662,648,44,442,261,146,369,895,294,458,684,489,13,251,886,802,799,108,175,198,694,781,193,783,570,9,159,506,812,254,330,775,965,926,881,359,153,474,507,398,875,728,496,175,972,369,301,385,790,822,513,305,420,963,570,549,710,968,243,797,741,870,777,362,478,629,197,271,719,937,726,250,455,995,230,125,440,184,944,167,604,733,678,968,137,477,8,145,953,99,253,115,911,619,672,266,987,200,950,387,495,895,25,683,844,553,269,417,176,944,476,395,401,437,114,507,324,620,421,679,440,118,391,221,570,662,502,712,982,755,920,709,148,926,350,754,262,369,113,152,561,812,326,816,887,308,435,412,550,905,115,757,806,521,900,796,325,29,795,215,856,687,675,332,995,150,14,198,99,579,88,565,737,663,198,944,958,596,894,885,789,964,213,850,259,61,783,26,175,273,998,675,798,164,431,367,469,133,648,201,702,413,849,253,100,821,51,225,22,320,260,550,170,432,677,354,806,412,878,572,501,996,828,540,408,727,507,837,894,798,574,334,805,548,322,632,935,461,702,562,969,582,696,945,285,777,583,431,505,452,132,697,439,99,28,174,540,914,459,761,738,103,851,673,320,177,218,418,76,416,422,752,690,969,313,636,55,586,427,208,11,892,150,427,670,382,126,330,626,648,877,338,622,167,1,560,308,194,641,720,654,209,272,924,512,475,647,928,577,376,597,214,325,256,221,188,962,669,734,374,310,764,941,444,20,109,496,330,962,765,804,861,295,465,682,740,390,781,976,599,270,285,976,356,969,867,31,442,575,276,56,594,264,519,913,509,97,704,93,597,965,756,520,893,754,588,580,438,2,589,335,321,220,722,529,66,247,513,530,675,956,36,525,35,191,996,173,762,188,590,400,425,276,415,354,870,757,61,863,930,322,6,493,404,305,485,273,274,815,94,657,306,799,676,436,350,930,373,791,719,68,777,803,526,605,937,846,221,213,43,273,460,44,505,241,52,42,890,653,751,797,169,286,92,94,976,758,230,976,660,379,119,500,320,261,720,664,576,143,632,516,169,245,517,424,647,203,371,14,475,542,991,908,597,162,336,320,338,835,880,231,908,364,311,256,274,85,380,113,506,614,951,246,108,750,550,550,991,769,283,117,609,78,222,966,583,14,493,743,444,564,88,716,996,699,665,566,4,644,840,723,701,740,1,720,698,902,949,270,881,495,387,448,850,306,737,165,802,741,264,739,747,948,233,508,44,242,290,428,610,860,384,348,524,880,102,402,518,642,512,733,308,976,502,832,883,270,71,279,213,679,562,289,684,315,334,215,519,682,87,10,612,313,863,438,427,145,415,724,43,158,724,114,660,220,347,709,621,443,200,886,287,329,307,509,622,311,912,627,518,688,919,901,113,344,223,773,446,760,972,160,700,80,53,461,372,451,702,876,756,902,257,891,877,599,515,380,852,513,669,505,850,854,452,116,821,918,953,936,514,407,347,142,214,36,865,690,870,452,257,566,722,33,323,890,980,613,10,267,879,815,263,763,304,482,53,486,175,586,987,165,289,569,112,906,797,451,30,563,726,715,544,870,67,700,844,756,216,481,230,552,195,426,147,458,153,602,995,683,96,930,855,175,610,755,776,886,661,576,208,318,882,848,818,244,406,205,682,106,107,339,783,53,254,732,289,856,209,717,514,473,496,848,621,448,185,801,433,763,480,647,614,640,17,811,719,257,96,863,581,639,997,899,87,650,149,944,84,769,655,740,435,632,595,680,242,735,350,989,699,507,188,485,245,427,385,411,557,337,450,323,673,801,323,591,275,959,779,931,401,764,409,142,455,124,821,388,255,172,774,153,399,140,882,439,844,699,868,398,39,607,870,318,908,838,549,631,232,526,298,733,659,183,84,430,499,610,289,757,603,658,50,338,326,652,606,59,18,934,254,46,450,502,497,869,131,179,106,534,100,668,316,571,396,570,115,952,667,50,186,656,721,11,962,372,620,501,410,491,281,81,792,645,96,966,85,54,87,167,738,293,684,861,368,247,869,264,349,996,834,891,410,951,969,558,684,173,888,472,53,619,60,537,688,45,925,904,664,822,920,488,62,745,775,423,984,74,886,36,531,384,764,961,981,139,486,797,428,966,765,699,938,727,498,602,874,274,757,796,749,8,643,624,980,383,806,974,304,220,569,117,895,807,951,940,625,270,750,149,336,365,433,299,461,83,159,613,589,402,374,642,540,656,643,496,173,907,234,767,496,42,94,150,240,267,512,867,740,715,591,305,774,280,704,516,780,167,589,491,596,328,187,961,114,84,669,981,218,152,589,454,411,461,342,75,626,76,384,686,688,367,440,569,965,872,146,891,37,227,80,361,719,867,350,622,746,0,223,974,53,56,4,104,262,849,892,713,818,925,556,970,95,159,484,392,440,995,962,107,275,865,143,868,31,105,875,136,944,164,78,314,293,335,789,929,617,64,696,608,441,495,59,550,738,311,668,731,881,891,629,741,19,940,849,559,988,631,547,398,65,352,20,929,369,39,809,903,224,162,910,649,178,154,810,279,43,412,0,870,689,793,932,433,474,292,340,184,213,444,122,296,303,330,159,686,59,949,981,728,41,880,593,321,588,994,37,125,418,980,991,981,805,610,769,744,472,226,302,465,315,318,745,748,10,748,859,92,444,313,267,357,164,650,485,329,628,81,49,246,956,734,332,311,460,296,837,395,832,656,286,183,895,690,679,879,483,436,881,287,871,271,87,845,349,731,916,694,191,888,487,535,973,123,139,598,79,988,357,185,371,95,286,446,732,780,594,133,774,339,661,295,39,425,942,417,128,923,357,659,337,411,305,810,804,657,576,675,718,93,326,168,149,3,831,655,414,298,334,829,627,919,811,226,697,358,429,611,786,118,369,829,35,840,954,707,474,878,61,255,363,311,123,103,178,222,893,953,698,387,573,146,498,414,795,385,164,136,868,710,704,948,181,499,249,724,38,911,513,732,779,589,296,46,316,481,417,258,641,998,76,90,137,305,436,997,785,473,440,191,623,232,606,991,54,639,262,515,298,739,901,761,743,66,83,408,409,307,391,195,340,294,654,217,12,573,97,507,739,941,160,301,273,623,70,518,634,536,850,737,599,987,548,381,990,433,572,728,846,921,748,632,930,153,47,752,45,234,518,846,145,529,245,842,695,828,436,371,110,294,306,538,724,711,783,58,687,789,549,644,699,797,320,137,922,96,839,298,292,216,987,848,783,701,57,980,878,538,305,607,183,1,695,651,122,668,772,750,934,462,930,857,164,466,370,16,228,280,784,981,884,155,394,487,78,902,591,49,603,347,580,324,352,607,942,632,687,837,916,854,954,47,356,882,581,57,420,837,698,388,928,746,406,885,585,356,924,637,828,415,123,785,57,488,492,462,568,298,414,395,462,436,391,362,715,592,317,710,200,270,658,178,129,514,274,8,21,175,860,994,196,975,201,861,26,176,681,928,198,774,606,963,326,903,519,901,100,975,758,181,319,674,460,335,750,538,474,967,628,524,758,671,724,355,649,255,537,501,529,119,28,29,363,660,398,664,246,459,909,224,161,531,804,964,548,551,852,686,426,293,914,748,647,505,871,582,679,447,643,642,136,872,364,190,593,474,13,248,149,523,364,665,772,958,108,783,502,481,740,455,287,604,380,645,115,839,659,875,959,747,453,722,630,687,3,916,536,548,902,804,323,23,464,262,248,539,583,717,153,55,554,717,991,88,750,436,376,392,93,919,65,964,372,259,756,708,48,998,992,588,204,672,177,614,918,576,21,129,533,161,713,879,262,578,930,925,422,558,944,346,342,669,539,204,663,558,634,567,23,909,955,583,560,167,637,541,808,814,132,858,681,271,706,694,289,581,176,275,91,410,653,775,371,103,714,6,924,530,433,209,616,862,115,767,311,357,147,563,671,527,545,892,941,696,937,246,915,874,34,142,890,733,17,315,814,122,632,827,798,633,89,852,407,456,97,272,81,141,479,824,131,87,996,448,599,251,205,655,16,466,593,366,187,923,464,791,464,317,859,220,472,893,172,695,128,506,617,53,712,146,760,506,362,856,684,178,829,731,782,938,171,566,17,801,915,334,648,187,795,174,392,448,490,233,149,390,683,755,86,698,912,319,316,681,493,38,760,160,259,855,994,521,84,799,782,843,763,600,762,203,222,397,80,627,965,247,713,989,546,163,386,882,93,929,242,207,358,87,187,650,952,469,183,912,770,860,437,672,779,38,354,164,397,747,538,878,778,535,0,417,789,645,447,35,926,999,91,201,446,709,277,843,563,881,945,865,953,44,225,313,17,536,142,8,684,595,32,541,380,287,77,934,705,974,317,577,735,420,179,422,573,393,377,813,750,616,889,587,782,556,840,307,846,53,371,439,696,3,408,11,610,25,319,769,784,669,417,443,96,895,790,788,786,962,595,489,810,996,265,591,725,477,369,294,115,352,850,75,796,443,110,670,246,570,669,189,900,213,741,344,228,365,709,996,620,293,882,804,692,726,521,670,828,628,860,152,76,895,388,443,693,203,679,877,390,559,539,230,382,793,975,381,817,799,628,512,332,958,829,903,128,252,254,65,547,120,916,347,40,528,843,949,472,469,245,3,624,809,447,675,10,309,83,833,368,258,497,166,783,705,749,144,775,976,436,737,774,973,803,57,530,197,981,105,291,290,10,563,176,706,143,131,491,118,211,808,524,40,796,12,282,382,722,932,701,509,632,47,493,633,998,453,840,666,85,339,233,34,446,858,880,203,901,821,892,113,39,416,676,324,415,268,145,853,850,828,66,21,798,60,508,594,910,380,921,383,961,322,70,707,330,127,985,898,503,496,701,337,922,320,200,677,609,686,611,156,280,791,84,97,940,147,807,727,850,425,48,105,136,598,324,610,693,31,360,421,619,768,432,576,341,325,655,424,89,803,952,64,463,381,213,366,193,453,699,939,737,44,983,35,65,451,553,364,711,481,452,297,556,158,793,962,902,436,442,329,860,995,252,603,100,89,881,444,966,668,206,132,585,665,457,37,185,144,749,712,269,553,345,21,837,464,500,854,518,115,752,648,440,108,455,803,482,852,311,12,451,514,791,693,887,428,702,831,869,619,391,18,180,841,818,501,706,170,537,226,108,310,301,133,247,231,717,149,292,742,882,112,159,847,799,373,293,193,190,666,186,125,499,364,278,442,90,30,784,246,831,983,726,879,494,547,510,815,483,375,892,846,896,958,918,136,62,848,451,203,97,977,143,577,689,613,556,954,728,885,581,916,645,370,530,716,902,696,109,614,252,287,758,641,439,103,631,623,687,414,420,891,336,136,968,219,71,78,888,630,525,62,126,343,26,197,668,985,962,842,622,387,916,834,559,909,466,690,772,73,598,763,156,684,775,253,350,166,817,162,963,879,680,120,23,763,41,61,161,330,646,123,868,609,494,195,673,698,706,999,24,304,564,321,172,242,815,525,961,774,337,667,742,727,85,973,991,675,667,827,837,32,248,880,928,796,338,321,9,997,994,321,223,823,348,178,616,585,779,939,558,345,57,651,736,966,172,218,887,417,640,536,475,441,800,661,126,346,900,811,419,457,388,629,643,647,242,343,205,543,606,707,102,538,299,203,281,423,610,272,479,924,273,680,188,233,724,684,989,739,456,275,839,502,642,509,413,934,213,468,823,710,379,867,294,24,110,268,968,269,726,415,266,642,168,721,936,674,650,840,224,977,915,568,955,551,52,719,511,383,333,378,141,685,629,954,820,341,680,500,260,598,795,359,781,725,310,103,10,547,317,39,562,33,86,323,668,693,712,582,90,612,766,386,284,966,770,567,163,373,504,627,906,251,533,941,271,367,78,647,862,714,662,906,761,160,753,204,402,729,880,590,286,388,614,275,907,696,904,56,445,420,328,563,673,80,453,998,613,495,883,5,7,500,992,874,116,117,923,534,154,612,295,549,939,621,264,67,40,200,405,845,637,219,466,89,220,978,407,673,912,888,98,883,582,684,774,656,278,463,43,205,886,399,40,814,7,228,68,339,864,468,304,643,100,980,589,425,731,620,926,843,707,927,606,796,132,26,177,843,193,645,789,564,846,105,814,76,968,794,76,368,528,286,426,828,103,122,255,336,751,288,358,833,767,830,518,781,454,836,531,207,263,94,445,970,9,668,883,699,623,815,26,141,632,762,629,205,362,565,406,937,205,123,251,735,738,382,662,914,440,950,742,320,310,409,578,262,530,375,480,279,133,514,884,321,799,481,967,899,311,582,735,100,611,257,516,338,81,840,358,236,429,776,21,363,39,802,794,795,114,251,385,994,769,419,679,972,289,476,823,42,804,904,181,791,230,941,680,586,45,928,730,175,604,273,407,357,589,864,477,432,687,16,377,725,625,739,714,21,763,904,13,336,559,175,998,732,884,735,290,572,427,895,381,829,917,527,471,919,741,75,308,323,184,776,898,438,219,499,49,848,454,963,95,188,218,925,823,683,716,502,944,835,548,266,441,243,809,313,260,714,809,85,16,925,692,255,34,794,173,988,151,757,840,339,639,877,491,53,77,877,453,825,214,909,459,951,771,13,349,590,981,416,71,529,367,676,362,731,70,880,988,937,233,183,235,747,151,522,598,157,653,114,7,490,205,587,559,34,457,10,475,390,197,519,581,978,754,956,860,744,529,810,696,925,131,105,378,763,746,521,97,844,966,379,612,644,889,851,959,459,257,582,85,646,106,108,827,473,312,275,670,573,991,152,552,651,673,55,704,556,640,239,13,479,90,322,953,736,203,490,969,448,208,185,921,375,481,979,199,86,996,489,615,415,22,230,588,49,518,296,834,475,639,424,426,123,622,450,985,591,531,736,271,690,285,975,953,313,914,279,881,563,598,684,566,446,129,74,262,381,368,130,140,370,859,491,350,970,520,371,932,617,496,84,455,351,80,547,418,217,630,236,159,468,212,387,562,780,119,59,689,447,779,458,118,745,874,479,294,473,309,927,589,438,473,143,958,986,43,891,54,956,431,958,527,247,801,405,458,405,7,533,478,778,824,204,748,368,778,396,268,924,406,727,638,590,387,770,399,707,157,320,735,641,223,652,81,655,660,189,127,973,191,508,577,23,868,555,860,188,528,555,115,655,11,102,107,883,425,411,809,477,372,86,203,26,472,9,450,799,407,173,161,940,766,700,67,586,447,301,297,442,883,481,847,104,624,376,647,397,876,142,598,814,587,216,966,972,65,945,934,331,755,118,813,609,556,473,831,200,429,653,242,216,140,958,440,155,625,719,984,275,849,952,203,544,553,348,954,65,457,294,234,912,825,963,893,72,845,705,620,675,69,917,431,13,457,288,22,191,92,166,539,952,796,895,363,548,864,228,201,978,648,851,863,355,666,951,547,388,519,521,18,689,371,627,632,694,382,132,107,886,105,49,395,35,82,758,36,639,259,569,733,213,628,77,32,867,299,86,543,929,212,424,314,146,818,661,972,978,782,184,41,966,168,955,249,918,707,736,575,587,281,586,707,426,814,606,66,5,637,296,97,510,883,636,680,965,572,547,830,217,587,148,1,33,836,501,75,265,499,643,881,405,388,951,520,491,831,741,839,545,439,641,851,712,134,404,671,530,648,206,462,652,412,76,497,297,53,135,86,360,460,452,913,329,228,422,539,418,355,490,968,100,123,65,800,920,806,644,112,117,558,102,894,562,851,697,116,494,280,203,213,939,321,725,645,308,386,275,270,62,220,647,802,106,183,125,698,666,352,64,710,95,906,339,958,285,110,429,278,816,90,333,373,780,416,152,366,187,901,437,794,63,857,73,88,271,973,273,421,82,935,222,116,572,189,363,974,624,785,840,391,174,136,648,706,290,430,391,972,959,599,249,858,841,624,911,391,582,540,69,895,820,447,240,27,827,554,926,29,362,577,709,585,536,56,579,978,694,953,669,22,694,242,54,204,670,285,97,797,57,564,257,564,463,268,531,433,946,165,88,760,943,357,646,606,179,978,562,935,646,959,73,206,534,653,980,377,720,856,857,210,289,331,517,297,29,648,950,226,573,851,75,795,851,672,810,588,386,688,907,185,249,543,530,998,307,47,776,22,486,398,911,110,732,608,868,644,927,542,833,392,330,978,350,645,377,508,839,998,609,566,307,571,350,740,743,663,980,735,758,202,659,961,3,492,128,680,1,353,23,520,886,198,233,826,666,466,992,738,749,562,497,566,526,933,503,2,960,941,251,871,97,709,613,879,507,42,887,443,551,972,616,665,976,417,201,421,530,47,209,578,416,17,847,521,100,680,36,99,138,791,496,914,502,252,392,568,665,151,230,582,919,661,293,740,980,363,135,443,162,288,567,788,482,461,276,808,546,441,58,88,647,22,645,564,607,801,299,680,596,818,15,946,739,110,358,238,6,812,444,867,557,358,245,193,844,923,136,200,55,366,515,343,234,51,433,770,948,189,700,549,155,214,307,34,694,147,223,455,297,528,899,437,127,270,340,833,857,846,787,854,463,211,584,96,258,822,246,269,541,919,598,235,127,512,504,754,72,558,691,622,583,788,750,612,304,623,615,892,441,924,664,352,567,443,423,121,764,136,198,394,411,751,553,211,601,403,924,572,879,118,325,435,937,712,959,424,574,797,135,153,397,941,271,24,115,793,881,55,816,777,993,960,406,268,8,494,814,61,323,514,209,435,363,914,596,223,762,861,15,843,929,266,605,38,110,439,528,330,406,299,596,791,486,945,569,34,858,64,110,906,670,962,217,741,88,343,433,594,436,440,35,622,161,538,614,652,228,558,231,22,537,126,448,321,984,483,445,731,616,849,259,578,589,474,55,438,480,236,950,683,110,406,439,611,531,102,515,644,956,657,11,655,11,589,506,935,452,465,150,977,995,938,819,377,687,243,905,122,355,534,535,564,352,698,283,74,474,492,390,826,61,923,109,509,45,209,150,461,270,889,148,7,681,927,687,787,908,304,833,952,662,613,533,504,388,38,395,353,123,943,353,137,934,631,356,949,117,601,450,23,698,558,667,598,287,923,805,394,762,983,952,400,396,265,156,515,556,589,963,667,227,287,533,288,43,833,375,83,124,573,298,469,387,336,756,345,166,855,819,940,296,702,209,860,823,771,869,141,165,633,975,433,585,966,52,257,271,243,12,373,89,316,762,104,970,496,358,291,753,178,811,880,238,854,867,172,697,516,481,901,201,227,497,584,332,729,878,988,840,775,58,906,981,869,379,274,47,863,811,594,646,500,744,641,126,92,128,334,138,237,161,27,336,109,132,600,227,530,38,369,484,113,306,799,470,274,102,119,468,743,540,687,255,23,11,84,573,717,231,423,126,43,794,413,535,323,429,23,476,672,705,587,603,114,870,606,467,940,410,399,466,800,671,558,450,345,549,445,486,859,752,400,130,140,994,955,842,143,354,826,581,520,734,374,317,511,516,951,437,959,53,446,803,277,641,603,130,595,501,826,598,984,843,377,248,440,119,766,155,716,978,30,43,912,190,974,705,975,101,143,764,312,737,323,535,747,179,28,464,95,508,338,272,488,915,179,397,674,349,435,592,704,149,900,637,967,993,949,253,371,622,422,792,523,316,395,100,280,704,25,805,976,280,379,541,915,424,692,942,328,111,839,506,807,790,986,24,768,427,491,994,830,117,637,250,122,227,989,272,15,580,764,374,546,161,903,250,894,717,7,780,174,742,500,39,307,481,92,437,48,896,618,569,52,288,936,881,202,525,796,92,927,977,609,134,572,155,108,889,537,28,617,442,469,716,924,593,89,247,298,764,444,33,542,287,597,162,967,4,686,739,592,838,883,110,967,552,629,320,483,277,931,457,692,851,614,960,810,71,936,241,408,466,454,786,663,236,785,107,434,186,847,991,288,81,680,702,993,380,179,133,117,157,85,577,559,512,902,555,269,855,978,776,512,796,617,512,524,591,780,811,372,483,170,958,709,70,306,284,137,94,915,332,878,684,894,942,464,641,130,299,67,808,130,922,144,161,229,234,439,415,582,1,527,191,670,680,489,765,824,485,127,312,362,570,919,747,433,725,692,680,15,381,913,705,739,91,327,414,859,863,305,424,693,278,339,600,502,867,82,470,864,250,190,170,344,473,370,47,25,30,303,988,724,340,674,965,308,552,323,611,217,853,491,788,81,98,661,649,518,607,41,963,892,907,803,489,680,670,650,890,615,704,915,718,5,225,355,934,672,943,662,987,804,175,216,377,78,748,427,530,712,984,776,43,541,745,755,745,127,857,662,707,95,479,730,639,485,761,898,478,567,968,456,265,582,429,889,670,248,768,982,809,691,24,355,312,199,817,522,946,542,772,204,370,251,258,889,900,972,275,509,391,540,816,964,985,939,571,70,99,361,718,361,224,888,408,914,253,468,765,205,470,537,72,590,587,592,702,125,69,319,602,279,739,659,517,158,638,978,621,855,167,391,273,905,691,562,925,823,773,736,609,58,69,104,212,385,590,448,661,575,311,227,512,251,286,71,825,710,623,580,209,738,489,764,57,370,336,939,936,993,927,541,61,938,337,80,299,67,384,965,912,654,192,904,378,328,592,345,713,802,641,102,31,835,663,327,15,781,47,335,503,144,642,414,65,768,920,491,46,68,944,477,948,46,15,497,453,689,230,547,311,353,32,455,158,821,283,257,0,211,397,199,319,708,200,316,381,61,147,181,680,462,273,321,964,406,192,169,448,784,194,715,111,844,608,245,469,405,576,182,743,877,62,525,652,213,695,639,946,140,619,443,829,210,334,547,765,89,158,52,306,641,833,427,603,464,690,578,594,352,883,324,325,485,790,411,290,242,985,391,572,853,941,428,963,687,642,793,841,343,732,164,312,380,860,631,588,325,126,715,292,678,46,113,654,207,762,40,950,895,978,300,489,901,632,933,347,213,736,4,45,866,359,705,15,452,838,559,904,515,352,918,797,144,459,136,796,213,933,696,357,983,598,417,599,942,53,234,767,475,793,199,824,790,149,688,802,945,703,960,643,232,112,170,900,777,85,950,222,229,258,902,400,45,866,709,329,795,456,843,716,299,166,786,101,48,981,721,64,477,792,336,667,210,583,555,297,722,917,421,196,251,364,495,176,194,811,513,654,299,829,535,452,387,184,239,710,383,375,970,407,599,666,407,328,417,716,476,793,812,986,86,95,669,904,585,114,512,104,317,188,452,727,863,530,346,54,287,614,662,915,47,422,747,629,329,583,659,824,298,685,635,239,477,820,884,210,917,48,38,81,672,630,925,751,831,719,824,458,74,692,188,810,445,932,851,816,731,878,787,449,94,635,200,303,3,876,363,85,739,545,112,786,909,812,434,751,582,779,324,510,240,275,368,363,378,944,338,161,269,291,603,138,910,638,275,39,766,637,398,752,736,842,180,526,633,965,35,226,3,359,605,943,987,548,577,524,227,258,558,370,405,299,313,194,160,971,407,259,907,279,681,675,667,253,304,483,301,40,101,289,16,705,895,513,982,438,411,558,28,79,451,840,767,48,634,545,421,402,147,515,674,361,903,572,507,788,483,145,828,195,600,483,46,661,246,994,420,594,622,874,660,962,114,972,460,358,518,388,8,623,563,934,127,495,834,720,388,242,926,768,307,288,542,624,645,892,234,915,816,118,89,892,730,97,258,206,456,207,310,514,341,709,804,449,353,810,846,718,703,794,768,248,55,28,649,48,591,337,454,733,706,271,307,9,201,270,918,642,687,724,628,141,263,401,322,567,486,798,426,933,757,828,144,606,80,982,482,747,658,413,571,321,789,865,595,588,500,946,469,358,957,44,857,681,611,381,274,670,287,142,111,162,597,112,714,196,932,832,302,985,471,26,797,343,985,76,423,681,28,728,160,969,993,961,947,90,701,263,618,392,642,19,412,141,378,717,212,279,557,594,587,621,507,733,156,718,314,765,856,592,443,51,86,235,989,418,716,663,64,10,2,303,537,173,888,240,471,186,923,750,905,660,913,22,574,472,263,525,647,36,289,975,603,714,93,257,700,513,446,53,483,964,767,452,985,231,959,683,430,100,339,793,311,731,724,467,99,389,981,933,155,746,876,340,124,491,733,686,44,249,693,564,507,184,637,749,814,925,567,634,153,200,520,90,386,816,798,603,452,353,660,545,271,547,605,55,784,309,276,266,463,291,867,256,508,817,856,425,849,183,218,376,257,172,972,75,343,909,567,606,144,675,822,89,796,904,858,593,708,514,350,443,393,625,631,194,486,78,805,455,133,944,425,888,376,414,849,972,407,411,971,398,543,456,704,698,886,876,415,187,877,392,902,121,20,147,689,283,765,178,231,909,525,374,120,29,262,647,586,968,213,289,884,325,634,823,126,499,822,948,853,491,902,484,233,295,678,3,384,304,543,123,628,369,247,236,735,743,489,920,885,918,369,867,744,534,323,580,377,950,919,623,159,941,8,131,557,518,136,595,831,500,427,381,902,260,444,501,473,918,819,549,799,596,492,717,384,717,879,285,692,823,301,988,121,944,612,839,854,681,889,437,376,497,606,119,280,537,941,799,34,280,682,289,717,868,16,291,691,502,434,773,245,813,246,900,727,77,111,873,471,721,128,211,785,782,790,21,350,78,896,887,672,742,943,173,899,819,569,714,569,419,542,10,323,852,426,333,674,289,568,97,12,71,202,324,606,558,789,48,85,776,806,820,25,813,928,673,82,685,751,25,937,853,515,358,961,760,248,451,826,788,363,389,415,881,0,107,897,629,849,643,619,291,398,656,229,737,551,681,906,876,941,617,403,795,651,173,93,27,904,480,807,984,120,657,154,984,213,362,310,126,593,792,114,490,73,187,288,914,869,778,367,6,821,466,970,728,612,258,868,619,176,689,889,521,877,225,988,259,726,754,526,888,351,692,135,928,172,174,604,809,977,438,556,848,775,513,669,618,672,415,188,218,906,707,611,347,979,525,530,59,942,750,883,359,192,248,985,503,781,808,171,285,893,829,12,50,573,940,87,915,252,273,754,76,716,871,335,221,546,785,631,168,412,826,174,975,808,400,529,551,297,158,479,27,983,610,393,269,255,86,598,235,481,118,481,292,260,784,938,238,724,0,466,913,366,940,691,115,986,829,328,151,161,268,669,248,543,817,2,885,867,296,28,744,600,5,247,804,672,690,942,162,97,275,241,297,867,124,818,387,974,194,639,115,352,340,613,353,697,391,61,20,816,854,716,609,28,480,89,238,581,193,373,918,890,956,59,336,505,152,52,200,646,133,178,319,948,797,651,97,642,108,448,603,401,751,262,944,509,38,515,939,675,495,620,450,977,443,552,571,276,706,818,496,772,181,618,895,382,476,484,949,169,904,463,223,0,144,114,169,552,562,425,703,534,322,600,719,860,306,800,990,692,41,765,159,206,616,41,254,323,552,371,28,288,116,25,253,770,351,369,396,792,566,932,838,964,120,556,998,171,242,54,876,259,160,833,712,450,785,365,140,10,516,703,87,994,614,261,294,429,341,907,306,405,80,95,865,203,352,795,674,770,343,295,161,700,278,420,579,14,429,750,955,969,178,194,910,274,729,12,276,925,921,839,413,509,456,627,492,353,817,80,591,374,122,713,528,915,223,516,7,487,637,253,599,270,282,356,746,716,238,630,778,90,88,581,596,832,83,960,666,342,434,747,767,990,441,870,753,878,973,699,67,752,901,696,751,472,478,661,462,500,365,365,564,434,127,961,708,959,734,777,955,370,153,646,673,40,171,705,577,794,29,47,358,303,426,615,49,868,694,812,831,979,93,549,185,260,5,190,323,344,559,437,504,348,722,339,435,38,379,400,702,406,750,937,73,719,880,244,548,851,551,180,682,87,615,204,401,735,481,43,611,967,310,106,410,179,850,357,916,16,304,274,866,65,577,467,568,592,342,599,454,952,500,54,500,512,631,39,321,247,449,60,682,273,175,865,144,438,339,99,844,517,934,324,388,632,957,109,133,230,31,388,334,971,278,466,710,981,87,357,964,599,270,524,612,96,664,855,193,325,864,858,79,889,412,604,596,534,596,744,295,833,694,754,313,767,592,355,898,540,411,743,20,964,652,260,880,25,698,341,83,723,87,77,550,907,225,813,730,779,523,69,88,241,11,260,760,43,61,279,397,530,592,822,371,167,471,292,953,843,293,422,992,745,553,244,99,878,457,642,398,654,101,917,470,98,241,921,468,287,414,677,651,608,958,121,731,842,148,601,657,936,369,266,460,901,125,516,502,430,636,49,136,230,199,293,636,410,754,170,21,969,707,237,67,488,331,970,540,886,990,560,131,107,743,124,414,718,489,518,866,298,141,245,7,709,504,527,469,644,876,540,107,704,418,954,757,840,472,111,483,716,967,216,933,895,462,209,910,260,908,221,282,19,389,995,100,335,84,898,91,426,803,771,711,592,207,187,640,417,957,185,721,561,140,530,757,125,643,978,967,962,102,88,428,885,286,426,821,715,536,950,797,393,300,825,222,947,790,284,266,533,936,577,941,753,346,664,150,518,819,866,401,867,554,42,238,452,672,253,879,347,38,78,889,509,166,140,223,757,332,782,103,836,111,617,622,288,381,684,540,226,800,714,735,109,923,337,51,684,910,535,288,257,227,821,465,802,486,64,896,170,982,397,868,953,966,138,299,391,136,18,561,485,500,310,882,360,206,682,795,405,668,498,754,878,436,70,678,821,958,414,474,515,227,629,238,811,509,802,449,185,262,499,655,51,182,272,922,989,549,807,529,344,645,968,799,608,0,186,75,81,428,364,134,279,848,22,813,559,664,908,378,716,520,624,352,13,698,546,631,442,368,659,153,704,806,631,221,239,573,11,389,372,358,999,757,402,193,323,79,131,769,976,201,502,237,394,668,364,557,642,270,467,976,182,903,544,719,160,905,568,581,978,92,507,201,693,34,443,309,175,258,959,628,295,765,568,836,568,430,360,344,494,153,189,899,733,425,551,531,475,769,162,316,391,279,479,249,914,820,741,464,23,22,185,236,562,400,203,860,935,828,327,456,355,416,857,501,855,561,307,780,512,85,179,134,714,766,670,365,185,384,824,250,65,197,653,737,944,346,795,864,934,715,201,278,10,700,561,762,566,81,278,875,561,77,744,724,938,791,547,995,835,99,249,475,346,269,203,241,31,858,572,573,534,619,663,275,203,168,45,575,611,177,360,259,98,434,808,876,868,338,625,290,339,388,782,125,981,721,808,362,359,934,742,598,884,974,948,65,470,627,339,689,375,48,929,901,784,509,555,759,917,69,789,27,859,292,594,374,598,541,684,985,737,567,427,147,922,9,727,372,853,435,728,796,159,945,944,859,903,457,652,77,10,409,376,843,802,287,202,130,495,975,510,763,988,84,659,730,24,858,981,399,272,198,970,717,848,428,928,826,787,851,356,970,919,504,617,74,920,561,711,663,465,392,486,574,469,533,798,313,395,755,10,543,141,848,670,869,792,563,808,692,649,416,167,489,797,483,319,470,855,667,505,681,577,362,155,632,537,617,57,526,546,468,77,100,385,545,145,781,634,358,930,107,409,781,523,67,688,985,883,141,633,486,583,965,970,631,869,329,100,95,304,396,917,761,747,443,68,586,43,328,515,855,790,575,985,265,241,516,376,828,324,628,848,167,191,56,29,977,446,510,509,238,575,203,365,821,533,359,382,388,299,872,564,981,232,382,323,35,127,454,312,914,387,113,990,890,655,202,291,170,855,142,181,447,171,909,165,723,619,312,364,721,970,146,990,97,832,965,315,987,310,870,478,308,115,766,495,946,914,338,237,55,58,802,301,582,582,291,683,454,131,466,720,833,202,217,527,63,843,258,933,4,903,913,520,679,864,961,575,454,801,670,502,737,552,974,742,993,456,100,105,795,205,823,660,17,4,393,413,276,923,876,526,507,505,441,586,732,82,717,264,18,695,143,628,838,443,583,351,965,222,420,916,753,190,670,811,384,232,755,875,853,135,648,469,292,450,511,590,686,878,542,237,376,452,644,257,864,626,817,875,419,828,322,505,757,930,906,45,221,321,668,622,195,819,355,598,703,630,837,75,639,640,757,21,542,682,90,593,191,909,645,214,340,262,253,387,955,51,736,467,79,305,465,244,41,900,828,537,369,768,60,584,386,211,782,722,72,633,575,439,967,94,450,382,63,810,617,614,170,810,681,996,300,444,61,471,246,742,123,489,970,911,71,11,343,999,133,232,422,277,94,559,45,451,801,150,603,821,744,885,200,556,75,329,18,756,995,261,175,559,193,666,239,644,245,809,190,21,414,249,237,210,930,181,845,454,267,424,774,780,342,169,562,501,918,653,235,520,877,926,737,614,743,295,416,650,491,226,50,900,423,167,658,776,392,620,57,545,728,960,184,845,289,50,742,686,481,167,29,877,939,69,424,592,188,792,229,957,881,769,104,475,345,237,78,224,509,776,571,736,782,76,192,801,745,584,346,781,656,537,842,98,466,349,84,163,509,937,137,624,924,592,847,933,14,715,503,936,232,625,734,296,593,329,779,241,673,460,705,47,640,864,516,797,534,422,93,110,674,778,990,264,353,50,782,678,525,896,92,902,137,995,250,815,409,598,56,841,725,354,816,966,902,519,693,478,201,27,30,782,258,748,479,118,36,954,679,626,874,304,277,204,700,34,313,331,774,331,186,485,821,184,133,111,320,854,57,726,527,49,216,135,241,599,193,183,625,741,498,4,498,886,475,827,180,68,571,727,633,348,759,149,667,249,672,847,703,6,403,127,893,592,544,167,758,307,394,604,68,612,411,953,378,987,880,405,299,891,573,341,64,930,848,821,396,886,337,180,271,110,691,513,608,14,847,345,650,137,994,998,811,176,91,670,477,671,612,396,420,565,251,331,702,968,227,499,767,306,593,746,948,801,219,38,968,672,738,190,915,800,248,100,6,389,764,266,542,209,716,183,930,58,368,295,220,657,491,938,974,964,549,91,168,712,742,932,35,323,15,262,360,718,554,641,753,525,967,642,273,434,228,13,659,795,893,128,439,434,490,478,359,855,570,737,361,637,546,953,578,730,479,934,705,825,82,986,477,469,783,136,637,160,502,834,976,976,732,513,547,955,752,998,479,809,932,207,131,284,551,705,952,961,95,689,305,817,757,261,479,240,570,218,234,448,923,163,585,875,791,670,364,596,539,588,746,160,662,389,714,536,797,943,815,874,217,846,222,579,93,342,319,643,389,634,674,677,662,585,727,999,712,942,798,109,996,954,684,419,803,603,75,590,932,218,923,306,628,166,683,281,561,194,279,113,808,603,430,851,622,663,47,99,600,775,31,230,374,631,163,411,41,756,899,867,926,34,491,430,621,177,722,306,503,492,607,499,226,63,724,715,779,569,127,185,115,362,890,224,935,75,520,452,320,469,282,589,726,205,660,108,364,730,766,98,651,275,86,520,15,366,631,895,204,942,260,636,848,111,572,875,896,846,14,986,580,216,107,169,37,213,866,101,456,297,659,719,880,400,88,807,530,174,878,868,824,72,746,905,823,972,388,452,792,713,751,781,200,385,208,624,181,620,250,47,971,829,229,690,812,641,323,925,82,831,704,511,249,869,474,43,514,802,465,138,335,627,797,324,16,756,566,263,669,150,425,293,941,229,390,642,47,143,984,808,230,315,504,707,599,526,890,783,315,104,705,828,73,122,282,658,470,961,184,52,574,493,35,294,295,437,529,858,157,43,556,994,72,70,144,248,821,87,961,438,539,590,383,572,318,998,680,31,873,273,770,771,179,17,663,727,774,794,167,297,980,118,492,699,793,925,295,63,686,990,401,660,186,904,208,386,856,611,866,62,358,915,466,860,369,419,490,564,325,702,522,347,708,348,400,481,932,748,780,194,443,361,602,851,954,57,192,481,575,583,372,744,819,913,879,574,972,562,923,632,406,469,836,362,971,809,545,175,827,726,193,45,100,950,42,435,903,867,406,13,971,953,234,104,675,724,440,999,133,647,621,554,316,744,291,743,916,451,921,24,70,200,880,705,529,628,246,268,365,147,529,102,205,278,987,848,231,841,732,523,868,496,813,90,50,738,318,846,56,32,748,59,765,686,406,62,964,916,170,452,356,835,139,852,220,571,553,717,711,686,626,521,935,287,566,281,963,637,963,153,812,992,267,162,511,199,852,606,938,604,421,840,200,582,965,168,359,358,343,518,257,367,854,468,357,833,166,937,311,347,248,738,607,174,988,202,842,900,203,687,940,768,276,128,246,585,250,781,310,860,157,72,699,324,710,151,675,847,318,266,210,306,339,456,3,641,997,146,985,84,370,672,993,163,581,75,267,634,740,636,814,922,918,949,503,189,957,463,575,15,769,760,72,152,234,855,658,425,130,35,908,738,953,89,193,362,470,838,839,473,131,662,869,757,916,911,201,857,437,455,108,164,342,205,315,28,846,567,971,972,806,742,287,117,400,510,43,284,846,309,141,63,302,891,834,794,550,528,246,658,262,760,720,4,489,587,603,27,197,59,835,115,655,352,977,612,941,980,558,738,818,781,261,293,681,88,484,184,908,823,741,396,245,86,148,125,571,75,268,612,879,383,304,589,66,102,117,839,813,672,588,107,461,150,48,915,784,335,49,381,849,931,845,370,346,652,681,559,319,492,65,882,407,442,725,191,873,252,972,692,679,745,239,357,205,283,639,807,714,653,932,960,441,930,724,403,606,808,515,425,580,168,41,56,592,13,486,268,206,765,932,821,936,371,309,256,816,89,578,327,509,668,225,910,377,558,624,694,403,788,383,560,884,18,428,469,82,5,225,708,719,694,836,687,53,102,488,252,265,62,725,467,69,60,880,887,560,666,828,967,754,676,298,364,12,283,273,365,737,177,692,217,112,455,267,493,148,467,586,460,501,313,951,114,42,87,198,965,822,429,952,76,897,438,111,902,815,252,473,574,640,767,156,283,964,838,327,884,144,959,887,983,875,279,315,408,95,522,971,935,681,268,923,42,120,172,89,874,813,222,368,480,934,677,985,744,134,521,49,566,634,861,655,239,555,584,629,344,62,528,348,414,836,624,807,608,606,218,942,95,890,14,412,448,956,301,971,454,428,111,668,588,742,287,793,901,670,530,767,855,874,192,910,886,840,904,214,734,129,190,448,82,328,312,250,730,903,107,437,421,707,344,429,117,467,70,381,596,890,880,192,278,650,286,908,406,730,359,693,525,439,697,531,937,738,486,84,180,559,58,109,170,349,554,558,556,405,77,433,205,62,237,156,532,149,300,806,556,540,520,281,162,72,437,444,780,450,725,674,434,778,668,48,262,539,390,174,340,338,510,805,936,939,346,335,847,171,989,282,422,679,575,890,903,258,82,128,300,305,964,378,704,950,144,770,161,624,537,736,875,697,109,726,116,625,463,901,627,123,233,720,33,43,104,168,186,175,527,848,786,53,29,147,347,20,928,441,516,28,75,440,782,244,129,798,473,772,334,872,215,90,819,982,373,433,173,939,730,375,975,67,956,397,148,198,75,670,203,60,974,240,918,498,635,922,502,325,402,118,83,951,822,185,907,781,34,799,306,17,496,267,530,763,483,817,265,291,944,192,268,440,422,291,209,290,943,452,613,604,347,463,285,672,984,463,286,412,60,717,282,237,596,791,666,397,174,159,456,10,281,305,65,503,298,246,879,474,123,631,931,794,144,940,675,765,997,652,497,493,474,153,131,451,248,975,453,755,627,249,354,102,219,723,186,329,46,790,87,244,385,874,648,639,826,809,48,587,677,392,347,880,975,564,252,257,209,994,661,306,937,849,566,275,492,584,714,888,331,850,535,663,117,484,670,527,732,460,397,842,92,689,415,69,23,648,892,954,651,236,111,161,708,237,790,984,252,131,15,523,80,970,308,786,288,151,262,469,367,973,599,170,913,473,446,737,108,689,910,777,915,625,230,286,210,754,731,642,540,727,871,66,307,418,637,616,671,306,697,107,719,948,207,806,896,248,284,437,148,680,75,28,384,497,735,760,630,163,658,433,376,891,840,247,960,331,251,243,268,226,668,140,796,109,256,662,638,2,502,420,340,594,974,572,866,934,294,623,513,946,587,741,461,662,679,583,62,771,109,930,860,607,706,248,229,14,758,67,152,186,690,525,557,371,928,749,581,3,685,239,861,275,142,566,897,266,913,365,17,343,192,627,226,274,294,889,238,552,732,949,32,21,828,297,758,650,774,487,682,206,827,496,423,986,592,264,497,571,571,631,879,784,630,483,694,256,566,602,267,510,170,965,947,96,962,676,226,284,590,585,984,760,26,194,948,946,78,938,351,392,156,584,979,801,997,774,461,185,771,4,867,310,778,301,161,621,357,60,414,696,260,427,924,971,138,817,453,390,832,229,81,844,781,615,66,249,381,621,597,788,344,925,666,490,855,744,395,572,635,78,265,615,923,629,2,773,296,509,503,843,987,721,583,258,837,638,444,254,764,111,342,725,440,473,889,325,969,582,87,592,714,162,670,774,196,176,371,22,212,291,978,655,194,672,162,459,880,214,339,892,543,219,378,457,795,809,175,675,802,860,246,938,650,713,860,954,69,609,55,283,90,121,373,551,426,617,776,113,788,113,546,671,524,270,697,66,613,823,133,598,981,739,235,424,959,251,594,494,112,35,529,104,676,370,419,200,108,73,511,568,889,217,939,714,461,479,745,355,14,553,834,716,142,735,444,712,473,742,538,726,69,41,562,894,958,910,241,227,375,606,436,13,41,495,661,155,176,527,338,74,637,963,746,854,241,357,361,342,978,6,611,857,830,197,418,445,408,542,36,941,348,492,579,618,848,855,707,718,326,503,264,403,483,635,216,268,917,515,292,362,38,958,998,828,177,60,590,384,886,98,751,263,117,651,946,210,828,47,327,538,744,658,599,874,807,938,897,382,479,983,559,188,483,580,8,378,560,393,353,133,535,823,3,216,512,940,357,155,490,53,833,782,461,90,432,158,319,932,960,685,330,547,230,151,54,409,22,82,241,87,135,538,196,536,689,544,282,79,568,785,906,116,902,944,939,962,383,601,205,704,313,713,440,755,426,144,744,246,776,210,488,109,998,270,184,40,657,885,257,954,155,939,524,848,172,136,554,660,578,641,408,912,252,605,831,903,501,367,524,839,954,659,528,659,978,236,969,49,981,753,109,981,995,540,487,884,406,566,890,479,920,282,649,405,883,83,832,280,7,520,362,45,504,259,546,452,11,588,671,647,266,560,654,893,426,189,452,86,189,613,954,489,32,700,241,228,803,406,486,837,160,849,677,272,665,214,618,309,124,183,953,565,108,630,725,10,357,89,93,478,513,599,644,387,386,975,688,913,846,892,710,640,893,733,294,880,593,624,926,462,236,726,844,132,59,932,5,423,223,828,766,262,896,195,338,955,948,525,146,873,77,768,867,218,165,222,259,209,435,768,7,390,290,484,20,483,66,503,965,907,312,576,780,636,173,137,557,465,697,805,970,30,171,963,250,19,121,697,262,545,848,293,502,824,119,982,20,830,328,992,57,758,353,247,530,492,520,231,863,592,844,583,226,574,289,618,982,466,164,216,567,722,869,320,931,427,591,894,882,19,872,57,868,411,200,187,713,817,661,970,999,560,683,422,453,783,924,939,816,879,526,718,489,983,301,346,282,633,591,157,270,27,86,607,942,977,566,131,328,213,453,308,936,650,240,279,494,849,599,315,782,461,83,50,77,978,864,48,38,813,985,92,250,401,665,898,751,54,315,530,2,735,407,269,948,898,991,266,566,860,844,219,745,864,526,940,277,29,224,695,370,573,995,998,474,912,67,361,789,723,806,286,838,651,396,546,316,77,153,533,333,945,321,672,721,683,357,490,52,936,295,49,269,582,845,891,50,439,589,19,645,715,293,103,929,171,862,227,482,298,582,191,443,161,734,406,956,325,343,30,241,718,983,800,225,182,292,590,640,235,675,671,937,876,503,782,380,284,178,764,531,453,271,745,106,356,867,181,823,127,80,945,425,246,950,403,514,638,313,126,226,691,315,662,950,555,982,387,704,832,760,706,71,869,261,53,48,452,834,546,607,771,611,850,835,303,826,694,699,401,497,651,90,267,263,911,832,199,978,89,547,589,915,412,688,900,810,265,800,560,844,428,537,99,816,13,517,264,93,496,245,131,802,611,754,124,951,607,297,675,236,425,802,847,799,755,514,261,601,700,983,653,1,349,771,931,892,426,76,948,421,655,262,461,134,365,569,758,981,90,482,616,84,593,232,759,65,998,892,309,774,292,295,566,661,195,417,705,536,894,697,719,863,594,587,972,561,199,455,167,723,66,855,365,452,473,845,616,546,523,569,856,626,254,61,837,170,261,532,769,845,601,722,179,778,621,796,956,161,258,919,311,152,460,469,427,57,947,582,418,710,113,679,4,395,649,964,705,962,416,217,260,445,548,748,33,88,948,768,82,354,410,494,296,740,620,371,697,635,126,267,528,443,522,175,209,241,518,256,655,989,507,951,16,892,859,668,128,648,409,303,403,49,82,62,727,250,480,840,402,170,563,150,805,116,222,391,127,494,149,108,392,394,886,663,263,514,301,565,572,141,426,129,184,841,601,432,380,161,112,468,191,487,813,913,737,887,118,760,651,510,37,894,239,539,885,652,301,104,151,630,95,963,900,558,928,174,722,42,838,364,756,584,409,863,560,227,187,218,530,674,356,763,910,308,495,34,381,465,772,635,382,336,448,24,882,338,263,229,874,135,708,671,506,918,361,795,479,824,435,144,596,595,607,52,519,617,835,987,473,254,484,972,752,886,502,688,232,128,86,958,883,616,138,808,506,595,272,661,247,110,656,41,109,110,265,321,470,259,749,702,477,835,703,583,641,619,406,305,769,326,827,401,302,792,173,818,531,127,283,166,673,40,539,669,923,378,612,971,13,14,282,158,111,11,830,587,876,446,251,610,288,740,692,651,482,310,502,445,477,777,251,533,414,368,729,211,790,555,536,519,329,256,563,261,675,770,625,213,246,395,383,393,773,231,737,41,450,785,16,177,26,479,62,684,674,759,31,74,559,995,11,473,167,294,996,298,760,461,389,273,18,954,144,551,595,679,380,556,177,329,82,632,242,627,669,965,128,150,256,600,284,457,4,414,529,202,607,156,247,952,678,751,16,256,445,21,807,708,862,29,404,425,31,983,251,95,190,263,161,18,645,99,780,517,199,979,12,674,736,139,59,234,984,699,996,799,409,860,141,364,707,872,481,538,920,315,204,989,467,567,530,716,819,889,765,400,792,976,636,989,674,966,400,720,621,224,445,151,416,122,457,785,561,278,515,426,465,109,283,501,158,518,28,984,795,696,919,274,959,871,190,179,305,758,419,796,56,991,67,308,252,439,769,56,121,337,789,100,652,601,805,472,694,770,244,570,358,228,860,880,330,636,497,669,53,480,25,835,301,276,302,831,50,229,283,487,39,236,204,935,460,136,138,704,778,632,214,110,599,113,162,124,392,726,62,888,387,829,422,133,830,830,104,876,516,642,172,718,442,769,698,778,805,192,230,172,686,817,767,464,546,691,539,239,965,836,985,697,284,490,754,381,287,706,637,998,484,382,128,576,423,163,988,401,977,708,178,324,441,982,120,334,584,853,124,284,28,667,195,769,952,327,89,433,471,173,986,882,203,555,506,474,642,128,500,785,428,415,207,883,550,902,213,399,33,380,425,598,971,553,876,166,183,385,609,218,423,200,428,96,916,736,815,424,578,371,630,484,744,840,946,290,746,595,122,844,262,862,554,465,698,29,577,986,732,848,15,504,932,541,217,319,889,156,172,132,639,756,265,931,839,640,88,473,342,583,99,355,71,340,680,692,654,793,682,782,751,366,525,256,428,174,8,747,436,544,62,61,967,580,821,758,697,244,595,132,66,579,310,145,597,783,838,509,988,823,23,883,122,463,646,976,851,655,761,652,180,691,580,33,583,330,134,159,190,1,630,948,770,148,886,603,58,332,292,564,793,598,489,157,387,990,52,340,552,672,844,978,301,219,123,937,322,558,799,796,686,149,810,493,935,824,54,320,55,408,669,241,958,90,230,508,280,407,39,784,783,687,284,744,253,392,675,448,328,99,333,349,449,114,15,680,13,612,700,685,770,535,995,335,257,764,108,88,544,694,336,7,422,740,636,686,276,922,541,703,580,730,117,976,219,51,571,314,836,823,850,698,458,373,699,650,428,978,180,395,826,236,507,472,732,972,159,141,836,799,492,555,537,816,756,84,952,701,714,871,115,970,662,469,520,100,747,495,511,751,107,415,615,33,742,26,28,89,581,708,17,63,245,622,122,814,420,62,611,198,143,341,154,338,145,619,384,68,592,989,407,621,645,449,802,737,762,604,462,202,273,805,853,906,844,717,645,733,365,503,690,646,675,752,683,569,478,452,54,892,321,980,18,259,586,792,678,57,614,305,333,400,947,124,554,180,225,864,801,567,938,515,723,728,416,843,631,83,413,684,227,318,697,324,592,384,940,853,31,291,54,27,746,148,103,281,296,627,950,453,897,752,279,220,222,491,683,621,538,269,366,418,478,48,237,724,882,232,593,126,248,101,262,674,866,568,780,837,583,815,591,105,301,974,386,529,820,742,749,906,5,895,803,928,661,820,356,734,74,968,873,538,305,36,458,106,25,538,882,109,999,124,387,56,221,607,177,286,784,668,439,312,911,587,393,721,713,501,659,54,687,727,5,748,316,444,936,670,845,17,714,545,536,253,805,375,691,365,478,432,451,792,100,447,862,882,569,234,324,494,439,32,836,1,763,855,307,705,544,356,290,800,996,910,514,423,388,367,556,18,182,878,667,107,188,590,84,166,692,360,265,891,658,424,115,461,877,869,691,30,747,744,616,380,932,755,518,746,523,363,104,732,897,679,782,174,41,633,408,654,561,254,147,828,958,230,358,618,984,375,959,644,908,368,838,873,281,818,70,609,374,591,187,660,408,428,714,75,570,171,692,424,158,169,656,364,748,431,975,150,711,60,173,681,151,32,704,489,465,648,222,79,378,690,990,79,586,279,221,754,969,756,550,917,938,598,650,854,98,944,917,565,938,65,91,417,794,129,688,678,440,454,112,492,450,557,152,13,900,560,978,25,440,278,885,853,318,484,310,245,58,949,742,632,263,884,877,297,521,765,929,292,454,321,133,997,193,68,843,323,864,30,142,250,847,217,308,206,693,717,999,768,332,74,517,312,214,802,254,117,255,426,919,451,304,70,66,476,914,22,373,541,633,711,652,626,61,788,503,987,370,337,530,562,434,534,329,735,499,485,564,141,478,659,752,182,469,590,939,222,804,409,170,957,961,254,191,52,846,24,166,246,819,936,748,562,108,80,988,739,147,685,248,67,192,172,52,194,416,540,867,655,401,653,355,612,339,504,490,150,642,463,556,336,30,793,94,622,70,703,999,903,620,295,621,829,849,431,905,31,905,605,216,776,436,441,257,46,292,620,358,944,926,793,238,191,191,21,355,463,345,82,105,341,457,664,507,116,973,790,145,465,64,178,751,35,200,30,138,406,624,978,924,705,274,308,407,666,762,381,166,907,292,778,942,662,693,660,157,318,830,453,635,956,320,642,973,765,501,296,436,617,191,887,822,875,485,115,392,344,944,912,189,797,890,785,812,503,701,834,972,406,128,299,645,908,211,879,424,814,234,420,562,678,406,340,332,809,487,450,467,443,387,646,621,887,127,686,861,15,949,676,867,753,761,878,71,967,259,855,727,602,780,84,447,565,575,29,551,139,723,183,872,909,458,41,678,359,197,634,882,286,977,37,541,899,930,426,81,975,594,212,751,900,854,907,34,617,132,628,238,469,33,770,839,315,745,724,559,452,177,780,127,80,956,470,580,307,82,991,623,882,643,70,479,172,524,386,985,134,826,78,173,58,766,604,235,721,767,920,932,737,379,692,816,648,13,724,132,325,567,467,262,11,314,828,544,792,830,720,921,832,708,437,307,529,420,267,445,776,984,72,590,222,33,828,519,167,14,868,661,505,952,242,17,475,170,747,570,427,299,940,630,282,920,198,295,193,500,946,972,156,284,967,869,84,306,699,257,180,935,326,829,762,421,779,673,983,895,444,820,368,225,709,128,18,278,441,958,956,830,265,428,173,28,140,707,64,394,834,262,46,98,524,169,198,28,5,395,465,812,288,585,848,2,252,614,798,422,31,909,127,97,71,473,480,524,770,690,255,839,401,161,852,704,469,603,690,586,292,52,571,380,147,956,737,765,784,622,150,987,961,398,560,866,432,683,947,606,201,922,376,575,165,17,686,215,283,753,653,380,268,952,838,43,594,644,965,466,565,723,390,829,404,798,654,808,161,222,865,559,305,150,326,419,940,245,167,31,688,399,698,725,783,280,247,957,674,978,975,419,349,498,567,75,29,81,829,232,380,212,656,231,619,219,872,201,785,403,516,922,541,823,648,314,540,376,997,262,345,234,318,544,736,741,153,966,458,125,839,519,456,951,165,109,496,615,19,549,789,608,30,431,411,722,447,114,344,800,920,140,74,930,661,645,646,457,323,277,623,496,243,603,2,736,674,746,358,84,22,281,736,697,29,445,773,496,608,33,976,389,1,708,678,324,836,2,817,769,393,282,943,623,905,740,289,134,993,239,692,645,291,3,255,151,194,692,656,343,362,781,364,620,125,530,498,946,318,915,387,746,532,579,482,240,691,634,600,940,468,641,473,256,633,55,243,535,56,657,993,866,830,189,618,66,90,741,837,179,869,859,20,389,664,258,615,13,432,689,693,697,83,296,273,175,332,446,780,446,703,429,272,408,593,16,816,283,397,785,994,38,961,564,252,330,324,931,536,827,464,524,986,551,144,934,334,705,232,969,41,194,94,981,873,782,435,565,523,74,40,968,531,175,63,691,758,251,465,529,706,343,464,116,916,828,746,968,254,966,193,190,621,43,656,842,606,711,671,280,88,341,79,605,450,550,165,77,778,192,5,212,381,631,5,369,408,177,271,397,863,372,584,662,77,130,620,180,498,870,351,654,259,636,144,680,719,582,54,192,290,421,205,566,381,99,998,643,773,813,166,502,558,327,374,610,912,965,514,498,651,941,135,136,581,337,307,963,437,879,741,411,189,288,196,299,856,819,639,387,61,664,603,341,101,471,685,198,926,828,209,651,216,606,31,277,638,657,968,896,420,794,379,95,415,450,297,918,256,181,958,185,27,197,710,183,83,570,179,489,575,49,174,161,904,150,230,772,702,937,920,536,321,537,98,664,940,816,85,453,80,613,898,382,770,603,749,241,479,629,623,909,467,122,744,991,507,694,928,603,692,39,160,234,205,799,165,627,947,941,9,859,494,80,527,189,883,604,572,526,877,29,287,838,869,323,546,237,131,497,144,907,472,38,295,22,270,245,448,446,967,903,8,766,442,962,377,611,574,9,884,626,733,818,778,151,838,331,688,439,230,661,283,906,840,175,448,701,228,780,894,48,627,672,42,330,47,989,279,621,341,51,674,575,899,809,581,347,204,523,993,322,876,828,270,48,187,315,704,245,293,520,432,297,150,456,882,95,84,548,750,362,504,356,789,426,103,462,432,260,186,727,184,610,109,767,444,333,150,403,813,821,699,679,870,741,609,874,737,643,129,157,288,65,784,766,662,924,795,332,821,805,59,397,322,356,811,443,174,822,262,759,91,921,771,391,486,702,331,53,34,357,253,372,86,417,311,420,805,668,782,128,30,776,569,567,632,437,834,830,419,1,468,23,308,258,827,912,841,247,513,748,23,836,430,187,588,506,779,572,28,913,814,275,155,219,850,285,959,944,578,322,760,131,876,677,439,315,696,688,643,500,627,68,424,22,412,97,954,830,352,251,613,607,912,510,336,369,49,693,111,595,850,215,506,655,1,378,554,371,641,461,956,568,549,19,13,487,402,203,253,852,591,201,894,136,693,344,393,463,728,547,256,906,797,636,544,39,661,623,239,905,456,969,565,183,88,614,317,859,528,823,425,283,822,137,189,350,718,201,166,558,213,536,76,855,355,606,265,338,607,516,414,623,841,824,232,878,286,566,502,753,170,503,349,451,290,753,312,451,399,972,178,297,826,625,705,480,947,844,628,999,799,54,889,537,328,36,87,950,481,596,718,122,166,955,184,969,964,832,719,352,997,34,879,236,209,500,322,841,644,399,489,648,332,666,896,629,311,854,737,385,820,29,957,394,669,389,930,548,590,413,26,142,294,437,352,248,141,636,265,185,649,255,669,919,915,638,389,611,579,877,300,428,672,353,222,121,692,298,983,161,325,584,483,329,620,304,524,295,594,121,710,210,259,524,827,916,675,412,609,377,372,684,14,304,394,379,922,445,302,98,214,519,312,446,420,500,275,275,890,666,493,76,880,301,1,597,898,959,738,636,37,441,401,599,791,410,721,999,757,190,864,313,378,832,925,430,188,991,461,643,728,231,28,451,606,852,774,341,251,168,258,260,68,749,472,978,548,316,975,236,179,234,971,206,858,812,159,674,354,458,699,815,372,20,820,720,100,152,295,258,274,154,626,417,446,875,142,545,577,373,678,603,750,179,658,240,58,402,463,402,989,426,913,118,779,340,148,342,217,555,811,305,594,288,547,702,329,813,731,313,542,234,191,358,678,571,812,835,85,167,723,878,855,452,403,384,904,976,17,48,412,814,835,571,41,326,523,197,574,820,364,680,808,167,934,263,625,156,3,315,111,909,691,539,770,593,478,381,940,504,598,33,176,959,227,119,93,19,429,1,954,191,805,94,544,935,325,510,787,348,962,866,873,91,619,802,578,589,723,201,408,302,555,786,595,656,655,369,984,225,834,27,399,497,112,296,810,656,944,136,385,539,818,880,604,382,794,297,79,880,342,648,948,69,198,669,322,751,117,138,66,740,516,814,148,743,312,987,277,239,569,52,274,175,978,594,463,435,920,593,314,817,273,571,898,850,760,175,294,485,156,363,637,135,592,983,308,122,79,759,544,149,629,670,611,238,78,764,426,344,162,574,50,504,807,370,17,596,598,948,661,773,31,123,811,792,179,631,372,693,974,632,422,322,989,572,97,834,193,393,242,979,234,895,488,376,2,764,558,811,583,356,760,44,635,658,329,169,137,318,327,925,818,80,355,238,215,864,6,269,239,10,320,373,148,599,982,869,935,132,1,914,635,384,20,680,505,157,399,887,3,745,350,619,427,214,697,959,201,557,202,363,627,110,477,562,3,364,970,96,592,316,98,451,214,551,766,526,819,796,245,673,670,814,556,753,205,344,941,635,212,501,664,460,768,843,731,340,691,613,217,505,22,182,331,117,586,626,548,698,661,892,77,16,472,355,508,223,584,122,436,588,853,3,341,418,629,882,540,448,423,741,666,621,777,48,871,726,215,140,557,384,247,78,71,225,836,743,407,169,50,443,659,533,231,486,936,392,647,714,760,703,510,768,359,489,502,819,440,467,751,82,595,893,391,862,866,866,241,590,890,65,625,527,581,263,422,811,798,95,123,74,960,472,672,274,225,228,64,588,882,569,510,633,863,343,783,269,713,206,346,288,688,970,671,138,52,325,216,54,564,710,696,268,777,891,133,976,549,272,796,424,234,447,808,513,180,300,812,936,508,717,29,29,782,108,511,201,19,769,690,983,697,150,54,72,18,139,65,326,712,366,588,791,89,862,460,988,358,987,368,622,574,295,411,643,483,327,641,583,565,200,547,180,325,936,837,79,519,178,201,665,549,731,570,192,202,163,956,468,385,830,834,883,608,439,341,697,750,420,940,87,48,931,987,196,66,262,685,67,844,740,420,539,898,124,34,373,663,235,263,988,840,538,328,790,968,299,716,877,527,652,147,292,402,736,185,333,932,778,565,441,293,210,483,878,656,31,114,960,307,811,195,114,79,475,879,322,515,116,253,441,343,297,136,759,324,257,59,954,626,722,981,775,297,785,945,438,541,159,309,488,708,372,169,411,739,998,180,360,285,967,265,174,388,678,474,48,362,751,170,98,585,387,831,249,753,517,790,355,212,25,528,257,243,747,440,470,930,992,128,849,144,293,268,249,706,517,134,951,369,418,304,641,54,351,140,861,153,105,706,407,895,864,563,579,516,648,662,746,277,26,779,499,694,262,965,339,697,792,10,348,4,331,121,310,394,232,230,86,942,40,620,866,888,237,934,358,689,681,941,951,763,98,786,209,969,33,733,441,557,121,625,505,797,410,503,762,657,151,520,893,719,956,853,60,746,959,535,932,825,944,96,358,270,483,864,267,879,30,966,834,54,100,778,375,722,284,259,795,370,330,609,906,87,768,104,364,192,349,988,983,29,756,29,869,603,451,438,100,101,86,538,477,560,807,388,96,347,18,354,601,475,335,231,512,24,567,788,707,763,408,390,180,129,604,491,743,611,754,366,576,527,371,622,718,898,183,75,401,74,717,645,418,685,613,718,137,577,779,962,295,171,180,378,462,514,268,144,161,697,475,828,173,877,730,823,121,969,287,452,143,621,787,555,244,6,783,115,799,510,246,150,963,763,476,863,857,805,305,768,353,886,278,431,855,117,226,776,301,530,517,305,55,62,75,353,288,748,396,636,374,0,273,462,465,505,831,653,278,438,286,313,901,177,84,719,793,639,148,762,652,110,401,929,420,568,282,247,445,816,334,207,922,200,797,855,79,33,523,547,61,530,32,991,946,963,28,702,632,985,56,571,27,632,87,252,152,573,832,872,36,254,336,760,0,23,766,278,562,89,408,683,557,887,606,137,380,172,894,136,621,628,672,345,565,922,309,302,871,764,891,88,847,356,448,277,331,295,801,670,29,925,787,424,840,866,446,396,362,383,651,697,198,768,998,170,470,592,829,703,427,256,323,721,547,626,977,461,446,527,601,690,559,731,901,865,921,33,109,911,251,679,989,148,204,488,223,883,745,805,334,873,202,501,899,840,586,708,1,896,570,423,41,124,769,81,312,563,671,434,741,251,121,272,400,747,976,996,585,887,589,746,494,257,178,30,774,317,576,783,895,899,520,419,708,960,602,13,561,716,303,651,170,439,205,113,108,240,97,906,13,715,849,930,705,671,692,799,584,370,458,148,119,664,413,887,66,597,676,86,240,238,742,182,757,488,124,533,34,813,491,18,369,357,826,320,64,781,113,204,63,546,911,222,583,419,353,869,330,873,786,488,378,618,61,635,988,988,748,808,155,581,793,372,747,922,235,994,299,910,864,887,264,695,639,259,412,448,635,738,61,290,148,115,848,74,72,913,449,598,782,923,157,700,865,906,424,671,298,44,856,343,975,349,174,937,868,534,283,828,80,372,13,405,712,993,501,461,65,137,549,667,255,458,182,426,293,116,270,723,349,430,856,699,322,720,280,625,723,447,394,975,598,158,851,91,611,971,304,149,863,67,283,364,249,593,110,321,691,10,575,832,14,859,221,444,99,297,684,406,147,533,78,80,267,151,95,628,525,167,516,600,999,991,973,924,758,597,916,549,26,977,669,381,166,163,646,918,984,501,939,680,172,828,814,337,199,139,529,120,999,882,750,843,814,563,513,319,97,591,664,802,373,643,163,986,833,914,805,567,854,459,129,932,605,1,992,605,543,741,890,482,96,227,104,629,614,905,608,621,707,164,946,690,411,96,990,992,906,802,756,119,417,188,138,850,149,451,931,422,881,216,641,894,176,780,540,954,550,654,804,894,559,778,124,224,454,237,56,283,372,271,999,173,188,560,199,134,223,301,753,674,731,566,11,265,943,598,217,590,225,616,405,790,64,574,424,578,345,975,88,242,134,849,664,247,206,463,561,564,893,932,160,710,834,822,238,206,580,112,638,990,16,873,825,482,338,40,203,205,985,205,753,852,148,506,786,985,100,464,665,727,476,968,549,900,93,277,882,955,362,870,114,475,176,930,46,482,11,161,737,160,262,158,319,913,761,150,692,613,844,257,167,670,588,745,726,278,267,669,12,867,879,531,965,868,704,248,576,979,523,194,125,293,542,645,518,11,433,176,604,761,250,482,921,450,2,203,838,388,407,537,534,671,555,41,922,195,233,424,291,903,504,813,306,204,317,726,859,809,197,444,670,979,196,398,325,425,442,501,828,612,420,946,426,1,605,435,497,838,895,253,723,626,615,894,787,689,311,922,884,411,693,969,881,703,778,909,658,195,776,946,328,387,82,297,909,624,902,652,894,387,524,167,415,711,757,465,679,987,481,304,267,801,750,935,434,350,766,23,255,900,182,36,556,742,142,267,829,227,413,932,808,705,586,382,445,318,356,464,147,834,698,259,780,896,878,64,451,733,119,963,617,531,17,363,973,182,931,894,647,986,765,166,343,275,571,457,836,340,223,588,494,65,578,511,267,27,461,481,526,43,966,327,820,381,760,819,743,437,430,74,736,484,985,974,306,479,745,597,107,147,569,376,792,824,183,20,432,234,772,392,481,715,42,228,308,933,299,491,700,555,571,165,883,176,923,229,129,270,243,506,881,957,255,386,922,60,956,599,871,320,21,1,252,174,444,215,132,619,823,96,517,73,476,155,879,197,686,498,337,356,598,351,359,525,70,840,239,96,279,704,225,602,2,970,630,252,134,317,982,539,483,666,760,754,556,70,413,731,482,145,407,921,873,537,277,613,435,587,573,749,787,37,452,823,898,275,921,593,185,671,96,80,194,783,18,576,606,863,480,253,791,920,827,220,738,383,505,151,767,396,759,748,278,930,377,376,558,298,217,32,905,221,369,49,398,396,373,789,853,230,848,553,74,169,728,832,977,713,640,146,990,643,857,212,276,679,174,633,758,282,535,178,990,387,419,504,914,17,127,617,403,914,7,340,390,307,654,56,420,156,459,545,114,947,265,474,679,621,617,81,452,882,498,251,555,227,320,195,158,476,647,11,440,64,245,117,199,197,99,598,878,189,783,717,722,588,14,577,392,526,10,160,950,939,70,477,350,134,413,806,80,283,828,634,824,973,724,736,323,377,593,221,27,272,989,241,694,446,355,113,76,887,219,720,81,77,205,12,564,495,574,294,349,501,978,332,832,352,298,496,114,217,671,627,669,435,404,161,353,428,608,654,695,465,275,962,953,248,37,19,228,855,80,59,374,950,936,211,147,368,903,382,767,203,985,390,314,197,634,653,691,659,276,339,381,575,719,930,46,530,234,682,898,180,81,731,416,971,763,158,991,297,285,842,302,29,805,620,975,115,654,890,296,882,750,844,838,373,401,398,489,665,834,877,542,936,937,83,654,898,765,202,78,633,949,15,101,80,854,793,717,106,213,147,567,538,46,301,856,967,60,369,129,651,981,406,346,825,354,186,973,880,558,475,310,624,572,3,752,23,91,162,764,956,482,397,455,505,697,585,392,114,355,135,705,254,145,134,336,131,690,443,595,723,6,290,987,772,952,274,635,371,774,949,733,318,484,254,512,581,235,460,169,755,751,171,428,103,230,418,50,59,660,611,335,145,380,128,726,910,90,191,182,12,335,932,234,160,329,911,505,708,563,488,539,194,787,463,827,760,656,903,671,458,745,126,330,21,234,273,242,114,908,113,447,212,904,322,523,589,347,482,406,197,493,331,266,478,529,622,712,152,463,574,783,280,172,61,116,432,5,797,408,391,512,539,183,886,214,184,409,17,558,216,378,947,424,977,480,334,879,763,859,378,114,909,972,514,113,203,367,775,913,597,957,769,716,148,658,291,244,873,500,756,868,517,945,421,281,453,16,520,396,793,506,915,336,657,756,800,738,284,289,410,922,395,780,913,155,203,14,759,260,57,193,9,3,351,263,328,194,832,838,553,28,790,950,504,228,319,777,685,888,689,826,386,958,265,322,83,662,82,457,199,688,786,689,399,409,524,350,32,441,517,156,24,985,162,921,970,946,484,122,718,735,162,551,419,592,776,64,889,127,29,434,414,10,203,738,295,430,151,939,853,38,417,522,849,356,894,433,869,712,977,154,569,516,945,684,719,698,554,972,706,125,783,237,709,175,774,628,839,478,134,323,732,612,43,26,54,700,696,433,530,772,503,479,703,752,228,141,117,889,447,875,344,247,7,515,162,11,177,790,185,349,792,684,493,396,324,832,517,202,139,882,925,969,30,483,921,372,640,361,736,782,22,691,236,857,825,252,245,162,248,40,47,865,808,261,864,390,695,801,998,158,663,634,231,798,951,228,140,875,63,936,643,847,77,344,693,689,868,944,766,254,323,747,116,471,530,864,357,658,104,789,245,571,817,689,224,201,250,805,551,422,419,722,588,850,286,602,754,855,952,632,72,392,604,233,240,256,197,79,824,747,743,632,213,53,404,377,49,78,473,774,249,42,901,833,353,87,337,22,322,261,220,982,826,793,460,445,528,153,3,764,993,514,261,573,923,684,87,46,390,433,269,521,783,904,456,900,790,63,385,333,868,644,517,623,743,845,87,255,484,902,384,923,71,461,418,722,879,660,965,913,153,979,804,834,248,384,50,872,592,301,932,210,99,264,932,320,753,193,905,305,768,350,105,183,495,61,201,987,540,938,667,9,219,599,577,802,539,494,554,378,52,453,783,420,816,481,975,375,280,765,125,780,235,686,288,160,29,550,164,107,192,399,92,158,98,258,419,990,46,319,788,591,848,703,366,831,441,160,593,418,92,951,245,690,207,880,684,517,356,762,54,605,280,425,631,405,457,913,966,534,916,992,832,78,499,391,912,509,752,528,403,336,275,71,863,501,284,404,231,576,954,411,737,486,584,717,633,68,319,678,964,39,937,733,867,249,47,769,59,366,243,160,54,593,760,615,289,221,534,493,637,703,563,465,386,314,49,150,86,860,992,832,848,6,785,399,145,64,72,132,566,548,343,398,208,289,907,791,666,130,829,396,304,990,551,769,805,186,430,571,495,1,352,829,526,647,952,724,551,710,307,729,181,617,354,153,737,511,245,864,923,991,872,511,871,209,13,960,615,313,886,513,59,75,978,165,441,180,702,485,71,669,197,532,144,935,319,569,110,130,160,789,865,372,819,113,458,103,423,695,466,254,359,694,215,122,202,845,741,627,690,493,40,258,642,220,861,843,503,168,162,905,186,116,473,856,860,749,6,628,161,672,93,583,594,611,6,267,289,469,923,973,696,796,608,431,352,997,620,300,608,386,723,34,101,970,423,572,468,825,16,438,818,737,975,295,666,402,759,324,25,700,848,428,176,288,86,34,483,719,559,818,391,571,358,241,599,603,211,186,374,654,225,65,357,384,827,545,566,871,629,992,806,276,668,60,865,362,299,913,96,65,820,813,551,990,788,802,957,908,478,830,953,906,856,577,20,395,646,5,237,412,7,635,618,187,531,72,26,704,636,951,744,946,218,11,975,437,720,467,260,122,379,597,452,590,364,289,23,418,0,25,149,176,333,881,44,831,253,453,146,500,538,333,430,457,372,354,713,491,585,385,274,634,604,176,214,24,918,749,789,107,471,27,624,497,499,887,27,127,934,101,625,973,822,124,734,922,826,481,878,988,531,203,114,233,84,602,578,347,766,289,981,274,163,906,758,424,458,197,137,225,897,775,744,527,103,833,376,732,619,641,500,161,164,39,981,929,440,543,625,378,694,451,145,342,60,505,165,974,909,30,467,614,927,147,360,87,246,65,51,567,575,230,174,437,544,601,328,149,341,879,413,990,966,84,730,28,766,227,225,318,737,128,330,64,92,716,692,636,290,643,174,370,711,15,385,853,91,212,336,206,818,246,604,385,923,606,467,826,83,828,487,596,920,266,538,876,419,244,712,346,415,101,93,364,974,765,358,687,460,989,148,174,800,309,890,41,687,15,900,355,100,91,262,825,443,807,256,508,657,887,622,973,653,336,282,199,980,921,866,238,969,96,284,568,867,172,997,503,689,918,363,840,235,393,359,100,778,582,891,168,234,696,920,545,25,315,543,875,71,650,749,46,14,591,516,684,580,656,706,886,624,276,589,340,338,806,243,797,152,232,450,593,353,814,699,574,851,907,291,8,375,192,730,963,253,28,677,136,375,847,893,656,872,22,746,998,778,418,901,639,753,294,418,588,743,651,975,610,612,401,479,183,485,246,589,693,706,585,412,903,74,131,408,235,677,457,830,872,878,660,750,925,729,742,229,998,466,241,709,344,308,225,568,967,301,448,889,770,861,39,384,875,665,806,790,842,11,391,174,30,345,986,967,535,955,712,456,352,833,372,441,936,170,440,946,869,432,147,832,147,718,57,229,590,785,93,351,450,202,893,636,348,580,561,854,63,579,268,295,675,691,120,237,376,244,586,454,716,836,822,99,984,742,824,612,367,774,691,406,164,129,661,337,285,689,483,587,917,895,792,893,106,973,655,336,3,653,303,49,638,142,969,640,232,917,190,794,463,501,897,447,17,892,4,525,141,239,303,696,73,620,934,550,127,279,749,950,10,925,178,649,934,132,438,272,559,61,684,719,340,888,4,139,947,254,184,743,478,773,562,950,78,880,934,221,298,368,492,67,523,957,328,269,769,680,456,512,963,447,795,231,13,690,636,482,563,139,757,796,8,365,612,561,663,269,238,229,286,548,331,488,508,449,120,56,771,59,577,139,46,213,635,556,734,269,698,196,920,562,521,49,416,823,739,597,720,476,871,174,421,165,86,82,618,110,758,776,495,809,763,60,714,756,344,365,740,701,138,878,467,813,288,860,527,678,918,93,979,461,175,28,824,37,835,219,65,791,730,578,952,870,435,683,178,45,939,315,465,392,706,584,323,976,11,426,806,139,808,36,902,532,881,358,334,113,237,85,454,848,555,21,9,597,118,267,707,590,436,858,947,116,646,971,952,617,667,51,340,42,997,793,822,39,596,920,155,403,762,638,163,627,874,756,701,241,28,874,89,639,353,74,352,796,717,821,51,645,441,93,599,274,65,95,222,647,204,436,723,557,128,961,306,369,725,674,359,35,998,913,274,422,382,840,102,855,963,15,82,515,362,909,925,992,302,187,719,822,699,734,227,552,89,597,217,337,371,37,176,620,172,679,214,74,702,925,960,38,792,445,715,404,707,762,916,37,10,961,0,945,188,709,373,431,540,897,313,664,653,778,836,289,794,419,55,129,812,808,586,10,528,329,532,567,603,733,201,297,186,682,86,541,240,530,943,78,214,270,4,419,558,412,991,792,271,518,79,944,144,998,305,892,836,525,841,786,617,800,407,50,815,389,964,72,162,83,216,556,79,287,920,994,256,717,182,131,860,790,819,970,514,534,856,275,470,35,526,281,106,604,561,313,59,433,797,466,576,408,935,115,933,826,105,406,844,297,574,616,117,151,730,64,530,681,434,63,390,428,480,757,778,229,90,622,742,373,772,94,148,401,707,708,931,347,545,894,951,519,238,130,828,47,564,621,988,300,446,92,194,814,726,138,409,479,397,183,967,612,744,582,715,805,943,500,120,923,113,892,980,536,457,388,974,152,248,663,797,133,536,186,126,198,848,882,247,720,352,855,946,440,542,75,1,954,12,855,881,435,288,360,404,713,759,937,125,746,182,797,766,907,596,290,371,922,753,578,211,744,324,502,554,410,499,801,835,407,407,375,831,162,7,835,603,216,606,636,975,737,262,1,287,130,646,585,329,793,119,94,190,855,523,111,95,353,583,506,35,679,723,741,180,583,570,334,212,564,890,92,286,368,974,455,662,626,635,988,213,531,318,532,350,93,803,515,771,212,933,864,918,853,276,120,541,969,83,656,363,344,537,92,345,140,453,391,300,150,362,515,356,274,133,998,460,151,371,543,797,17,153,373,931,712,830,404,326,260,677,427,726,580,418,95,741,218,277,163,250,73,940,717,968,181,420,427,904,406,728,170,415,926,919,921,225,647,492,946,201,296,762,856,272,785,434,631,360,156,509,610,422,192,70,307,367,81,896,534,267,267,394,190,629,511,331,986,377,64,325,817,238,133,968,638,155,977,356,654,695,206,406,390,691,8,406,200,38,281,890,109,104,568,273,766,584,515,401,168,418,507,639,186,385,455,350,815,451,764,973,549,857,2,246,327,991,127,799,470,250,598,699,480,101,991,192,794,199,587,752,769,292,350,971,349,63,257,574,785,40,329,794,164,666,725,316,528,378,396,836,345,705,507,968,168,111,881,20,962,329,650,435,434,478,95,461,782,9,897,247,715,668,794,521,795,682,973,784,441,576,526,127,596,513,952,876,860,482,365,825,923,392,272,545,90,911,408,890,837,713,267,300,797,754,569,35,68,617,659,952,564,560,791,244,716,19,495,753,1,673,587,933,369,426,937,331,989,139,968,170,381,217,125,697,595,178,38,871,240,338,124,679,776,108,434,872,656,846,631,793,423,693,841,646,739,148,989,955,556,10,607,236,46,517,874,42,88,791,866,238,30,221,940,249,255,137,728,468,997,574,831,958,19,504,220,216,35,289,661,933,328,566,405,398,579,984,316,948,638,624,440,296,943,885,26,51,598,592,979,109,782,933,862,576,967,976,952,484,957,587,771,995,45,579,719,543,295,759,100,21,865,585,253,853,128,783,983,785,222,978,899,526,238,104,663,268,529,949,175,402,478,70,59,324,348,83,663,531,547,79,602,199,413,177,837,804,110,844,708,388,946,859,488,480,276,271,0,393,399,232,351,293,249,608,428,705,610,352,228,284,919,582,624,805,886,462,86,600,327,426,109,360,375,172,300,300,846,702,533,319,391,864,268,218,55,783,148,449,657,51,770,979,962,6,621,477,857,695,416,418,635,248,833,832,62,408,280,689,268,39,747,663,463,63,431,283,664,542,149,374,469,544,142,787,825,422,108,372,489,245,690,559,5,38,620,24,29,785,944,48,229,174,836,244,642,121,853,890,319,91,623,976,926,5,321,880,879,301,617,591,586,765,107,181,996,403,644,304,287,740,717,121,216,568,904,401,972,555,318,866,640,86,520,378,366,91,210,91,443,983,585,737,117,908,888,819,899,742,420,784,156,124,737,184,545,733,866,285,965,948,435,977,893,103,622,141,521,455,991,102,794,176,25,92,24,495,45,368,804,556,731,848,673,842,112,300,476,734,267,618,31,206,672,351,528,581,250,81,696,173,688,89,961,25,634,900,429,255,848,805,414,201,517,634,242,451,660,894,330,280,789,469,882,649,677,617,800,251,753,288,352,612,501,388,410,609,731,896,983,701,635,563,219,446,239,755,644,769,421,211,146,374,617,599,890,520,970,227,122,510,504,360,93,796,720,191,210,593,853,139,204,42,193,323,713,643,511,543,333,144,784,16,615,885,642,436,855,879,239,772,578,14,190,475,507,502,197,268,830,64,122,944,266,168,65,759,84,610,740,174,981,807,166,572,954,928,304,25,456,287,858,141,854,565,807,415,59,429,319,690,920,218,18,694,972,941,312,679,793,664,996,893,218,179,133,394,484,374,964,749,798,9,843,171,153,229,562,86,131,971,467,949,443,13,225,37,114,345,986,266,924,534,811,212,59,504,975,430,595,585,841,123,473,562,427,667,126,960,445,217,441,501,400,245,59,856,649,322,963,786,883,481,792,738,139,862,283,642,665,667,759,364,202,322,252,880,797,377,737,924,426,509,403,573,456,480,405,816,331,462,196,574,933,933,348,47,501,857,686,180,377,601,208,387,496,60,614,220,974,429,876,993,458,369,373,974,820,503,682,837,29,678,278,752,359,547,587,5,170,699,874,913,319,791,212,569,416,705,670,256,571,934,249,474,949,109,178,969,647,141,968,363,20,640,700,955,223,183,526,9,140,50,480,195,234,642,372,557,529,412,175,395,875,155,2,908,632,917,614,625,316,904,372,847,228,557,709,64,654,657,823,425,250,627,709,571,647,571,699,245,809,983,15,999,502,974,443,474,543,575,218,135,619,459,4,705,524,285,666,73,76,94,931,237,727,970,722,967,685,161,390,961,210,36,553,89,790,463,591,98,846,269,106,708,47,234,933,398,624,739,704,334,201,560,16,697,120,566,150,919,664,227,860,78,659,372,629,880,991,328,654,489,156,267,660,33,407,674,364,420,216,222,681,783,675,65,21,929,762,843,432,186,873,618,946,475,613,548,767,326,416,668,492,795,598,934,624,243,116,801,140,594,254,354,210,316,872,640,697,796,680,632,208,21,608,498,641,593,688,528,892,364,694,622,818,959,570,167,896,50,507,703,224,106,812,826,79,782,409,400,500,668,949,835,900,221,245,242,936,697,461,295,644,949,227,663,693,939,747,561,831,472,74,151,492,575,773,441,919,270,477,63,123,145,978,123,973,346,450,906,306,293,648,112,997,652,419,113,772,741,642,999,20,862,269,103,829,116,306,705,162,797,9,477,220,667,106,648,791,21,249,875,690,595,89,487,175,845,926,96,321,239,460,294,289,673,827,18,575,676,92,121,843,969,657,298,467,740,383,157,981,777,983,108,553,422,950,32,723,590,380,520,149,107,529,650,465,306,853,816,110,278,415,69,289,183,52,649,384,739,529,897,509,904,166,826,58,984,341,471,669,65,23,161,672,217,379,124,104,17,832,277,62,9,894,83,380,213,367,165,977,725,284,391,496,255,369,493,773,801,220,668,846,250,945,53,792,718,262,960,46,341,384,526,848,399,939,906,217,60,116,724,573,758,828,667,746,205,483,349,845,825,345,200,109,624,825,721,238,903,542,694,896,65,915,191,524,343,182,632,999,139,200,252,35,377,744,80,452,82,296,798,55,721,964,742,520,110,292,888,991,517,594,317,522,410,475,201,963,242,174,229,467,202,938,422,302,824,520,669,455,792,581,123,785,354,718,948,331,959,774,704,86,354,540,352,747,746,977,627,991,933,594,282,823,265,369,522,232,31,512,681,249,70,119,344,24,103,561,592,228,439,217,549,250,982,359,80,455,103,858,243,700,746,274,455,562,443,766,857,6,196,706,865,542,823,337,927,430,580,77,389,805,780,745,2,438,915,80,236,552,304,294,643,850,642,101,152,9,919,179,277,855,308,313,2,51,695,116,888,918,824,307,713,279,453,50,516,698,606,385,329,939,997,376,809,760,328,806,151,395,460,658,566,260,886,312,437,155,339,214,643,76,131,141,224,662,520,602,893,359,957,575,388,418,225,898,230,881,517,695,841,100,316,347,700,531,476,15,251,183,739,882,678,382,168,414,894,546,966,314,33,736,380,974,914,564,235,897,918,707,877,618,472,928,189,732,635,701,165,58,513,487,385,374,672,109,489,963,322,370,968,243,568,829,788,156,71,815,758,118,823,489,323,822,351,58,522,975,604,6,961,596,910,296,942,284,668,257,662,97,14,818,590,303,442,413,374,102,917,249,686,130,730,567,289,848,422,507,588,390,758,9,653,789,784,453,517,103,381,42,555,24,323,17,59,960,774,358,343,525,107,100,256,896,760,247,113,706,445,725,327,310,17,370,514,267,377,670,610,8,758,927,91,333,787,768,24,539,699,542,167,105,121,226,912,187,885,890,947,355,770,830,297,910,562,979,285,949,77,905,71,843,816,104,766,967,885,303,939,27,791,596,531,69,354,153,154,638,280,989,199,111,589,826,617,400,788,102,817,720,567,943,514,134,293,881,108,274,835,748,573,521,125,338,111,885,839,104,52,590,188,251,840,525,842,636,497,817,977,821,155,423,333,924,412,102,576,657,714,987,769,822,107,47,389,52,887,606,868,381,321,726,97,162,234,149,799,786,465,402,495,418,219,858,923,429,964,688,598,61,420,989,733,881,369,604,194,458,623,737,974,834,124,233,610,101,873,476,210,956,859,134,211,915,947,466,892,419,890,626,503,805,218,607,475,530,954,245,129,789,385,176,856,319,320,131,940,207,256,195,239,638,722,666,609,483,774,224,747,137,956,677,985,909,478,255,531,638,877,130,491,475,167,360,510,954,517,185,106,573,775,920,548,344,800,662,878,463,193,481,937,314,144,993,228,419,448,807,150,185,623,15,666,869,230,541,95,176,346,641,606,476,845,26,283,248,428,102,325,179,168,648,160,823,460,902,377,80,981,460,227,152,644,900,791,318,900,852,273,535,260,19,694,122,806,170,377,340,839,252,845,312,913,779,441,366,34,249,926,77,17,43,257,591,596,511,940,386,717,532,252,992,391,227,195,529,699,839,847,657,9,464,808,348,782,541,214,220,267,930,875,608,967,456,416,191,602,101,352,214,149,887,52,821,244,155,984,830,76,863,633,342,911,611,848,92,108,611,575,899,889,318,622,340,540,510,466,606,414,170,910,452,507,128,338,965,158,678,414,109,380,975,793,323,543,605,754,636,657,329,905,547,227,180,217,497,609,518,817,189,738,909,799,803,567,324,87,408,237,245,265,964,965,360,578,131,662,369,38,173,807,823,509,426,137,215,317,788,882,725,158,30,18,645,241,177,43,527,2,806,267,823,58,822,840,200,417,95,557,197,856,917,991,496,853,698,507,462,728,47,207,929,613,988,488,45,983,34,566,734,295,847,76,524,870,270,866,230,577,272,422,343,509,379,766,413,941,22,865,353,556,290,586,828,598,132,160,989,204,307,422,264,792,997,655,337,943,4,538,752,19,841,151,474,915,856,116,137,997,453,624,541,277,819,419,988,385,762,295,967,565,710,776,960,578,563,847,315,918,15,638,748,170,203,456,704,680,448,903,446,710,402,588,652,664,238,860,305,414,809,792,402,371,765,660,733,638,265,663,599,316,809,121,121,399,89,87,435,768,331,405,399,858,514,384,454,657,986,21,215,829,406,847,204,980,611,645,933,419,436,55,23,447,815,789,726,407,854,110,441,479,759,114,714,2,666,171,80,806,772,805,467,152,355,679,205,439,734,565,245,738,279,503,450,355,148,116,938,506,74,353,796,111,289,849,292,663,959,823,877,914,477,309,107,509,381,907,68,191,44,628,141,672,903,200,293,551,233,748,378,878,310,792,875,961,182,156,268,803,779,802,445,946,391,905,43,914,654,468,514,851,433,317,464,101,846,468,12,757,912,191,102,119,227,924,57,847,560,529,839,141,151,252,580,598,782,375,760,221,795,752,733,47,137,202,423,377,214,969,419,583,214,677,923,647,774,572,346,541,689,13,451,373,631,762,961,84,129,144,764,793,560,636,925,614,99,34,553,369,902,185,902,410,894,643,800,195,261,81,553,614,828,343,45,208,835,629,710,138,783,304,842,965,966,821,137,668,131,465,716,336,283,14,242,428,877,958,386,741,72,55,957,412,965,339,447,720,238,337,268,134,954,162,296,158,692,241,861,479,491,834,870,599,468,510,979,791,909,631,211,710,255,677,485,743,952,139,359,573,65,904,378,264,627,97,62,664,766,882,84,466,708,773,294,344,77,696,256,747,459,561,626,394,196,563,987,653,59,594,802,494,974,795,174,147,867,466,881,545,838,506,463,746,731,120,758,150,525,687,523,760,616,311,837,443,217,709,977,501,70,318,542,288,555,962,196,838,816,181,462,584,876,553,854,993,814,110,902,158,828,980,812,926,860,967,270,411,315,159,98,372,728,84,527,203,629,555,863,82,690,36,864,800,451,516,807,169,991,459,212,794,590,189,331,309,421,843,2,850,638,562,33,273,296,240,480,258,389,825,794,409,266,570,269,921,312,291,234,938,74,591,259,852,733,689,522,943,587,759,271,545,993,267,859,400,781,683,915,3,509,452,337,273,737,184,760,989,54,929,24,791,532,427,85,502,5,929,726,964,826,671,280,69,241,259,7,210,506,753,458,918,128,142,450,801,365,243,743,400,449,100,71,721,819,466,681,56,743,379,412,308,930,775,298,984,393,401,133,845,113,64,388,27,734,117,541,572,199,282,404,524,985,692,736,184,821,495,10,363,911,166,725,128,112,890,738,225,755,157,262,58,471,239,56,796,121,306,436,316,903,250,785,345,200,83,496,243,116,158,846,687,945,737,215,712,891,153,934,961,64,967,203,976,318,378,183,661,942,661,526,816,306,865,597,609,287,319,869,468,29,852,943,50,708,806,689,458,270,598,281,730,99,888,390,37,303,575,160,572,447,400,767,838,96,896,796,800,467,211,175,610,58,638,170,248,634,734,722,617,733,706,268,6,511,688,505,360,925,505,394,357,664,934,727,576,61,221,532,410,434,933,100,343,540,442,29,532,299,15,954,192,523,573,902,118,148,598,867,849,37,663,784,255,346,890,99,334,3,517,327,711,202,918,260,988,372,122,955,361,590,32,849,305,539,140,849,804,221,906,393,627,460,565,710,556,865,654,538,387,522,879,320,121,629,787,7,457,825,852,200,15,874,17,120,802,751,563,73,213,518,892,478,893,565,600,591,818,758,317,592,775,813,109,484,745,609,514,605,672,186,653,184,931,902,245,380,706,196,230,822,980,162,143,114,435,147,539,284,868,412,523,368,161,355,534,811,523,467,712,138,138,843,688,242,768,642,204,582,274,337,420,312,117,869,988,731,533,566,584,641,748,174,101,368,863,301,271,880,343,290,88,349,979,663,973,171,43,444,143,599,840,883,583,472,720,580,38,568,63,172,199,144,502,541,827,341,967,941,136,743,47,404,526,958,532,582,99,542,440,118,935,743,796,455,165,20,378,193,615,109,428,100,645,732,74,98,354,669,205,644,997,621,896,801,787,246,535,291,237,91,86,534,825,998,71,291,656,386,253,210,160,100,890,280,484,182,927,76,499,432,996,377,727,589,298,693,825,935,569,681,711,462,530,250,578,751,212,656,667,736,462,721,904,704,943,566,219,386,961,311,610,918,577,556,895,497,557,618,125,234,301,111,465,238,825,488,180,671,148,133,924,696,724,899,949,231,540,381,126,496,793,295,552,779,349,268,932,716,603,361,566,14,439,71,817,700,633,923,765,755,584,833,328,384,724,699,384,419,148,830,288,489,96,480,325,532,591,998,224,973,904,90,915,956,909,429,959,412,531,720,960,938,85,140,438,102,730,302,92,562,220,832,134,999,550,660,610,399,952,741,97,17,979,342,787,570,374,329,850,288,424,762,269,6,293,985,131,974,617,771,787,715,482,823,478,874,795,763,109,770,32,555,763,178,941,465,213,151,541,449,875,311,431,436,704,724,610,504,895,706,853,726,57,465,217,631,483,963,147,938,293,221,916,217,94,42,251,50,323,68,212,75,686,540,137,12,37,148,650,183,357,838,191,225,542,681,134,558,896,218,291,569,747,25,261,464,508,281,968,22,394,975,623,244,12,462,702,618,514,881,590,252,535,285,781,604,675,265,763,667,563,867,117,512,639,862,636,471,745,735,190,373,933,11,620,808,36,960,418,52,102,796,537,264,474,655,861,572,307,820,300,972,972,207,57,184,332,582,356,965,934,986,230,931,285,515,940,814,774,355,851,319,118,72,696,950,751,868,683,304,591,936,790,450,350,859,202,716,413,313,858,637,732,159,569,644,674,578,309,614,364,152,80,450,839,55,666,778,546,564,369,891,900,587,893,488,453,483,764,902,656,960,53,435,302,559,743,68,275,693,479,101,646,691,817,496,834,204,422,968,177,771,168,695,669,399,500,664,936,343,733,800,631,398,426,252,913,748,789,102,855,690,20,826,536,855,735,818,517,756,899,660,156,588,953,352,283,365,272,300,731,713,183,547,157,745,304,264,850,644,714,388,300,675,140,672,223,617,748,320,761,562,139,831,939,741,389,368,778,520,972,377,976,251,41,501,294,739,14,873,572,289,492,55,729,981,469,18,255,801,892,425,466,914,465,993,200,457,474,366,747,373,227,125,129,614,518,386,81,982,668,280,772,948,819,113,127,535,683,370,485,929,843,91,216,132,301,182,569,730,440,253,4,80,265,127,843,835,53,46,979,170,642,319,989,605,31,760,433,625,108,940,355,620,108,674,735,316,922,656,248,610,417,160,250,310,53,263,32,273,101,420,514,8,433,266,848,78,149,179,911,516,186,753,139,666,531,962,794,487,261,167,946,552,413,831,608,667,794,276,782,40,91,1,205,717,743,772,938,111,271,571,637,189,210,36,79,874,248,136,365,220,795,562,290,983,574,3,412,801,163,488,581,542,954,556,145,26,663,377,667,340,219,467,809,901,948,738,235,327,457,291,769,980,575,548,976,515,830,308,747,702,861,670,149,340,210,698,345,845,846,21,104,842,995,232,989,42,193,702,253,114,836,68,951,376,963,4,823,580,35,297,259,138,814,153,439,884,378,901,433,333,945,254,790,537,424,608,377,307,535,159,593,236,638,652,552,849,653,32,962,960,131,620,993,708,877,245,809,184,799,805,440,210,195,804,131,627,29,211,307,963,797,34,532,530,186,757,58,456,912,686,852,806,843,108,135,672,956,483,919,554,998,896,422,766,186,446,268,929,137,361,676,447,803,177,248,584,363,934,113,926,133,760,210,437,462,839,697,313,339,351,45,559,879,958,837,471,706,245,396,58,83,662,920,219,307,456,730,964,881,236,944,0,961,505,360,703,109,870,87,392,438,499,978,842,755,760,16,294,629,384,848,256,574,672,736,667,808,702,635,815,673,116,751,157,138,419,207,358,783,568,476,632,61,243,95,936,895,532,733,586,545,61,826,479,595,895,432,870,483,601,793,562,381,110,64,729,645,756,468,56,885,282,491,917,753,312,682,719,666,973,591,849,407,142,858,476,566,812,54,956,833,260,82,405,556,283,114,119,830,361,212,417,814,756,83,991,973,283,15,987,54,500,514,34,451,567,363,708,967,990,28,732,291,22,515,611,777,480,853,764,158,657,601,981,572,81,825,473,302,532,124,941,491,54,733,681,272,264,833,634,730,388,650,963,269,704,328,753,383,622,920,654,101,19,966,873,103,206,816,307,573,753,396,141,491,880,127,319,454,987,830,309,226,923,541,783,808,320,557,870,984,575,78,89,142,316,847,450,403,873,982,335,144,210,366,403,632,414,747,802,808,923,878,765,560,586,330,565,216,606,942,276,752,275,660,110,725,87,435,423,201,566,373,215,271,775,669,275,220,554,242,807,843,683,519,597,263,854,707,138,867,794,447,412,451,551,534,454,471,552,465,276,206,47,232,238,402,868,524,851,791,506,396,418,319,477,536,429,399,463,796,508,880,293,825,919,151,207,597,321,917,812,511,611,93,559,386,798,688,611,959,678,781,761,555,801,69,193,556,541,47,29,60,714,958,833,180,883,585,899,566,245,780,698,739,999,107,806,496,137,437,729,551,884,933,913,240,562,926,156,468,471,46,357,996,210,775,722,487,665,134,341,343,555,312,365,4,67,628,553,800,733,12,974,865,503,875,531,944,728,44,740,20,348,584,658,929,772,304,609,289,387,422,197,66,141,796,658,416,132,757,253,303,576,69,62,37,831,623,615,79,861,695,446,801,464,104,118,134,483,256,490,33,872,931,556,188,296,986,898,699,206,84,651,277,810,18,299,302,715,76,712,542,103,768,253,785,409,431,703,498,663,239,391,973,56,927,816,294,630,271,890,651,429,525,774,891,942,226,992,446,269,918,817,499,985,554,972,828,713,281,427,290,460,332,982,678,317,78,275,716,286,536,874,660,910,615,198,217,626,569,200,749,943,312,491,384,321,134,744,881,376,572,770,164,58,34,26,271,165,744,755,791,299,673,846,692,234,691,246,451,447,536,853,459,380,145,284,415,996,116,838,407,900,705,276,619,763,10,685,762,513,317,984,796,363,226,976,585,179,336,635,848,467,884,831,906,31,152,711,785,454,837,354,736,206,52,475,933,777,916,277,596,570,294,809,411,843,898,958,897,422,232,155,874,519,649,291,317,850,811,374,363,488,487,96,629,304,916,770,895,860,66,327,914,152,348,97,97,31,592,145,97,755,592,832,665,594,5,728,442,680,359,669,45,259,917,752,485,170,641,489,494,474,729,419,275,741,937,355,373,391,493,127,363,550,890,607,567,779,370,478,300,196,36,366,781,804,42,36,642,164,173,628,629,826,899,820,558,595,430,600,197,846,944,874,819,946,277,732,191,607,81,72,962,3,284,519,476,225,561,951,393,962,859,381,897,506,332,403,545,379,585,612,346,717,416,444,883,374,634,396,570,375,395,645,496,382,130,964,463,514,596,563,7,402,148,846,832,872,723,244,296,466,694,897,665,281,943,871,112,22,929,91,761,343,859,803,468,830,45,893,74,743,601,545,57,956,271,130,531,486,307,950,514,832,764,648,892,637,262,759,86,55,362,926,19,285,187,527,469,86,660,61,332,364,850,209,156,947,664,253,893,509,694,422,116,502,805,898,891,133,517,474,303,921,722,451,600,278,749,981,165,910,749,645,817,845,502,831,279,530,299,57,78,641,702,948,687,158,581,903,596,548,936,870,434,526,211,547,825,159,937,970,948,508,334,76,925,904,38,909,332,623,651,345,793,819,671,80,271,346,367,836,802,990,912,253,709,281,715,344,241,920,435,38,619,574,443,963,857,589,250,289,488,478,986,696,947,270,354,25,510,355,452,676,686,486,983,266,1,956,565,884,637,5,685,630,449,534,527,772,414,862,287,409,310,803,93,199,70,200,268,976,967,916,451,704,545,462,542,925,430,304,76,189,139,656,408,923,846,183,711,147,889,626,715,681,338,727,699,123,382,832,76,370,657,469,60,766,958,414,785,418,448,930,619,889,611,630,744,324,587,432,147,787,702,998,781,539,574,772,306,580,109,166,198,23,621,830,647,802,355,48,802,572,532,40,874,894,38,999,636,975,886,801,622,644,35,744,852,703,142,767,746,974,845,383,450,722,405,973,761,595,787,259,563,623,969,245,177,525,870,716,978,515,686,500,908,456,61,236,115,438,366,834,939,711,672,534,61,901,699,663,686,281,52,774,591,82,549,805,388,0,586,630,148,890,818,697,553,552,401,38,502,848,694,299,831,551,109,480,328,818,321,400,251,848,583,233,713,284,801,574,183,539,645,74,321,121,947,159,470,814,203,690,643,983,328,301,225,913,780,575,713,358,157,951,899,940,61,604,584,426,915,546,366,199,379,379,91,311,488,416,937,897,327,119,987,163,109,859,83,55,121,823,655,978,158,986,817,345,589,217,985,213,818,752,530,699,325,911,645,954,846,325,320,703,376,490,184,727,591,701,998,923,189,837,359,685,256,11,444,382,488,917,970,8,886,370,646,271,887,292,853,580,588,72,98,873,696,776,723,171,201,866,177,29,947,122,96,664,47,53,347,992,343,765,433,285,117,398,286,748,438,222,69,781,439,564,511,135,242,18,868,797,976,249,338,545,540,817,526,584,829,540,538,807,454,867,565,390,899,976,116,789,131,59,979,141,886,605,891,807,126,560,834,965,339,95,504,329,293,655,45,353,693,900,495,583,860,761,635,307,560,609,78,578,539,949,910,224,226,617,253,285,266,407,901,299,353,905,195,562,96,198,225,483,637,307,639,417,420,638,799,784,198,930,912,85,33,246,186,997,234,564,101,173,740,648,178,192,569,788,986,89,96,333,991,570,506,554,457,141,27,915,763,693,449,579,189,320,700,252,69,497,819,45,88,34,415,148,742,820,382,382,434,227,134,462,500,673,51,202,686,313,127,78,922,331,63,930,101,256,936,587,37,777,577,969,6,238,689,267,734,507,247,876,100,180,835,860,786,319,360,379,295,414,699,997,714,112,272,469,337,405,933,5,456,191,827,838,587,332,221,707,856,409,285,94,11,544,900,114,291,361,735,622,573,966,580,225,763,993,167,137,528,816,232,657,39,773,371,2,32,824,462,765,322,153,285,542,665,809,7,879,931,741,617,882,671,489,390,551,881,248,66,720,847,359,173,362,861,57,9,284,911,541,835,534,753,936,91,351,261,264,272,480,141,801,717,988,319,568,44,799,81,458,753,854,288,483,630,858,62,577,698,404,905,296,241,375,193,16,772,917,297,182,595,104,812,987,581,451,949,928,661,186,614,224,578,583,100,556,120,699,891,909,207,396,999,203,212,465,132,407,999,352,30,307,262,998,413,291,872,250,576,180,898,291,125,448,967,473,609,640,800,417,162,631,459,46,385,846,623,801,926,369,992,261,737,383,152,205,76,903,646,851,553,359,320,391,189,338,304,44,138,296,717,876,589,44,781,209,306,49,685,574,518,701,98,765,926,72,634,750,109,135,115,627,205,659,876,229,567,417,119,756,333,967,675,661,563,772,210,484,679,124,683,509,58,921,770,443,320,116,416,323,309,20,29,434,181,334,937,210,464,783,457,351,267,67,945,297,915,790,185,855,129,72,527,491,113,419,383,152,554,717,211,74,591,763,760,670,701,283,817,822,996,584,299,867,460,484,142,196,722,249,3,195,762,392,763,404,934,300,413,391,109,432,484,905,716,387,666,487,3,926,591,774,903,528,317,380,610,961,58,916,4,434,603,721,227,470,883,534,728,862,766,894,687,391,544,193,21,114,392,227,44,278,231,329,626,985,20,843,144,941,324,523,746,739,563,16,898,306,251,172,409,862,836,279,72,570,78,247,361,440,773,635,957,995,453,648,554,54,408,672,69,971,842,844,796,353,534,155,869,404,870,944,155,436,607,986,628,762,867,812,408,999,832,5,259,524,920,872,928,955,472,371,553,395,475,375,465,876,860,293,261,479,196,312,535,141,672,722,29,715,988,580,253,151,926,881,629,720,927,6,636,593,851,939,828,40,78,450,772,259,487,564,700,769,170,637,859,505,722,310,681,367,850,918,398,738,407,304,505,177,300,584,113,354,229,33,925,290,436,214,558,834,815,181,468,116,236,8,758,567,847,1,909,14,217,291,113,960,778,831,968,258,845,332,770,121,443,38,812,939,278,709,632,46,226,311,376,828,523,638,979,775,897,892,595,832,970,129,87,35,397,557,99,915,584,23,162,888,817,703,337,666,14,93,415,796,703,530,568,837,402,58,24,227,14,525,812,382,639,945,362,717,325,191,151,200,870,802,663,676,491,561,136,175,616,506,201,41,636,109,48,499,130,352,669,490,948,891,326,538,672,235,246,209,235,300,342,694,829,860,937,158,663,167,998,821,439,105,925,851,297,798,349,844,788,250,400,30,651,400,209,752,979,450,705,679,976,6,827,330,567,925,67,216,979,752,74,396,869,377,223,690,62,455,724,637,675,910,137,5,571,660,845,383,641,853,236,791,889,678,406,965,342,628,485,432,239,176,287,259,41,734,52,751,613,202,898,330,269,180,574,846,152,36,246,9,94,298,721,716,483,269,213,58,848,577,796,875,946,617,380,515,552,8,381,763,801,575,821,845,665,814,992,629,773,200,285,198,592,21,949,254,170,335,890,920,209,825,4,313,617,585,630,159,671,411,711,246,626,30,923,358,191,512,13,785,704,200,152,65,915,713,593,446,94,395,752,843,276,598,893,87,242,812,922,300,886,597,14,334,431,984,958,629,899,213,940,358,698,818,529,662,381,953,985,74,308,466,902,934,421,452,590,684,900,296,90,906,611,837,388,304,722,252,623,516,866,660,663,30,958,258,609,647,989,113,309,949,503,401,557,189,385,112,297,659,133,534,632,531,218,66,948,116,112,473,355,15,494,65,146,585,856,723,171,432,587,314,550,488,302,619,199,668,416,614,663,111,643,510,258,299,657,878,816,969,82,82,854,568,296,999,240,335,864,463,869,896,638,587,177,588,263,163,376,748,848,596,463,261,625,125,5,520,226,110,371,193,487,525,907,315,102,596,156,713,168,102,227,247,379,625,252,55,501,505,712,535,27,959,107,735,593,637,279,723,896,488,312,636,35,516,53,404,208,230,893,189,315,919,588,787,119,938,401,512,404,543,161,689,81,67,225,162,364,541,401,653,488,529,85,127,624,538,453,897,852,807,241,244,487,920,270,771,454,233,947,358,77,424,442,565,133,338,178,645,502,523,723,624,422,357,791,851,147,715,590,906,146,71,361,696,328,952,254,686,7,542,560,955,983,170,722,100,55,662,543,778,923,122,258,873,532,316,96,315,489,947,865,622,682,634,603,632,302,489,236,702,883,211,918,851,342,357,787,976,114,622,255,248,472,990,469,205,206,365,483,712,943,763,969,826,382,210,83,389,400,664,145,383,364,762,477,142,398,289,128,948,262,286,701,489,539,412,784,313,196,568,198,554,963,344,355,795,518,177,983,222,922,233,639,568,526,550,996,379,699,9,246,737,842,980,547,666,967,898,302,166,85,870,620,827,203,492,621,503,7,391,546,445,643,179,221,318,379,622,687,880,524,556,43,9,293,701,725,432,471,976,632,438,160,622,811,348,544,473,438,989,258,86,653,75,30,220,572,266,181,614,791,579,39,185,786,640,591,403,832,487,300,1,287,280,930,338,651,869,667,530,864,454,418,782,261,214,17,815,28,298,932,329,475,215,650,223,996,338,552,644,956,205,542,816,555,808,502,949,293,341,278,454,828,840,796,649,12,926,34,658,942,450,55,632,809,676,837,550,30,996,381,495,691,292,295,342,284,413,241,521,69,146,736,612,12,819,807,318,738,575,401,798,121,920,637,629,765,484,771,926,918,477,275,52,363,702,661,398,719,549,85,279,840,111,908,152,369,866,854,856,265,225,698,874,407,93,886,150,562,663,598,257,859,543,891,680,84,831,805,30,837,318,948,892,132,163,514,681,700,339,954,438,117,67,858,211,117,84,809,32,546,576,679,111,998,989,875,872,358,691,314,597,739,477,376,511,728,711,525,828,476,358,391,768,204,430,942,866,83,492,755,433,735,328,751,205,855,846,563,677,212,249,457,424,161,894,916,64,188,261,548,829,179,958,564,945,639,465,342,194,692,656,223,549,67,789,169,693,722,328,722,299,682,436,433,971,239,708,51,221,146,313,862,748,138,190,357,840,466,58,840,467,714,299,366,481,651,969,242,214,981,316,772,347,715,351,829,418,964,688,993,296,114,455,844,799,237,555,713,612,911,783,746,174,381,749,184,76,745,387,851,999,779,178,38,566,43,809,866,190,605,156,499,658,716,129,109,576,689,808,692,789,784,791,246,623,702,207,925,227,921,793,616,790,147,847,474,730,832,404,600,99,889,849,496,210,544,821,860,250,517,654,348,283,86,682,615,437,416,701,649,258,777,337,569,765,971,234,6,600,289,412,513,498,32,992,458,699,886,804,188,769,28,18,520,847,641,34,422,169,443,483,666,193,188,327,658,548,69,248,50,931,76,771,395,638,328,513,583,634,767,144,651,281,936,566,239,734,134,699,978,534,402,612,930,677,531,359,481,426,108,743,906,22,460,18,921,881,679,641,187,668,877,259,227,657,487,911,38,241,795,217,32,669,0,240,800,403,904,784,725,115,744,212,815,899,804,977,67,119,785,83,899,317,780,799,122,922,174,557,202,265,962,950,77,762,619,84,423,706,43,337,206,870,530,492,695,656,911,582,307,44,452,708,319,979,747,322,156,651,15,12,472,81,607,635,894,908,427,813,571,586,440,635,147,923,165,994,549,810,60,995,180,824,295,59,993,322,162,457,746,225,191,513,336,425,228,30,276,96,712,889,203,141,305,604,705,495,388,981,604,700,981,285,728,252,272,168,327,446,722,603,460,265,670,17,927,10,754,557,599,320,700,256,914,250,16,998,565,354,843,546,524,7,988,699,524,598,872,165,932,467,255,637,857,995,209,528,289,271,662,602,458,193,375,276,793,575,959,48,378,412,969,151,189,196,564,347,681,937,933,912,777,296,915,857,319,793,41,317,265,439,66,423,976,201,66,464,171,158,760,913,886,818,347,675,573,701,611,521,510,479,176,970,86,880,177,539,263,216,411,475,410,903,977,802,981,753,426,500,438,180,45,922,698,867,352,32,252,498,501,104,768,121,401,967,357,646,303,831,780,12,744,760,168,525,190,4,614,642,92,171,227,242,849,487,278,525,954,802,819,435,411,735,285,580,491,501,954,170,99,231,103,265,555,991,279,28,417,421,326,2,494,424,874,902,876,392,61,431,980,207,619,218,65,520,939,817,755,712,571,494,294,122,310,542,15,579,259,418,364,742,975,609,115,952,207,625,385,51,876,23,442,205,258,970,733,350,573,735,134,316,65,768,128,948,311,183,32,382,699,82,32,886,883,602,771,417,239,44,449,456,186,124,74,382,688,749,38,172,56,853,245,312,915,479,985,533,827,327,587,873,505,832,928,204,801,681,537,387,489,685,136,618,476,6,723,110,50,87,505,280,428,10,960,657,251,397,575,927,548,437,164,916,287,639,551,247,830,508,681,325,73,518,742,929,394,198,469,638,426,225,402,626,858,448,238,209,109,832,196,647,479,457,206,904,151,689,476,151,57,249,242,138,225,616,751,62,623,336,168,320,194,556,533,677,590,423,480,252,169,821,394,252,384,122,594,445,69,828,302,601,151,687,362,931,756,505,757,882,452,309,798,979,892,360,35,982,199,683,792,441,945,553,98,893,139,165,827,847,417,537,113,318,137,375,513,985,772,641,968,196,183,350,249,410,307,552,262,697,216,346,107,903,905,787,298,411,250,52,891,462,818,644,823,117,753,45,409,318,243,279,302,69,116,594,36,310,997,889,728,894,240,407,33,388,687,208,60,982,960,658,92,213,443,820,972,279,46,977,990,746,614,453,339,834,178,883,146,966,279,363,828,847,91,476,205,990,883,843,218,582,947,700,657,510,992,575,507,511,774,305,574,194,887,753,818,74,315,482,340,540,188,74,439,649,748,836,259,667,742,38,177,937,359,132,408,849,785,210,170,98,485,222,529,266,498,492,733,172,499,609,932,535,500,170,472,488,952,480,915,873,665,5,724,30,90,841,723,234,913,92,491,41,253,411,996,99,694,805,491,254,453,743,509,597,46,42,357,885,292,745,740,722,137,805,977,64,342,166,565,59,569,546,710,339,747,73,592,608,7,504,261,387,397,697,202,73,958,976,817,349,961,510,875,508,611,976,634,221,658,4,839,558,13,556,584,887,796,243,290,835,810,819,804,714,473,427,945,3,754,368,219,55,708,552,659,334,289,113,121,999,64,158,314,581,760,697,644,886,225,432,869,156,20,132,360,181,792,822,671,913,660,949,44,680,222,559,53,180,943,107,473,211,561,807,546,428,263,290,609,20,885,193,352,312,314,328,665,705,722,295,655,572,708,535,11,269,43,570,345,214,531,91,142,97,46,988,229,116,433,34,60,998,119,871,729,805,363,954,924,289,619,961,49,878,110,78,577,285,245,263,138,52,710,609,550,635,244,720,294,968,385,958,360,141,128,246,244,736,689,903,920,333,532,297,763,691,82,160,824,866,269,306,16,853,703,601,53,230,418,828,931,51,300,279,913,537,574,124,834,353,151,637,830,802,860,212,16,207,441,519,540,429,773,34,998,527,256,9,788,356,480,447,164,249,8,550,908,638,188,393,889,421,76,228,654,31,121,241,405,252,843,90,718,754,330,357,833,729,658,427,553,794,994,451,285,740,273,999,764,609,402,775,186,725,497,40,919,624,962,132,573,38,894,81,317,569,320,240,513,985,275,418,47,445,331,49,386,318,970,7,643,514,649,252,775,694,868,938,579,481,390,937,601,56,23,469,203,90,380,237,424,348,800,977,326,328,914,973,679,551,784,429,809,58,722,548,510,883,415,329,346,956,575,689,413,145,735,79,953,301,942,241,857,897,191,544,795,77,94,940,635,759,579,411,353,448,855,154,421,151,27,420,301,552,530,260,413,996,656,20,935,993,229,927,923,97,363,44,308,849,285,373,558,47,695,710,756,738,360,917,711,80,633,813,151,618,899,450,708,603,722,467,350,54,504,703,599,20,594,780,961,526,342,785,40,420,308,368,971,27,60,874,136,469,462,618,606,616,295,315,954,793,604,633,218,323,41,487,384,131,653,850,362,594,575,0,754,248,189,430,675,30,913,955,481,236,608,707,871,431,29,997,254,437,958,421,66,457,769,191,248,265,536,283,431,652,918,795,71,953,1,228,717,766,731,824,544,929,307,340,930,999,195,925,50,646,392,139,480,859,425,320,331,138,366,160,898,685,519,747,53,819,270,15,708,571,69,137,586,455,152,813,688,63,255,206,311,132,293,712,718,185,530,344,683,725,523,437,786,836,52,904,972,428,272,541,383,311,518,245,7,196,914,963,598,688,97,484,715,585,752,474,633,754,312,394,348,744,164,131,38,888,112,236,543,776,28,978,349,634,698,82,259,766,130,539,241,526,653,888,735,317,462,968,697,227,785,129,932,913,41,540,177,188,234,984,396,392,381,855,312,787,598,522,940,513,820,189,739,546,585,696,465,892,514,657,856,988,399,792,306,195,387,122,266,801,189,142,421,689,32,938,301,702,40,686,139,278,592,624,510,693,553,171,917,118,473,528,522,107,289,723,145,786,532,842,108,255,122,492,163,984,581,629,467,764,355,286,147,712,355,206,661,71,343,277,874,577,317,731,849,471,264,775,980,637,192,236,88,80,980,487,312,278,573,957,576,279,462,370,294,263,557,160,115,515,632,65,390,835,53,491,531,269,760,438,994,983,838,218,174,360,177,292,240,205,733,634,813,680,737,860,154,79,7,444,382,542,137,388,622,652,187,768,654,431,465,988,538,461,55,648,16,701,722,952,313,646,147,484,218,957,975,202,236,944,732,513,694,19,334,47,33,176,715,413,883,439,239,998,654,428,954,363,648,188,692,68,508,3,873,671,793,4,4,578,190,226,615,362,511,866,712,356,844,579,951,129,173,683,784,619,384,634,271,462,179,836,687,89,426,606,747,971,355,873,629,200,0,199,809,180,161,660,38,509,252,260,153,774,352,697,353,273,47,214,510,39,215,446,335,366,749,468,902,897,622,438,769,443,454,195,758,459,774,738,461,831,892,392,681,768,813,862,123,401,73,457,148,921,626,595,149,228,468,397,972,9,496,627,255,210,809,47,885,861,196,498,865,652,14,548,505,739,365,796,144,334,798,855,902,618,644,842,0,399,714,864,924,778,97,431,165,613,99,258,883,15,111,199,989,287,881,959,970,199,879,367,150,678,910,673,617,923,349,551,95,837,666,503,877,615,244,341,501,994,158,224,411,842,443,353,208,978,665,264,576,912,801,336,433,612,445,776,90,30,634,64,88,809,651,230,661,139,654,598,958,675,258,506,853,560,306,206,666,144,325,780,423,603,465,864,742,103,859,961,191,108,354,785,930,147,365,748,934,683,294,627,580,525,807,518,929,81,61,655,338,866,263,133,247,993,686,236,605,675,73,582,803,897,368,648,754,487,634,288,427,774,110,585,39,314,33,883,379,419,385,834,645,594,460,155,260,907,279,798,814,277,101,349,974,808,301,743,327,646,281,419,753,915,361,179,394,155,297,164,469,245,112,540,214,375,580,172,95,742,8,866,374,613,961,784,820,220,415,69,358,800,30,573,867,492,152,726,162,182,253,393,527,11,493,631,584,209,639,988,267,824,787,470,229,268,816,460,230,645,498,961,965,946,257,539,485,848,483,904,534,717,791,15,562,8,432,758,671,826,537,886,29,109,547,113,571,689,716,169,311,33,811,739,636,204,886,407,977,789,76,163,981,328,883,478,9,932,665,60,283,673,734,144,526,839,487,785,825,585,141,432,5,41,980,971,169,432,652,587,16,784,143,294,389,205,284,725,405,480,711,777,169,922,174,958,320,647,757,272,734,912,242,901,525,335,992,929,146,855,984,950,554,46,849,497,541,124,935,853,726,997,79,588,508,975,417,821,542,105,94,743,621,61,149,675,185,83,448,663,606,957,123,872,729,9,338,209,908,96,437,825,317,763,42,374,391,4,68,205,895,706,27,898,754,835,168,123,876,774,41,707,320,748,337,131,129,756,385,997,882,90,799,849,465,765,540,84,11,993,977,861,549,735,102,739,597,636,910,417,824,420,647,665,153,726,490,12,772,489,66,420,959,335,569,27,698,922,642,650,760,399,9,193,36,667,582,159,115,479,486,310,576,423,703,714,425,440,403,393,126,52,955,392,46,795,555,967,464,158,735,646,843,825,780,229,469,436,446,538,4,943,698,347,711,78,609,519,685,772,98,907,919,649,532,312,531,152,501,615,998,818,52,721,13,362,230,587,763,421,782,772,366,763,917,139,985,394,690,38,139,807,674,249,728,819,978,814,961,676,457,237,921,430,500,47,630,21,686,419,660,330,131,530,187,359,149,864,236,599,715,780,529,77,100,1,942,234,876,350,176,776,117,803,123,552,635,827,806,909,356,101,365,631,32,302,526,825,284,154,833,118,356,766,196,625,275,197,796,147,416,458,953,513,128,694,459,839,507,186,724,702,297,4,871,593,144,345,222,948,776,568,30,284,770,903,481,257,430,809,444,496,179,51,416,354,82,623,703,289,682,938,847,643,992,112,946,602,673,543,757,402,496,140,686,181,98,570,392,440,110,495,230,344,179,97,222,803,694,464,450,598,595,921,161,293,281,643,590,417,88,500,610,426,792,390,377,865,756,456,549,253,128,514,296,906,680,404,853,784,278,775,132,674,677,500,810,569,125,24,829,610,414,458,13,884,40,300,630,717,383,633,701,467,824,76,761,319,16,702,232,747,69,40,225,994,741,661,873,33,763,600,55,772,216,186,440,269,743,343,990,643,874,617,275,316,810,469,144,574,120,915,33,330,330,495,154,684,932,44,665,438,577,601,353,528,864,229,704,571,645,203,504,251,35,893,848,978,612,48,129,473,130,143,221,350,434,244,801,651,693,902,962,867,739,739,206,634,530,876,401,368,107,460,407,70,98,341,432,678,817,419,570,588,876,619,564,504,6,549,50,161,684,925,33,723,55,826,695,480,105,635,685,737,315,729,101,414,905,774,362,651,671,84,671,518,82,190,741,369,338,900,682,618,878,127,888,860,846,629,767,236,758,33,425,296,301,813,856,160,820,523,884,351,598,56,408,957,679,156,546,573,372,59,691,46,514,165,795,503,530,667,291,195,791,344,931,153,861,818,793,254,784,556,160,228,258,940,523,762,249,748,916,986,872,837,655,147,350,663,755,380,52,96,663,383,192,874,906,760,444,657,580,845,537,277,678,948,778,788,385,306,369,334,729,529,527,307,671,103,823,274,548,269,208,615,178,514,837,996,122,851,114,78,337,577,738,238,57,362,1,789,946,797,110,456,497,701,818,625,674,398,176,744,817,4,380,883,364,174,300,997,223,517,710,433,565,774,714,675,509,532,459,552,739,314,398,792,956,28,41,200,262,182,588,372,202,708,254,285,995,75,743,230,821,755,420,661,837,853,846,572,486,497,675,20,12,753,241,388,304,217,521,351,431,181,931,224,897,769,911,623,418,790,855,556,337,871,169,787,808,665,750,947,621,787,967,359,265,214,783,4,210,970,166,825,169,658,86,51,369,201,27,251,962,234,80,220,881,324,224,579,666,333,959,845,392,577,159,700,369,79,444,708,558,423,549,245,392,483,457,377,482,306,925,802,74,622,799,65,866,592,891,853,877,952,970,163,196,287,241,832,474,411,328,618,545,121,771,465,401,836,70,189,913,469,720,407,145,97,135,314,443,686,473,419,749,155,536,958,973,418,869,866,439,15,511,422,686,119,896,36,864,882,213,367,535,995,302,359,707,671,48,953,711,480,740,261,391,7,497,327,582,955,248,312,391,579,639,567,250,461,300,556,258,100,648,238,504,101,710,16,333,632,717,834,704,459,954,753,117,728,966,150,83,486,730,378,210,733,451,658,61,545,335,320,359,213,529,279,531,259,724,664,792,943,485,862,126,117,374,173,780,476,838,561,560,666,481,937,633,748,105,919,676,706,502,751,799,447,551,937,139,944,669,5,283,809,395,996,937,604,223,73,824,727,331,691,500,883,572,309,709,566,194,254,319,619,669,19,257,586,961,707,282,694,774,670,204,111,726,715,287,41,340,985,408,184,343,467,567,306,818,463,563,152,228,834,685,269,50,706,735,180,684,852,966,871,656,101,81,287,454,885,708,944,367,358,139,475,373,584,833,727,443,320,598,963,185,4,869,280,657,409,96,497,302,110,158,839,390,512,857,234,717,345,328,600,355,977,609,15,777,990,46,785,968,780,794,362,763,27,50,938,225,260,100,472,15,619,698,664,921,991,436,737,328,315,400,323,412,527,750,282,490,158,918,935,200,58,314,188,718,504,154,94,517,390,185,164,798,277,473,645,460,151,651,250,377,92,528,251,791,500,774,71,736,545,747,558,941,263,171,87,660,548,335,384,360,353,25,524,384,542,751,307,765,634,518,923,687,692,946,571,254,81,470,154,512,620,4,827,359,103,992,726,437,763,998,673,902,174,628,902,68,454,954,203,307,19,622,404,791,98,466,199,227,189,840,694,416,2,49,438,417,617,555,993,598,653,624,609,900,646,148,769,373,97,751,914,359,817,96,433,702,275,21,351,964,986,320,907,478,18,159,653,534,320,135,514,293,163,495,617,167,631,985,776,575,656,382,540,529,467,131,995,166,974,481,678,12,909,94,231,22,666,547,75,4,531,547,102,557,760,48,407,633,334,116,113,92,962,329,619,946,650,411,164,728,48,173,560,620,454,276,321,443,455,126,597,15,760,854,997,323,758,931,638,120,919,338,10,688,898,927,190,438,537,842,215,939,255,980,306,301,974,954,205,797,783,453,437,46,219,353,15,613,61,304,346,722,988,530,725,49,230,212,866,988,976,0,237,135,432,454,899,840,910,715,1,827,611,432,201,638,497,132,133,631,674,882,60,578,785,579,594,656,73,843,683,111,598,21,777,183,678,692,419,146,50,574,249,866,228,872,326,439,989,549,187,432,179,294,462,218,936,335,157,142,46,635,732,569,354,62,240,98,268,894,999,154,526,94,220,229,492,854,299,740,656,76,317,332,470,865,570,111,137,9,104,547,802,353,344,106,66,919,94,795,373,971,310,398,792,384,805,989,802,597,898,197,107,136,413,265,938,211,154,36,912,842,809,502,702,610,436,918,535,807,479,92,292,67,712,393,0,737,226,977,837,168,878,956,304,326,825,133,204,383,160,812,550,35,686,650,984,607,180,23,800,488,927,703,129,94,125,550,245,658,811,915,950,387,909,127,291,349,958,6,724,812,848,838,107,680,798,629,453,92,492,130,586,552,582,652,965,727,240,227,687,782,356,799,696,862,75,572,223,792,64,215,901,782,836,731,877,850,338,663,37,456,323,843,471,113,0,291,335,547,899,951,763,540,529,408,282,232,957,260,143,63,986,525,789,769,218,246,573,610,531,67,185,612,280,460,845,814,496,44,743,889,890,603,265,715,859,534,848,860,226,961,433,513,155,684,833,491,530,622,517,539,281,556,578,809,410,815,565,267,105,182,548,767,159,319,232,719,456,251,832,598,318,848,966,976,956,709,103,992,415,825,892,609,98,74,967,342,584,603,185,24,222,566,207,275,860,233,946,824,66,837,64,536,536,463,481,7,623,405,772,262,555,712,447,858,873,620,268,789,753,593,115,803,364,238,886,217,520,548,20,192,662,855,511,47,110,891,712,305,329,835,386,773,620,650,845,452,734,68,823,315,254,700,379,911,820,259,855,395,891,84,871,473,666,228,801,66,588,378,654,437,422,449,902,380,561,565,447,883,601,761,701,166,627,842,671,322,200,951,701,958,11,480,89,185,725,845,434,484,87,594,780,487,249,369,127,934,909,279,182,470,522,98,333,787,378,370,290,912,918,46,828,467,65,392,139,980,710,790,612,676,576,164,506,861,513,648,192,629,338,379,215,336,716,759,539,723,684,822,535,547,603,582,233,557,375,433,730,435,569,933,486,155,564,479,968,900,494,45,237,425,329,787,804,951,729,520,357,323,100,516,975,801,780,764,973,642,782,861,264,140,263,678,375,806,363,523,586,520,656,460,243,561,861,562,967,273,985,572,635,917,86,258,103,839,2,869,817,492,313,450,92,226,966,784,141,648,155,696,578,151,264,89,379,552,421,280,526,878,544,329,93,394,790,70,520,538,214,122,254,368,298,794,858,34,592,769,448,356,147,880,589,703,433,839,428,334,352,878,464,294,908,41,584,716,910,95,392,596,781,43,650,993,964,941,573,489,684,403,279,930,353,29,720,508,557,544,788,473,165,443,583,164,860,998,116,964,727,79,947,588,952,683,431,669,684,127,257,279,224,174,277,469,650,601,955,538,448,569,143,746,670,359,767,261,48,851,189,548,160,564,580,338,487,421,147,485,925,388,782,921,448,347,779,157,524,588,654,464,55,933,51,123,673,706,192,323,780,996,577,458,663,233,301,149,978,849,506,566,838,35,158,855,907,220,400,562,88,50,282,175,424,345,65,875,213,889,297,943,855,375,338,438,651,269,349,219,826,583,787,680,888,841,878,121,788,744,965,889,666,360,390,483,288,248,823,543,199,446,115,706,271,862,591,991,521,184,202,306,841,154,202,629,286,149,497,422,380,739,190,835,701,25,845,49,918,275,719,627,65,649,500,109,732,165,416,312,218,980,526,676,423,18,940,367,331,463,519,487,252,309,87,638,482,157,14,138,625,531,443,460,922,691,343,828,771,67,701,606,98,169,539,739,738,545,724,225,862,577,54,686,242,640,191,410,105,156,921,609,158,140,539,372,83,637,285,712,935,967,791,581,844,895,513,755,465,357,506,998,717,201,601,738,592,385,883,675,855,986,906,612,975,180,131,798,616,23,887,773,22,40,617,566,791,724,76,98,87,170,57,86,999,785,761,736,761,809,674,278,658,952,534,230,365,63,265,963,329,805,286,788,756,444,941,398,628,779,633,624,331,389,235,623,84,294,585,878,993,739,84,305,442,76,442,932,911,580,261,484,212,284,552,580,919,57,3,443,938,983,908,395,926,114,105,49,395,373,432,267,288,470,662,715,360,311,703,387,403,982,176,532,30,551,7,269,837,51,710,297,570,400,951,70,836,666,813,845,814,709,756,663,454,540,176,955,458,303,959,507,435,22,650,674,521,967,137,213,618,119,225,528,796,135,423,120,447,76,692,31,114,650,74,701,401,532,721,348,525,842,166,948,129,234,104,784,590,714,775,723,397,690,142,584,899,773,76,990,545,47,161,664,178,265,506,668,174,371,42,576,372,601,452,460,734,438,587,843,155,193,839,681,206,669,611,995,562,300,114,537,968,844,546,727,850,122,224,883,395,612,853,540,192,598,584,753,54,617,618,756,274,614,58,363,478,976,642,685,20,568,817,761,548,141,971,756,773,522,561,546,779,519,639,316,986,60,132,881,6,76,304,701,834,859,759,932,76,357,444,899,375,936,707,555,980,335,435,961,558,790,399,765,148,597,28,183,212,266,185,490,577,272,8,108,949,55,972,640,198,239,348,89,466,611,70,182,330,809,641,601,460,161,196,553,97,5,20,166,516,792,152,147,126,436,134,531,518,959,175,520,124,629,181,986,485,420,837,496,620,30,329,826,815,148,8,100,449,933,310,549,817,461,351,572,557,642,940,202,338,180,673,551,983,592,295,925,332,767,6,673,531,83,779,17,727,134,595,74,486,77,0,325,651,559,351,365,493,235,776,744,129,591,520,269,540,581,511,31,445,20,496,809,450,0,468,518,777,260,498,801,175,629,44,881,283,188,988,90,770,490,473,297,312,389,474,543,903,516,387,230,588,185,95,837,910,858,383,222,557,887,911,640,5,742,79,659,129,271,629,606,423,283,115,222,220,227,816,846,153,188,725,438,224,566,186,956,289,713,419,465,797,462,461,788,66,216,961,345,761,72,653,119,941,821,675,903,964,708,545,874,657,785,130,681,688,255,666,816,79,425,290,409,514,665,967,421,841,896,582,611,189,193,519,585,898,638,833,277,732,312,967,247,157,214,544,125,44,572,228,784,436,267,496,535,841,408,795,739,470,402,561,476,136,438,452,18,312,534,372,739,18,804,491,206,275,161,857,194,137,19,203,49,485,867,710,423,759,949,542,252,457,952,485,18,349,448,922,221,864,40,717,779,265,25,442,561,260,582,543,793,179,382,144,212,707,861,577,162,315,595,453,480,134,401,197,94,926,534,590,296,662,623,959,801,648,348,682,860,146,973,811,953,393,297,248,826,254,426,548,766,389,357,962,887,473,243,965,121,560,274,769,317,259,972,675,75,119,389,43,686,188,620,50,202,925,155,489,738,47,520,755,934,361,138,336,355,650,401,81,416,847,855,402,53,928,181,667,62,591,445,395,466,641,529,259,436,356,413,935,743,22,571,318,982,422,99,857,982,263,498,11,334,955,774,654,821,996,903,66,254,938,999,548,216,353,950,914,8,385,310,854,61,781,982,478,475,857,917,147,655,877,701,186,214,94,712,226,341,899,86,215,766,980,649,661,44,497,716,833,689,626,503,923,264,550,249,177,124,373,220,767,704,826,199,57,826,313,895,814,724,827,397,418,84,166,11,223,347,905,930,763,16,256,118,170,963,253,131,458,537,25,247,335,620,536,195,496,235,295,890,426,932,355,912,591,683,345,648,515,120,276,168,730,810,166,935,492,65,15,1,924,350,686,197,733,946,589,487,600,839,928,142,386,63,540,147,900,775,907,779,149,19,274,811,757,82,768,74,767,983,9,823,471,719,802,573,366,288,51,685,738,675,767,779,58,247,70,662,233,60,852,676,156,164,935,310,562,555,349,717,398,10,308,438,628,446,591,26,594,735,227,490,904,249,400,791,492,280,3,273,993,592,449,673,759,988,612,813,104,352,671,991,545,556,959,174,392,579,623,582,255,184,639,829,324,521,416,891,548,550,384,705,143,706,462,139,364,312,722,806,814,694,226,664,357,505,734,217,302,992,856,5,138,292,925,221,362,374,269,820,400,807,602,777,826,797,641,852,658,556,328,877,609,978,873,259,357,521,879,376,665,143,338,798,273,402,601,730,702,741,744,214,847,320,654,605,846,836,499,57,632,195,886,635,536,805,639,247,743,576,125,613,346,737,68,740,784,339,976,627,492,945,425,571,24,731,425,335,491,546,236,964,659,327,606,250,867,403,100,342,415,957,438,798,141,907,298,495,963,523,951,73,801,116,147,306,577,138,329,303,789,606,366,945,153,444,19,473,820,445,762,652,480,105,788,547,139,274,670,238,829,871,947,55,1,422,2,92,95,749,685,968,473,776,328,175,68,90,88,674,527,348,580,269,563,831,983,568,825,583,120,676,692,725,242,604,105,42,66,472,917,716,483,879,677,917,632,716,639,385,601,444,128,126,503,303,230,115,426,620,911,39,574,852,27,59,931,0,863,702,335,423,448,398,980,392,516,526,744,366,953,388,497,827,723,707,971,13,260,492,772,509,521,801,818,603,512,311,355,816,725,0,384,949,797,87,335,860,370,910,462,509,808,830,185,996,267,558,41,825,787,308,162,669,353,210,444,456,257,953,725,738,473,322,49,899,976,393,201,528,126,331,872,262,445,969,517,851,844,763,221,740,69,590,732,432,722,812,560,635,293,113,675,109,965,51,583,482,103,574,927,203,323,800,16,112,177,434,340,979,530,348,477,597,839,125,586,784,690,240,706,79,805,136,138,163,930,746,669,959,632,985,806,961,794,363,287,420,341,18,22,391,148,80,799,379,60,374,77,151,705,184,377,212,617,354,830,449,747,360,694,124,139,389,425,134,296,980,518,45,45,395,259,394,312,996,228,556,65,655,503,697,733,430,331,402,405,213,974,796,47,426,983,429,147,828,998,379,822,104,346,675,56,676,934,382,882,722,820,391,947,36,994,883,729,874,390,771,485,42,254,850,16,207,576,533,983,741,546,793,224,825,525,0,577,742,758,368,930,285,161,8,601,0,651,243,423,128,581,295,744,727,563,560,151,227,660,892,425,27,129,86,783,358,555,174,713,602,514,206,253,608,136,834,838,706,575,153,798,660,120,800,379,334,576,491,764,363,466,973,581,871,541,574,889,643,633,615,613,564,555,222,373,975,965,59,880,358,962,957,54,216,197,533,830,807,240,110,156,730,793,882,411,902,992,263,784,188,556,257,839,444,82,582,345,878,655,580,160,187,999,761,414,937,301,322,508,836,790,165,441,774,796,985,58,465,771,956,554,234,950,789,6,555,634,79,359,873,55,156,765,541,894,191,939,558,825,591,43,777,982,615,358,867,354,609,907,476,315,995,427,621,133,840,843,569,390,99,892,989,219,506,624,415,312,807,945,583,468,293,428,691,575,214,898,241,310,273,873,417,609,861,903,193,911,188,988,480,102,902,9,637,285,604,26,795,537,542,300,796,298,243,110,50,963,628,138,880,334,741,851,96,80,201,938,362,507,707,906,517,458,200,771,736,907,678,95,271,478,638,667,577,932,70,10,258,940,753,13,35,34,825,132,660,435,719,283,152,228,22,931,515,916,291,994,601,691,817,816,367,288,441,611,375,431,922,243,835,817,680,535,847,422,327,376,180,535,578,828,139,562,423,993,33,494,252,274,167,207,43,644,691,845,829,977,303,255,336,730,794,216,343,492,898,257,158,936,952,638,235,327,914,212,278,177,104,307,220,129,68,527,77,388,632,259,801,247,61,879,818,658,778,662,181,501,486,923,53,131,231,852,158,300,17,608,957,878,153,461,668,824,352,971,467,77,259,358,409,241,607,555,621,873,163,875,663,518,62,101,525,179,692,952,293,659,131,376,420,449,198,660,211,663,269,923,774,944,57,719,950,597,852,221,85,576,575,239,541,960,673,190,882,239,60,591,489,919,372,538,587,810,707,468,392,150,281,630,752,443,737,208,410,695,498,173,35,20,869,32,607,463,452,761,761,326,885,246,61,433,613,826,832,761,410,211,429,464,168,504,748,305,305,330,850,210,747,293,216,473,199,934,611,701,307,569,936,738,492,714,151,801,710,532,803,329,652,745,336,416,20,295,198,932,578,52,563,171,113,725,712,408,902,14,278,443,85,551,891,523,677,521,784,99,588,617,145,43,356,355,54,585,269,230,448,258,418,523,558,900,852,831,134,217,477,580,615,14,715,928,471,681,89,145,112,215,942,655,263,161,680,336,736,938,472,81,566,19,917,476,101,470,892,476,595,654,511,80,269,912,162,702,763,696,452,709,723,55,30,748,601,782,287,554,38,301,472,824,612,924,941,113,249,916,265,908,946,812,459,279,59,781,905,717,385,592,567,2,70,90,482,733,152,855,91,412,522,31,458,464,930,370,757,511,119,612,495,303,538,992,22,368,274,478,714,330,596,635,614,588,871,686,625,858,899,266,60,878,672,392,6,760,118,402,428,962,341,614,567,838,440,573,85,45,197,880,357,3,183,507,920,770,458,750,629,583,400,890,175,972,325,194,496,830,907,39,410,963,421,718,216,98,699,250,505,486,161,491,510,775,90,61,598,967,868,698,195,277,425,957,428,240,777,556,536,175,833,395,180,61,693,357,442,518,729,382,52,410,113,482,816,801,71,286,52,211,57,379,855,624,511,371,136,584,239,410,833,988,309,380,988,854,313,326,103,537,779,309,548,358,908,492,447,960,83,65,576,908,401,496,233,917,692,983,724,284,596,551,596,929,346,76,559,578,528,896,548,764,228,975,784,87,957,355,897,658,176,246,730,979,835,345,719,794,793,202,624,83,893,565,921,365,142,907,425,877,851,549,651,911,832,15,188,40,480,460,305,419,520,479,93,228,908,922,108,807,840,692,353,305,37,538,983,258,587,344,663,252,61,736,962,438,850,592,798,130,986,130,303,243,652,913,808,57,107,171,126,612,338,943,497,818,38,472,638,58,738,315,704,773,548,591,336,258,389,928,873,691,861,856,954,971,339,873,844,122,32,565,530,523,366,101,970,55,447,393,696,123,367,295,552,923,838,103,975,360,985,249,29,346,408,670,11,352,612,935,756,675,8,624,888,538,937,792,107,379,665,679,786,402,351,532,509,69,74,257,318,206,329,47,405,401,260,349,645,717,540,985,342,852,978,803,348,545,609,938,967,332,54,516,284,913,150,167,144,171,187,144,401,437,788,510,988,197,280,765,0,589,338,639,508,685,334,949,76,578,179,507,875,262,87,599,657,363,974,75,827,699,291,596,102,974,675,924,610,374,823,148,972,256,414,675,298,952,12,410,648,616,163,367,969,567,711,104,692,507,129,702,509,239,978,716,857,905,297,273,158,240,738,242,559,640,196,10,478,290,451,557,489,209,649,226,540,616,72,783,651,850,560,367,727,821,492,916,538,405,273,877,92,534,688,868,220,955,900,971,663,724,204,782,895,526,810,961,411,304,427,129,260,883,709,140,109,2,522,864,632,403,262,693,88,981,826,403,974,709,753,501,887,131,364,433,758,562,708,954,452,3,966,25,926,511,576,720,474,780,684,805,93,105,905,99,479,336,961,763,869,117,683,103,815,771,0,756,229,674,620,134,568,795,255,590,272,247,506,738,739,911,767,62,95,601,209,895,589,443,705,346,10,166,488,159,601,34,578,185,861,553,44,485,434,285,469,855,158,398,243,119,432,693,784,944,621,8,853,603,287,306,188,465,853,273,876,283,30,303,946,303,711,334,49,360,815,30,405,554,179,190,717,534,53,568,77,219,552,926,320,651,879,261,215,479,505,178,730,549,978,66,560,929,241,700,264,343,518,635,523,818,956,923,445,447,130,801,286,726,775,652,642,5,701,760,178,869,893,444,960,806,463,586,41,703,607,74,651,84,744,279,942,154,172,739,858,756,462,423,101,869,299,545,965,477,558,573,620,973,682,585,15,564,76,364,68,405,488,233,750,621,491,627,83,526,745,568,245,756,236,640,3,633,475,482,546,55,582,533,171,139,688,942,390,765,736,179,898,70,53,217,625,817,773,994,130,81,252,552,853,974,540,757,415,865,10,759,171,207,795,401,309,82,438,308,53,295,527,52,761,836,938,987,815,67,359,638,162,809,213,626,192,236,243,140,914,978,761,758,740,943,751,602,238,175,649,44,494,199,275,212,282,108,576,472,208,713,542,515,607,76,311,142,208,106,23,243,696,757,769,159,352,283,191,367,316,167,971,255,192,396,611,373,197,913,746,451,332,661,107,112,918,626,229,268,805,398,84,842,762,234,245,416,785,611,96,204,545,647,545,165,537,208,391,285,198,440,933,452,855,291,350,459,932,735,120,107,561,582,393,425,652,198,948,841,149,524,56,646,852,18,67,93,722,142,115,616,393,145,939,912,789,208,55,732,183,23,578,967,937,986,354,213,372,473,186,580,665,593,444,707,323,884,996,867,473,588,61,288,241,216,118,934,299,157,957,795,551,99,405,355,760,457,49,421,525,897,888,685,9,336,720,33,236,784,788,155,725,422,746,77,837,460,770,829,323,129,931,290,119,971,523,744,965,523,990,174,263,61,665,935,559,15,871,331,83,606,305,658,2,759,944,481,518,349,207,890,683,238,60,178,63,988,931,868,749,245,239,410,506,994,372,563,382,285,638,79,912,983,291,320,96,490,197,737,476,571,207,926,244,707,517,169,349,908,195,527,4,620,668,25,293,615,466,755,58,732,306,872,750,131,311,55,321,689,793,870,896,702,600,533,313,149,882,338,465,182,974,618,607,845,94,273,619,838,443,152,804,509,631,717,389,346,835,160,58,973,802,451,372,290,778,993,415,792,703,604,222,768,648,557,46,652,429,269,971,796,660,825,0,95,195,212,909,63,66,77,43,835,678,498,440,631,946,707,504,985,832,731,853,566,644,782,911,693,704,208,928,760,743,765,153,438,268,461,410,902,508,674,117,592,125,427,176,324,906,106,627,323,353,813,447,604,222,343,275,557,842,447,30,248,548,284,784,881,947,869,166,556,865,948,437,10,770,225,544,167,574,254,536,926,157,502,252,276,881,16,509,248,615,995,129,804,445,662,483,954,416,332,973,917,977,440,540,266,738,35,533,307,945,647,186,495,555,729,701,360,830,702,103,269,392,237,865,400,624,641,650,335,778,508,318,738,776,775,631,945,790,968,473,152,37,87,525,23,660,52,17,894,582,691,1,662,7,945,782,778,30,104,575,654,154,822,137,315,743,558,3,951,561,945,795,548,507,980,689,757,552,944,372,349,266,688,388,898,124,841,788,223,550,983,369,380,627,82,199,938,825,621,495,190,50,486,328,631,981,361,503,918,80,613,454,660,81,985,596,72,187,761,804,954,614,495,824,737,454,331,358,116,330,577,524,458,394,225,353,772,15,504,607,659,243,589,133,643,777,910,126,374,532,81,392,27,571,337,517,299,428,216,307,518,686,235,659,93,515,693,735,719,674,881,942,57,843,85,543,325,815,825,92,969,335,225,395,162,666,294,434,850,855,636,830,31,163,847,53,691,406,984,156,129,30,911,366,756,870,145,360,487,903,255,395,656,948,794,991,758,450,784,411,693,139,168,668,558,218,803,101,834,871,166,3,295,504,209,940,518,548,798,175,960,343,856,191,784,405,787,939,701,365,155,658,646,63,637,991,461,175,801,894,991,131,298,572,279,392,757,44,347,772,553,201,269,413,763,546,866,655,315,838,217,412,527,853,419,573,909,548,102,126,33,866,867,413,568,515,860,652,989,113,785,165,386,146,884,707,854,299,35,783,547,870,316,182,655,472,770,159,420,275,954,217,185,337,864,98,211,52,295,623,318,614,530,642,422,258,424,959,903,589,766,997,863,319,804,167,929,890,483,39,965,715,931,674,152,829,136,133,360,363,561,872,780,697,728,596,503,598,699,76,723,179,751,353,53,638,382,367,112,33,282,316,657,681,204,548,914,137,254,911,148,711,896,65,904,554,543,284,558,802,0,691,969,145,92,766,481,136,708,919,980,841,69,482,808,249,765,212,472,494,782,519,189,845,368,328,87,172,949,297,984,860,53,833,212,14,85,579,192,556,831,892,133,394,548,354,350,835,872,570,578,639,796,685,374,318,451,882,69,77,866,532,53,757,455,884,278,578,341,125,404,760,331,558,635,741,794,329,155,104,307,396,572,498,52,916,224,281,648,684,172,142,454,677,308,470,927,545,567,444,904,639,908,337,32,172,533,745,617,301,917,777,574,896,440,467,91,591,844,402,387,222,541,164,920,728,731,968,990,943,608,490,4,806,521,110,564,124,491,654,603,678,583,984,163,649,334,91,635,722,829,48,536,918,30,245,228,870,148,983,505,966,724,756,793,808,517,913,0,914,939,410,15,434,511,892,356,326,831,111,26,397,772,434,841,790,419,568,591,572,961,217,341,723,54,164,382,614,707,348,934,201,420,173,242,286,667,888,168,887,545,712,519,144,402,499,138,126,768,623,444,258,82,313,109,22,67,869,309,206,888,641,913,99,518,880,249,943,469,627,841,654,336,12,234,781,296,349,559,763,118,974,58,799,676,891,366,63,99,962,972,438,597,840,119,73,127,203,720,750,307,812,344,601,727,736,22,249,533,334,415,119,60,417,357,431,807,615,488,130,872,824,507,492,331,339,645,355,218,687,502,807,744,958,546,956,778,391,812,122,207,176,10,883,302,917,203,221,911,595,52,596,796,335,844,852,587,389,774,270,688,237,180,352,901,899,575,49,779,128,122,32,430,911,798,836,12,9,149,406,598,28,573,33,901,402,989,206,238,580,487,411,645,785,232,652,11,370,227,376,596,907,496,991,787,353,695,963,447,986,174,583,312,305,663,944,473,256,839,829,268,495,470,798,924,570,394,658,137,823,525,41,328,824,133,763,316,75,745,327,268,981,224,474,383,97,834,728,590,969,174,311,919,770,3,14,29,911,641,425,217,254,668,932,0,77,300,397,471,613,312,74,249,994,836,275,367,435,413,10,359,957,18,82,241,327,739,389,170,701,663,608,212,964,786,789,127,693,27,624,545,924,283,429,939,811,994,588,251,692,106,687,673,768,720,558,99,94,333,78,41,972,810,145,471,653,96,106,716,192,396,919,699,892,939,320,574,594,223,829,107,530,486,346,151,426,549,209,50,988,40,355,721,251,413,755,810,705,825,847,450,889,721,256,322,338,937,694,209,148,728,144,688,263,652,265,111,538,995,353,293,567,565,849,811,702,237,745,834,705,980,468,556,516,316,31,506,420,22,271,720,653,878,772,734,147,492,237,818,606,847,453,782,979,594,9,970,991,916,256,824,903,476,209,316,344,832,20,282,803,674,681,964,645,515,621,677,958,251,258,436,268,115,858,87,304,93,295,632,351,971,844,159,15,30,371,753,508,877,604,186,266,520,351,576,170,275,466,507,81,699,556,725,598,767,188,438,974,632,554,199,410,832,218,248,168,826,980,853,113,921,383,758,92,139,444,542,436,826,212,60,652,246,626,200,818,35,564,20,769,994,320,6,831,217,129,189,214,834,475,379,723,327,708,555,560,720,277,555,151,806,744,586,528,297,484,288,26,541,45,35,985,318,8,231,660,356,692,211,908,491,566,290,161,818,934,718,414,794,67,207,729,593,380,268,878,166,708,295,657,803,648,54,680,904,830,519,755,493,94,678,544,608,666,786,837,717,793,213,233,526,27,55,930,728,259,868,250,221,876,591,775,317,320,570,231,357,683,15,145,204,440,379,803,542,883,377,507,297,753,10,26,917,426,834,908,576,247,515,162,751,542,249,357,230,733,24,34,797,164,284,140,486,201,695,938,468,799,685,280,358,598,757,410,117,952,325,452,465,875,660,59,500,573,822,780,304,945,326,227,756,146,897,590,498,341,628,292,114,971,953,80,478,32,57,132,654,773,183,640,731,34,413,585,647,778,3,482,718,86,317,478,270,531,124,444,594,617,748,199,603,228,997,212,515,840,223,928,228,900,432,274,424,281,907,935,758,458,870,804,215,829,935,405,12,563,652,54,690,153,686,301,732,202,673,152,803,819,853,962,436,948,101,672,72,144,888,361,834,713,783,598,41,515,2,416,323,799,169,337,262,774,817,469,230,257,132,451,722,641,445,161,538,729,431,83,986,691,662,109,21,665,548,286,805,88,160,199,134,842,592,696,12,381,61,665,788,777,363,749,4,982,477,210,293,645,977,463,506,324,230,836,251,540,118,532,714,627,921,526,874,235,984,421,535,691,335,867,290,1,204,655,129,579,706,397,110,734,557,121,892,879,840,204,660,506,988,750,603,215,294,288,52,434,200,413,261,255,196,846,687,971,738,975,431,143,626,282,787,810,647,71,117,929,207,327,680,569,444,175,936,391,899,474,512,604,838,691,36,419,582,82,829,18,624,616,233,120,903,617,835,981,103,153,544,628,938,656,870,79,618,212,607,228,355,821,967,996,267,969,729,758,788,548,474,536,454,554,808,981,71,410,473,882,686,739,523,822,869,160,153,752,427,989,64,470,118,667,14,701,738,131,540,483,428,860,749,224,381,525,583,447,969,868,522,374,943,729,504,970,617,576,340,607,629,653,178,937,230,686,156,750,653,944,144,780,491,869,998,463,326,840,973,846,146,329,222,984,448,116,150,482,567,858,987,854,836,997,64,607,876,291,402,965,366,941,548,820,200,916,711,612,741,956,11,481,505,172,993,780,306,430,391,94,653,731,215,136,547,568,589,386,602,682,432,14,934,217,444,891,159,320,962,952,480,171,281,298,277,817,189,286,884,694,499,84,610,572,988,483,687,849,760,433,912,829,930,785,859,766,26,134,114,583,782,360,905,333,919,224,153,761,729,179,671,432,763,330,512,290,863,338,497,247,515,128,307,950,130,136,582,411,168,281,520,843,165,617,94,241,35,164,508,561,269,627,284,274,187,593,337,38,423,132,655,489,854,899,232,808,497,366,663,368,843,232,806,86,189,257,27,272,235,55,634,553,778,504,488,436,637,39,937,397,611,833,166,737,61,712,375,443,721,23,633,385,88,232,950,630,847,522,813,615,719,287,574,245,610,298,809,368,660,598,627,775,685,457,736,494,78,347,931,311,268,558,895,239,394,612,326,904,707,609,792,415,620,673,838,931,740,275,895,230,588,292,144,496,961,707,397,816,259,595,370,743,318,448,882,849,332,179,862,295,438,353,302,985,963,428,600,413,312,738,437,450,788,241,341,817,77,461,403,421,729,18,806,819,41,732,108,951,68,250,928,63,701,414,11,959,629,138,225,817,746,824,526,687,741,337,156,703,529,727,595,486,901,855,717,707,607,388,313,35,420,647,672,602,837,849,56,149,181,399,75,69,189,190,761,97,612,668,688,99,650,416,610,267,292,24,851,165,246,981,900,773,172,418,625,770,981,322,878,24,647,91,481,75,514,471,61,394,859,617,647,510,689,215,807,336,418,643,808,707,372,109,543,90,24,46,391,90,470,39,108,998,601,602,832,640,773,151,455,768,793,394,385,526,38,860,887,745,988,700,951,616,879,66,469,406,794,658,740,589,414,172,119,527,218,989,654,611,804,21,905,753,901,92,509,55,238,113,525,804,906,377,783,6,335,605,939,943,612,93,761,737,127,231,373,352,825,959,778,375,634,254,983,730,301,378,9,511,723,791,772,794,570,392,259,522,764,936,826,629,971,142,131,287,981,869,557,576,666,227,496,120,600,397,95,984,63,434,496,967,970,297,805,998,718,120,612,465,142,815,188,258,971,290,633,19,747,89,602,357,966,426,484,683,949,622,511,445,920,213,82,54,981,822,692,700,14,620,520,849,237,388,503,747,598,266,683,851,739,317,112,961,571,152,827,129,584,918,771,172,643,120,15,430,332,457,851,190,372,106,441,901,856,608,650,464,304,722,936,381,323,338,674,910,491,144,52,304,552,179,303,847,955,688,541,437,900,868,578,969,678,306,179,395,130,276,107,977,139,127,219,719,300,734,644,611,102,947,429,93,520,992,292,956,899,247,779,731,256,136,642,936,532,408,73,343,757,8,120,570,658,373,921,397,259,869,999,186,508,583,886,346,813,944,633,895,689,211,304,225,547,370,755,863,4,446,326,485,834,679,973,402,243,385,820,560,462,437,398,829,971,763,581,952,779,147,737,183,170,579,498,714,310,988,321,900,376,860,193,278,861,781,536,364,423,267,841,626,690,195,722,481,434,916,785,211,176,711,791,374,286,984,600,469,195,375,496,665,633,908,91,194,708,416,987,166,475,189,695,754,386,489,902,405,84,498,686,570,562,463,437,537,543,13,370,122,953,691,490,782,732,266,234,558,131,709,908,615,637,847,347,212,200,199,801,218,263,993,686,545,387,959,209,149,109,722,265,548,483,873,457,186,931,100,827,776,20,957,614,146,821,457,334,705,344,41,637,696,39,63,607,762,13,202,19,793,880,434,936,741,718,551,981,755,353,82,903,932,150,934,833,320,693,310,997,919,870,49,494,554,95,877,991,321,193,389,21,678,196,402,797,651,224,281,174,599,930,479,780,266,199,909,430,745,731,644,601,57,711,874,489,811,94,529,70,389,12,783,563,328,285,529,22,53,866,479,455,362,922,368,85,413,155,348,902,430,432,186,82,947,230,237,62,549,38,393,908,563,325,268,331,855,122,714,956,84,93,296,687,877,621,371,106,788,7,394,506,157,69,384,598,593,211,81,959,288,157,366,368,574,818,215,972,970,930,762,218,557,38,572,956,549,927,409,201,123,953,99,311,598,749,947,627,499,957,420,732,248,193,647,722,256,776,644,198,473,726,830,394,673,28,585,494,162,152,819,441,436,2,501,307,796,666,54,189,331,775,56,344,308,784,822,270,93,539,981,836,866,625,985,292,529,223,1,362,726,458,287,570,575,896,685,121,319,575,520,497,9,882,158,795,339,755,392,856,998,446,747,788,436,401,536,820,778,101,876,355,601,98,49,969,141,933,416,417,408,731,400,510,778,99,527,199,260,384,961,360,884,286,8,727,990,367,721,62,263,349,922,718,894,653,160,547,412,571,435,768,486,719,358,375,250,774,202,878,216,780,900,572,646,919,384,423,403,496,621,5,89,728,686,40,373,668,222,195,521,508,793,140,777,248,109,399,21,703,230,673,790,332,710,45,372,460,415,308,506,695,23,924,620,703,475,854,180,907,890,633,42,680,578,412,316,160,545,254,156,899,334,990,9,888,3,180,390,954,218,240,726,799,937,382,485,855,496,275,538,946,969,82,866,461,438,702,16,146,824,987,124,688,180,807,54,627,307,32,906,229,810,241,576,766,848,141,559,34,126,793,555,393,761,520,353,738,417,174,774,749,927,331,133,896,218,367,783,213,48,685,324,8,702,820,64,284,283,157,400,651,354,322,965,302,82,346,315,9,443,386,750,374,474,813,192,855,482,701,993,394,3,65,240,491,488,414,671,985,974,131,743,319,539,369,705,85,138,33,745,349,757,381,809,526,946,777,738,792,705,992,872,129,634,682,361,709,523,804,917,49,974,671,761,414,21,928,48,270,280,873,929,312,95,590,946,919,952,224,293,545,399,291,745,967,191,187,953,637,197,945,32,354,873,541,758,800,543,642,919,949,422,362,969,931,956,183,886,766,791,584,982,266,482,65,883,548,847,430,156,946,496,993,74,987,325,49,570,807,247,860,911,870,517,624,19,656,633,639,462,69,158,329,916,160,306,279,794,671,556,745,445,947,546,617,406,626,741,240,40,763,831,109,129,281,574,410,847,242,271,148,332,515,778,578,534,649,459,674,486,767,487,664,745,584,180,514,42,95,214,240,53,269,699,490,409,748,276,675,917,525,803,488,217,954,398,51,100,629,154,943,61,434,823,759,466,599,569,619,846,991,69,279,256,209,25,370,293,791,343,174,34,814,745,264,679,505,146,703,406,386,171,111,374,125,780,160,331,150,27,357,706,824,112,470,992,351,73,960,495,256,892,675,362,995,446,930,453,742,606,621,344,710,572,10,41,574,79,524,192,185,618,241,233,897,716,299,39,84,867,270,936,482,876,387,821,735,275,990,957,145,1,45,613,789,551,337,25,663,614,835,143,775,2,843,568,879,917,117,479,178,48,289,906,875,488,35,737,331,239,286,609,61,955,197,537,729,304,336,869,447,221,530,121,802,503,726,842,668,259,945,612,902,549,567,284,638,240,635,65,983,928,250,197,652,284,760,543,301,72,427,686,326,490,797,100,180,244,298,157,940,50,428,958,41,537,918,539,499,198,5,161,276,112,687,912,684,667,105,94,874,632,790,903,688,665,257,780,828,184,197,430,226,999,328,730,798,959,708,477,537,335,405,449,555,615,84,758,214,104,975,489,750,227,56,551,332,323,516,441,340,63,126,30,951,934,854,135,309,666,496,510,688,159,760,626,411,397,706,742,881,967,603,337,825,627,616,586,166,148,172,453,587,546,59,390,312,523,495,173,275,384,66,393,288,680,928,782,596,221,182,353,492,290,304,439,977,618,917,465,493,440,886,430,505,1,864,522,406,824,553,192,590,228,627,745,234,486,958,690,407,801,967,714,237,276,873,540,716,265,369,951,192,669,916,210,603,124,68,636,24,560,190,467,709,813,856,575,470,261,433,850,791,809,96,359,503,804,435,704,672,690,334,782,69,758,199,265,573,217,434,464,541,917,887,539,357,583,961,99,278,179,677,394,166,462,409,970,701,25,222,947,675,264,379,991,747,32,256,505,675,880,443,125,131,863,231,181,503,430,791,434,583,786,256,503,732,887,799,23,18,60,208,108,273,136,401,727,245,62,692,415,548,812,417,837,180,287,468,604,47,114,139,400,873,366,364,432,98,28,339,237,380,658,537,130,47,110,995,594,920,890,387,374,487,332,789,115,457,337,656,381,349,392,603,774,142,431,5,810,494,853,855,370,770,248,266,82,482,3,802,602,22,719,995,894,935,50,660,928,394,503,697,126,147,648,916,375,844,905,141,804,31,917,669,232,354,494,250,902,353,457,904,783,308,49,483,113,592,278,183,655,54,929,142,999,498,67,962,867,538,556,947,229,804,239,145,102,346,846,198,720,764,263,300,585,409,933,86,550,868,243,156,326,19,332,515,740,646,764,213,372,944,709,983,244,141,474,283,481,377,638,792,728,300,501,139,467,446,48,336,546,539,230,675,831,617,166,774,353,140,774,917,393,863,421,980,818,131,891,584,456,797,327,247,426,2,448,791,16,116,74,946,603,812,835,618,352,278,295,114,735,489,134,47,150,656,976,88,315,191,311,78,224,185,849,585,86,739,834,992,81,128,551,256,922,628,850,536,791,862,846,580,99,139,642,598,768,845,665,472,823,528,315,418,322,501,99,512,928,537,865,944,119,943,573,480,563,512,616,47,662,494,980,655,329,479,433,326,363,259,988,821,109,39,691,199,409,830,104,654,921,838,879,501,711,923,708,237,635,806,196,54,987,887,518,169,536,321,378,762,328,196,547,207,701,218,422,4,332,21,711,109,212,354,431,420,863,884,690,807,544,566,393,599,284,307,950,889,438,689,53,720,556,322,348,989,14,853,800,72,525,49,784,128,203,398,65,293,22,612,82,986,524,887,47,376,613,522,364,573,76,332,516,526,777,711,92,389,410,164,579,523,410,281,697,129,724,570,941,676,700,877,681,419,355,79,13,429,471,240,957,158,678,460,862,16,399,997,173,691,188,574,31,46,96,930,983,121,421,430,361,97,238,12,877,885,381,804,37,495,472,286,942,865,940,867,669,232,183,877,597,671,12,505,718,21,764,453,511,718,448,175,412,638,277,75,366,7,547,505,59,567,206,911,286,526,873,944,737,371,484,279,562,586,916,675,139,127,47,535,376,939,165,176,205,756,191,657,175,89,82,873,716,731,712,955,692,663,936,995,963,189,678,440,567,602,918,290,101,920,707,995,976,268,926,831,974,354,317,907,978,35,873,66,676,828,911,676,296,610,446,168,58,562,911,969,737,694,944,59,451,18,922,887,153,313,866,544,353,209,947,530,285,781,57,710,278,304,206,396,301,501,689,934,783,449,686,551,78,810,568,239,126,263,584,865,832,582,600,589,93,66,889,688,3,219,842,660,817,75,977,865,197,146,892,708,200,359,532,806,20,631,939,780,553,878,859,867,216,682,71,652,655,876,999,15,572,330,35,469,821,807,900,324,364,192,347,883,734,887,602,437,576,489,519,801,811,384,75,254,334,910,42,644,960,224,581,985,719,564,443,492,17,627,455,202,840,318,748,318,782,813,481,290,450,336,403,354,150,857,362,89,242,746,83,851,207,847,302,366,614,932,395,585,787,657,553,583,97,853,115,202,643,610,888,24,607,777,692,673,925,114,522,114,116,498,479,743,976,877,968,698,254,748,22,824,707,473,371,407,637,814,963,345,50,245,983,935,777,417,358,512,908,369,668,608,602,852,863,246,564,505,900,835,782,980,156,60,479,842,441,499,951,659,17,621,45,806,78,503,758,142,512,223,534,256,271,36,860,166,944,204,43,310,569,154,701,34,10,63,532,615,909,254,27,681,372,468,368,208,538,972,469,514,181,340,536,937,800,691,23,288,228,123,260,738,330,450,356,923,15,104,999,69,58,869,911,415,354,545,666,465,343,526,789,315,825,10,859,239,437,156,256,768,549,915,194,157,458,2,264,731,801,144,389,865,839,478,62,943,600,452,280,39,26,765,549,647,532,582,21,697,906,933,929,677,2,205,6,693,699,722,229,602,38,471,787,81,912,20,438,461,980,892,416,558,702,657,973,610,927,91,521,762,460,90,561,479,8,887,187,23,261,522,597,735,515,535,826,765,74,125,939,321,451,206,837,758,298,435,126,387,440,720,359,501,474,799,151,311,18,763,87,69,236,425,100,115,924,445,122,70,592,391,522,163,287,47,44,786,237,938,140,673,452,315,464,197,82,861,52,140,30,397,778,856,398,941,833,45,201,666,534,242,258,0,448,218,414,545,542,674,127,891,30,483,575,646,257,56,821,798,492,835,459,505,514,270,16,977,386,590,683,531,717,806,377,569,377,840,709,457,190,205,541,251,797,728,829,44,91,275,963,380,582,917,324,897,805,770,200,131,160,796,835,199,22,140,286,100,348,47,982,251,653,789,426,282,313,793,642,997,2,101,796,746,889,149,811,537,793,304,709,172,238,476,563,46,343,260,509,557,124,250,317,420,256,369,24,926,461,693,325,599,147,276,54,543,907,114,965,492,357,658,862,3,212,833,591,678,843,468,924,312,512,58,834,52,851,865,80,14,85,706,744,531,909,929,299,925,855,521,354,293,84,808,55,952,788,634,597,321,473,744,871,924,859,989,582,19,59,204,991,185,892,372,802,242,880,705,125,371,219,471,476,986,836,209,781,145,367,547,504,798,673,966,708,875,499,184,13,94,333,342,891,172,345,970,280,774,252,364,906,333,818,191,144,810,59,453,400,395,789,561,370,20,582,460,351,795,473,352,120,991,447,308,851,54,478,918,57,435,114,52,582,692,723,165,57,997,816,422,379,616,657,980,184,979,990,837,539,553,975,506,225,150,401,865,659,355,758,28,617,884,682,270,890,687,698,355,13,208,384,482,991,863,201,901,503,333,62,219,647,262,454,344,51,773,679,525,329,955,582,230,162,487,100,821,90,189,413,863,331,582,197,641,891,441,15,833,850,181,193,844,258,585,208,357,361,196,26,383,523,312,921,348,955,49,388,707,201,483,617,537,323,316,252,973,171,328,279,710,322,50,375,406,775,270,839,643,394,398,307,698,898,777,341,825,818,291,73,969,678,103,885,75,699,266,261,939,502,35,823,863,703,267,425,805,48,732,847,273,662,957,646,406,141,253,488,61,990,606,417,273,91,390,451,766,838,917,406,564,3,546,430,884,207,897,488,805,436,45,744,714,201,539,4,450,392,265,685,112,849,932,618,811,565,934,782,176,890,762,400,636,777,144,446,760,154,70,471,319,419,943,636,760,404,207,199,441,468,724,316,26,734,137,636,263,905,76,683,470,464,211,665,377,730,138,440,163,246,929,966,240,982,503,39,521,349,323,232,584,551,243,715,122,674,752,692,170,191,8,485,38,282,468,11,558,941,850,986,202,138,899,318,884,911,83,870,169,597,830,904,29,567,35,526,511,876,444,827,437,515,638,111,804,326,994,513,265,953,954,604,913,954,784,563,775,725,832,323,831,775,902,53,31,337,530,826,264,9,633,317,111,428,850,516,738,354,272,5,936,516,363,42,803,591,208,834,720,491,778,670,984,348,502,685,749,122,150,762,569,147,427,778,290,760,564,872,981,592,237,370,80,435,706,144,591,495,413,233,442,476,266,729,864,227,474,44,944,226,925,771,409,435,860,11,653,444,669,206,694,604,998,621,833,170,932,243,396,856,832,226,828,914,466,716,616,750,87,941,954,236,859,381,853,393,633,636,542,868,428,621,95,114,956,200,851,398,984,913,293,807,260,593,968,398,493,670,425,170,1,234,187,956,801,186,837,788,132,629,15,671,695,268,573,562,632,641,442,234,270,937,77,708,769,976,502,192,40,179,677,118,158,697,116,52,357,811,579,391,307,137,75,958,778,709,137,160,903,553,938,356,300,522,603,597,957,614,383,382,875,518,404,850,716,357,657,700,761,251,299,842,245,57,508,647,446,8,630,718,317,664,588,266,783,270,293,888,24,257,862,542,272,767,409,771,979,56,682,415,364,490,18,904,669,427,685,417,120,323,232,531,241,2,487,841,20,429,605,65,475,120,10,8,662,944,77,65,53,593,245,80,495,995,296,888,240,765,609,257,229,424,108,53,443,455,436,652,803,207,82,814,758,691,674,840,297,441,823,42,170,259,481,464,809,430,949,454,719,281,997,512,317,176,678,312,76,102,30,388,440,676,16,413,529,276,88,603,348,608,517,96,484,813,157,22,49,767,790,984,471,734,274,873,542,392,334,554,196,62,589,681,610,117,418,693,671,962,853,423,190,745,927,120,835,75,788,982,25,455,231,922,650,227,798,807,247,158,918,777,166,845,202,260,517,798,101,66,896,953,448,93,101,613,339,700,444,367,975,639,146,708,16,298,167,812,4,510,608,384,252,168,89,546,643,39,965,285,637,542,619,549,594,154,86,290,318,24,801,890,966,852,47,437,319,952,783,696,83,514,532,711,971,946,738,297,387,871,598,650,305,964,115,911,877,61,254,255,504,301,72,300,633,312,590,1,846,895,518,132,106,232,562,219,409,766,943,674,560,18,574,897,121,859,704,816,821,735,428,135,930,853,430,293,755,783,488,241,170,123,122,335,317,251,641,870,549,204,753,371,42,228,587,735,914,337,595,116,240,377,220,403,462,552,110,997,493,817,201,940,992,594,132,266,178,604,118,64,698,931,458,665,959,970,897,306,165,665,995,650,21,718,861,621,60,659,604,979,714,207,62,141,36,898,666,421,885,493,925,657,110,816,910,296,273,383,648,181,343,719,802,689,519,351,707,464,818,701,644,188,554,174,982,290,406,819,900,729,656,990,454,639,920,16,604,904,208,626,862,974,733,341,921,948,146,772,314,523,790,540,439,153,535,802,50,397,927,431,416,466,182,746,363,821,434,654,529,836,567,620,591,863,29,159,163,846,994,860,833,70,186,162,439,893,700,645,606,311,34,595,394,307,709,999,703,23,297,775,970,897,634,887,378,516,266,480,60,552,727,593,134,934,11,925,470,354,556,771,529,534,922,667,460,31,144,140,793,741,290,965,693,661,236,254,986,112,625,616,913,956,57,982,601,504,174,710,528,660,626,182,863,366,171,314,83,943,259,534,790,300,48,401,733,513,654,202,681,752,987,698,731,403,710,151,708,865,688,183,397,322,928,922,702,195,769,433,938,532,458,30,313,61,390,48,866,277,914,126,971,321,900,432,362,807,273,998,317,788,216,387,289,697,591,62,683,539,405,938,868,546,325,902,847,747,371,160,140,66,258,956,372,232,670,129,467,400,392,76,521,121,600,334,349,910,489,594,302,856,524,45,959,388,944,677,946,415,595,12,556,944,470,539,394,426,68,962,431,719,298,204,795,806,782,976,452,739,708,313,771,206,362,960,152,628,441,116,921,821,417,581,304,910,947,290,946,176,924,966,802,368,376,705,986,651,440,399,784,439,517,328,491,365,818,940,557,810,377,73,461,143,498,466,239,702,667,94,551,912,881,748,584,34,352,704,827,426,542,581,269,553,630,462,829,305,803,957,8,580,605,354,213,146,701,130,424,518,662,830,526,678,267,601,885,582,414,829,451,576,186,147,35,13,700,422,295,470,659,572,645,129,523,211,998,506,254,923,827,295,57,861,831,11,774,357,824,312,819,351,874,7,531,525,515,45,171,692,321,541,614,975,637,209,86,912,471,576,599,342,718,806,799,236,495,262,502,396,955,554,985,362,617,945,192,226,436,651,217,96,817,35,294,353,308,97,3,609,928,218,748,964,805,1,815,303,221,552,502,453,998,747,74,218,582,558,889,237,697,176,766,993,868,874,942,508,464,463,963,225,118,212,868,967,194,242,515,812,848,431,756,687,716,696,111,852,195,485,167,386,89,800,583,165,27,387,747,322,18,622,628,213,209,848,685,456,685,20,699,260,246,814,640,621,971,226,668,943,191,183,473,919,981,173,454,397,264,829,873,832,278,575,497,870,420,443,440,981,256,937,41,799,975,883,550,356,752,695,337,777,589,935,47,129,910,787,422,735,370,404,303,8,893,185,537,944,328,55,965,77,774,802,506,653,825,57,400,335,117,382,139,238,933,629,13,659,553,596,385,14,943,668,467,477,302,108,710,966,45,915,770,631,781,713,973,331,709,135,269,862,517,537,641,379,908,814,130,42,190,390,350,725,40,193,315,886,967,528,398,149,657,965,230,609,624,819,229,926,984,4,149,495,890,530,71,944,853,322,150,696,776,557,201,897,633,717,149,620,703,187,297,864,350,39,847,55,457,278,930,440,198,315,97,322,231,337,137,515,581,433,325,756,459,409,600,374,885,614,364,5,541,829,285,504,948,874,733,463,66,436,192,237,87,789,433,206,535,282,752,405,747,239,878,904,438,612,653,260,294,103,475,216,490,72,985,797,692,97,795,950,154,826,512,982,481,202,69,739,607,147,727,88,747,344,23,534,118,452,153,248,826,494,744,260,207,79,27,128,558,571,897,305,528,101,35,555,292,926,928,960,512,488,241,975,914,309,32,191,477,181,790,717,198,914,176,596,807,148,876,228,554,764,420,614,387,332,191,842,439,582,115,742,948,904,302,8,586,481,815,415,823,688,802,292,182,705,523,847,648,140,75,493,816,865,70,932,388,704,243,10,965,763,287,456,70,643,682,224,519,934,422,109,363,680,553,759,704,692,914,800,214,406,476,311,327,884,150,930,959,134,125,531,445,104,929,230,674,998,634,209,240,31,364,554,182,930,131,828,898,715,546,161,445,618,977,721,414,679,192,114,891,966,150,151,341,427,804,202,574,199,10,252,98,416,383,629,871,777,755,592,887,38,398,313,961,13,181,262,141,841,111,277,345,301,890,744,543,32,76,33,668,127,432,850,707,603,479,658,346,81,583,974,504,207,383,399,605,292,112,750,176,190,324,730,960,622,200,869,694,389,369,986,612,92,743,467,816,260,274,39,242,961,255,234,230,321,690,763,272,296,244,336,605,413,880,734,510,750,964,940,189,836,99,523,985,184,540,506,616,295,624,261,294,377,167,105,635,768,418,925,138,106,204,883,422,756,421,850,108,193,620,831,629,624,67,164,819,526,886,390,703,173,203,172,79,258,596,901,394,248,983,673,187,534,449,179,849,526,760,521,827,177,797,909,788,648,884,175,713,636,248,661,626,361,851,569,955,402,88,469,144,484,263,839,639,136,528,320,187,772,166,89,301,723,557,279,721,613,350,153,662,925,963,426,787,470,198,287,83,975,302,635,296,579,267,777,20,214,264,253,548,927,951,850,931,607,308,173,611,670,166,291,930,685,286,69,45,694,193,163,407,989,106,867,567,519,334,546,631,262,459,634,893,70,223,516,930,777,804,616,65,512,448,598,691,126,611,464,552,518,713,74,178,331,84,865,985,2,965,650,592,424,471,302,983,252,435,988,639,679,751,391,870,738,877,236,12,151,155,266,898,753,539,581,119,710,714,61,904,848,54,120,730,138,83,493,218,350,56,872,847,829,149,840,779,550,219,258,252,504,115,317,734,306,402,166,644,514,103,815,84,112,21,362,977,518,166,981,50,293,181,135,915,138,107,570,742,941,969,849,35,139,557,644,935,822,573,140,502,614,695,418,361,124,375,756,858,191,88,853,851,685,165,407,610,198,979,143,291,31,675,461,783,701,214,341,48,62,762,38,826,244,806,821,72,840,453,415,651,693,399,483,74,853,936,563,206,969,475,734,182,763,997,125,892,168,506,631,457,699,732,394,867,158,314,447,969,633,332,134,575,672,386,731,203,790,251,76,277,156,894,491,498,875,991,147,868,971,126,73,21,169,759,935,114,820,417,646,377,869,256,553,497,703,818,534,779,872,727,949,335,504,56,614,16,933,672,795,781,453,804,321,115,107,937,656,689,824,571,857,4,359,784,252,767,58,961,329,296,452,238,42,2,52,246,943,387,647,282,667,467,562,367,370,438,864,37,366,756,286,346,850,262,641,927,414,701,686,291,45,942,882,451,417,186,910,85,464,549,729,704,846,366,298,185,976,277,220,484,309,798,267,706,727,65,417,197,322,497,652,83,975,98,157,317,471,992,696,216,470,473,571,825,32,157,333,177,812,20,232,810,303,491,757,348,236,558,818,354,714,961,294,991,226,91,661,107,818,162,723,300,326,241,634,807,827,611,472,814,739,595,404,135,102,763,303,653,940,295,705,754,661,918,928,934,11,143,978,983,24,691,140,109,953,767,471,926,288,773,259,124,339,983,736,984,581,247,193,364,239,526,164,48,101,158,959,870,430,145,880,741,303,275,251,331,211,154,805,921,181,959,661,967,294,62,484,987,222,200,936,70,88,328,514,868,578,142,487,118,476,50,545,563,77,265,983,820,963,412,602,289,823,652,375,168,585,268,49,822,490,378,594,232,668,863,491,990,757,930,355,286,514,175,822,477,356,824,871,828,539,59,154,716,470,522,505,91,923,172,127,231,96,656,684,643,428,383,120,432,453,129,130,670,250,697,490,775,694,995,848,451,627,212,415,790,100,744,529,388,925,428,459,433,187,147,615,780,38,1,328,719,770,448,97,595,82,541,5,768,343,137,996,731,128,512,469,752,798,262,412,736,41,432,829,321,958,841,187,249,8,241,285,915,374,330,969,852,479,982,584,265,640,698,247,140,752,270,64,125,864,347,332,97,685,277,469,697,691,855,821,584,26,971,24,61,197,241,786,490,852,132,175,817,879,372,761,459,195,534,548,428,268,200,649,829,105,834,962,729,714,659,601,695,946,58,883,966,372,795,289,252,806,677,971,861,882,339,140,102,112,734,166,561,12,319,940,968,545,311,37,259,940,235,64,973,178,343,721,703,556,474,340,216,959,296,792,240,795,996,836,657,167,111,793,280,543,284,105,896,307,993,216,47,918,487,720,465,307,665,893,252,742,302,648,415,246,792,505,674,717,662,496,536,548,35,827,722,649,966,951,230,85,71,954,852,574,950,887,562,178,627,17,808,243,827,353,157,800,79,32,977,162,327,951,238,600,95,457,750,174,364,344,877,717,810,793,993,537,898,374,478,72,97,558,488,210,228,201,553,445,319,853,822,107,281,970,429,260,242,45,536,460,403,997,393,474,221,105,946,218,24,487,615,658,540,973,21,430,340,843,652,922,569,980,742,295,17,92,307,140,131,541,548,36,581,374,474,858,369,70,560,289,430,605,935,398,274,994,478,767,545,275,333,962,900,547,907,893,586,439,923,445,725,863,478,967,535,929,164,141,411,322,618,518,721,587,647,361,248,523,882,481,855,281,771,525,561,154,64,368,253,990,439,104,871,279,396,47,622,925,724,346,488,209,793,36,738,828,23,923,26,384,572,356,754,602,72,520,516,286,328,25,803,952,472,803,376,752,373,198,446,58,535,126,357,820,50,276,136,743,602,881,335,239,906,353,224,397,556,436,63,424,539,54,104,424,139,899,231,124,122,109,53,809,176,543,603,512,619,184,560,426,653,132,997,53,577,283,250,384,123,283,348,775,345,250,685,721,142,968,863,375,124,905,192,578,895,634,355,428,349,306,878,147,78,594,672,907,443,608,910,407,366,189,38,877,585,743,77,317,945,106,42,191,904,925,385,484,408,690,879,990,581,644,670,723,195,549,286,602,585,40,386,661,246,618,54,336,12,705,999,50,853,253,992,829,551,428,186,406,989,743,578,719,230,388,74,178,764,318,80,198,379,183,225,911,212,525,241,898,402,721,374,784,64,982,304,199,374,607,468,482,882,287,855,161,217,596,775,883,600,45,293,720,968,390,253,206,863,424,185,678,572,614,917,662,384,517,43,393,632,119,299,522,19,914,856,704,636,657,412,40,665,944,349,714,454,481,651,680,638,703,208,410,915,0,290,311,817,363,199,124,586,506,40,979,839,976,26,117,205,0,413,970,48,108,751,435,612,412,835,251,767,821,173,668,714,774,885,737,109,388,266,267,110,821,22,821,901,455,928,230,27,546,602,707,29,974,238,175,121,910,562,335,950,545,626,609,941,330,944,497,680,974,913,898,965,456,613,14,0,539,677,277,904,549,799,38,77,660,723,585,776,219,170,276,760,722,568,956,248,201,22,138,891,816,691,223,412,140,551,246,126,91,767,68,824,727,580,10,698,718,891,127,918,552,795,301,731,163,76,644,474,978,875,204,616,864,333,809,876,105,701,100,857,638,245,158,285,420,768,781,872,421,165,545,812,958,250,993,368,880,13,281,912,904,54,527,513,866,204,264,834,786,197,708,851,881,151,340,807,586,435,952,411,789,477,640,212,560,70,683,261,17,851,848,333,838,892,192,443,124,257,956,66,130,822,88,724,492,184,54,164,309,251,798,796,316,578,498,225,713,724,926,625,624,120,174,199,612,130,393,333,455,735,645,837,540,466,689,710,299,751,291,301,997,48,579,287,981,742,451,556,689,907,777,259,941,181,449,209,973,927,639,928,994,74,474,817,146,634,775,232,134,628,701,18,687,797,340,530,78,915,321,245,73,907,258,400,129,734,587,686,675,256,901,427,451,349,358,802,864,680,560,397,251,89,421,100,154,808,968,292,450,581,591,506,661,878,889,30,190,853,843,107,234,775,474,67,935,824,496,800,897,109,349,913,848,39,371,620,89,599,9,941,831,585,790,257,256,149,785,390,630,945,801,268,312,503,267,20,321,494,34,357,48,807,452,718,912,976,310,511,80,622,362,828,967,503,839,907,13,981,964,171,277,874,738,402,789,682,890,833,897,691,133,603,369,94,944,467,956,37,385,311,800,620,693,936,981,563,386,268,520,965,319,227,837,218,448,534,679,191,704,103,134,987,222,413,807,26,643,384,614,475,757,413,691,189,258,895,983,687,502,520,606,335,987,771,828,586,431,338,927,41,567,907,647,210,419,510,943,353,403,653,735,731,272,490,327,403,978,742,797,350,108,584,524,600,672,485,537,617,760,432,761,179,711,299,558,201,512,806,532,321,65,392,602,330,425,475,607,531,907,987,822,625,296,544,900,78,1,932,385,508,351,46,921,978,452,148,220,381,80,186,45,892,355,662,126,412,209,753,342,116,65,644,550,632,974,832,335,143,693,230,684,218,644,205,913,499,845,712,846,346,877,324,885,531,995,283,365,848,242,278,355,925,543,743,484,23,707,156,12,822,80,483,65,452,332,941,972,469,858,169,688,718,551,986,599,518,265,709,721,431,136,649,456,290,15,134,722,639,85,91,181,817,352,168,291,55,42,778,194,662,613,903,585,186,865,719,80,893,745,606,45,390,285,194,802,779,930,388,923,991,262,554,168,766,301,542,713,223,392,883,92,376,723,185,465,465,520,303,638,697,469,196,833,869,68,524,922,919,927,253,13,72,95,866,638,464,747,60,872,417,704,576,458,266,414,958,374,59,587,545,363,634,856,4,950,180,383,812,89,122,808,486,934,965,403,373,837,581,967,351,95,658,77,643,172,710,456,808,412,831,893,174,425,851,408,490,513,426,814,662,564,990,526,31,187,843,616,45,442,443,641,412,337,764,847,975,665,10,932,928,757,485,394,274,28,904,553,613,579,195,707,181,112,503,826,942,513,330,179,697,192,757,585,397,587,331,46,136,465,693,547,368,141,580,130,513,965,930,761,471,371,976,424,70,364,524,240,172,658,366,79,636,571,50,980,667,867,710,767,349,731,906,883,465,478,205,474,307,529,66,967,666,537,273,36,400,484,498,426,955,710,493,590,485,575,953,901,82,59,36,581,821,853,895,800,134,955,940,509,410,388,274,941,476,57,448,379,935,559,458,704,494,291,525,505,327,743,528,303,591,218,882,1,855,431,525,497,715,960,147,354,249,346,37,806,586,777,896,172,997,215,846,49,616,343,440,374,50,327,648,897,724,827,544,19,33,79,735,692,627,23,648,523,775,696,810,329,746,829,250,295,633,635,35,135,145,705,585,391,276,882,391,745,49,710,965,819,460,765,253,628,341,307,847,983,836,511,903,223,999,536,534,37,455,67,479,333,841,141,182,845,917,192,307,721,489,516,574,317,387,110,400,393,284,666,239,361,393,402,850,231,598,308,66,454,507,277,804,398,906,602,864,640,989,418,725,813,208,119,777,765,704,626,752,784,982,644,550,994,217,716,368,669,475,557,927,900,327,849,665,546,645,142,221,3,839,825,917,893,992,615,138,736,648,308,652,472,804,924,55,354,113,304,905,694,967,135,328,19,65,779,617,73,367,767,718,599,51,646,414,886,736,814,924,23,471,506,623,575,286,21,121,480,825,852,752,472,264,904,853,865,874,73,75,840,290,859,466,647,716,565,999,231,712,919,342,744,974,248,943,786,268,863,58,388,348,866,796,106,187,968,484,747,789,285,417,324,559,605,187,968,453,755,594,716,483,462,545,511,998,662,481,808,599,55,590,360,852,627,903,530,421,876,615,442,107,767,598,817,96,72,492,438,413,506,842,16,656,252,537,990,368,884,625,522,194,217,468,700,208,424,126,814,307,898,984,166,96,962,123,681,645,923,806,58,232,523,278,800,990,987,379,987,665,760,797,216,403,123,65,248,113,859,726,914,87,860,640,540,96,906,247,158,753,489,746,248,217,159,913,891,507,39,539,769,726,385,692,401,787,417,319,140,624,202,526,39,363,99,376,37,910,777,632,819,785,436,83,621,246,653,551,820,898,561,968,55,672,988,870,144,948,500,232,174,699,205,817,44,709,621,939,395,60,851,476,399,813,532,672,697,43,77,746,706,682,940,309,592,461,382,680,4,385,475,826,613,505,133,552,886,229,739,266,875,593,399,940,165,469,699,142,476,252,446,115,963,996,654,702,860,887,43,404,442,669,853,845,601,580,900,746,921,345,925,454,566,172,715,262,124,273,35,753,406,467,175,108,380,286,723,542,978,608,87,857,563,617,674,145,318,746,765,265,885,315,644,353,989,896,935,305,867,544,202,224,181,165,806,743,614,356,243,847,522,847,356,33,711,421,200,556,511,807,127,913,158,135,15,644,441,13,366,959,447,150,470,955,285,657,874,801,512,758,648,615,729,948,680,165,505,54,239,281,308,125,172,262,479,625,393,191,640,961,285,957,463,507,609,149,179,135,292,404,208,208,454,592,597,718,716,219,699,27,282,163,233,461,876,416,312,705,858,596,483,988,794,322,476,194,783,141,597,9,566,329,506,261,302,560,906,524,152,691,340,255,638,757,606,324,144,165,842,56,732,934,306,73,976,927,773,471,283,838,174,89,757,934,690,424,196,378,813,724,144,736,420,925,61,671,218,373,277,569,744,362,606,363,893,171,185,723,886,635,380,845,616,242,283,406,48,476,435,657,593,310,587,161,300,871,548,716,971,158,504,729,586,216,521,0,623,266,562,406,230,631,678,829,38,283,265,465,759,383,937,17,392,465,684,726,451,342,25,106,354,96,500,239,140,657,337,623,100,943,328,652,341,742,270,318,632,590,146,515,417,387,459,957,630,113,154,452,897,168,488,739,689,688,596,488,977,632,710,253,619,522,856,282,560,726,651,587,933,841,719,772,237,911,472,700,721,968,744,86,813,816,141,16,840,96,774,460,618,173,237,553,779,874,489,165,9,964,33,911,329,44,801,457,842,982,951,321,787,603,462,622,536,654,738,829,652,599,194,154,650,860,413,781,477,252,42,179,654,719,932,690,361,780,74,959,641,451,13,614,838,74,682,56,513,794,900,531,567,466,453,575,67,345,174,377,531,932,665,916,949,713,539,625,157,698,665,968,6,383,960,527,595,687,154,106,505,309,314,74,224,132,778,991,291,684,725,295,733,813,616,718,47,696,851,772,995,907,150,285,116,531,750,43,265,909,784,622,954,767,11,479,903,14,959,738,344,401,315,154,471,404,87,767,613,842,136,796,550,619,384,185,647,845,503,189,413,833,221,828,269,525,122,913,518,581,587,304,779,430,94,871,851,725,118,801,749,914,312,283,970,68,988,688,689,85,222,637,383,486,173,959,605,243,340,932,49,628,303,184,582,71,791,883,941,507,622,954,540,241,335,29,706,762,812,644,378,794,947,245,563,990,998,950,669,813,403,434,580,92,798,888,376,416,473,297,443,48,70,877,896,470,59,866,104,638,250,296,951,425,976,520,970,203,478,923,79,200,390,630,916,982,947,64,563,530,941,103,273,672,846,716,100,44,514,207,305,883,37,974,20,615,546,73,133,896,946,134,329,657,597,559,118,301,414,757,657,694,6,641,619,136,185,966,695,710,460,770,717,783,389,220,216,630,457,16,178,522,133,669,808,830,720,313,291,791,296,93,574,389,471,460,29,489,314,292,159,818,843,664,305,22,451,870,569,718,559,334,254,75,925,770,304,49,509,635,748,123,968,5,160,272,38,605,311,93,474,438,849,781,13,732,64,472,700,671,114,185,710,440,484,407,595,337,549,258,728,669,75,832,784,70,66,913,404,674,93,844,107,350,117,72,703,12,82,661,745,792,577,958,238,555,32,84,252,356,737,565,530,498,49,853,841,8,966,272,689,878,227,280,862,354,95,541,230,503,93,115,765,689,193,768,372,594,74,273,158,219,142,125,773,583,8,348,51,973,759,594,596,351,176,170,54,352,59,629,815,486,498,798,7,583,514,437,951,567,541,526,229,172,929,612,743,821,20,268,106,59,986,242,979,381,627,291,989,353,587,877,645,867,276,596,893,224,730,854,397,886,497,706,717,83,260,715,529,282,138,74,523,81,199,469,688,846,427,68,52,216,859,874,734,419,992,66,23,101,171,615,476,410,619,58,546,621,374,665,303,813,983,145,496,593,989,628,656,845,529,378,964,239,363,864,798,101,195,734,636,903,867,261,879,632,874,474,905,142,246,533,12,148,527,681,75,702,781,871,958,534,692,310,693,646,578,75,488,568,997,512,701,204,607,108,441,792,135,128,164,316,126,416,50,97,847,348,465,472,876,217,515,360,147,613,582,482,995,412,175,631,336,668,408,680,362,524,75,468,113,848,250,979,70,945,250,503,922,566,750,270,853,854,187,53,313,284,634,534,462,990,266,977,268,895,106,57,984,798,929,375,426,898,311,13,815,75,205,693,944,724,712,970,682,698,968,628,154,511,862,748,440,303,698,644,16,786,674,306,841,830,944,775,561,161,204,481,475,442,516,42,795,942,282,771,577,431,902,731,914,385,923,822,196,585,715,990,665,13,448,326,684,390,97,37,406,159,416,720,541,174,283,885,222,283,910,665,189,936,263,173,140,180,670,272,163,26,822,879,320,180,500,199,929,253,931,224,109,353,872,113,789,385,341,17,320,189,888,736,187,464,94,325,323,753,554,104,288,238,54,455,193,945,545,954,885,566,642,815,808,770,288,980,999,387,256,308,815,695,393,346,483,46,522,501,519,909,791,401,389,729,464,367,665,674,122,349,822,699,195,654,950,841,170,745,306,801,549,465,598,108,653,159,173,22,440,32,160,684,743,481,506,251,715,446,815,135,464,525,692,702,661,896,632,865,443,907,634,122,808,190,289,136,772,865,493,243,359,525,453,29,142,671,26,898,606,513,166,927,987,884,333,25,423,956,638,689,826,959,167,870,917,802,985,123,116,424,567,642,473,978,247,229,620,944,42,995,153,305,623,161,940,351,262,896,109,424,574,796,505,93,483,901,814,409,994,647,741,456,447,194,805,862,220,597,468,665,776,765,355,667,632,252,342,172,696,516,364,143,543,16,501,593,757,467,907,254,305,176,334,999,884,55,206,933,677,252,44,935,275,551,120,230,64,752,287,191,386,498,729,525,262,363,958,122,650,617,856,557,217,887,541,921,9,254,948,296,43,613,115,663,897,222,173,589,864,397,480,112,639,614,567,532,867,492,330,376,570,494,278,739,883,653,63,187,312,535,10,198,289,976,892,396,252,315,549,291,737,525,536,51,761,581,618,536,448,412,582,831,528,685,35,918,487,884,38,524,288,780,374,781,663,294,766,277,518,762,336,616,915,397,358,908,640,351,974,268,37,781,261,36,157,260,779,993,309,168,685,898,66,849,25,820,373,632,335,213,371,520,163,779,82,686,801,878,724,643,988,857,283,991,773,737,31,763,982,871,862,353,140,974,692,184,40,647,771,134,633,878,982,502,650,87,402,509,307,344,144,46,255,598,31,589,700,654,916,165,289,754,514,789,870,70,986,237,710,330,472,634,345,631,907,570,97,93,273,394,271,183,510,486,574,768,54,454,559,347,894,388,101,168,895,87,28,886,608,643,206,816,65,944,830,912,286,674,887,916,597,854,435,240,406,97,837,409,129,539,371,501,545,142,4,550,858,480,200,510,639,627,994,640,518,392,593,613,542,748,37,173,329,351,974,236,704,874,544,277,761,539,310,388,925,223,879,411,989,572,11,377,208,941,492,372,366,469,443,746,611,590,432,177,370,726,97,60,303,384,179,725,652,365,420,138,784,744,143,82,31,61,227,479,274,220,584,456,356,53,627,951,18,255,469,962,227,35,281,177,664,609,922,839,707,76,614,705,789,771,147,804,65,870,345,408,194,907,245,573,962,50,989,886,126,967,99,914,772,884,107,843,529,255,99,883,425,666,229,267,399,490,197,377,858,666,35,252,157,969,550,259,71,132,189,32,637,78,662,810,399,141,498,922,398,834,392,166,743,792,441,797,636,763,817,195,470,357,23,914,402,538,920,594,532,987,915,298,626,685,345,487,538,340,909,73,677,814,118,708,829,515,921,139,318,203,300,289,699,699,336,375,700,446,387,395,636,774,984,70,340,829,367,894,970,359,762,122,76,199,809,887,116,167,874,740,978,466,934,486,531,93,721,602,988,483,654,271,681,89,162,76,609,587,197,418,329,567,623,513,680,305,360,57,990,158,792,984,146,88,934,299,54,642,986,998,742,150,153,836,939,373,166,769,683,895,498,438,794,982,31,519,51,762,202,527,939,138,109,159,767,317,873,132,465,926,971,921,363,984,138,918,511,357,71,674,641,868,421,840,675,488,400,155,679,387,222,382,279,415,85,874,662,101,137,993,25,259,621,162,675,229,544,782,804,119,689,149,214,998,971,556,795,825,690,883,791,791,400,640,510,202,108,626,847,810,835,922,286,428,617,363,56,12,983,413,567,222,515,248,828,313,632,795,13,36,279,639,827,350,282,585,734,965,992,791,730,413,845,852,573,657,57,644,222,856,590,374,380,931,240,491,451,397,68,769,340,144,283,802,733,871,209,559,528,812,594,574,861,797,845,990,501,711,867,129,749,649,585,715,256,19,89,802,371,986,221,274,685,998,826,582,874,743,634,866,644,187,764,637,784,375,195,871,607,448,543,11,358,564,124,481,114,743,209,372,177,640,546,81,566,656,69,993,400,132,845,737,809,783,22,876,974,636,241,72,647,523,314,121,301,64,496,69,525,956,556,89,339,204,790,617,378,876,939,682,702,543,582,803,819,960,168,471,743,205,142,181,44,726,573,932,512,893,868,492,277,364,200,337,277,552,908,360,937,299,281,40,334,793,951,785,66,813,102,686,886,505,89,119,570,387,29,162,297,404,471,866,164,318,552,428,656,378,824,686,237,121,70,888,880,956,936,636,953,492,653,959,93,353,168,680,352,204,941,874,669,747,451,966,257,662,351,572,77,44,596,42,668,955,795,291,873,48,801,673,243,966,326,776,747,613,814,590,823,857,502,701,721,818,905,480,997,716,259,778,113,288,255,524,110,921,805,800,187,20,494,541,15,480,739,114,305,184,854,859,14,213,595,725,740,217,214,215,555,201,264,845,68,618,877,413,801,599,919,343,40,166,680,653,207,653,661,811,684,194,27,223,427,446,497,347,850,509,549,704,879,66,273,298,942,216,410,57,960,61,922,670,84,945,95,993,366,622,284,576,803,630,785,879,636,870,617,157,316,493,447,686,572,947,900,772,812,17,21,512,297,832,690,311,431,344,377,951,861,915,537,711,633,605,650,365,137,799,198,89,196,621,686,7,64,306,841,603,503,575,395,381,319,394,865,249,149,390,370,380,18,253,382,793,624,350,160,764,28,895,126,734,150,103,525,490,840,646,68,886,223,64,138,278,808,523,890,122,364,277,901,683,727,52,248,524,10,510,944,990,175,996,181,248,85,98,513,870,928,436,516,919,783,589,65,917,32,523,600,670,932,605,289,160,950,554,782,357,375,832,820,996,975,719,554,586,139,739,91,419,391,672,660,877,810,582,887,38,434,103,589,211,72,30,546,310,716,664,682,712,900,473,54,682,186,573,433,960,635,173,943,401,137,364,240,473,589,793,923,247,518,12,454,331,396,498,860,19,491,684,506,439,949,487,386,540,880,240,750,814,299,33,644,231,547,450,208,957,673,392,8,450,853,257,146,941,617,91,701,947,224,233,623,783,829,25,891,42,18,549,753,491,884,905,99,506,672,2,943,642,398,436,576,156,826,186,927,266,942,998,217,535,86,391,48,516,475,642,723,328,547,542,334,803,121,432,894,272,510,156,632,341,555,213,123,530,786,12,446,54,222,866,450,907,100,607,731,448,44,31,142,109,601,191,397,546,386,278,59,28,398,622,913,202,616,520,382,321,241,785,856,950,282,986,910,370,869,505,578,397,384,79,780,187,830,537,857,382,390,878,592,301,509,671,853,592,62,991,807,990,953,220,228,32,552,219,522,715,99,819,441,47,31,511,881,627,250,14,695,308,333,537,803,4,56,413,341,209,616,826,956,731,335,342,157,747,823,786,115,452,602,841,17,880,265,635,846,27,261,77,835,660,16,406,18,696,132,487,596,496,543,530,625,109,932,623,297,147,180,919,241,535,757,447,598,716,549,734,902,505,822,807,522,52,391,578,10,971,786,86,588,207,626,997,62,913,259,137,380,746,766,94,165,939,989,93,466,731,51,584,750,335,709,184,142,403,725,968,277,805,235,37,993,952,859,709,583,283,250,497,848,738,80,74,791,420,241,533,309,97,102,992,513,332,33,405,809,841,634,766,977,856,668,160,562,542,849,967,229,289,954,671,394,29,704,2,973,228,844,690,232,761,745,185,519,40,120,845,243,587,671,759,760,503,450,842,488,62,83,967,114,732,173,789,392,529,437,628,16,719,42,511,275,428,260,267,494,474,202,773,446,674,643,832,529,972,895,203,257,671,677,497,747,453,909,782,435,23,601,306,467,972,584,797,542,249,462,924,627,392,553,628,392,549,66,300,109,744,685,249,588,106,552,514,347,902,467,413,807,952,572,67,43,142,210,32,675,794,416,419,954,38,876,413,754,878,834,62,704,596,317,439,827,492,681,724,895,984,374,64,692,837,234,496,162,657,377,459,67,591,822,680,119,882,633,197,86,885,330,492,400,990,349,310,0,454,482,157,106,974,371,720,338,92,447,33,222,934,6,600,472,543,772,70,311,234,713,773,298,870,205,391,138,984,206,544,761,499,646,222,336,3,500,564,46,369,848,44,878,116,270,995,571,328,637,811,403,269,539,718,955,467,286,499,464,346,784,353,691,225,814,493,845,204,69,809,559,82,608,406,697,171,576,440,790,525,340,876,927,801,188,720,166,386,927,654,472,165,314,750,352,17,978,306,860,520,78,208,818,699,859,761,915,925,372,714,839,764,912,469,994,653,444,597,811,92,326,399,210,821,903,7,780,266,119,557,246,284,452,8,673,599,221,510,138,554,30,685,113,727,286,398,317,868,263,34,404,413,51,693,999,961,846,341,108,506,359,601,990,465,126,728,432,320,31,720,12,452,418,517,596,527,899,460,578,393,214,92,448,679,855,263,449,723,543,143,26,990,559,268,802,745,929,340,190,698,846,842,555,828,340,129,488,306,622,465,77,793,522,645,415,637,843,850,906,451,551,231,371,111,933,971,627,236,22,990,955,77,538,998,648,624,56,447,609,309,204,369,681,973,107,916,823,569,401,290,210,448,784,566,525,720,628,735,84,915,608,252,367,662,639,240,63,469,571,916,572,298,203,560,50,414,857,411,118,655,378,493,373,862,897,269,579,397,155,375,900,704,689,383,178,148,441,356,517,491,748,891,422,470,803,719,71,790,452,903,55,15,854,903,418,153,496,418,554,257,748,863,346,130,66,214,895,607,677,495,281,153,339,926,700,670,799,531,422,853,542,865,810,923,845,838,410,737,783,735,551,552,413,135,550,152,242,248,4,658,138,33,890,638,658,180,461,641,672,286,742,255,296,376,742,317,17,671,547,892,14,674,616,361,510,354,265,922,224,102,394,379,912,705,392,909,54,135,450,544,896,596,680,17,649,457,966,690,242,668,399,575,980,576,467,944,298,830,632,361,830,804,236,387,528,423,796,241,243,37,236,149,223,684,930,680,942,86,742,142,383,571,19,152,412,353,165,36,448,417,541,16,520,586,682,238,845,16,814,631,174,734,356,463,174,836,74,80,27,383,746,68,162,46,860,216,823,303,429,706,702,605,372,329,554,150,801,607,915,785,913,457,108,831,724,189,336,905,998,965,288,128,923,188,108,867,295,19,609,971,600,498,812,30,546,629,771,177,313,988,16,123,436,695,908,938,540,232,103,469,862,534,273,373,979,773,566,583,395,245,149,828,279,56,168,696,423,158,75,553,893,273,325,467,330,405,491,711,105,411,459,578,800,22,430,971,508,228,727,633,250,753,418,70,462,875,157,656,632,499,816,34,243,102,955,585,116,245,567,138,794,729,136,121,952,461,935,620,143,522,423,117,990,209,788,683,127,44,453,570,661,26,319,229,689,714,746,623,871,274,261,266,257,254,991,745,260,408,798,34,681,447,265,231,572,240,396,35,754,90,551,648,615,467,407,84,567,961,368,571,279,569,263,406,83,308,672,560,492,481,110,736,346,114,254,232,769,6,51,903,216,939,986,648,63,159,552,757,306,243,401,310,214,261,739,104,862,17,51,977,786,233,54,717,135,90,897,834,169,731,646,187,846,214,359,309,647,948,907,820,706,72,496,91,912,122,569,67,867,793,552,354,102,677,494,881,88,15,121,191,171,992,143,776,363,943,186,641,745,164,875,421,626,557,138,927,331,410,308,193,71,127,668,46,628,183,609,482,503,951,193,750,834,992,650,6,368,392,554,656,397,697,185,401,835,706,149,26,466,442,276,707,367,397,739,159,173,786,429,56,646,727,602,598,456,165,911,362,758,827,603,451,114,91,495,425,386,351,849,801,260,14,682,40,253,662,476,827,131,541,766,429,940,842,987,523,552,994,780,242,707,927,887,146,432,27,951,79,985,540,240,428,409,400,815,284,926,928,852,902,709,552,362,86,315,27,665,726,383,597,362,385,768,558,714,899,837,470,416,550,524,933,610,228,685,813,32,345,660,356,648,479,289,280,338,737,969,794,635,535,806,926,525,562,497,739,214,622,126,364,325,806,829,230,363,516,635,504,92,731,470,405,539,892,48,284,37,237,451,463,179,215,186,20,109,302,812,530,155,341,645,985,16,995,347,295,458,976,581,476,515,911,955,353,223,17,254,987,602,581,253,332,581,848,169,993,555,286,596,328,441,970,497,294,794,36,845,539,339,99,369,725,33,690,225,724,658,130,457,138,219,860,696,333,290,465,535,465,916,112,908,655,777,689,530,641,154,264,110,104,949,790,68,37,592,310,989,680,456,924,274,991,94,372,388,151,717,657,759,625,104,514,387,455,919,388,237,180,482,55,783,770,54,48,870,699,623,479,949,524,898,672,648,509,122,675,353,301,675,967,182,149,426,592,865,812,706,132,310,408,355,77,153,0,657,439,395,683,666,628,539,390,894,90,927,248,472,994,894,607,917,602,698,61,480,576,37,902,380,715,913,273,926,298,653,506,332,418,796,127,358,756,965,956,996,446,588,316,673,284,221,679,717,613,8,410,873,729,590,380,126,595,76,295,202,521,368,292,724,251,940,663,403,462,312,10,517,162,231,358,483,762,385,934,489,729,423,836,507,133,683,148,800,252,390,435,317,477,245,4,702,260,914,614,139,576,375,702,639,912,873,992,284,605,66,610,795,997,11,755,744,928,164,286,348,395,438,589,68,681,462,169,428,682,491,609,337,749,387,293,365,925,264,607,755,325,322,585,949,995,817,122,128,725,662,742,618,941,339,523,193,518,703,621,421,889,891,287,212,274,587,31,904,368,89,845,723,414,316,170,0,531,672,786,395,599,673,859,510,914,697,448,513,573,56,578,336,621,686,306,388,370,661,727,149,777,405,796,623,327,468,139,858,980,386,917,200,748,389,359,938,599,662,823,81,211,942,55,31,90,374,579,810,978,882,689,258,981,366,964,636,857,970,229,972,377,968,399,802,810,969,559,304,634,29,392,490,829,855,926,315,75,246,652,288,793,879,459,318,147,846,928,317,177,773,702,653,904,737,932,387,868,773,551,0,940,705,222,658,188,252,616,900,28,385,461,459,455,748,54,301,527,331,302,790,389,738,713,285,923,123,67,992,375,175,521,483,127,344,351,464,159,476,870,702,495,85,510,978,463,478,587,392,935,37,900,993,349,857,386,651,983,351,455,867,448,371,125,758,590,307,124,481,718,104,963,57,884,953,133,895,64,568,462,453,693,880,836,19,22,689,737,662,629,509,914,867,577,437,467,112,973,628,2,991,260,99,599,432,934,967,985,876,21,994,955,716,176,802,400,807,32,631,401,876,512,748,412,806,565,994,353,723,324,739,253,480,723,8,666,775,618,510,762,321,607,149,769,861,792,699,697,347,586,364,257,123,163,953,42,397,256,894,444,680,40,631,934,720,261,55,54,288,387,161,175,930,535,202,859,542,818,538,726,86,673,550,956,278,937,126,287,228,204,536,277,704,709,105,734,410,740,430,131,262,993,219,105,139,983,364,71,908,882,758,464,666,510,583,47,791,956,425,927,325,437,710,120,492,844,657,954,486,753,965,136,366,126,62,596,0,189,539,258,589,301,106,419,248,588,167,699,753,218,884,460,515,324,924,779,797,96,345,294,960,815,200,165,216,136,451,864,132,400,185,776,742,434,826,57,118,534,168,696,850,690,380,392,766,657,64,5,452,735,83,984,598,342,769,6,141,175,390,126,332,881,338,403,78,858,87,500,505,353,84,353,908,449,549,225,979,276,699,463,276,954,622,861,746,273,608,963,201,925,115,536,960,692,132,945,411,409,533,347,950,170,789,593,3,615,968,531,281,198,327,731,289,220,38,829,296,754,762,383,169,441,526,333,655,732,411,234,679,934,360,201,983,761,447,875,455,694,101,194,485,845,749,299,527,592,981,553,268,73,449,644,212,506,423,155,179,936,545,11,438,118,484,960,77,909,520,950,775,11,567,656,215,490,826,820,534,636,37,890,760,506,62,876,688,479,288,307,73,621,87,437,709,326,123,392,62,981,588,378,597,859,667,370,723,82,54,641,802,254,602,503,45,769,271,450,729,724,750,787,809,421,604,614,346,712,402,478,67,27,113,729,191,562,500,376,423,216,143,316,363,851,785,759,36,770,616,195,184,400,192,119,719,671,905,499,29,274,931,43,190,855,976,318,731,554,505,216,310,497,241,237,491,312,142,980,721,371,54,358,923,750,363,661,970,828,526,742,317,211,844,693,506,809,11,593,563,304,171,368,263,410,810,343,773,6,482,486,85,626,45,878,352,280,474,110,809,991,701,410,487,61,702,983,29,939,780,724,400,568,129,75,832,314,630,940,182,697,477,373,536,470,807,278,556,171,256,518,888,203,624,293,506,149,725,811,280,698,213,317,664,45,260,645,26,251,73,872,872,401,913,32,581,774,187,679,214,333,229,703,930,0,956,559,26,486,635,621,968,310,944,907,338,589,44,421,983,250,260,50,210,735,503,304,513,876,989,60,404,182,671,191,837,370,727,174,672,314,796,862,369,95,31,516,286,538,428,788,260,900,69,898,671,73,216,869,46,823,663,760,621,113,210,43,705,309,364,618,732,658,325,436,982,900,899,508,912,347,852,846,537,557,756,361,397,602,313,602,158,82,685,382,959,868,722,899,727,346,563,728,712,415,826,649,532,627,836,711,911,756,889,768,529,218,468,224,660,72,747,476,245,94,767,603,847,964,428,810,122,215,250,309,342,57,531,696,720,907,816,764,529,134,778,229,180,43,887,771,874,807,206,533,791,793,522,168,277,865,107,833,830,315,400,142,59,563,665,586,864,759,415,256,451,692,70,402,532,759,295,526,963,958,430,850,361,601,285,768,396,321,252,288,735,820,857,14,124,290,957,491,274,804,851,725,33,115,941,589,853,756,71,358,627,693,992,2,120,218,412,564,482,77,244,431,991,335,485,500,845,366,778,839,183,760,116,189,383,735,983,558,774,828,815,252,903,995,392,501,567,660,134,582,756,105,335,79,804,493,229,325,704,34,2,461,523,771,985,240,292,132,872,800,145,873,125,768,999,782,726,191,165,891,594,108,394,465,290,124,567,442,770,203,806,985,605,362,460,278,52,45,313,528,989,882,315,600,32,94,697,181,803,381,602,509,866,543,414,385,409,102,51,869,551,74,210,688,818,494,440,181,573,503,270,956,441,474,345,226,881,473,945,537,113,909,49,751,422,704,897,964,524,504,112,356,499,859,886,594,366,397,203,807,612,917,273,742,906,697,91,665,204,867,870,364,257,694,221,192,162,403,897,383,299,85,634,422,599,616,652,436,464,664,242,409,92,841,349,275,503,478,782,367,389,610,634,995,440,534,273,642,530,815,174,840,7,944,162,951,349,720,89,172,875,681,526,961,481,989,159,306,643,981,912,982,628,503,166,643,822,629,363,489,624,38,253,755,12,312,389,471,965,264,649,783,303,273,652,318,505,649,821,707,896,811,694,849,714,201,807,974,834,628,5,845,50,684,769,65,172,324,684,736,502,768,762,967,449,88,424,196,274,164,467,925,251,353,72,194,300,306,591,238,661,991,550,44,33,45,909,974,309,178,337,348,130,707,579,13,17,685,336,694,7,966,592,153,762,692,46,794,822,140,908,191,161,48,726,335,930,454,798,353,422,703,535,65,453,571,595,321,257,397,118,567,606,32,283,913,96,563,879,730,539,553,207,250,815,909,624,375,598,153,199,24,651,425,644,629,517,341,337,10,352,360,751,746,219,66,137,691,663,31,394,833,875,158,998,653,742,684,531,472,790,395,589,467,700,891,145,141,341,523,474,650,796,564,830,241,386,155,222,367,488,717,333,812,412,713,454,814,127,881,966,311,492,113,493,289,424,616,170,336,788,639,261,886,953,518,218,826,908,63,575,735,572,736,96,813,53,341,777,622,937,41,720,795,70,563,487,480,627,467,490,879,687,609,966,259,821,49,798,489,54,743,178,230,432,813,469,437,459,789,131,432,229,320,418,64,691,523,400,20,592,976,580,687,358,2,132,828,927,496,328,366,259,285,797,861,447,943,349,672,762,286,228,67,88,307,419,448,818,767,832,231,231,659,906,72,441,354,178,952,507,0,681,970,602,40,644,489,281,927,279,692,856,98,733,685,664,982,374,245,495,414,864,806,875,530,831,696,483,594,325,115,954,647,978,446,232,331,801,895,729,304,626,609,33,305,576,863,996,512,0,871,303,374,16,901,763,252,234,579,744,115,592,204,541,490,833,587,124,496,780,475,393,754,63,331,795,730,559,430,831,765,316,857,577,496,616,196,697,19,980,746,489,218,131,631,657,510,628,289,668,438,301,826,588,391,580,790,76,213,475,123,456,702,93,939,608,912,490,471,803,852,414,866,679,963,969,608,480,152,667,624,899,196,324,827,158,804,233,672,915,315,586,396,302,595,242,979,281,12,936,191,404,259,670,311,186,999,777,906,561,438,877,120,77,203,193,49,796,38,252,80,669,55,180,877,176,475,594,376,80,57,554,120,754,663,259,279,518,437,209,180,848,734,795,209,693,745,59,462,480,124,981,307,36,120,323,882,918,918,277,774,304,859,975,441,31,31,318,448,295,815,747,902,618,451,440,275,221,451,853,340,778,452,866,271,62,502,832,984,14,995,505,144,152,347,545,979,72,297,496,121,920,316,860,952,522,840,567,10,18,460,446,287,527,343,440,480,788,715,691,948,148,308,663,595,373,923,914,229,980,210,379,530,937,376,573,163,754,656,638,181,197,320,318,203,319,617,303,794,498,372,586,201,100,199,685,887,871,120,69,844,319,341,139,571,218,255,280,67,673,516,132,672,83,137,820,600,488,843,616,826,313,132,900,982,779,21,779,151,868,550,77,10,191,224,121,643,770,968,812,693,624,292,637,355,838,789,84,455,387,778,838,397,638,131,161,244,69,647,20,76,993,510,635,708,928,150,310,795,444,141,676,628,577,75,130,619,650,829,167,495,474,265,613,254,618,225,276,427,620,767,333,506,971,315,957,192,370,106,695,127,866,144,195,156,789,907,213,687,434,3,698,227,430,386,261,755,301,235,681,675,520,117,530,825,55,93,626,675,199,639,83,495,305,537,827,460,725,747,47,783,506,607,132,285,906,972,220,604,81,419,540,931,111,259,949,689,939,694,599,435,160,256,414,182,884,20,89,232,177,247,442,463,331,584,418,865,646,282,632,751,458,251,212,61,58,332,904,365,758,263,562,555,285,917,46,449,26,523,196,477,853,543,108,690,33,226,549,488,401,374,810,623,801,582,301,306,611,573,28,924,0,883,411,26,378,201,407,535,57,82,981,422,913,925,318,319,786,181,691,708,670,738,867,468,501,379,783,922,459,793,688,799,701,552,939,775,282,285,918,762,265,703,587,574,998,352,832,23,246,221,973,624,528,961,794,419,853,658,425,560,976,550,904,417,130,404,631,432,244,834,393,844,971,696,703,954,782,726,299,502,273,443,166,834,922,69,876,667,162,683,686,741,911,277,132,407,116,579,371,701,906,201,25,958,157,882,593,542,695,627,165,239,311,565,525,63,197,720,311,356,769,155,241,978,627,113,208,860,451,598,339,191,77,922,340,971,288,190,270,343,846,476,645,767,331,264,808,390,893,0,907,809,462,747,541,378,977,835,426,892,503,173,453,734,430,371,517,243,386,473,839,985,149,403,20,840,622,454,932,454,912,446,138,958,937,796,35,639,33,53,782,473,470,722,310,821,595,970,515,24,414,292,753,880,74,227,874,916,264,303,488,623,482,136,375,930,958,450,629,479,913,552,496,126,718,251,422,882,598,535,757,121,87,828,465,3,44,99,641,187,45,674,154,571,954,808,947,863,196,703,830,948,147,416,665,689,891,307,795,570,40,351,571,749,896,537,881,646,409,710,720,948,374,942,356,227,31,239,350,192,30,303,102,15,547,828,321,773,565,574,222,711,689,434,954,766,147,927,821,95,417,61,603,574,395,682,91,588,470,779,937,16,627,726,285,999,177,295,734,212,570,952,814,591,857,23,791,574,582,540,615,127,668,69,229,52,996,613,723,109,176,328,108,570,799,388,700,73,761,697,692,282,852,173,664,879,907,946,299,686,391,814,188,850,852,918,547,739,994,897,108,625,555,443,555,934,147,245,980,900,576,302,529,538,405,865,510,466,130,44,925,560,934,991,306,822,258,751,776,46,930,791,613,477,445,910,517,95,158,590,272,483,40,34,985,221,855,652,839,930,985,254,566,478,238,937,396,320,55,9,762,551,909,538,310,116,321,850,213,16,99,359,879,102,565,650,708,410,9,212,868,680,880,111,942,73,141,420,673,92,447,756,674,431,30,574,166,668,133,822,861,771,188,298,534,666,664,480,413,625,271,338,947,712,561,951,444,623,268,794,953,447,872,388,314,718,95,210,41,87,230,221,101,374,77,257,339,238,845,268,73,568,725,944,713,138,680,104,526,709,235,842,641,441,265,559,273,152,205,746,826,633,42,159,9,302,682,227,380,181,67,644,139,500,669,122,124,13,534,695,592,651,254,836,643,161,60,598,517,550,216,167,182,982,420,443,673,146,622,610,52,611,347,922,562,999,897,402,724,65,327,546,280,247,367,807,251,551,115,300,681,33,113,935,281,474,683,944,562,149,275,399,853,25,99,618,579,75,561,250,566,207,983,978,313,742,819,339,343,252,40,564,33,946,698,388,313,924,918,656,115,549,267,49,458,902,673,117,45,863,624,463,432,205,447,334,849,30,775,225,498,819,659,999,167,840,981,704,324,745,895,775,572,115,90,315,46,938,200,237,423,951,897,196,720,200,855,403,224,284,765,510,140,569,568,622,630,96,158,299,636,80,967,392,26,222,564,810,115,514,894,938,434,594,379,456,730,264,305,639,704,105,709,578,617,278,203,842,714,236,456,755,327,193,291,404,254,74,49,536,637,660,313,993,308,566,945,954,462,336,132,862,244,22,817,333,321,200,342,544,577,0,498,583,120,36,0,697,570,354,42,715,273,134,95,653,161,254,485,795,546,69,897,440,321,630,729,534,145,236,142,13,207,756,633,466,629,231,283,775,300,225,448,560,448,390,248,399,198,693,811,117,606,944,704,786,875,828,411,944,248,316,652,787,925,250,366,687,54,192,995,75,560,921,379,977,433,332,913,558,431,216,578,540,472,584,296,516,594,217,98,405,531,753,512,762,163,763,438,937,123,406,282,708,776,627,760,210,825,900,564,503,913,13,418,972,359,127,668,540,480,433,716,663,310,590,264,905,901,282,671,580,320,597,706,358,197,761,825,431,405,91,688,905,94,115,190,803,323,871,309,460,797,461,348,193,556,472,721,881,411,53,413,498,962,562,747,163,685,459,542,67,275,927,646,902,50,824,868,634,865,872,483,569,985,994,897,680,961,762,301,488,771,527,897,762,160,822,95,934,738,616,436,328,148,364,195,573,141,151,35,541,96,815,116,631,419,203,265,588,249,858,498,457,655,55,22,789,848,725,375,640,442,575,90,623,304,791,26,117,479,807,619,897,37,837,638,459,885,756,636,468,746,882,368,167,719,164,877,765,587,536,109,825,440,821,138,157,26,915,4,47,205,124,222,996,524,928,904,205,608,441,186,613,688,390,498,317,115,457,842,112,210,267,760,826,574,563,96,565,524,589,183,780,673,411,496,981,58,353,950,793,126,43,752,523,141,244,236,675,424,710,899,331,900,705,306,935,233,513,577,254,561,852,282,539,461,596,200,747,919,505,705,521,539,79,301,574,667,806,727,913,680,385,649,139,182,763,107,63,587,199,902,466,94,483,761,794,435,541,187,721,834,466,609,762,196,791,740,202,277,223,639,685,478,511,909,345,406,386,875,736,863,499,824,328,705,525,385,650,309,990,453,940,661,102,869,224,468,150,785,359,460,732,440,453,813,280,657,339,317,469,903,532,354,915,794,995,189,497,28,137,497,619,891,355,207,459,342,974,949,509,96,542,197,459,383,445,752,631,554,577,272,929,618,282,251,297,216,549,336,728,345,820,103,123,46,160,215,106,434,597,947,476,944,387,799,848,417,317,998,180,242,211,237,308,307,357,362,277,679,871,588,259,103,390,636,663,837,524,427,518,722,561,302,132,354,595,875,533,202,336,447,584,619,811,331,192,591,445,559,486,422,64,413,365,520,678,657,903,772,354,942,245,212,979,203,37,450,346,129,112,222,610,705,65,625,403,900,99,591,604,535,540,559,931,247,79,623,769,726,244,982,295,180,712,347,458,886,330,78,583,7,965,592,396,674,566,721,21,862,383,940,519,322,293,224,3,113,934,830,874,530,640,503,129,476,464,680,448,680,811,725,535,64,711,503,128,555,342,666,215,349,295,323,129,722,396,521,646,362,890,478,404,497,359,883,978,982,474,875,746,151,417,623,817,166,434,595,46,447,600,935,177,358,775,43,172,317,413,252,277,453,856,830,576,523,855,524,787,805,594,529,986,648,457,78,703,596,873,189,941,71,423,562,979,802,578,335,979,110,734,405,218,741,781,549,439,858,238,782,501,319,654,650,803,290,394,886,131,577,583,948,213,86,28,385,429,492,571,976,930,78,990,974,524,301,443,769,506,767,348,219,1,26,706,502,905,442,790,472,290,386,626,423,678,223,657,264,550,269,721,830,40,684,43,799,643,610,998,950,420,798,985,131,32,199,610,782,526,989,875,224,420,483,57,964,982,902,568,939,912,39,229,801,49,186,439,605,470,183,129,403,532,157,244,334,743,974,511,727,81,989,260,430,754,911,365,62,621,798,900,279,90,766,418,414,816,321,409,979,786,668,387,304,813,780,732,975,111,771,128,609,951,942,760,53,489,551,324,13,554,164,292,983,519,307,697,401,330,638,306,153,585,393,922,335,742,521,628,64,482,974,983,491,166,223,966,253,55,266,847,907,837,387,848,569,843,34,618,211,262,406,699,291,660,660,907,118,640,723,814,543,988,228,622,253,416,952,163,551,841,662,45,199,605,879,636,839,256,295,819,73,323,767,133,475,544,805,953,404,493,915,309,530,11,444,224,282,405,991,329,732,472,396,746,258,760,556,560,624,122,16,762,626,778,533,611,982,11,769,580,451,625,347,844,568,558,487,373,203,630,201,464,477,977,979,703,813,18,301,459,228,989,873,668,382,597,245,383,369,568,900,150,386,654,165,15,905,384,552,887,534,720,177,451,621,225,300,574,79,455,602,956,454,901,677,657,574,959,341,619,235,553,648,72,692,900,364,55,369,151,353,262,755,662,827,143,288,3,737,967,930,182,964,758,729,844,120,6,965,659,595,757,146,9,707,5,483,90,880,49,621,362,553,489,27,22,58,876,708,605,459,32,601,285,103,126,121,255,472,355,258,463,949,431,49,759,436,294,194,504,780,318,901,352,544,517,676,66,567,424,830,109,546,311,732,936,39,915,653,668,425,782,160,882,41,308,321,393,529,641,534,384,27,825,402,213,625,108,216,665,720,257,734,293,914,919,859,943,481,738,50,563,530,5,28,91,454,837,773,869,547,410,425,117,247,720,701,254,516,916,26,930,967,964,458,423,347,634,519,322,519,967,895,495,353,11,297,179,296,123,180,823,576,694,519,931,428,177,661,405,823,426,66,21,231,134,606,227,603,886,674,479,231,801,0,423,717,462,843,575,800,476,152,279,213,765,251,929,311,375,962,557,100,871,792,368,394,869,467,818,303,643,429,340,664,492,960,979,569,56,60,154,109,684,369,935,394,507,561,218,70,242,494,66,162,318,137,208,608,540,376,343,967,10,503,491,988,729,766,147,775,655,440,741,481,852,640,715,975,876,876,141,394,427,819,545,24,740,999,229,273,438,974,348,660,230,749,96,624,518,299,914,780,22,457,705,782,800,618,863,987,0,810,121,665,335,307,343,963,822,727,7,24,363,751,638,144,260,338,335,967,974,141,150,112,561,413,264,558,797,496,109,466,749,478,85,335,28,835,45,934,42,259,706,372,230,295,24,713,644,632,229,941,286,505,124,885,653,900,279,14,317,573,954,508,336,65,570,960,307,79,192,916,295,865,294,5,650,544,887,564,294,157,733,157,58,399,794,139,982,255,54,64,42,512,74,240,367,268,694,3,262,544,218,672,163,174,272,870,901,76,422,527,44,761,201,359,946,594,899,795,968,667,649,558,408,726,537,313,775,211,88,489,764,116,560,333,491,663,252,596,396,167,939,885,374,505,453,408,953,767,959,261,632,982,967,226,493,60,544,307,760,468,347,628,888,473,814,364,366,205,124,190,50,839,608,293,78,72,364,124,508,358,823,323,818,575,294,830,868,929,699,502,888,306,906,425,80,743,489,111,743,870,142,375,969,193,871,328,642,843,2,460,624,756,153,418,125,472,888,563,642,423,119,78,292,252,797,440,149,311,937,687,747,395,115,119,560,629,160,1,570,84,902,195,173,354,322,775,247,675,522,26,910,882,543,598,60,481,387,254,83,258,564,730,843,307,460,871,442,765,580,413,34,745,795,397,802,371,344,326,53,836,734,145,481,672,528,690,761,401,183,542,652,777,972,625,965,556,553,265,987,863,814,781,720,616,725,951,994,326,908,307,680,353,635,22,996,569,223,573,411,282,794,706,574,268,597,896,762,918,225,112,847,964,812,814,740,49,115,679,460,738,199,472,253,316,957,115,113,133,134,133,166,935,545,243,716,534,363,333,600,360,44,184,677,75,836,592,507,2,485,217,738,91,581,177,564,496,972,401,545,193,935,126,484,847,440,13,4,790,448,960,926,868,354,370,96,2,711,381,306,444,140,98,616,258,668,817,636,470,185,388,948,877,400,213,930,708,39,50,551,452,410,811,609,667,3,36,943,112,227,329,288,637,485,130,675,489,863,368,879,403,933,253,695,699,332,897,41,150,313,208,823,431,321,623,502,648,690,281,691,156,389,710,831,456,47,280,879,233,205,245,687,970,409,31,531,796,595,628,381,597,405,814,274,303,135,893,691,917,603,528,790,63,339,763,308,432,559,494,576,321,993,727,387,138,388,412,418,801,587,423,178,475,460,14,628,488,722,656,86,658,486,840,719,26,929,334,575,828,609,720,368,413,14,126,923,483,674,632,252,8,657,260,579,242,965,802,652,292,725,121,891,802,533,73,205,395,175,237,886,659,22,282,482,842,815,74,961,893,973,709,870,400,120,933,341,821,27,1,575,106,618,199,15,699,350,488,503,66,916,246,668,76,615,169,531,248,624,638,822,429,194,290,709,50,45,859,101,675,224,446,755,651,762,350,839,487,604,134,762,856,230,335,954,804,212,159,370,683,630,26,547,877,676,272,751,644,386,175,363,802,409,725,473,713,605,524,475,115,583,836,950,948,537,28,677,767,236,430,555,868,36,343,846,476,529,979,153,399,578,438,626,2,81,445,775,902,957,719,753,286,920,485,257,980,534,438,985,408,907,167,231,878,566,72,634,393,884,996,89,638,944,563,518,852,537,151,375,272,306,35,428,978,378,721,86,642,641,828,595,198,401,279,190,420,863,13,697,216,217,21,811,792,278,431,837,858,60,792,887,913,38,832,224,895,493,610,919,198,228,867,945,851,878,918,848,540,802,898,51,803,140,219,565,18,447,465,404,293,389,948,677,172,526,330,738,14,922,639,837,24,819,348,3,145,238,505,133,637,490,319,410,847,907,22,923,151,995,740,26,900,179,122,669,355,665,783,973,595,914,953,783,550,583,186,150,777,169,981,630,401,808,789,985,42,517,550,406,617,87,496,247,17,14,617,772,999,673,434,256,499,508,644,431,340,58,513,483,161,415,485,788,292,965,745,737,62,58,246,191,579,677,993,753,85,651,794,480,693,3,161,253,249,540,234,760,458,320,789,932,218,89,501,822,426,857,782,709,518,236,657,933,828,707,697,748,237,732,461,77,995,177,447,23,896,230,352,935,991,242,424,393,641,315,458,685,812,6,889,828,43,608,706,595,470,343,593,256,723,152,790,154,871,593,506,447,540,410,349,428,461,547,679,907,649,50,644,884,131,439,273,908,992,300,724,640,742,381,996,189,648,707,9,948,768,926,111,953,956,586,81,686,81,976,557,373,518,163,97,5,4,891,504,665,495,746,848,904,500,845,459,875,916,932,995,987,634,227,499,486,460,786,218,253,436,689,42,551,597,827,563,940,580,876,752,728,941,431,534,569,976,817,214,794,424,600,693,329,933,931,623,268,804,190,864,910,587,169,121,775,45,267,250,272,931,315,762,293,256,223,581,219,730,694,825,606,69,591,293,460,165,175,132,430,125,500,615,684,181,194,545,67,256,299,720,786,488,903,999,265,517,891,253,267,662,737,743,134,915,542,593,246,648,206,180,945,399,783,389,769,167,129,48,105,974,899,939,553,432,481,486,405,659,301,37,321,376,333,431,729,822,716,406,335,730,243,272,209,659,57,57,129,627,76,25,431,730,436,386,319,96,204,478,362,470,22,816,139,747,151,469,366,495,282,741,483,454,692,286,848,892,703,728,191,647,277,431,897,745,994,111,481,980,296,937,17,532,747,192,995,678,588,665,982,195,554,228,929,381,539,244,363,495,895,124,420,336,302,744,10,712,215,403,896,272,705,912,457,449,568,234,484,137,843,530,770,278,761,94,296,790,972,293,869,25,185,355,241,893,678,718,725,224,765,239,749,343,932,190,605,920,921,432,698,287,960,779,166,777,757,983,239,716,430,816,831,469,922,960,986,921,231,584,354,178,929,66,708,826,842,976,772,532,532,908,177,585,448,52,986,833,261,588,942,737,235,167,497,443,723,185,678,239,130,66,650,347,140,900,492,352,189,506,94,968,265,624,827,479,851,467,793,536,71,764,615,369,348,648,317,77,889,395,861,824,365,754,992,993,876,822,785,849,827,293,40,19,785,994,853,117,140,422,646,114,938,478,307,49,497,511,759,273,656,613,961,21,149,702,802,321,682,902,458,546,322,697,858,697,67,517,881,223,327,634,315,170,712,27,176,124,886,498,272,208,755,662,537,538,364,362,16,909,952,24,385,0,406,4,681,240,544,3,275,537,142,579,306,173,452,270,173,564,710,363,275,512,23,213,839,292,151,842,702,225,13,324,36,923,941,317,924,269,76,977,167,332,119,685,884,738,573,109,246,746,906,364,416,670,840,549,788,526,660,282,438,454,275,471,259,870,377,640,227,683,679,506,982,434,560,752,345,804,363,370,331,721,700,261,125,45,365,493,35,801,118,263,285,982,15,953,618,911,577,59,11,986,63,752,121,873,805,227,666,774,730,853,772,146,778,8,994,753,706,868,253,466,394,359,574,850,242,210,632,980,609,397,426,931,176,877,326,132,680,124,199,21,625,592,856,909,625,612,313,364,454,49,809,578,115,37,704,265,835,833,713,86,125,925,776,378,213,335,987,732,209,596,47,469,566,936,129,785,958,142,364,65,576,389,150,342,117,647,817,108,114,561,224,780,755,498,54,209,566,71,278,517,848,941,938,444,28,305,234,831,572,330,537,447,939,494,310,858,100,187,606,723,832,391,501,25,243,886,50,576,555,2,685,267,705,264,368,327,357,901,667,990,996,166,732,905,241,426,431,293,512,159,816,40,939,652,338,364,64,792,483,162,94,880,970,22,888,47,987,667,938,784,382,543,312,721,979,630,536,892,416,145,113,619,273,627,456,545,843,103,57,781,356,356,338,221,804,594,253,477,338,933,22,892,794,735,683,862,677,484,482,472,372,201,265,885,334,582,331,341,118,41,22,433,698,675,814,938,521,901,82,660,472,632,420,15,507,781,742,634,623,168,762,958,372,406,721,292,296,425,595,364,112,579,611,139,11,470,974,408,348,756,924,35,841,12,942,840,136,354,714,653,833,176,160,457,1,218,53,524,738,223,966,434,500,185,557,276,767,701,887,925,143,537,823,697,222,507,574,583,245,239,996,265,578,711,916,654,979,453,829,120,470,57,296,156,220,153,856,371,739,371,928,364,801,210,470,62,706,10,167,293,46,372,245,758,362,212,647,178,555,982,307,216,438,899,95,505,331,224,257,407,429,417,9,755,785,609,209,641,759,160,988,415,300,589,8,997,442,178,668,177,696,457,161,436,335,330,245,289,38,737,40,644,442,142,70,553,525,724,971,375,151,753,278,88,93,577,471,605,457,442,954,936,845,44,107,666,964,128,864,106,362,279,660,340,88,655,412,347,554,408,438,311,587,654,516,219,166,790,178,261,768,963,885,592,692,772,478,690,871,882,506,481,827,273,381,121,179,249,729,997,601,579,657,942,870,994,321,43,725,962,665,942,628,755,340,177,585,335,852,801,753,430,651,508,811,875,175,70,905,827,631,574,554,566,520,582,686,674,500,256,988,884,712,791,243,586,182,513,293,491,184,388,881,429,72,95,653,532,730,743,393,697,120,31,675,693,429,778,868,327,459,533,175,602,506,197,811,306,25,955,461,580,821,391,499,729,818,991,111,222,898,788,426,307,619,118,985,156,979,337,633,207,929,949,607,249,478,779,13,868,149,379,359,979,140,712,931,451,712,763,411,213,601,927,337,144,155,371,803,540,578,925,264,173,771,531,594,108,254,436,253,375,12,696,834,454,127,50,197,431,682,247,641,857,187,397,280,19,20,892,404,990,479,184,300,668,726,571,432,687,504,91,970,755,501,395,120,405,225,289,89,804,932,220,667,765,879,585,890,341,363,37,820,729,187,913,997,892,344,532,769,219,431,356,488,334,543,646,655,719,317,568,949,620,543,950,352,215,998,277,153,317,488,994,584,214,507,136,948,987,346,577,54,655,722,456,233,478,62,716,310,154,263,332,959,984,27,320,541,82,519,975,487,969,628,808,873,782,270,228,544,811,145,828,769,764,778,610,663,537,583,355,693,994,389,223,358,949,653,33,88,197,113,398,341,573,898,384,475,392,117,356,589,798,665,525,761,548,294,804,307,516,691,664,471,771,198,105,436,7,636,504,42,23,401,814,700,878,432,970,961,749,458,820,133,680,447,661,119,282,485,499,702,623,415,115,451,832,843,98,76,551,631,649,471,291,904,446,961,777,649,934,179,994,244,10,816,940,42,381,789,375,998,754,276,328,45,318,161,65,462,451,277,812,457,636,19,406,779,919,322,871,475,825,228,126,706,260,504,358,370,566,795,873,567,802,864,524,672,812,821,761,546,814,520,581,658,940,567,6,470,148,133,823,851,522,804,407,251,110,620,794,939,912,945,292,397,172,818,334,346,32,824,709,825,247,309,438,998,726,841,872,444,276,391,681,338,127,435,285,511,466,47,202,453,175,249,498,387,353,990,957,781,605,274,453,391,257,373,156,76,126,58,596,220,170,959,945,861,751,289,77,455,53,969,639,346,767,204,113,400,739,767,319,982,346,147,130,288,826,649,578,111,175,938,267,813,196,923,789,649,829,939,131,237,222,533,265,759,764,662,118,504,825,777,556,769,561,864,726,944,244,956,367,607,591,242,127,154,176,228,896,312,611,282,874,905,999,793,525,228,519,412,37,645,514,393,88,800,553,981,12,793,842,679,276,791,451,976,422,788,426,642,635,769,506,132,369,195,901,667,877,723,5,56,250,396,404,917,996,826,70,591,664,626,193,565,313,465,366,862,10,622,124,647,244,969,481,310,49,890,396,358,571,41,75,125,237,371,609,276,840,590,592,557,509,535,596,802,751,305,862,197,126,991,215,160,465,650,864,324,529,24,100,459,513,95,620,735,771,577,401,632,251,503,257,270,135,709,313,591,894,96,748,126,851,692,650,468,441,836,22,36,51,709,347,91,472,384,926,818,593,823,557,799,89,104,679,918,949,369,946,963,715,881,128,115,334,761,420,211,848,535,792,622,111,994,731,946,884,473,580,411,885,364,956,2,587,388,77,309,126,864,868,682,629,167,717,176,747,961,420,618,557,2,366,82,870,359,554,510,865,836,984,386,15,227,820,124,140,248,207,780,816,552,475,382,782,899,405,751,200,55,166,195,91,948,927,885,835,811,285,221,158,878,324,426,46,489,276,883,447,489,309,589,13,359,338,853,180,682,925,632,746,693,121,633,223,994,213,267,634,958,110,448,643,538,246,62,138,895,129,954,667,543,574,587,717,379,138,277,391,194,631,368,600,259,977,377,151,93,84,324,866,915,502,222,42,489,782,554,260,990,551,227,74,476,805,111,563,937,212,461,294,901,932,980,615,874,712,960,75,484,729,454,867,634,775,546,810,222,651,161,165,683,664,158,666,918,158,995,63,676,139,539,82,458,732,248,850,928,84,21,638,671,802,748,482,442,876,993,579,523,73,614,182,118,558,364,683,535,344,321,225,416,642,855,479,845,228,758,462,645,416,106,277,331,151,510,536,416,784,894,348,694,370,672,448,420,983,274,96,463,607,296,228,362,489,869,529,852,241,638,267,499,919,528,767,220,572,200,149,478,810,501,141,766,945,382,601,369,699,930,801,990,9,728,489,545,278,366,330,427,43,664,140,108,179,9,776,870,33,14,423,520,467,119,478,544,831,589,817,703,990,836,595,188,449,524,861,411,374,247,951,746,652,342,383,147,276,896,360,190,480,636,409,788,788,57,947,412,307,739,353,875,679,858,508,342,403,120,293,596,104,806,486,315,241,499,465,784,607,56,11,975,914,881,783,641,265,757,174,767,740,226,939,544,947,969,225,22,686,31,257,143,565,291,774,318,417,608,306,893,655,585,408,617,91,134,330,38,989,182,299,567,194,562,458,204,774,135,460,272,391,422,590,743,670,614,860,215,672,419,490,502,506,947,534,178,621,94,530,540,805,74,10,589,151,925,311,996,475,630,766,54,461,601,40,626,468,863,491,532,467,787,751,591,148,220,45,90,760,648,807,211,590,925,715,252,38,537,899,901,475,783,846,451,705,77,461,588,993,619,32,147,621,939,638,971,329,539,568,138,233,288,290,537,14,587,287,376,114,198,176,116,81,817,762,616,376,958,272,421,875,271,762,76,539,791,73,626,984,363,665,902,833,424,345,548,851,481,744,921,836,933,21,394,283,616,786,723,540,779,950,874,497,108,688,98,602,254,437,812,63,408,9,634,430,575,102,339,290,213,336,152,131,578,74,100,354,911,256,243,633,190,141,320,171,259,943,74,404,604,25,912,987,906,68,364,247,601,780,944,613,655,112,845,573,636,662,141,776,561,784,801,540,147,364,563,107,363,208,240,478,11,158,639,610,568,22,717,235,796,943,798,948,749,634,487,911,990,260,31,122,303,999,59,724,556,732,721,500,354,138,523,231,681,304,284,809,948,449,949,370,19,44,470,788,734,953,674,60,804,359,987,860,37,907,518,136,309,263,361,528,328,171,854,131,573,855,619,440,229,106,670,444,458,12,152,36,29,140,902,888,56,168,568,550,793,494,730,779,190,668,978,769,783,993,847,560,84,355,653,86,239,141,523,386,822,648,205,167,248,862,214,163,494,912,57,835,230,597,943,796,536,854,78,955,986,630,710,144,309,493,943,962,958,619,725,958,353,345,276,271,960,963,651,13,615,353,8,375,208,945,305,921,13,447,162,555,101,827,896,284,543,70,249,281,531,420,267,592,258,760,837,419,139,60,719,305,225,742,740,652,73,513,74,596,344,596,568,221,277,110,890,106,236,330,559,207,916,343,290,74,964,395,435,512,245,403,929,36,101,173,937,417,657,68,961,585,904,375,349,798,123,732,47,587,852,212,781,703,795,519,229,948,794,471,769,598,659,755,983,536,482,245,913,61,29,322,254,328,552,508,416,16,914,283,349,145,196,117,880,821,863,694,165,797,363,945,783,85,443,967,329,522,272,313,740,966,13,159,601,623,907,592,557,830,588,407,843,478,409,381,83,906,732,394,584,476,739,929,466,482,482,766,864,813,138,117,596,304,880,326,10,158,737,465,605,209,855,57,844,285,586,865,92,280,963,166,246,493,344,780,124,125,348,290,295,280,478,118,113,962,583,915,851,545,734,765,62,574,551,97,216,396,618,959,429,776,755,717,970,971,365,826,238,901,20,772,114,216,906,642,322,347,7,990,141,634,68,615,883,741,595,403,131,408,435,519,884,704,682,556,585,931,723,455,699,506,746,976,147,919,340,224,335,930,703,46,15,874,134,145,369,208,810,533,136,498,256,392,208,52,561,297,922,870,922,396,689,816,308,491,827,961,14,220,815,878,943,564,216,436,866,907,684,531,898,240,606,648,907,609,320,734,875,478,383,927,255,577,297,841,620,159,243,524,796,135,663,332,965,837,715,615,349,257,835,333,967,283,898,871,516,30,315,42,518,133,16,831,691,667,29,684,664,386,440,585,562,830,444,479,169,263,190,788,326,425,523,905,872,443,553,743,655,17,77,963,839,491,894,443,454,493,475,866,330,343,776,550,538,720,286,287,902,993,271,521,262,129,847,233,59,166,452,386,355,746,495,74,657,159,683,441,245,282,481,716,647,286,113,224,760,678,385,712,288,713,661,696,443,139,575,362,792,647,595,578,297,567,288,40,97,305,530,59,87,113,826,236,346,508,465,708,849,490,943,366,873,918,313,409,959,463,579,28,878,811,248,787,206,110,152,29,46,187,950,49,716,58,238,754,245,352,456,238,280,745,890,725,90,353,403,371,298,695,575,802,585,895,226,188,332,567,518,514,324,990,273,55,33,21,273,414,246,12,312,634,219,345,702,259,869,902,579,595,19,286,5,73,946,946,708,795,118,471,445,455,588,280,395,94,936,720,901,996,917,927,639,591,940,74,561,698,325,983,718,541,384,344,531,603,824,56,360,116,280,615,767,169,965,819,8,367,247,969,813,951,50,303,421,784,511,85,55,806,295,565,928,341,750,947,803,881,881,514,615,175,304,376,331,586,542,566,619,813,896,888,301,662,45,347,807,366,477,864,532,49,972,310,753,810,644,814,111,930,934,112,340,14,136,444,355,460,503,533,263,880,876,687,54,481,456,136,17,186,15,840,266,759,466,564,456,481,231,81,946,268,556,650,767,638,550,997,142,651,674,938,800,582,890,641,541,943,759,905,684,171,105,402,214,428,184,936,902,992,985,706,801,686,350,289,383,179,586,844,74,476,610,693,195,217,303,858,785,676,301,56,834,151,331,147,514,728,193,991,811,422,847,303,312,983,890,114,979,73,116,327,142,338,828,641,535,627,718,149,346,540,714,253,279,209,292,265,332,393,399,131,591,56,831,782,184,930,233,0,926,740,804,579,732,887,60,516,520,676,753,202,182,970,43,549,422,51,49,23,625,522,128,263,664,215,356,32,184,665,495,425,12,708,951,767,501,341,331,365,525,722,882,804,919,177,863,957,487,448,873,848,890,709,961,647,580,560,538,945,673,730,239,596,622,122,561,889,208,811,317,155,240,800,289,461,322,331,506,287,889,120,509,892,549,499,846,445,900,352,453,695,277,140,272,84,491,93,905,17,21,391,521,317,161,864,443,829,364,111,462,849,152,546,852,619,18,803,425,29,290,817,918,113,624,622,966,857,128,780,460,881,388,256,14,626,837,527,833,590,542,894,239,303,672,989,723,921,983,467,661,518,73,895,673,866,839,914,986,487,141,490,502,755,216,347,756,589,30,326,821,929,124,570,710,800,34,297,358,265,374,726,364,466,761,53,121,465,149,760,917,826,825,415,500,94,714,645,516,730,568,116,183,425,339,656,334,307,929,418,798,566,660,188,985,38,972,289,144,61,733,642,353,106,161,227,727,461,382,647,443,687,266,885,320,849,919,274,636,438,704,940,14,919,944,575,658,106,97,444,760,694,142,17,173,340,616,506,215,923,891,111,26,888,721,445,342,199,379,666,46,0,573,442,121,697,911,232,424,581,373,541,930,884,729,983,70,837,920,439,350,668,789,429,295,279,466,690,497,680,700,645,564,410,76,183,283,986,232,0,739,568,718,352,464,423,271,852,155,41,523,312,914,906,329,60,863,675,158,439,822,196,906,539,166,170,178,407,956,4,368,352,633,720,517,237,336,403,739,157,328,573,247,632,557,719,857,416,108,944,684,261,56,207,578,310,960,454,422,430,553,884,68,102,439,930,631,239,722,247,472,127,118,203,430,677,304,186,344,207,399,332,911,515,625,606,803,340,566,810,890,977,686,704,577,490,835,186,570,389,898,851,955,936,307,426,194,567,779,499,276,550,482,648,664,177,575,299,1,653,484,892,77,766,432,410,964,768,804,218,944,519,226,938,196,718,509,85,867,177,745,138,197,917,664,294,883,918,972,568,760,403,28,76,912,982,196,364,301,527,102,688,702,941,606,86,314,11,129,514,807,58,285,120,298,805,366,146,529,302,44,220,834,249,734,89,850,995,670,410,65,918,250,662,918,572,832,862,791,329,27,300,475,309,227,46,713,542,995,958,486,794,32,834,380,857,576,441,510,343,503,450,365,539,988,629,164,615,103,597,703,234,135,633,434,444,886,652,665,997,594,630,329,265,530,466,584,276,565,537,107,204,622,83,158,265,747,434,799,555,318,942,102,870,16,556,213,435,901,689,747,424,160,20,855,506,373,109,389,864,800,781,44,281,554,203,506,974,925,692,40,991,907,642,461,410,202,358,172,779,206,254,203,42,849,903,912,192,563,380,396,957,289,407,479,399,308,604,19,509,245,520,398,608,604,304,483,136,96,515,242,225,744,496,140,452,693,41,64,724,290,787,311,129,988,40,111,171,521,0,985,622,978,79,955,222,745,761,448,43,470,57,474,63,464,406,889,205,698,353,621,557,625,793,619,965,862,778,335,797,449,169,674,342,209,185,689,764,273,747,424,186,983,573,127,297,44,175,234,889,874,634,852,393,860,841,286,386,493,759,897,919,720,809,354,45,211,221,268,455,74,471,913,537,483,662,354,515,467,587,103,245,561,616,31,736,856,867,556,234,681,951,710,417,293,953,289,612,66,224,578,91,34,704,541,144,246,325,18,43,184,621,162,808,678,323,988,617,733,815,572,37,489,747,639,5,919,736,414,657,294,913,348,544,426,155,744,382,542,471,425,707,358,126,262,699,291,465,598,808,324,272,967,769,760,282,146,318,259,195,868,84,63,724,808,581,869,601,898,314,325,605,312,395,268,110,482,434,588,206,483,915,539,261,778,134,414,465,801,793,907,37,137,663,264,927,666,124,494,995,525,172,833,696,698,959,559,110,102,663,90,962,709,54,172,907,885,940,891,251,123,593,177,303,155,158,3,599,996,703,715,328,144,140,489,937,644,266,565,404,901,484,463,832,501,178,705,670,944,269,795,947,632,562,457,591,378,654,595,708,979,781,11,468,991,472,772,837,527,666,620,883,255,852,340,578,393,121,598,235,88,201,242,630,292,876,599,784,592,925,239,983,882,243,264,796,368,718,410,989,265,687,106,437,310,804,250,280,60,995,175,461,785,658,412,275,886,571,222,48,972,619,843,672,766,573,130,297,497,613,82,279,779,763,965,128,771,774,99,563,225,331,632,47,847,905,5,345,622,844,983,365,349,732,415,179,796,560,843,178,379,847,505,458,590,445,452,369,425,602,779,709,15,38,32,237,13,586,614,290,515,386,475,921,84,545,393,947,47,515,159,331,747,506,180,516,628,710,979,247,433,421,729,395,739,884,256,229,136,756,958,447,455,495,175,759,573,693,789,158,637,973,170,300,39,815,435,41,737,883,442,104,434,99,826,976,642,85,233,342,633,235,79,549,599,100,998,338,629,217,28,344,82,149,478,572,128,432,972,613,375,122,302,114,141,280,708,819,774,278,513,191,834,678,328,991,609,31,576,952,644,781,170,65,468,106,387,7,680,216,538,988,605,888,52,674,930,687,647,392,417,999,738,761,701,496,201,607,132,8,324,180,315,597,326,207,579,970,331,566,319,245,442,810,871,624,828,989,420,116,932,628,576,918,951,745,296,736,60,758,195,319,729,66,942,244,38,483,811,621,727,618,193,391,384,372,684,128,9,873,34,837,826,296,495,553,13,894,107,638,334,211,236,187,333,607,604,915,43,248,10,925,392,851,527,989,58,865,69,531,377,993,798,956,968,493,542,610,749,315,658,195,980,139,930,433,436,848,388,108,869,46,23,427,992,66,737,823,144,309,924,639,408,328,829,84,717,156,698,592,351,737,170,385,333,858,406,414,168,851,207,177,426,924,847,732,628,64,334,81,429,877,837,897,585,585,378,851,409,535,953,86,917,5,908,555,835,690,223,10,760,932,170,619,962,531,776,999,399,518,234,971,827,575,459,892,668,845,718,514,625,578,352,342,643,96,976,899,943,409,195,597,35,901,793,606,725,367,774,696,955,596,111,84,925,301,648,875,455,446,209,999,257,505,266,962,705,781,897,391,414,320,703,267,889,263,992,388,202,495,558,664,391,274,932,918,989,524,277,12,539,286,372,381,516,197,338,300,129,640,593,927,467,741,161,457,484,871,621,752,379,83,952,794,844,110,580,498,288,549,687,924,382,115,534,246,292,584,382,244,916,863,984,14,345,193,73,722,432,588,931,926,222,730,419,776,497,829,329,695,888,227,537,26,734,749,259,171,586,565,647,374,769,301,284,258,384,105,693,876,346,991,325,997,844,695,175,852,220,750,690,671,379,84,932,593,460,806,963,518,179,158,694,879,910,689,408,717,239,8,31,606,762,698,974,759,696,753,341,963,61,999,366,952,466,155,272,268,600,0,356,705,560,472,403,895,547,25,584,997,695,515,886,765,65,716,938,288,795,615,257,462,536,468,618,294,116,605,896,812,229,562,451,848,347,402,476,413,77,112,633,338,180,130,286,674,144,262,946,500,199,185,138,392,580,454,5,415,563,560,380,728,957,519,917,414,210,163,279,520,403,218,12,289,404,233,284,481,645,747,808,596,573,541,645,970,994,998,530,564,522,687,354,696,672,711,666,137,235,545,134,923,366,197,38,860,818,858,725,11,746,481,296,276,497,604,845,896,416,697,809,778,533,356,606,480,316,854,784,41,927,527,132,249,991,611,766,210,86,983,782,777,521,679,180,962,778,245,294,237,282,298,887,935,126,470,213,369,524,797,682,537,662,884,919,528,272,612,691,865,724,306,466,534,698,943,71,938,351,643,620,460,81,666,408,984,719,747,42,163,740,209,474,674,450,900,592,405,889,727,767,118,87,144,139,920,753,443,733,336,423,25,462,548,202,433,999,408,378,693,864,172,581,377,275,17,581,913,429,136,398,26,276,675,158,521,92,860,58,849,465,109,804,115,326,997,410,820,534,991,498,871,729,795,589,75,356,742,859,471,236,680,68,176,585,641,185,79,903,12,389,872,534,9,949,315,944,721,230,318,740,370,548,672,792,989,972,64,807,453,191,587,390,591,106,65,801,229,990,910,631,267,530,820,881,359,486,196,461,79,176,337,122,286,903,715,512,641,364,122,313,476,443,164,613,447,964,7,432,642,858,470,744,333,42,924,320,399,748,599,970,249,878,510,381,232,138,227,719,85,274,408,934,991,687,985,337,238,446,597,182,235,674,283,601,570,233,276,90,10,197,874,34,929,328,268,996,805,915,224,450,724,295,431,167,318,651,43,444,496,139,266,853,269,59,51,127,400,46,397,108,14,865,769,329,466,225,685,37,438,273,959,544,813,429,132,871,673,129,614,231,177,782,747,627,880,611,179,609,138,688,111,294,631,129,812,563,39,255,804,956,836,998,487,811,645,923,644,430,173,272,797,329,614,433,505,166,198,972,365,804,755,99,426,875,97,670,261,313,349,990,282,874,734,714,579,813,512,594,906,345,773,223,639,499,538,446,960,138,977,196,389,342,295,343,397,201,973,504,700,795,31,142,334,372,785,173,726,918,820,297,821,603,520,481,971,93,804,13,458,726,185,435,325,442,516,278,285,387,959,586,933,667,911,233,428,926,781,815,593,458,666,219,894,788,568,131,466,153,473,310,959,409,94,531,877,46,861,957,426,256,577,960,580,570,452,660,228,564,801,311,559,534,613,139,211,782,362,85,311,602,338,680,89,679,37,254,63,630,943,651,417,79,114,436,98,445,212,706,434,897,354,340,996,498,588,53,569,530,45,947,6,17,913,11,870,145,385,445,74,149,680,783,942,744,926,163,82,124,354,641,583,265,109,470,334,442,343,469,171,493,108,441,14,770,987,437,689,274,623,970,311,433,77,939,553,817,667,786,302,887,175,116,604,582,502,241,436,367,809,886,325,806,892,641,435,260,442,720,357,296,728,203,70,177,261,722,147,985,720,178,484,525,287,356,574,762,324,410,895,918,7,39,91,619,175,813,915,851,267,9,801,345,54,969,351,681,49,256,599,184,869,243,760,468,899,414,779,622,740,528,73,648,647,345,541,713,660,123,782,361,923,456,601,221,259,820,370,77,949,145,253,96,648,995,719,865,639,301,253,341,568,764,171,359,165,328,204,479,420,268,114,461,446,904,888,71,789,614,618,448,217,469,441,421,69,99,769,753,300,952,176,942,456,949,403,897,351,780,622,648,906,151,527,8,942,475,504,738,401,911,279,91,510,731,892,722,909,480,564,939,392,987,828,729,283,249,899,552,526,4,233,861,91,227,669,641,845,305,617,577,950,980,972,138,250,927,650,84,296,72,825,511,393,593,89,65,409,584,416,723,452,83,360,557,125,753,975,254,264,51,572,936,337,946,61,373,921,294,835,322,169,312,810,346,515,683,607,692,749,427,481,237,749,77,936,506,89,553,112,644,54,297,606,410,594,992,14,61,556,362,614,397,217,291,757,523,627,105,870,120,119,931,237,955,877,891,349,457,992,84,534,782,202,964,387,879,181,806,651,298,760,934,571,853,262,945,175,270,744,491,742,892,455,355,332,238,442,92,790,644,687,915,984,526,639,172,357,921,740,589,933,833,834,995,983,694,96,874,791,881,989,977,204,627,176,978,735,790,607,205,707,395,48,221,701,621,370,436,65,28,835,762,409,281,29,193,808,32,977,610,242,147,81,430,607,998,716,714,242,568,291,938,449,212,119,447,270,931,951,378,130,11,9,817,100,724,807,972,533,976,28,525,878,147,553,615,941,617,545,459,763,900,807,708,802,441,106,797,534,906,268,373,262,898,729,115,56,292,224,146,914,190,820,674,132,342,461,121,723,57,592,818,729,439,926,818,924,990,933,844,512,147,314,27,191,723,734,857,823,551,293,706,881,776,301,991,459,924,817,919,792,568,406,251,300,328,702,265,878,961,131,458,293,933,875,256,594,501,268,358,339,941,368,505,728,831,794,159,803,477,808,629,409,417,27,387,600,889,143,30,851,377,530,978,250,445,89,346,97,455,708,520,538,310,374,382,880,218,111,250,766,31,343,969,624,772,566,832,498,71,710,270,701,862,120,74,397,951,104,988,819,883,368,570,634,950,600,9,382,719,626,203,828,16,825,736,124,995,336,347,826,295,25,188,308,542,123,775,9,59,72,330,499,571,193,121,21,904,58,285,680,603,12,694,182,244,176,240,944,249,995,897,753,233,675,799,313,896,810,505,729,918,66,240,914,108,330,226,528,332,353,152,397,71,288,210,994,277,913,639,79,894,633,218,558,221,859,237,613,291,129,832,837,413,461,964,584,550,579,695,381,495,549,279,401,179,221,933,584,648,636,968,46,530,233,385,512,728,164,339,21,967,97,292,746,608,367,986,617,151,206,8,844,767,705,412,598,850,837,861,308,677,38,983,498,156,506,149,942,150,903,270,451,245,4,618,247,71,532,437,124,546,835,617,11,869,166,911,320,23,866,756,386,340,948,562,313,825,445,22,863,618,4,83,924,695,549,405,29,926,410,99,682,912,545,754,314,648,700,598,310,919,904,453,738,98,699,110,884,193,486,417,461,514,131,952,596,866,435,222,706,525,612,503,675,980,942,191,113,337,688,211,713,990,402,420,188,432,275,81,26,747,207,36,685,643,531,469,516,311,611,308,237,33,351,308,413,773,513,445,144,728,33,461,994,256,557,112,952,410,725,618,646,376,810,350,570,2,5,944,769,641,234,688,685,967,388,182,724,257,152,311,153,187,364,960,447,196,460,192,75,92,838,462,725,645,138,809,729,75,460,93,886,611,773,540,423,957,790,54,556,550,4,822,661,699,152,879,747,20,324,194,160,111,19,80,907,197,600,535,872,491,971,246,171,848,338,997,822,758,94,715,406,627,966,335,43,708,869,995,563,494,112,308,294,425,152,869,540,917,927,10,759,28,909,595,142,977,313,944,795,301,664,842,781,150,162,151,65,319,851,500,499,49,478,806,679,383,380,372,761,325,367,32,420,199,898,618,270,622,732,783,80,126,208,602,243,424,89,911,609,801,513,584,430,508,806,950,251,122,507,463,760,93,714,474,229,55,194,883,382,50,798,943,406,517,72,808,249,836,331,969,394,284,336,780,148,699,264,486,308,55,192,732,377,135,979,556,935,428,726,162,492,683,427,81,823,230,923,294,252,457,244,965,151,979,363,516,371,848,287,448,787,655,601,815,572,139,709,453,459,864,897,730,719,440,339,162,480,505,442,299,425,872,392,513,898,366,265,70,714,996,666,680,445,636,162,583,118,737,5,776,875,48,807,503,811,705,982,562,587,847,201,731,747,798,942,475,384,268,945,201,812,724,485,646,551,894,127,521,139,188,46,961,149,376,431,237,832,117,516,29,855,896,333,840,12,472,573,855,949,594,397,438,926,58,17,799,596,891,562,48,346,235,629,927,271,82,964,140,361,666,177,39,375,425,987,990,256,135,934,475,160,435,63,440,304,287,905,220,609,439,389,568,24,268,773,757,867,263,91,612,265,578,183,977,33,547,866,369,170,789,477,188,123,770,843,727,942,815,678,139,568,905,77,685,539,313,48,623,477,853,462,307,426,288,788,228,526,5,935,385,636,846,383,572,228,388,497,60,527,424,359,154,355,515,476,492,223,999,301,538,289,815,202,376,622,162,688,593,648,534,235,544,716,158,643,839,945,30,775,15,349,451,702,477,618,551,723,839,611,43,553,147,959,202,303,163,43,859,125,630,190,347,422,701,667,867,818,991,912,216,192,22,931,673,169,824,350,299,243,748,71,611,732,591,69,566,612,441,823,146,205,344,368,354,504,700,363,690,730,456,450,549,622,655,32,124,70,393,452,973,109,530,859,161,799,380,799,259,368,549,441,652,684,652,887,152,916,722,581,134,778,912,770,817,27,64,578,30,165,8,741,358,958,822,223,898,505,713,416,731,327,612,519,248,47,334,643,82,255,592,501,675,316,622,968,331,111,725,716,559,30,300,173,639,383,759,888,162,883,769,15,883,232,153,436,607,952,196,769,665,106,373,541,827,432,182,740,652,38,311,859,235,92,316,750,185,572,136,116,338,569,213,533,338,559,79,223,219,171,22,821,446,350,220,669,200,947,876,655,412,897,398,597,79,87,552,364,180,448,757,579,969,312,920,403,117,456,279,845,193,302,111,855,998,972,575,352,989,515,425,897,74,351,58,962,207,567,819,732,908,131,46,305,186,464,388,338,741,879,859,542,535,377,10,320,461,672,729,426,412,54,445,799,921,703,826,595,324,258,862,877,441,979,728,437,325,477,707,877,656,10,504,553,475,613,964,574,115,999,566,85,996,173,813,140,217,318,272,211,99,457,157,418,60,827,671,201,545,494,418,804,109,819,332,661,628,801,151,114,419,892,295,14,972,501,386,723,66,867,136,438,134,572,159,90,702,249,766,879,747,317,843,919,808,398,37,871,583,585,253,238,95,406,254,158,443,280,313,999,185,343,273,957,215,24,41,371,90,306,534,801,341,688,832,485,624,270,719,697,351,968,714,852,169,275,269,217,262,839,532,81,131,511,331,517,426,595,74,358,555,854,109,526,752,907,566,493,991,659,329,646,874,286,821,700,68,794,333,806,740,848,259,989,899,907,32,991,42,361,20,419,738,567,305,705,292,20,495,646,830,326,860,673,690,438,397,715,819,139,388,32,19,787,875,886,161,399,328,791,589,864,447,173,718,949,917,566,425,422,679,47,880,267,494,509,451,791,105,278,482,339,318,508,875,440,623,264,657,711,586,632,482,686,330,913,340,352,802,366,681,423,720,275,732,665,555,888,621,727,891,366,387,256,603,747,363,827,32,60,998,332,133,790,807,644,742,423,123,538,15,187,74,731,663,881,729,20,857,161,113,474,754,477,258,543,584,468,457,605,643,667,933,873,367,803,600,269,304,830,920,102,358,442,680,340,399,982,547,905,371,721,433,228,829,697,799,462,186,708,501,969,314,549,122,469,153,245,505,525,316,109,259,764,465,601,718,312,38,21,159,138,980,39,950,899,33,322,216,163,764,37,155,754,539,307,656,538,814,198,888,648,748,808,845,4,326,399,15,80,881,41,941,3,450,360,981,727,358,344,568,76,971,659,69,203,874,459,18,384,87,112,131,615,409,187,245,109,66,371,54,71,515,773,149,32,373,337,312,288,162,125,221,245,455,369,490,326,867,650,14,231,877,728,555,2,396,714,286,841,962,704,137,2,746,865,722,716,976,565,645,50,283,393,723,575,893,753,364,592,219,783,868,439,998,45,543,491,722,764,908,668,604,18,445,582,530,406,553,381,734,276,673,427,316,0,736,654,4,36,173,19,849,274,984,380,914,238,759,825,424,374,294,358,1,940,685,256,692,835,829,402,425,462,354,441,885,884,208,609,858,821,770,519,895,161,973,183,44,846,203,704,9,95,355,118,244,481,312,870,817,765,320,9,85,235,561,559,333,715,124,687,382,186,764,944,515,971,836,963,326,436,672,273,375,6,610,968,614,683,129,891,669,120,735,17,173,933,111,194,264,275,701,136,482,1,375,29,616,26,32,810,611,508,222,938,698,437,3,486,8,846,871,456,5,335,44,799,385,577,862,783,910,179,801,693,770,418,498,61,678,25,344,561,531,908,26,840,116,972,424,979,977,937,318,875,470,501,503,275,228,295,927,571,919,725,361,441,790,843,827,262,471,935,737,973,813,403,308,658,108,565,232,285,974,107,596,425,927,993,38,976,868,783,193,70,67,426,417,138,543,968,437,988,202,675,133,598,753,420,520,151,659,51,551,805,281,121,477,649,361,487,178,273,134,554,423,831,296,954,972,382,965,463,86,908,416,459,911,506,577,970,709,373,761,178,527,781,728,481,651,697,962,779,726,410,498,269,669,853,572,830,689,799,335,952,893,113,677,176,429,205,971,281,635,466,429,709,490,72,467,387,683,151,301,791,665,659,901,648,390,545,288,935,634,236,52,349,394,94,420,753,240,474,92,689,218,838,678,311,865,621,972,687,889,541,445,399,214,416,578,52,728,140,765,133,614,220,38,712,625,120,53,169,684,420,358,752,468,820,600,683,0,37,389,817,922,860,57,772,120,616,972,356,869,44,768,684,469,907,93,853,28,493,48,73,675,221,635,577,171,444,201,891,189,236,596,137,450,792,69,697,724,58,100,100,47,448,497,631,697,301,478,116,589,581,719,345,907,740,133,838,716,558,555,764,463,502,825,27,277,442,6,201,572,387,630,163,788,905,403,245,668,632,48,392,3,346,288,752,638,341,646,539,794,54,920,724,729,165,90,806,874,918,107,779,911,441,519,124,173,521,812,861,166,896,138,278,976,50,890,101,271,667,207,252,439,109,295,192,146,358,21,197,637,794,905,240,916,72,896,367,42,375,986,165,760,385,314,733,165,13,719,936,917,4,285,995,672,802,320,946,514,758,300,619,87,741,356,311,895,361,986,973,935,380,703,615,300,619,367,778,88,547,177,720,550,905,552,780,701,679,721,15,237,579,8,82,8,144,878,549,134,41,619,991,215,117,590,434,917,758,329,265,494,232,292,126,292,561,500,316,853,423,151,13,321,597,207,721,283,981,484,929,207,229,424,396,310,396,364,186,296,375,451,195,258,38,501,23,892,294,255,971,711,273,439,306,642,373,127,900,575,171,743,156,207,489,438,60,330,709,435,515,900,296,685,76,793,262,751,795,70,408,621,629,86,338,637,338,228,125,766,365,499,34,43,416,353,715,416,461,333,552,142,15,454,162,293,295,263,126,660,681,424,134,529,24,152,830,646,209,802,332,20,700,139,212,356,479,964,633,771,389,231,15,251,261,1,30,963,425,449,712,23,664,858,208,108,149,991,609,774,826,381,230,659,175,320,953,421,430,554,349,902,432,473,833,590,375,878,503,259,854,733,72,728,736,129,905,746,604,553,215,216,680,166,877,246,97,556,374,83,708,506,629,296,165,969,233,886,857,690,587,499,519,236,343,805,104,907,482,585,770,18,28,188,723,709,903,835,17,563,175,366,471,318,939,769,721,924,994,731,926,310,132,699,570,269,260,286,424,840,172,376,749,490,217,19,747,10,624,965,960,25,775,330,446,55,871,42,311,896,226,94,510,384,762,929,399,440,535,699,474,623,910,800,853,260,499,994,82,473,925,988,413,332,507,741,399,775,900,448,253,149,412,722,984,729,362,483,811,863,689,296,300,40,450,494,1,253,394,812,319,160,932,989,163,310,934,594,255,581,290,128,266,911,559,498,720,236,613,86,293,230,773,567,630,878,12,152,731,373,869,845,631,615,95,64,993,792,311,705,943,674,149,850,234,889,82,145,818,99,154,726,360,634,123,540,305,280,539,481,605,277,6,847,625,393,40,596,508,643,399,734,282,284,692,317,546,887,992,493,944,230,125,683,718,501,960,985,881,379,547,626,256,221,93,324,6,805,323,331,829,844,872,356,30,709,621,24,977,398,130,387,917,745,799,806,809,133,997,494,568,389,680,349,892,609,173,119,311,341,303,163,424,723,9,830,721,494,612,201,963,942,963,994,710,598,830,591,419,648,289,593,934,548,664,382,633,38,675,113,822,964,730,853,890,804,309,459,377,907,433,313,494,590,218,672,225,453,591,262,622,508,723,964,42,986,859,375,804,900,643,125,877,616,396,142,488,253,257,366,512,505,236,57,47,787,23,49,368,893,346,711,412,274,905,267,282,779,498,964,845,363,583,479,877,495,861,646,306,804,487,954,478,768,211,449,223,841,596,367,671,976,568,446,552,735,415,860,287,18,342,820,551,0,792,817,69,938,382,698,251,863,435,256,229,879,364,623,640,263,92,60,667,320,996,309,453,209,998,146,185,828,311,96,829,618,473,888,540,645,83,57,212,101,405,633,397,448,187,653,315,720,962,287,746,396,290,656,675,460,337,265,889,330,272,842,571,712,532,504,916,393,711,223,95,577,739,196,37,673,31,741,66,699,27,449,94,473,550,873,430,352,265,916,778,622,824,840,19,111,482,529,100,478,933,736,70,582,208,237,99,289,822,886,728,999,466,267,76,600,448,796,152,55,458,559,443,616,742,748,553,233,670,579,640,508,502,755,549,764,768,155,523,346,111,96,874,402,245,173,570,873,779,49,938,276,464,281,200,8,241,982,577,417,188,106,39,349,623,946,588,19,261,847,938,570,549,153,115,626,832,972,925,312,999,990,9,322,87,955,810,955,644,200,726,758,51,340,314,128,650,604,767,754,143,286,776,453,902,506,452,182,579,742,554,67,263,252,348,215,41,721,644,818,260,420,743,958,687,221,820,796,600,822,188,75,174,681,577,918,498,929,399,359,621,875,491,874,968,268,326,94,758,434,10,227,520,429,720,343,152,770,495,782,82,585,707,670,668,628,783,549,541,720,757,66,720,160,424,517,945,402,877,145,761,815,916,336,572,566,237,525,41,485,432,712,877,24,777,9,476,341,162,823,47,260,615,659,115,244,851,821,125,359,42,868,785,511,224,614,703,78,889,51,771,937,654,493,689,941,536,736,605,1,160,853,805,98,545,805,908,963,556,751,326,803,307,544,694,685,393,741,750,273,646,578,289,516,681,689,320,6,541,721,118,40,161,222,559,334,351,167,628,953,860,71,770,151,619,384,780,802,305,703,689,76,647,684,426,813,478,430,885,933,250,194,508,330,375,486,524,271,21,788,723,385,911,412,708,244,741,969,905,92,403,322,117,823,749,32,695,754,917,895,302,350,44,598,872,391,793,141,318,511,878,460,557,749,832,942,417,884,762,960,627,902,706,490,22,738,209,232,105,484,85,160,878,138,203,357,93,345,665,611,693,786,744,313,404,42,954,56,321,347,783,977,299,437,664,821,880,915,870,916,257,643,873,936,894,468,645,615,842,866,1,683,534,701,846,527,805,309,853,735,981,955,718,532,890,490,977,445,579,974,985,953,21,255,122,294,450,416,188,141,120,848,925,179,878,632,618,22,469,324,470,701,206,649,574,168,65,820,15,135,611,217,854,268,72,13,958,417,370,20,685,959,487,238,940,228,794,354,512,989,768,319,803,117,999,693,819,570,484,753,408,201,515,844,415,160,897,971,981,462,152,360,623,365,834,343,988,233,340,110,611,430,509,904,604,827,58,814,525,700,912,117,117,325,791,64,768,47,693,842,871,219,390,6,903,802,149,453,874,66,350,823,137,378,334,545,296,731,406,695,197,220,184,719,345,561,857,768,224,524,177,868,765,374,397,710,886,463,418,708,514,370,306,223,249,608,951,675,751,549,274,29,805,229,716,814,636,825,608,235,785,31,604,384,688,922,813,593,842,434,31,486,667,599,837,440,110,941,829,325,740,27,114,255,690,361,761,930,637,865,800,194,99,985,977,211,554,682,495,322,694,207,823,228,136,419,427,853,955,8,329,893,480,104,422,423,714,490,346,562,975,197,716,0,583,83,977,884,278,50,806,952,586,115,222,806,288,993,796,993,876,267,170,614,482,867,727,157,432,291,684,365,448,47,167,861,502,601,71,753,751,104,684,881,628,228,590,905,308,993,780,641,813,555,451,511,800,500,384,840,691,402,168,930,597,916,668,59,861,713,687,861,133,244,391,149,178,668,179,387,320,102,361,812,659,523,653,229,906,318,641,2,276,954,630,880,384,513,607,396,666,152,296,211,257,170,490,132,405,63,880,203,803,299,86,670,537,351,149,81,108,156,26,465,407,681,740,582,130,242,254,286,521,629,549,794,752,391,881,46,839,795,929,510,732,141,566,257,354,245,337,307,81,894,837,924,900,604,506,992,168,317,414,594,551,98,452,420,322,423,290,788,49,196,707,684,951,367,446,760,412,67,764,857,283,857,619,808,626,953,457,381,664,2,552,13,861,732,14,170,4,841,983,230,78,961,586,268,697,239,197,523,340,853,894,74,310,550,156,312,70,95,509,299,969,944,978,413,72,227,105,123,158,460,44,731,165,110,614,894,667,412,820,723,203,411,629,652,595,946,792,357,372,723,538,689,376,28,505,80,372,606,142,823,744,612,163,336,473,622,586,248,107,299,552,19,180,884,693,926,635,215,837,615,135,917,644,759,149,359,381,614,553,904,271,346,944,702,907,865,721,899,766,732,422,182,455,556,534,437,300,185,244,851,763,280,96,578,220,595,399,476,205,128,620,607,677,795,708,482,365,472,744,334,546,912,845,468,420,48,653,214,343,51,264,96,65,874,840,298,859,574,400,400,760,859,422,732,624,74,46,361,819,404,204,544,782,538,829,253,481,401,806,199,347,647,280,388,172,866,290,186,963,93,124,382,919,955,142,690,696,936,928,679,840,347,848,422,289,0,313,820,459,915,967,988,649,417,83,784,990,184,831,374,260,272,112,958,350,144,996,833,496,945,353,803,879,614,492,374,244,689,167,719,293,466,52,502,951,514,533,593,258,723,672,77,228,332,324,32,81,826,493,212,661,301,717,530,184,111,819,790,936,568,487,359,735,612,956,221,4,749,538,84,372,846,207,392,881,268,218,823,683,257,539,937,474,747,809,681,524,266,624,853,50,948,44,590,98,692,657,816,148,321,65,589,21,560,475,3,966,525,34,738,270,359,172,141,275,625,288,263,2,527,442,102,319,607,616,55,464,440,339,732,17,868,994,206,389,952,355,802,227,35,990,942,634,911,310,816,307,53,376,108,352,927,882,972,195,655,692,944,48,177,166,437,597,212,697,887,909,238,735,848,922,846,927,688,297,607,749,157,394,649,671,557,262,327,178,281,215,124,545,457,565,833,505,692,833,964,321,672,959,691,413,242,878,434,886,377,193,905,101,450,518,725,484,234,383,491,358,640,307,254,625,805,579,539,138,563,141,301,134,932,813,107,724,908,684,742,531,15,648,457,857,805,732,499,398,377,471,821,600,757,181,445,935,932,51,214,922,319,251,966,720,812,386,596,670,402,731,681,351,783,302,599,375,520,209,749,123,773,690,776,197,127,353,402,625,464,592,135,951,559,862,652,749,711,735,738,247,707,577,745,75,694,475,47,614,952,188,839,651,615,825,510,105,216,138,147,390,116,221,217,144,18,649,628,181,736,344,823,110,17,769,135,181,409,75,176,296,957,616,711,174,736,321,172,49,620,24,987,678,305,370,804,874,370,723,409,493,960,219,632,939,450,998,900,815,95,604,779,575,732,753,427,385,461,97,636,215,200,443,106,747,251,61,561,811,435,738,155,356,340,891,662,584,303,367,291,938,262,80,435,215,355,380,8,640,55,739,85,932,13,445,603,992,261,761,182,382,184,81,188,871,836,812,610,948,99,720,316,186,63,903,644,337,600,993,57,583,754,355,7,704,161,586,489,431,698,757,235,980,244,767,921,761,416,37,699,689,508,910,823,525,364,204,533,272,527,133,860,883,50,296,340,797,793,265,350,223,367,746,111,629,773,516,636,752,968,196,818,313,692,812,668,172,186,624,802,866,444,975,597,132,472,647,649,131,357,906,982,833,675,413,189,313,71,88,536,346,541,650,440,953,421,137,741,666,365,981,965,217,335,339,64,476,497,503,983,79,819,866,836,146,212,709,811,474,923,945,283,360,592,500,68,345,269,355,219,830,901,37,329,178,324,180,154,496,722,67,332,191,541,689,959,618,442,572,306,610,441,586,368,634,414,920,72,116,890,660,748,821,868,64,623,423,303,988,414,448,864,128,229,206,409,836,892,426,811,329,291,621,270,857,996,792,260,440,967,211,715,142,744,679,531,451,351,435,0,151,661,291,139,904,589,176,333,330,526,604,719,451,743,697,184,906,750,499,737,193,469,384,223,260,525,765,571,856,419,320,667,729,255,681,779,794,137,612,959,167,866,690,544,229,474,250,644,937,990,711,624,834,479,100,743,227,637,824,500,872,52,78,135,821,748,95,156,473,33,854,600,111,855,221,582,425,117,700,798,959,482,846,386,720,434,136,699,146,216,765,292,573,283,369,672,603,358,596,290,21,541,861,979,406,90,879,272,919,170,454,991,353,871,671,18,133,350,668,547,452,752,175,332,534,343,232,671,654,497,819,551,242,635,615,706,659,333,790,800,19,11,772,49,724,580,197,656,859,2,244,493,866,286,811,820,402,108,518,814,495,106,92,392,308,720,101,593,817,928,275,644,947,499,63,67,500,869,553,57,914,504,280,587,955,863,8,882,673,421,992,529,616,938,631,105,761,196,280,267,637,788,140,995,440,627,516,367,361,398,456,814,520,998,920,773,858,611,863,852,512,734,680,440,482,99,62,769,464,978,886,25,328,583,429,835,14,668,487,420,858,82,916,462,628,542,930,65,934,317,487,169,119,331,19,488,896,750,805,233,379,345,366,816,406,729,161,973,999,386,305,896,296,548,536,540,299,866,797,82,713,402,839,627,467,748,862,861,404,146,622,744,163,190,290,830,651,35,402,648,564,912,155,88,731,56,134,320,623,171,898,738,50,745,969,647,815,998,556,513,732,154,467,892,479,390,304,399,445,69,69,58,754,312,784,368,654,31,404,765,483,685,519,221,354,987,442,320,277,5,801,134,941,364,947,724,736,371,84,276,542,835,120,907,75,267,811,645,997,220,359,778,629,346,646,490,142,78,328,888,112,244,426,232,154,994,466,969,897,574,983,574,157,995,0,556,214,766,631,834,846,48,328,173,927,101,357,297,501,748,674,611,537,503,237,617,3,241,579,755,779,713,600,11,424,97,80,335,310,459,970,16,536,117,4,101,204,972,224,267,918,211,112,617,909,79,200,972,232,317,372,389,333,221,390,323,651,246,234,48,379,641,746,661,551,104,456,615,182,973,143,941,848,544,137,738,187,147,913,951,42,978,534,929,135,546,771,973,3,659,485,546,669,938,511,14,616,8,467,658,477,227,967,627,540,108,764,591,260,508,95,7,136,186,201,867,816,982,509,211,511,575,557,441,805,940,385,805,84,247,428,302,167,891,527,414,754,703,997,133,40,914,577,843,52,47,59,354,363,533,738,634,783,470,226,723,637,717,252,393,473,676,319,396,881,432,388,976,669,496,547,369,583,112,598,423,749,629,485,196,551,426,960,865,937,326,562,152,176,936,963,266,362,848,92,711,40,786,986,577,140,64,502,888,106,60,36,348,35,15,495,120,517,224,729,212,222,446,880,274,122,167,391,243,526,319,288,307,534,865,903,418,370,618,374,567,395,147,679,285,510,728,571,975,687,761,382,464,71,291,183,218,734,470,551,659,390,302,565,627,983,718,7,718,774,223,350,44,824,670,609,961,697,157,426,40,119,953,122,517,860,64,284,204,335,570,181,112,754,152,237,340,649,674,137,677,306,284,240,572,743,817,196,149,715,233,96,768,782,331,691,503,254,522,903,12,729,438,642,902,417,608,230,566,893,439,525,453,778,242,72,132,485,72,138,937,871,184,164,265,117,225,636,40,415,978,929,94,432,197,548,298,924,527,682,923,12,904,540,642,391,948,996,259,767,454,472,576,299,411,658,330,756,745,468,723,890,460,297,313,124,764,351,434,657,584,833,929,343,546,419,270,177,471,646,10,973,719,48,825,716,957,166,487,577,588,969,552,585,527,120,373,806,538,237,158,952,868,619,595,761,294,402,790,276,626,519,645,14,577,783,386,401,88,878,121,801,459,424,923,481,282,389,829,110,251,596,393,374,316,359,184,910,815,209,242,522,973,426,733,491,923,496,340,662,65,524,131,95,366,914,49,681,210,529,163,476,759,632,560,594,782,332,791,851,852,288,1,777,436,655,697,758,13,316,978,405,832,473,869,21,505,518,373,651,174,428,413,314,448,840,432,393,732,962,837,320,103,326,250,679,976,345,644,284,758,387,638,22,661,525,133,51,771,731,92,184,449,953,184,847,488,448,908,919,217,575,459,109,905,166,54,291,407,274,829,91,944,51,332,794,680,946,581,625,442,854,437,918,92,869,570,651,908,89,52,118,368,481,911,86,806,34,7,88,321,247,917,498,609,972,479,785,120,383,664,318,169,837,381,768,360,876,418,92,721,489,656,779,299,881,348,915,303,806,449,560,144,561,462,501,32,987,892,688,146,581,623,804,83,948,538,327,461,402,310,830,268,610,722,357,850,276,874,630,554,140,603,547,288,37,743,955,463,515,885,626,475,623,668,39,308,433,306,423,912,964,845,708,806,859,579,626,180,799,265,934,944,296,305,76,563,943,604,642,660,336,891,136,352,792,785,306,81,509,531,126,20,516,543,18,822,384,492,341,944,961,15,239,429,367,831,880,540,90,776,40,328,218,154,490,607,962,774,773,512,10,459,224,803,455,541,45,199,417,164,931,835,800,753,734,804,489,368,128,420,117,113,268,24,625,99,621,941,628,569,562,542,423,790,740,77,764,962,688,345,946,382,977,171,146,144,208,464,479,875,9,786,765,686,575,86,595,857,706,954,715,297,936,995,862,364,23,104,997,377,199,368,537,672,587,274,964,254,260,791,52,970,23,859,514,206,435,532,188,182,555,436,214,477,775,46,342,666,38,451,169,655,767,300,402,740,90,800,452,954,761,844,62,280,301,932,201,627,562,872,407,752,456,184,382,615,921,419,430,278,868,466,533,858,836,874,329,719,426,437,361,160,325,259,319,749,777,470,261,30,60,235,985,989,640,667,789,800,84,507,89,979,961,674,222,9,52,213,387,729,30,582,431,7,406,748,476,897,415,153,503,417,945,795,651,514,800,331,785,580,47,473,140,707,487,718,799,117,294,652,713,621,583,510,274,67,963,935,531,710,94,116,475,158,472,642,835,677,435,427,686,521,878,74,964,730,337,475,544,750,507,537,601,52,81,715,421,347,841,615,210,35,819,376,492,365,44,110,404,801,244,752,123,28,722,96,0,740,298,47,46,524,14,112,844,428,792,137,128,668,985,557,554,833,149,403,173,573,735,736,856,565,95,774,557,732,966,966,349,459,692,935,772,75,639,467,94,952,731,31,510,544,630,483,508,318,456,831,41,296,907,234,751,821,867,23,499,798,370,518,900,532,482,895,973,831,428,173,211,236,195,732,153,471,503,351,881,673,727,932,857,166,821,328,842,901,908,965,142,517,612,796,73,69,947,296,601,515,625,458,28,653,304,615,735,840,643,686,576,861,224,361,648,762,349,163,154,278,68,815,896,111,187,239,263,814,469,740,562,768,391,431,881,945,175,340,716,212,963,382,376,658,35,21,715,408,630,175,895,964,862,460,15,415,869,699,84,863,161,523,967,712,879,616,662,737,382,310,458,346,924,431,353,980,709,190,843,672,746,682,389,369,364,340,822,927,947,597,962,861,371,665,827,693,117,575,982,842,642,740,378,611,726,659,244,451,22,101,645,740,992,204,68,513,529,505,582,39,837,115,383,228,643,555,909,505,299,856,442,608,452,320,16,551,902,50,89,351,325,941,963,961,99,839,524,157,270,462,651,305,491,199,385,859,337,297,431,771,274,464,939,181,373,327,159,893,382,343,30,576,194,275,969,635,538,191,194,708,627,557,249,346,489,882,611,998,332,174,480,307,586,593,891,344,172,740,498,853,704,270,835,518,933,763,497,467,675,518,659,881,854,635,452,467,328,645,72,763,259,594,686,582,323,95,452,517,992,212,509,300,433,78,514,477,162,775,672,479,122,227,77,61,43,973,754,87,939,773,454,503,283,341,341,720,10,229,22,394,315,979,60,529,173,653,610,265,945,510,903,999,234,694,745,76,738,152,957,851,932,511,837,934,315,274,843,473,687,664,273,673,752,825,398,348,911,576,24,404,661,250,925,196,151,547,999,148,569,766,932,681,75,937,460,397,887,354,938,156,69,149,421,683,508,476,72,383,848,241,136,200,452,596,361,145,866,627,977,884,730,925,336,119,325,191,802,787,718,339,661,141,883,490,514,959,914,403,407,0,190,195,807,121,194,937,987,810,53,609,318,274,407,485,688,99,359,39,946,543,139,41,98,935,695,668,950,732,556,341,240,428,634,324,649,736,522,418,454,969,639,428,599,885,965,919,887,662,276,235,378,337,446,159,991,860,97,187,574,114,147,947,423,572,884,154,782,122,402,175,841,405,563,113,580,351,314,957,229,275,682,354,501,291,344,26,29,244,318,777,282,208,807,530,180,729,962,959,473,775,307,211,848,679,358,532,507,161,779,313,723,29,165,985,651,535,224,169,742,715,551,390,825,302,725,47,209,282,693,800,503,927,864,56,516,709,592,655,364,434,150,136,119,526,351,566,43,314,341,600,999,608,866,868,640,6,137,641,331,322,2,425,818,521,278,362,246,435,179,251,19,797,867,908,17,579,542,150,621,633,956,659,840,253,855,675,902,845,45,567,715,825,16,681,78,31,613,465,908,390,558,150,93,145,72,284,254,506,565,862,402,914,697,839,700,968,833,816,161,476,871,988,172,759,226,864,603,145,726,403,272,323,581,339,391,920,479,256,52,106,505,270,178,98,22,566,501,951,770,613,254,84,303,614,493,270,617,911,901,852,28,274,370,457,464,312,441,895,962,906,721,202,970,12,687,783,948,898,39,838,659,168,546,117,782,489,590,208,126,924,515,188,529,714,582,496,723,96,998,930,951,358,616,447,544,510,517,413,697,169,258,972,312,333,471,291,380,393,825,547,478,287,469,449,965,591,920,243,660,190,906,600,466,180,642,88,387,51,456,497,529,818,831,555,216,592,899,55,433,873,224,759,853,591,580,327,200,381,790,623,615,909,702,312,644,691,954,879,402,583,815,941,732,384,374,169,112,160,778,507,44,159,754,87,847,525,486,395,243,338,553,673,871,198,15,859,83,909,707,201,824,495,878,348,778,507,314,87,783,721,140,485,397,945,883,977,199,507,283,551,306,611,472,228,27,925,761,329,150,218,757,478,789,384,507,394,569,305,107,45,712,149,629,680,737,649,39,469,812,938,185,531,734,218,832,316,286,546,105,920,409,993,506,2,785,794,514,745,431,824,274,533,412,845,3,466,844,374,896,720,492,961,857,106,458,265,713,711,766,591,624,32,941,398,271,446,222,77,493,688,742,904,825,511,321,792,468,627,906,629,911,834,462,700,772,861,18,63,28,886,959,11,240,128,156,37,821,424,509,398,579,85,70,641,110,175,238,366,156,948,447,396,453,387,575,777,954,678,201,820,658,653,885,61,495,34,796,520,605,698,155,703,46,377,742,880,74,806,280,803,427,525,886,570,141,818,317,50,643,788,413,749,867,368,766,168,830,390,26,801,98,773,706,232,869,649,700,904,997,920,350,474,746,957,623,821,205,315,353,132,329,788,657,677,328,279,730,785,709,527,235,660,408,493,45,424,418,677,13,722,636,985,822,323,55,62,184,933,933,226,358,658,359,140,833,815,278,827,113,588,238,532,629,533,612,207,585,891,819,517,627,979,359,651,735,548,526,745,384,754,584,73,645,576,943,824,715,239,366,7,228,850,350,685,436,967,633,187,292,987,921,837,827,481,549,686,6,529,133,194,228,753,570,743,263,490,459,998,156,199,732,302,231,511,829,403,975,540,288,935,59,713,452,44,0,745,699,546,169,654,595,386,701,122,451,174,282,15,118,555,873,772,968,916,763,271,702,764,32,109,202,989,987,299,79,521,247,506,227,236,488,324,774,59,949,209,187,548,154,662,425,824,870,429,764,633,489,634,980,475,188,770,313,892,120,127,610,490,300,424,686,145,257,797,273,874,33,717,915,662,700,954,993,131,83,391,448,446,254,860,661,870,309,926,709,2,29,110,411,3,965,482,358,168,209,408,138,867,469,466,731,114,186,580,995,471,860,570,549,627,74,991,145,658,923,607,642,245,672,84,824,471,770,920,932,424,934,33,437,953,125,913,436,125,330,817,677,277,56,907,319,539,827,9,503,510,775,185,364,73,692,816,33,38,546,276,166,651,547,818,184,197,635,835,951,599,348,815,614,145,980,950,113,177,286,80,211,341,753,61,842,397,174,116,54,921,496,687,887,605,572,619,163,791,601,478,935,798,677,488,790,870,274,641,530,974,945,490,822,197,960,841,422,652,271,559,128,109,907,237,55,982,598,355,191,382,412,101,397,173,634,769,21,651,801,971,219,587,891,296,79,31,418,503,540,667,419,125,146,558,203,43,555,980,871,65,408,198,575,299,313,590,925,765,100,916,816,524,335,596,733,883,875,755,680,527,772,141,339,782,359,740,674,407,313,696,186,284,194,169,731,936,759,523,485,139,298,954,891,547,477,192,29,274,344,693,857,643,41,555,279,888,18,259,671,107,132,97,817,741,798,596,670,921,384,866,544,655,137,253,196,327,875,71,618,773,819,885,19,19,190,161,462,101,76,37,20,53,292,692,389,575,950,508,146,930,94,292,297,915,825,71,635,715,719,206,851,969,546,495,71,503,441,306,624,667,36,685,168,108,770,155,811,625,942,12,647,908,88,418,737,771,199,939,76,878,137,70,389,310,642,916,614,624,962,252,416,292,435,257,63,666,892,491,222,426,835,503,568,801,158,985,857,465,910,211,360,84,358,441,871,776,148,465,272,526,488,475,761,943,548,398,488,598,527,629,18,983,622,761,324,580,484,403,77,534,309,494,58,697,875,704,703,696,112,79,888,130,117,156,109,441,698,239,189,76,88,996,947,382,120,52,873,776,260,399,369,224,617,313,496,128,298,508,806,965,395,63,338,137,428,564,632,382,796,923,777,795,592,345,366,110,846,987,69,802,616,465,164,277,466,206,203,37,928,163,289,184,350,745,699,538,139,372,112,318,241,494,348,118,617,221,438,487,948,826,228,683,98,754,389,720,350,678,971,610,588,416,844,308,84,978,1,983,784,82,773,981,146,392,293,530,340,805,943,285,502,604,733,158,633,40,165,945,883,568,477,911,76,218,779,665,331,89,170,24,931,798,848,239,101,582,503,302,393,715,51,154,695,144,975,379,536,129,410,224,324,749,555,595,911,836,798,694,64,652,655,116,808,219,835,98,895,399,709,390,444,699,590,813,288,565,944,118,132,812,451,591,599,139,440,331,629,212,695,801,902,506,438,380,907,605,794,82,267,286,46,882,542,176,52,119,463,32,543,217,61,578,161,683,257,3,278,868,287,920,793,446,38,778,388,163,93,240,116,34,70,317,62,102,407,818,232,480,446,514,830,873,247,926,992,701,69,40,746,161,783,652,448,215,289,656,381,350,625,925,543,43,829,73,176,486,358,36,163,305,852,438,743,600,819,627,411,29,92,104,191,815,555,623,882,460,439,411,814,713,411,748,335,332,331,925,504,715,839,143,538,740,636,941,776,821,77,142,290,900,145,263,151,367,554,196,806,831,134,113,968,947,883,157,371,462,968,887,779,38,558,486,465,156,275,198,772,212,324,81,23,192,173,593,121,572,786,86,452,173,792,536,682,298,982,969,267,13,319,755,261,949,362,859,968,648,432,104,582,877,635,482,494,517,70,965,194,303,564,770,973,29,219,45,148,748,607,130,670,241,648,455,999,154,921,863,462,836,697,469,981,0,219,676,691,278,530,264,286,999,581,656,979,332,762,885,608,190,952,826,556,876,905,575,860,275,664,845,395,398,277,978,650,243,710,820,706,648,378,239,932,942,575,415,688,227,863,540,287,108,847,179,493,527,192,955,400,665,65,875,696,532,459,945,33,203,890,933,517,237,600,608,201,373,483,299,529,71,465,526,231,608,934,419,393,617,159,135,848,705,443,838,292,678,91,824,566,364,967,815,239,116,504,924,862,743,763,424,601,506,571,328,95,357,922,817,279,45,915,599,518,30,902,849,779,389,502,584,434,274,826,474,620,9,829,151,86,998,731,244,112,482,46,229,454,27,225,936,503,277,249,59,205,29,215,370,34,711,228,733,47,442,747,70,107,577,377,858,278,961,490,459,816,929,133,504,45,192,606,6,511,396,779,827,647,191,264,667,15,414,472,614,942,866,160,911,336,725,544,219,371,42,118,347,240,391,841,637,952,410,622,521,829,53,999,882,557,680,784,37,96,505,426,765,573,294,2,637,230,807,411,92,871,35,694,424,238,31,344,470,260,849,706,717,213,166,893,702,285,693,276,835,956,770,762,234,143,448,488,321,745,233,820,421,392,787,978,890,900,299,113,131,421,695,854,302,978,486,440,526,519,241,232,962,45,661,347,763,353,972,157,472,243,219,164,661,70,814,189,665,913,38,90,694,587,581,203,985,922,49,672,901,48,111,518,591,684,514,65,582,706,672,679,108,538,376,906,544,900,226,173,455,968,961,583,975,995,319,674,320,779,716,344,551,60,10,428,587,443,246,684,320,330,494,491,273,575,386,394,987,348,199,444,442,130,379,816,128,188,44,342,988,883,582,12,261,17,13,315,638,505,32,482,369,911,228,540,709,764,96,836,339,353,765,409,856,9,328,70,676,813,505,672,210,543,5,344,600,502,122,106,484,661,287,342,378,587,588,516,148,351,609,617,414,578,286,971,978,92,456,855,153,960,229,787,637,189,107,975,181,688,968,95,723,445,268,691,252,931,626,425,46,572,582,344,844,683,507,890,56,300,746,994,337,49,393,945,72,770,145,264,462,53,153,429,628,762,965,708,436,330,783,384,210,824,423,690,229,437,844,569,482,98,734,329,923,442,461,886,26,29,250,405,381,167,185,601,693,25,541,498,521,712,279,676,559,164,452,465,748,135,803,830,359,817,341,290,46,924,881,546,35,704,907,199,580,538,969,252,162,214,197,590,887,85,763,477,214,738,481,606,343,972,745,428,439,433,376,38,547,699,421,154,925,740,136,982,633,765,467,237,578,506,636,697,359,638,475,457,959,562,947,971,360,324,515,158,367,518,886,391,966,716,579,892,806,552,781,305,161,521,560,469,127,102,177,648,721,896,18,678,619,800,707,405,564,984,666,254,463,778,824,747,483,200,555,930,741,848,472,787,406,410,569,184,318,258,519,196,243,320,457,311,438,232,736,930,202,457,586,465,810,975,424,156,46,243,322,584,584,32,897,24,197,453,555,49,273,814,347,775,142,660,985,491,856,535,675,781,201,868,217,398,928,584,436,541,299,115,756,374,628,170,3,51,640,31,901,244,555,125,212,703,92,816,148,518,115,489,320,133,567,510,486,377,758,418,413,501,52,136,829,353,604,219,803,579,731,733,271,876,546,753,288,324,62,215,73,753,132,470,36,839,215,76,615,972,848,874,763,258,533,570,353,204,685,782,760,408,516,334,4,753,912,520,526,349,684,327,481,770,959,677,485,266,459,315,656,256,806,719,956,818,362,672,118,845,603,26,770,231,224,55,22,173,629,679,854,349,1,612,692,995,82,856,31,46,392,853,471,227,716,979,553,958,567,848,139,683,248,238,635,702,816,255,435,534,895,92,406,235,218,421,401,445,637,89,517,516,493,587,712,106,438,743,289,297,544,942,807,543,444,868,258,783,969,110,736,919,346,980,596,134,418,250,60,77,954,306,620,149,644,992,430,94,91,379,872,883,200,333,920,568,235,672,571,32,487,242,273,910,602,112,89,474,666,675,1,699,693,951,129,635,329,414,326,892,976,423,217,961,402,102,426,426,533,406,435,865,713,280,662,948,21,737,853,300,389,160,786,406,460,233,773,361,980,701,913,762,389,119,589,117,601,838,285,700,345,345,91,991,700,850,958,456,668,253,605,24,951,390,185,797,580,22,127,981,220,716,683,604,864,405,746,169,821,741,70,564,7,598,930,840,272,43,113,293,31,944,521,537,362,924,17,701,603,205,590,813,315,830,634,189,327,360,969,236,620,500,629,921,878,801,412,704,345,507,126,349,412,911,533,898,361,33,84,516,203,50,693,377,300,604,877,863,52,64,665,198,625,302,81,257,820,988,125,628,162,227,109,499,668,90,132,329,38,771,510,367,426,853,224,824,948,608,402,934,900,620,718,383,378,224,80,803,674,215,973,278,441,608,826,346,39,162,599,407,981,76,698,103,844,98,831,613,281,397,10,636,520,58,7,125,432,276,472,794,350,778,627,111,209,788,560,604,585,595,227,318,723,982,419,253,890,890,454,356,464,45,373,644,61,465,870,173,874,188,397,515,566,71,952,129,794,221,571,642,741,546,214,994,541,720,28,184,525,570,119,490,589,144,989,426,305,605,449,26,620,284,874,245,757,48,815,671,943,501,181,824,496,442,731,292,758,651,330,518,865,304,109,765,86,365,832,170,43,747,40,936,666,978,36,277,794,40,195,144,544,458,706,236,445,282,771,577,441,555,882,134,316,483,107,162,539,755,148,61,480,648,319,614,718,554,841,702,346,113,446,78,672,181,541,275,515,483,590,945,691,114,541,840,35,582,156,418,710,678,90,19,462,544,695,361,922,964,260,696,178,384,987,880,398,827,198,879,92,876,628,531,353,342,435,622,276,207,58,598,102,328,153,634,655,466,85,636,586,209,377,953,267,531,956,720,168,382,639,927,833,495,389,520,342,187,35,952,595,791,589,293,581,796,454,845,419,334,969,84,435,745,381,900,108,434,680,199,957,749,237,43,32,762,868,568,276,784,563,602,865,331,920,930,784,298,482,367,767,901,493,341,752,896,57,292,218,415,527,749,189,96,109,832,604,475,806,823,50,319,354,106,910,16,513,590,443,618,455,390,767,619,661,823,719,653,648,922,139,194,382,943,491,113,808,415,603,369,678,81,478,259,993,905,733,166,464,537,267,121,194,48,56,930,788,223,704,37,173,943,252,311,184,685,473,532,534,260,118,961,660,880,354,46,739,737,737,163,464,999,435,559,720,818,386,280,473,231,402,811,99,79,804,164,368,486,77,584,762,283,764,160,939,218,720,484,21,613,956,426,662,471,851,581,228,945,744,20,508,154,452,54,507,271,529,564,897,351,189,614,764,634,328,510,832,477,32,124,701,528,727,274,436,664,929,138,208,425,10,920,164,223,731,331,783,836,104,582,556,65,956,215,734,950,62,354,630,808,218,326,331,872,862,592,573,466,52,396,131,316,658,162,211,376,340,972,850,309,542,700,897,987,828,846,64,686,460,959,149,198,991,642,66,295,214,755,954,446,0,290,839,699,881,149,540,734,578,407,307,376,321,84,254,285,230,212,129,581,450,496,597,627,513,967,510,729,919,806,78,282,754,169,446,674,685,59,56,590,836,924,880,661,872,261,646,752,666,939,341,91,761,675,692,573,237,138,52,287,481,234,162,510,417,459,935,194,944,105,386,621,977,554,729,140,957,719,6,541,986,407,354,725,749,912,952,680,553,452,22,260,918,414,264,736,106,675,396,286,429,940,222,820,390,208,750,534,393,131,380,979,491,208,89,844,732,69,436,726,819,606,11,501,527,561,314,544,344,488,794,167,546,793,953,849,229,27,303,234,905,731,45,930,928,318,782,424,935,601,878,817,809,661,949,811,373,293,133,474,435,986,666,114,882,688,528,596,401,145,704,615,136,921,162,262,636,647,627,65,694,109,66,367,802,452,875,818,688,817,48,376,790,584,804,654,690,615,724,73,672,166,856,990,910,806,532,152,719,991,399,659,804,528,501,883,665,673,106,743,457,3,701,10,615,546,316,229,23,536,163,843,177,901,629,10,308,418,515,544,48,339,898,519,6,829,71,720,369,732,46,880,174,600,814,795,266,123,609,179,804,170,642,654,863,18,346,72,324,273,686,85,26,366,654,567,476,657,117,219,160,517,409,540,159,644,861,613,45,750,202,190,165,144,363,132,417,732,899,672,256,144,697,221,333,755,74,132,739,211,469,97,939,799,763,668,433,705,341,774,846,835,890,211,824,827,645,245,960,522,968,527,659,58,966,317,36,594,525,448,374,847,582,266,523,894,934,277,852,96,596,221,320,988,669,269,366,491,629,401,30,299,2,587,419,564,846,759,840,331,638,584,879,212,866,274,125,344,506,273,70,196,143,287,831,832,856,794,661,600,548,204,711,338,776,812,975,741,663,177,657,898,416,803,997,386,427,848,132,483,802,351,232,854,932,557,946,586,426,922,66,710,187,289,934,386,129,592,908,296,57,417,336,143,99,970,742,782,960,914,799,301,245,822,357,405,914,605,126,807,632,427,515,450,925,230,979,786,145,307,375,959,775,519,921,704,605,481,812,740,614,857,82,253,986,637,500,367,709,859,830,689,853,437,388,464,247,622,334,200,907,310,602,778,667,745,670,129,93,415,688,258,626,884,915,163,89,761,360,904,224,606,98,229,874,562,5,775,550,659,534,237,806,613,998,910,377,149,571,85,755,902,340,552,596,379,421,477,364,565,80,226,591,317,57,149,292,40,478,771,818,612,980,772,27,546,498,717,950,424,25,888,956,648,77,342,390,735,399,968,682,664,213,184,258,51,722,940,80,414,676,227,133,575,254,501,676,496,558,664,473,784,496,199,338,734,464,8,384,79,844,495,984,910,9,729,165,889,506,60,743,480,24,956,391,576,795,893,857,102,731,868,518,512,106,722,50,988,752,512,775,637,512,236,578,823,981,946,851,454,953,370,361,849,435,765,877,542,487,697,361,431,510,913,595,851,841,578,542,750,8,996,956,901,971,776,917,6,727,661,119,561,304,322,569,311,515,824,704,856,864,27,156,617,381,562,399,460,128,12,976,342,489,808,325,726,585,706,418,232,909,799,617,915,791,459,393,993,159,32,439,7,318,300,261,602,513,814,931,363,417,752,215,725,208,747,674,131,543,846,151,426,396,719,822,86,454,253,433,311,424,955,677,875,662,750,100,43,86,105,268,824,622,836,575,765,122,613,754,378,110,918,861,35,611,685,53,951,170,178,626,265,845,468,418,166,836,507,548,539,373,858,550,677,990,295,812,632,236,545,371,731,984,308,47,199,35,282,89,89,292,401,365,308,323,834,918,337,203,358,154,33,201,396,266,637,807,992,159,430,787,397,373,903,496,125,620,163,465,266,606,763,947,636,930,73,116,968,86,66,940,219,725,113,0,986,358,54,883,743,957,159,151,676,626,81,525,939,476,139,531,243,424,820,628,298,349,85,901,582,525,703,815,81,929,598,605,751,413,797,188,235,993,544,289,716,436,873,163,589,385,731,503,347,435,918,962,141,841,379,572,103,246,881,699,886,21,281,16,129,674,164,753,745,354,694,722,969,276,558,126,831,155,142,539,861,977,710,484,490,261,74,92,266,866,389,618,873,422,552,606,483,833,78,528,968,844,454,958,27,292,896,422,544,180,995,517,770,674,381,693,547,627,423,730,3,131,743,204,74,940,204,340,335,310,896,302,302,899,129,913,183,525,17,890,775,836,963,346,947,617,958,572,694,606,470,122,206,69,185,898,832,974,619,210,158,190,427,835,676,594,791,599,929,907,265,678,183,373,812,47,968,321,175,612,470,971,418,442,309,436,403,123,696,405,243,719,490,860,61,225,536,785,269,514,277,949,504,36,552,212,643,329,768,687,301,713,145,647,748,937,281,623,98,357,746,718,843,152,633,290,243,150,638,338,480,918,669,331,228,871,63,340,256,401,657,309,828,157,697,857,104,570,25,303,722,352,197,209,305,485,755,800,883,686,287,4,407,721,461,371,695,936,849,252,620,259,120,659,872,505,408,865,2,333,964,462,354,221,718,544,367,111,236,467,838,116,348,461,396,714,13,275,334,822,613,81,763,48,600,178,569,512,658,48,357,313,657,255,96,335,831,533,849,394,145,542,36,92,500,321,12,282,112,550,951,854,982,198,352,173,150,832,237,635,339,323,371,910,614,867,607,503,869,445,316,15,95,883,294,224,298,884,111,867,136,430,499,132,850,376,608,860,115,395,228,381,554,274,791,27,683,164,407,19,363,721,278,951,386,153,44,654,827,0,353,703,286,798,198,981,437,467,192,992,472,631,213,96,188,572,667,407,844,690,669,651,747,232,898,120,962,453,802,485,814,994,82,120,454,699,316,552,631,602,103,899,729,226,206,377,397,992,948,810,914,553,792,856,915,482,478,17,868,523,843,445,947,200,41,573,478,635,429,124,596,397,666,189,74,978,532,83,749,257,100,758,140,631,594,170,705,628,862,4,712,827,622,961,426,170,664,680,698,793,82,15,868,937,776,375,52,669,689,397,483,530,220,133,746,725,236,846,812,998,466,92,574,89,46,248,870,924,436,124,384,351,43,733,120,226,66,38,643,165,258,613,920,523,386,11,354,201,917,218,79,272,523,941,47,748,713,623,843,591,536,380,969,839,267,399,461,863,60,669,287,698,282,310,850,680,655,882,59,700,640,538,376,772,603,140,192,800,862,384,592,351,303,618,18,947,588,396,195,827,520,744,812,997,73,619,560,711,938,62,162,109,839,961,608,595,449,608,672,614,887,406,224,282,197,72,392,661,597,366,212,386,114,782,82,938,285,221,488,19,451,370,317,445,530,560,123,335,17,376,494,325,26,121,149,252,453,3,821,549,575,479,803,749,875,579,266,328,926,906,693,783,786,760,617,551,870,478,807,388,135,239,476,347,223,662,694,329,511,609,836,785,735,683,799,638,353,474,608,63,691,347,928,193,462,716,85,407,934,878,798,419,860,526,591,738,708,521,873,720,993,533,90,696,330,721,913,233,784,640,258,965,850,420,200,611,86,896,450,732,108,423,566,770,63,691,56,654,672,107,357,516,219,350,810,393,367,30,898,462,2,285,663,925,925,975,210,68,800,299,385,379,623,255,156,350,391,771,396,52,206,426,759,326,592,704,839,430,516,846,246,240,877,611,526,997,82,110,494,11,721,291,422,88,294,891,700,230,224,542,528,249,682,126,77,132,394,622,991,137,220,698,979,228,335,757,411,601,214,915,342,740,704,545,490,390,580,799,351,19,879,536,378,578,884,316,920,326,651,409,366,687,602,199,302,81,828,132,142,959,567,507,137,736,892,830,239,771,273,765,726,676,212,187,707,49,226,149,249,474,494,411,819,49,639,675,103,472,789,709,655,692,59,831,580,752,815,576,545,806,997,684,164,604,800,367,48,429,807,919,126,179,530,785,474,510,674,468,812,872,507,783,169,216,108,947,736,138,677,691,304,348,689,685,887,781,270,673,661,628,846,268,405,642,378,589,212,610,111,88,71,230,922,188,803,563,558,290,484,749,621,729,667,241,779,876,856,186,969,478,454,89,211,684,386,281,108,51,647,589,614,582,834,478,839,612,293,82,277,324,929,594,816,600,348,622,392,209,734,354,803,818,222,805,595,874,870,704,881,181,793,340,201,816,280,555,885,932,514,493,954,565,310,108,559,164,653,527,185,774,766,705,994,55,823,14,352,276,133,297,139,418,866,851,605,985,874,666,965,28,721,719,994,581,806,400,349,803,852,76,480,299,767,41,133,189,864,68,4,529,154,17,552,491,556,126,205,152,990,502,236,52,326,675,765,236,341,857,537,708,212,509,724,731,4,669,700,308,251,892,887,258,205,60,435,259,269,745,668,204,1,7,462,188,944,899,482,645,811,84,899,827,342,886,418,653,900,195,271,510,856,875,72,976,59,931,562,758,48,89,790,339,916,87,67,243,723,53,946,285,495,334,530,417,655,64,184,136,234,628,918,459,17,770,100,743,699,73,403,314,595,988,542,677,375,701,90,380,681,679,626,413,696,137,201,204,612,234,68,83,540,967,796,518,165,11,528,355,771,473,677,436,718,401,610,656,690,255,243,289,424,166,579,933,237,435,983,742,929,460,552,481,353,532,735,322,865,339,942,369,65,371,492,110,392,262,432,549,938,609,359,41,674,475,747,217,734,44,729,675,639,557,647,460,630,289,618,240,570,63,111,814,569,280,867,234,914,739,306,404,297,362,798,365,11,571,61,106,842,228,520,273,367,680,752,308,710,31,562,571,673,859,310,187,726,378,937,34,821,786,14,258,875,909,450,642,123,411,116,720,187,612,98,191,516,594,776,391,59,995,511,91,494,895,286,571,52,136,125,356,861,519,37,106,336,923,553,855,996,334,40,158,232,401,411,544,981,994,417,236,742,327,846,643,176,861,470,256,265,180,219,580,387,115,804,177,747,312,384,592,514,858,511,515,204,625,192,451,686,283,448,119,145,216,371,362,812,176,392,522,367,462,221,464,375,977,453,644,901,68,25,310,696,503,636,807,18,346,709,479,637,148,233,273,715,626,103,12,616,521,228,521,721,191,97,874,759,190,137,344,892,894,322,395,790,648,626,114,539,885,715,345,916,43,364,432,630,859,331,506,310,134,761,865,588,211,82,679,196,25,331,981,422,364,165,605,528,256,622,197,981,106,777,786,603,883,381,613,535,475,60,969,505,740,979,303,998,216,439,440,329,740,578,648,119,47,838,654,914,431,390,639,467,647,957,632,65,486,114,795,213,327,784,162,686,174,432,511,627,59,652,329,197,769,845,652,559,738,920,317,636,294,350,292,788,749,857,159,668,112,32,302,474,687,20,33,705,112,84,503,465,698,946,646,879,255,992,98,833,130,363,620,451,971,331,955,663,261,353,667,11,127,827,321,393,330,271,408,707,746,633,281,590,381,951,222,395,139,421,999,282,32,861,973,734,782,921,186,601,610,250,264,584,868,323,591,495,321,121,150,341,139,153,639,534,828,864,838,486,699,175,961,946,437,793,58,390,391,774,611,268,556,184,225,535,568,788,672,774,510,167,486,697,78,139,736,510,193,232,365,668,999,786,916,241,768,699,520,670,29,327,608,203,653,516,540,980,346,786,650,853,908,669,319,106,277,204,623,350,44,611,176,108,520,846,5,266,549,57,213,704,703,783,168,53,409,10,128,694,531,745,890,186,702,92,782,117,975,550,227,899,433,107,468,676,499,893,970,142,751,748,37,714,791,732,337,556,365,699,812,238,17,10,172,540,623,988,545,429,285,679,457,240,925,346,411,51,212,333,555,397,591,978,176,382,120,683,32,389,919,471,396,833,479,20,137,555,965,593,743,355,289,971,97,718,884,679,825,153,427,777,228,441,444,726,334,761,338,63,416,506,522,385,640,226,529,850,858,624,529,200,143,489,677,837,679,933,706,612,467,863,671,233,91,391,755,70,404,254,927,145,629,663,386,85,994,573,833,789,971,139,693,889,507,662,847,288,583,238,278,902,463,376,349,968,409,254,947,115,607,26,162,466,303,308,935,744,512,636,741,245,604,319,56,720,195,217,415,53,468,473,993,655,519,97,705,361,663,149,84,569,626,825,909,971,451,713,282,284,685,436,495,706,474,184,176,42,357,190,56,565,464,400,239,909,679,596,875,545,410,994,906,329,985,824,537,50,917,122,730,523,981,776,167,840,497,246,777,5,194,507,385,893,684,26,401,36,779,255,798,545,953,272,741,504,101,202,628,571,298,509,396,333,567,40,572,316,493,592,107,602,14,957,130,360,921,7,809,184,339,747,528,375,200,750,899,438,11,877,526,328,461,502,759,94,101,789,50,181,405,736,359,530,151,952,982,173,874,650,51,945,895,740,222,405,492,116,743,944,427,508,92,226,741,959,227,527,921,191,849,88,308,675,500,563,418,196,95,216,231,47,589,684,310,821,383,371,71,928,23,444,97,452,107,585,994,452,645,99,258,344,430,670,210,916,675,921,270,909,899,936,785,23,477,379,622,323,655,627,2,888,798,298,291,65,993,288,47,670,553,764,144,340,554,588,680,699,906,271,842,874,173,212,60,463,792,643,972,689,600,727,542,562,536,337,355,224,616,314,469,405,801,991,674,632,137,150,728,791,11,958,355,935,616,938,720,592,976,925,568,157,937,276,370,895,227,1,507,880,196,130,144,281,208,603,337,778,435,343,760,207,97,672,955,304,710,95,520,27,408,72,474,555,301,176,313,282,199,376,217,487,757,955,112,188,284,825,399,599,910,409,993,829,697,696,49,709,609,253,654,962,282,251,134,122,675,197,322,775,879,317,481,44,821,591,977,929,738,514,407,374,18,870,823,919,621,386,140,732,47,552,913,473,667,769,568,941,393,272,985,187,365,322,776,84,337,47,263,666,584,807,425,821,521,362,991,589,433,364,516,65,238,855,313,634,433,559,592,145,686,90,817,194,214,503,429,934,564,460,368,71,939,791,907,438,507,918,491,417,524,893,955,32,773,4,380,509,147,834,427,539,889,203,899,144,458,160,558,910,501,897,136,940,629,562,83,956,695,560,373,734,914,789,242,133,879,660,293,945,791,652,161,921,351,175,585,778,634,805,892,724,853,369,798,177,776,371,917,812,427,139,805,640,782,803,630,597,266,877,481,851,154,121,493,17,502,297,115,57,865,377,243,203,963,125,936,485,222,272,84,967,839,762,6,945,107,41,52,845,555,625,255,63,992,139,351,77,368,332,86,776,691,911,393,793,159,16,113,799,255,723,618,0,115,985,675,506,668,124,650,392,722,865,781,836,813,330,674,54,144,316,69,544,569,743,102,595,55,728,316,668,840,588,428,930,968,603,698,13,240,811,856,219,931,621,619,138,233,493,683,629,214,978,704,979,224,26,870,639,990,620,633,498,479,712,72,766,805,618,687,330,280,322,675,327,796,100,984,361,519,478,741,585,491,767,389,391,343,918,475,829,312,302,710,832,280,106,164,232,196,455,357,706,821,347,46,38,73,880,560,784,627,580,688,86,356,993,259,397,344,853,611,418,462,680,759,922,802,689,335,368,109,498,409,836,135,652,269,74,574,909,581,791,272,667,176,889,48,736,497,19,187,344,424,194,5,165,287,165,92,421,496,576,632,675,875,162,292,213,123,538,426,169,845,382,749,332,301,132,294,788,133,150,143,911,90,773,794,275,482,620,648,864,505,781,68,749,195,763,405,210,320,921,271,683,331,773,154,748,913,960,714,358,21,559,619,275,250,841,798,894,136,505,411,979,449,214,587,85,217,912,729,777,876,175,130,714,47,382,117,571,54,336,109,661,803,620,267,429,885,220,989,908,736,210,92,777,949,864,162,877,906,8,894,944,947,382,592,407,311,538,884,571,930,290,205,754,833,424,317,72,193,958,688,253,174,210,34,374,673,572,937,712,810,110,501,58,157,257,349,417,802,88,874,841,642,523,963,253,423,414,22,900,486,604,154,542,551,985,606,264,336,136,543,894,786,70,860,666,334,958,247,138,285,876,571,436,830,574,120,845,587,883,492,713,558,892,725,478,171,976,625,466,663,297,605,573,504,701,553,293,936,972,769,100,453,2,114,654,766,840,161,288,971,733,71,406,388,755,576,464,737,753,646,259,125,995,95,477,161,629,239,232,481,614,176,327,259,968,145,816,874,684,105,824,698,945,608,503,949,910,714,632,566,590,738,679,605,998,972,153,140,75,516,920,985,726,769,830,13,35,290,18,812,948,347,55,448,56,898,122,603,919,427,508,264,169,741,94,897,839,41,636,998,922,114,804,368,854,618,892,668,293,551,896,393,173,909,336,876,529,920,899,931,665,823,219,33,598,761,914,321,80,388,625,68,866,225,260,920,143,729,298,927,776,505,443,992,558,376,995,108,686,179,289,493,171,167,506,537,300,298,566,333,361,357,363,520,692,276,713,355,943,170,485,324,559,945,745,244,203,986,770,676,551,374,843,786,465,246,759,741,847,380,762,859,47,251,100,101,907,174,55,594,9,622,428,846,827,469,869,102,437,642,780,9,719,479,842,10,153,761,820,535,259,514,791,116,912,60,311,918,10,941,341,428,433,847,237,110,300,603,262,972,310,466,249,863,775,734,96,21,207,632,221,802,722,972,771,506,945,742,862,629,111,924,421,4,213,703,823,214,731,509,641,825,903,561,383,31,398,753,260,126,707,987,956,698,315,437,545,188,320,260,972,44,868,315,197,663,63,548,5,311,968,214,825,572,964,746,106,477,622,693,542,243,813,88,255,446,461,623,496,43,449,467,186,998,579,549,420,621,858,260,95,766,73,29,826,315,54,675,836,753,232,528,853,336,518,116,937,922,312,557,472,393,546,296,243,286,750,149,354,274,157,970,782,336,925,680,268,159,772,168,737,122,986,593,184,318,507,467,812,608,51,88,467,87,723,538,103,828,666,896,88,822,506,925,666,166,806,271,692,52,754,661,271,306,823,681,60,502,353,397,69,401,483,25,573,331,458,8,317,945,826,322,163,832,706,502,696,383,300,167,45,26,820,188,805,51,575,756,906,10,69,452,762,908,602,962,4,309,676,62,991,622,788,964,122,397,290,304,167,972,300,313,564,28,589,242,972,178,420,190,825,364,576,993,610,292,470,160,368,774,98,13,272,528,884,68,915,937,932,202,920,53,311,2,935,666,888,215,33,69,647,538,33,722,608,69,599,172,19,317,657,189,833,817,394,905,724,792,414,957,955,426,687,748,927,194,165,200,315,542,978,169,725,567,302,46,844,815,812,565,982,748,879,209,260,472,252,181,839,873,644,666,201,117,586,519,21,444,602,537,203,931,399,669,319,160,175,208,525,727,439,642,795,14,609,749,372,123,393,933,480,837,932,758,688,279,429,847,508,751,838,524,398,787,588,523,277,105,842,830,202,274,331,481,46,526,281,950,326,712,263,79,514,224,59,719,912,712,914,47,477,250,139,87,94,906,315,314,390,768,432,283,300,372,980,226,827,361,135,380,119,861,815,550,84,589,797,643,813,344,217,867,110,464,11,411,925,254,643,385,239,937,990,673,792,992,602,660,47,85,254,155,835,728,451,683,996,80,740,531,498,36,523,221,232,416,98,30,668,288,15,473,861,8,112,332,134,689,913,324,12,682,106,852,164,560,114,318,48,704,174,729,387,770,733,627,364,285,330,150,280,553,315,753,405,791,496,802,492,810,74,455,899,227,267,996,286,444,652,365,754,419,361,362,103,947,264,266,734,745,527,9,154,979,8,921,542,650,843,896,616,307,916,102,299,578,859,733,280,917,444,845,462,807,292,84,357,397,402,859,421,86,279,58,885,636,7,477,53,17,373,826,255,839,430,301,84,407,629,152,152,135,34,482,686,562,771,965,71,403,960,975,876,260,738,115,750,488,291,593,323,919,344,116,808,899,693,170,94,674,311,29,85,490,748,595,742,824,634,430,524,422,546,720,250,797,113,532,203,50,944,804,129,682,892,595,452,411,48,560,621,428,987,445,366,464,145,138,455,681,654,531,919,637,154,651,516,335,281,322,545,138,372,679,400,426,883,269,21,438,415,671,749,940,703,787,75,448,87,688,583,938,640,562,839,407,491,301,520,696,830,560,694,881,323,991,805,722,266,825,266,54,537,860,486,41,367,827,158,887,475,255,804,429,597,426,47,751,955,527,743,284,553,865,928,477,184,611,559,425,313,899,212,143,642,356,869,950,47,972,291,629,207,801,288,430,444,564,3,447,372,208,554,84,72,857,67,413,67,286,991,561,801,140,648,495,440,658,497,775,294,31,601,525,877,908,805,495,902,189,848,4,39,385,966,118,726,42,547,180,418,97,325,517,414,561,770,305,440,693,212,866,961,379,284,916,912,416,93,232,462,804,884,450,934,832,115,977,466,417,160,697,348,772,731,256,813,804,9,37,128,989,564,155,389,991,460,873,826,0,371,958,609,3,205,53,292,43,993,695,851,617,408,185,280,348,115,745,532,43,349,506,95,28,430,307,212,314,231,617,409,719,964,347,784,795,410,12,283,564,233,435,101,676,481,824,823,945,332,576,249,437,233,165,531,306,837,420,939,366,161,563,243,445,351,892,627,962,241,836,721,942,750,818,731,711,51,101,423,291,336,127,49,715,751,825,964,880,715,114,492,851,293,200,955,508,235,724,71,62,765,406,129,900,64,663,102,744,288,942,709,18,925,851,465,463,272,854,43,734,964,137,902,98,367,579,818,109,783,429,484,230,637,915,377,81,871,847,71,838,528,489,839,502,848,23,417,662,749,980,209,797,234,45,163,384,56,923,661,475,683,152,397,166,534,218,506,934,284,951,241,363,948,842,101,815,674,38,203,782,388,811,775,710,800,438,817,795,334,988,807,681,788,875,709,279,948,85,309,175,25,704,211,68,425,145,925,571,328,677,560,117,434,80,595,211,332,896,55,561,731,410,264,178,776,886,384,966,757,469,30,647,705,185,969,211,213,479,567,9,405,791,209,485,577,240,683,294,380,550,64,393,280,983,661,349,601,393,376,358,411,214,622,994,66,967,232,630,238,929,342,366,332,271,262,81,495,488,31,26,331,838,154,615,62,822,824,868,673,738,446,228,638,446,818,926,102,273,848,185,508,898,963,487,238,711,306,218,799,846,195,530,291,177,669,446,203,542,639,214,559,801,197,578,923,336,89,241,737,690,538,885,204,571,569,670,913,812,61,879,822,100,550,380,847,553,377,577,584,45,786,4,962,617,372,394,516,775,310,168,550,339,983,315,115,930,966,332,788,674,632,960,504,432,301,135,581,64,250,159,254,431,687,499,535,268,156,411,209,59,829,602,861,194,258,38,546,889,188,160,421,657,558,558,812,344,977,34,284,606,230,975,867,32,944,841,506,974,8,715,322,455,364,214,309,818,184,680,398,495,545,293,284,631,330,270,866,748,263,771,991,266,578,806,272,857,136,905,123,509,362,82,573,200,376,404,412,445,277,485,29,564,543,721,877,363,130,44,253,203,884,298,11,326,303,389,898,385,56,528,250,678,423,971,718,392,367,863,258,78,822,731,709,285,574,677,291,268,385,294,348,710,80,132,228,673,52,253,162,320,262,407,182,858,379,188,627,364,506,626,810,893,499,582,645,918,765,173,747,523,135,356,501,371,881,717,350,340,778,133,572,942,620,802,932,901,818,462,303,814,457,329,571,34,204,95,248,564,175,654,757,928,663,469,502,533,62,453,487,395,935,976,338,147,850,634,717,571,727,276,614,127,419,533,519,113,461,520,401,339,174,849,974,534,860,457,97,157,831,581,73,716,834,655,875,640,492,845,354,72,973,845,18,327,275,586,88,196,440,420,426,533,430,97,14,712,773,729,934,307,837,575,5,359,587,397,959,277,732,935,609,372,483,446,615,473,680,895,689,1,251,525,363,88,207,568,117,714,504,439,892,51,278,286,240,811,28,9,309,650,703,641,74,157,360,848,706,518,572,914,100,634,290,722,726,929,834,630,211,564,724,336,892,467,446,786,966,524,722,186,630,719,382,516,464,79,808,499,168,836,683,61,738,728,42,846,798,579,840,249,95,762,606,137,869,389,569,404,758,26,800,13,964,915,510,850,10,391,19,433,590,204,340,979,818,227,899,252,503,534,813,670,31,615,762,412,501,269,728,721,123,816,119,928,325,64,294,764,404,436,169,359,583,144,93,304,312,875,91,63,112,947,597,276,323,107,669,43,747,900,785,660,981,614,177,848,435,209,979,404,518,53,450,323,932,927,459,59,688,620,65,648,69,82,286,781,232,491,902,245,710,987,499,443,957,417,671,207,675,270,240,906,883,243,782,956,395,974,983,984,399,245,599,628,544,50,340,278,801,657,56,826,883,245,443,943,41,244,962,687,230,788,713,638,52,931,946,115,100,241,619,838,210,379,591,572,880,640,270,900,33,958,378,610,952,291,261,619,598,86,377,599,406,931,970,961,605,961,3,95,229,983,715,504,573,347,283,262,835,76,815,252,304,210,158,493,939,950,198,80,591,246,542,987,780,628,922,413,26,497,513,222,298,880,663,388,788,374,559,906,793,280,633,672,521,467,370,283,465,938,237,406,315,382,907,647,860,7,799,28,511,854,370,290,15,877,243,106,290,491,109,266,268,83,513,786,381,16,489,71,932,910,172,11,535,31,91,626,386,159,65,806,944,24,659,298,445,679,955,728,391,662,929,144,394,589,152,563,46,707,616,69,843,264,659,973,272,432,89,413,105,447,687,941,843,530,788,88,208,762,910,235,341,951,675,842,313,146,170,692,772,636,138,678,660,702,473,2,602,998,202,938,733,325,69,322,258,503,171,944,975,492,0,707,5,65,724,523,178,553,228,787,372,423,617,526,818,467,589,357,612,957,745,947,614,444,401,471,32,778,687,215,193,75,989,294,452,386,107,697,981,98,765,239,362,858,824,459,82,286,23,369,293,423,748,778,196,846,774,84,699,417,561,816,352,513,897,491,30,635,733,563,641,597,909,947,283,838,744,466,668,310,771,550,631,139,436,419,117,42,753,550,809,463,878,513,163,818,312,671,695,921,752,613,153,57,970,36,284,685,487,755,649,173,137,801,702,253,587,776,331,586,950,882,323,470,916,142,937,932,728,600,865,35,419,185,125,63,702,163,143,924,843,209,843,278,848,279,192,777,855,80,617,155,913,297,545,824,701,727,940,236,751,491,723,868,191,743,295,355,873,30,901,284,623,355,730,794,268,636,58,36,500,138,930,938,550,308,280,228,194,830,460,729,193,510,963,82,231,405,158,732,51,120,890,983,693,724,395,82,44,445,44,712,273,718,73,438,630,343,869,184,94,255,213,747,410,783,51,876,719,348,85,46,896,460,947,611,685,476,851,7,884,984,916,888,919,476,43,254,932,846,340,53,959,646,937,725,637,440,441,224,779,574,534,949,910,641,534,190,373,842,158,188,645,20,761,721,120,51,192,455,373,884,399,909,26,625,757,609,452,989,264,830,150,135,535,597,862,523,773,355,488,9,399,686,443,986,128,72,334,929,610,189,202,956,5,48,462,799,770,446,287,900,626,680,899,184,39,495,464,259,310,894,105,743,310,775,5,950,164,709,291,821,186,781,876,298,443,589,55,626,672,323,693,591,393,409,350,282,296,996,481,360,17,973,445,251,205,319,398,276,956,848,738,257,689,169,723,734,575,580,306,281,669,351,521,141,941,727,881,719,911,428,807,585,534,424,383,583,485,606,207,210,257,125,590,184,536,852,277,197,879,774,734,655,272,750,440,457,779,622,756,790,728,533,925,746,86,401,159,511,520,175,723,364,949,502,984,945,338,793,305,944,832,242,338,122,51,711,742,519,262,522,836,181,411,694,41,138,722,942,260,155,940,265,557,65,942,458,918,508,296,209,131,788,789,393,135,913,529,498,78,187,687,124,72,949,224,302,264,183,184,305,167,224,550,882,127,975,551,842,164,453,72,500,670,31,490,588,991,783,99,927,218,706,862,656,630,896,690,925,593,475,522,949,230,82,152,316,225,192,408,793,772,274,917,108,814,909,166,344,599,382,677,548,603,544,141,134,690,64,212,495,663,965,711,915,586,105,782,418,87,324,628,864,350,44,51,137,333,29,869,504,44,791,971,637,467,858,583,728,708,374,969,406,217,277,337,278,476,406,705,937,951,578,337,420,906,512,428,641,339,441,297,970,447,463,46,832,933,94,701,754,22,503,441,971,27,136,362,945,710,8,385,599,37,673,501,342,654,732,423,652,90,292,521,623,207,678,429,588,249,210,282,302,310,345,757,596,605,975,368,445,774,675,309,731,941,52,766,142,739,121,647,337,498,25,551,219,341,15,245,138,907,145,247,35,861,487,24,864,644,926,432,812,181,787,387,363,525,833,313,376,79,520,575,285,810,634,209,753,303,739,124,100,346,75,183,584,531,506,557,694,840,118,204,944,998,643,70,187,912,351,280,240,980,47,462,661,452,897,803,726,202,978,825,432,368,525,300,560,642,506,216,826,818,112,49,786,70,243,823,466,725,369,266,112,416,475,513,925,428,249,111,304,626,213,201,268,442,552,341,169,293,59,384,840,588,107,280,530,720,667,545,830,951,574,260,803,942,106,865,820,34,936,174,230,591,93,274,300,32,847,467,348,413,975,574,698,175,104,768,778,24,5,283,451,147,790,436,754,303,728,869,627,958,970,90,200,536,57,343,560,436,389,658,873,40,870,822,917,722,983,369,547,14,585,529,503,842,363,17,457,159,508,122,982,46,785,264,144,184,769,275,960,611,832,345,466,501,969,842,178,466,751,915,73,95,298,870,700,736,465,558,590,257,156,210,377,209,368,915,35,394,630,151,728,6,598,297,651,509,196,863,117,557,277,848,284,471,26,483,868,992,427,227,162,204,277,559,592,339,884,212,237,512,528,750,625,833,992,550,585,312,698,309,789,696,493,567,747,474,637,760,82,168,175,575,865,35,951,293,420,184,111,210,119,118,610,698,787,513,620,959,950,131,634,101,901,739,21,655,196,86,628,335,572,437,354,147,737,470,335,166,870,221,530,151,524,356,854,590,953,452,34,956,915,961,348,861,700,978,752,706,757,881,74,307,171,140,36,429,359,600,308,805,272,796,139,766,868,204,727,331,44,20,769,269,830,608,414,244,268,4,991,580,136,911,306,0,337,595,362,912,422,601,900,869,321,626,917,991,294,136,711,291,576,540,110,418,132,466,917,405,655,319,640,549,128,62,838,486,819,178,587,591,660,825,876,927,932,489,227,354,661,454,734,392,310,128,568,398,384,635,710,704,570,383,984,4,744,106,9,464,998,454,924,393,588,69,846,246,304,193,751,611,287,619,208,4,215,349,395,943,978,82,919,805,930,384,87,128,393,577,307,550,384,286,531,953,489,904,526,901,617,337,661,18,824,36,329,137,381,499,427,476,555,846,220,853,456,566,203,244,398,705,97,53,964,624,728,954,329,153,181,515,634,526,721,754,356,481,535,118,370,939,993,429,462,765,783,575,263,601,890,38,487,89,511,13,607,392,209,327,124,650,75,880,107,666,790,880,932,291,720,496,176,59,593,924,25,713,752,261,305,761,286,77,825,231,964,136,125,264,366,773,43,840,979,61,421,612,303,837,192,923,369,723,158,627,516,52,114,626,914,304,419,335,570,412,169,336,999,510,742,795,958,237,943,350,597,472,448,225,431,843,146,925,202,850,478,815,560,75,239,201,705,999,825,846,732,160,641,192,374,397,541,402,445,884,745,928,827,461,400,386,613,994,740,701,531,364,145,477,281,614,507,684,457,688,403,739,769,850,477,266,616,218,368,8,417,280,42,9,136,448,66,906,355,489,975,111,208,907,627,98,174,627,788,216,47,900,6,66,230,992,18,924,362,955,372,749,635,936,873,763,769,102,294,368,335,799,429,537,81,207,32,647,344,686,232,421,197,807,761,316,766,449,64,913,493,392,240,535,580,737,563,220,294,12,273,124,667,979,881,583,969,67,879,177,912,107,892,919,818,902,74,576,211,631,898,962,138,43,639,897,145,370,221,541,694,852,604,166,410,977,584,535,740,264,647,113,699,795,945,519,113,425,683,326,972,238,963,820,541,523,274,144,124,151,797,463,441,176,898,486,965,241,494,575,333,961,200,567,166,33,722,468,522,81,871,674,997,111,31,796,939,618,118,886,491,131,184,364,36,418,779,152,990,45,652,157,233,191,925,164,436,348,458,574,357,289,876,443,852,798,329,169,667,940,372,75,905,100,136,215,723,34,294,913,945,40,665,755,770,75,635,296,596,290,354,321,587,559,260,489,639,682,462,482,555,199,42,708,711,336,883,666,694,717,657,434,975,388,478,599,523,728,299,942,577,392,195,180,420,993,412,630,568,237,669,232,810,345,998,15,188,505,137,477,236,230,617,890,286,305,124,384,872,712,104,647,968,28,569,937,698,938,873,2,238,305,341,316,887,480,187,201,366,384,362,183,284,592,229,183,761,52,273,540,816,127,343,990,731,611,48,902,241,207,488,727,731,666,206,137,487,67,563,383,881,844,707,767,748,232,221,20,73,770,633,327,36,21,771,250,385,249,699,432,741,832,340,77,264,683,131,935,982,256,173,32,593,52,860,953,476,722,219,169,166,390,123,31,232,517,400,701,864,528,232,735,48,953,170,690,47,781,266,20,633,255,159,330,180,988,916,832,383,485,482,780,822,856,52,96,794,730,387,76,577,166,949,99,253,800,114,774,439,42,244,745,870,32,437,378,904,563,879,635,218,601,477,673,574,743,914,209,787,994,104,595,136,77,195,181,763,275,808,202,228,427,560,418,347,822,993,314,447,688,918,653,126,721,85,987,9,805,668,762,871,661,342,507,914,440,826,664,58,777,68,454,368,111,170,680,641,275,763,752,543,147,205,756,34,201,612,798,529,405,538,903,968,952,68,11,701,127,29,296,935,685,226,186,299,917,688,728,658,589,580,21,164,748,584,517,726,494,500,994,136,252,41,951,488,241,403,620,537,323,508,639,682,42,113,916,377,125,928,939,208,507,545,471,443,808,308,480,645,841,181,149,172,514,433,573,596,393,507,796,301,561,325,960,285,281,80,171,193,833,250,780,945,94,132,215,814,286,564,729,974,430,282,645,18,558,506,509,111,973,465,869,26,7,821,55,796,136,440,704,510,192,395,143,830,723,150,847,545,501,840,604,316,986,657,466,2,159,991,715,213,891,460,387,367,517,453,236,893,198,291,32,925,351,865,750,729,535,850,285,313,202,501,484,254,737,935,94,316,667,96,86,252,471,638,390,814,875,473,167,324,20,865,855,368,693,997,168,653,220,917,299,925,147,490,220,810,26,254,31,882,269,8,660,299,578,700,775,481,873,811,587,563,284,732,247,618,639,174,977,913,768,636,309,710,131,895,650,644,171,847,410,704,226,519,584,115,613,387,1,62,208,151,235,980,266,889,298,163,502,533,18,165,879,594,142,870,72,114,242,660,920,170,518,977,742,347,330,176,493,724,26,168,887,774,74,957,176,178,266,216,44,172,554,971,887,571,366,676,146,633,878,748,997,287,116,512,44,612,521,138,720,245,196,850,792,799,221,911,817,212,897,178,58,231,948,558,264,565,292,198,676,277,307,396,740,633,651,571,45,226,89,487,442,228,432,50,683,940,867,101,495,704,318,358,965,831,830,156,143,947,815,155,229,536,140,459,552,550,812,422,569,439,433,989,498,845,851,673,362,361,290,600,960,747,46,688,203,144,353,972,375,487,303,182,290,31,703,751,225,917,778,314,464,245,232,127,752,637,745,13,245,851,832,948,374,294,305,689,378,915,649,377,289,502,344,758,294,406,226,178,649,457,934,584,936,546,501,621,510,960,23,712,518,925,125,174,538,411,550,941,91,341,917,261,978,817,120,383,548,15,276,580,695,414,226,463,18,328,904,716,840,898,957,298,245,311,325,120,500,332,782,737,266,476,630,929,729,896,514,688,606,294,190,930,684,33,288,381,653,427,737,432,447,123,965,147,614,553,354,251,270,639,670,406,462,991,843,859,671,828,202,655,94,822,734,934,801,16,953,829,695,608,521,832,550,586,914,773,711,676,510,839,990,479,471,309,411,19,80,840,721,620,130,413,544,235,205,564,554,929,169,925,468,311,747,992,370,268,559,647,136,595,294,967,521,936,597,614,158,502,929,701,471,721,519,80,31,942,880,949,599,323,447,706,293,292,878,548,296,219,519,197,126,757,470,837,362,594,20,472,82,221,307,296,403,758,941,40,300,517,168,414,761,306,560,228,78,895,683,807,904,352,470,327,592,188,58,253,477,334,44,475,613,364,898,632,786,649,866,294,860,756,292,127,878,400,676,837,946,659,729,731,622,963,140,691,819,29,183,879,334,922,522,891,293,348,159,419,612,790,724,196,494,2,540,202,836,723,968,926,177,58,307,226,27,642,929,682,621,332,192,803,377,333,309,817,932,404,192,815,883,486,604,690,166,441,319,641,626,736,444,774,33,877,857,965,48,759,95,844,122,990,607,99,418,235,230,312,837,548,125,876,514,844,411,281,158,440,607,518,994,642,645,121,346,587,120,72,203,856,922,433,694,637,99,522,517,257,916,620,89,205,603,743,942,566,313,265,258,0,179,304,171,449,574,448,391,150,433,128,293,989,527,58,593,751,648,2,194,301,668,114,32,753,977,232,188,12,473,122,462,637,58,773,52,182,626,530,771,183,936,346,198,983,531,641,396,291,229,636,908,796,498,649,219,451,621,128,86,810,680,563,206,233,309,349,424,541,545,1,26,950,272,356,769,515,967,590,315,69,137,881,367,482,827,606,614,793,558,263,563,625,699,211,596,599,26,5,837,258,928,295,446,230,680,334,324,877,568,516,410,409,697,625,68,279,363,506,323,4,201,949,691,581,179,610,10,288,869,382,727,183,836,51,274,299,273,84,390,735,729,371,129,78,147,867,444,236,266,202,37,224,598,625,73,600,879,53,612,701,391,769,594,366,571,691,302,33,110,806,740,654,590,697,385,76,997,89,605,443,882,595,303,212,230,206,879,813,89,454,452,583,410,155,627,100,857,569,752,724,569,709,478,452,189,950,762,234,980,4,667,726,975,329,121,852,560,423,946,741,759,24,150,405,576,12,726,650,424,938,5,727,226,468,259,516,618,875,899,414,771,79,599,344,260,309,137,907,617,360,958,389,799,217,778,808,659,633,474,947,122,907,121,157,6,453,551,322,727,229,597,516,310,309,36,812,16,852,145,27,65,995,200,720,400,297,250,601,640,322,782,683,96,907,824,916,579,477,975,81,118,421,912,912,115,450,913,119,861,886,73,838,635,588,576,929,968,183,901,411,149,238,710,147,262,105,182,39,608,434,684,574,103,806,804,890,230,54,756,221,987,73,409,545,33,742,643,380,396,907,675,842,103,622,195,82,125,764,359,858,581,95,495,600,196,720,433,144,469,181,24,5,480,798,125,503,380,210,358,125,112,910,376,359,555,2,300,932,897,972,19,10,942,233,469,41,530,633,389,463,706,230,68,837,299,136,495,84,490,511,343,735,685,378,411,364,496,770,229,41,703,8,404,716,558,263,706,808,80,802,80,161,44,106,761,933,575,45,968,739,961,22,549,9,119,948,460,90,177,310,102,950,748,278,699,352,284,173,449,750,911,597,929,832,437,464,398,199,504,671,535,921,863,295,666,162,422,4,29,767,152,544,966,804,32,425,199,630,322,701,56,887,380,752,420,396,138,954,125,211,307,36,830,274,229,507,447,686,515,776,566,884,742,767,660,686,245,581,677,490,338,203,751,881,794,22,884,805,568,783,425,373,30,875,127,332,140,281,970,540,740,287,107,991,665,995,173,545,574,510,461,285,939,895,570,987,583,860,282,796,890,518,176,804,40,69,720,591,402,266,669,216,539,703,643,250,750,701,751,74,239,636,632,882,309,865,9,74,419,647,317,476,295,586,320,212,285,95,626,871,639,128,341,469,727,731,41,568,664,381,949,99,499,558,249,650,748,325,910,461,777,995,962,499,535,21,537,888,200,698,725,757,957,118,469,546,136,2,241,157,30,840,754,781,458,276,439,717,642,204,885,614,980,924,311,649,32,978,964,9,286,171,966,322,732,900,521,621,648,757,97,613,335,216,804,686,156,676,837,810,945,825,362,726,849,205,741,252,595,797,809,492,520,301,803,368,819,422,133,974,545,93,330,48,402,790,616,765,904,512,624,861,903,589,430,630,637,897,967,238,32,312,972,25,916,533,608,967,280,183,921,427,69,517,0,583,2,33,472,881,678,871,539,846,301,0,54,206,445,347,933,159,174,316,677,478,588,64,307,532,310,929,574,815,494,623,499,668,739,10,259,175,922,440,885,657,700,709,551,136,788,811,251,569,420,620,135,896,166,494,374,371,840,812,262,532,875,38,141,433,445,678,898,49,279,452,441,98,902,459,782,866,961,330,411,846,741,312,66,740,888,567,303,669,933,171,17,883,253,30,819,920,974,677,786,889,521,862,294,97,832,386,338,916,281,647,706,37,72,219,301,49,56,152,553,338,80,527,54,970,699,307,615,703,264,109,54,914,904,385,630,92,177,178,158,167,513,424,22,834,324,664,785,653,547,838,439,615,886,578,181,748,9,78,483,784,601,553,467,808,52,589,536,914,851,961,978,242,556,266,932,549,575,740,300,697,258,239,945,557,193,333,314,253,60,358,547,559,294,843,245,110,665,84,179,849,870,112,652,388,662,906,776,511,109,950,499,556,966,219,813,747,572,645,356,799,631,57,676,682,544,395,186,546,13,865,488,245,127,557,185,359,211,203,467,692,559,450,693,114,81,778,543,836,716,969,426,629,527,675,119,70,113,104,498,726,128,739,644,195,890,297,372,520,191,494,191,287,824,504,558,191,404,854,437,518,753,216,943,276,238,887,52,620,559,109,837,51,248,599,305,812,937,941,12,56,680,79,559,827,277,570,22,536,801,780,573,390,610,909,949,170,944,290,662,846,430,96,42,744,577,196,267,323,70,395,210,257,985,97,150,339,546,319,367,879,208,597,323,229,854,773,506,238,742,403,578,803,274,890,416,751,151,806,307,282,924,817,249,463,84,94,90,557,203,883,813,338,761,580,568,89,509,128,998,452,538,210,551,450,133,990,108,571,464,660,417,39,936,66,258,850,875,694,597,220,973,8,319,200,664,633,449,610,317,941,160,355,929,258,158,372,782,93,630,206,286,647,477,105,173,189,611,793,625,795,242,69,707,783,366,483,72,362,121,488,280,702,19,782,596,185,723,488,92,38,951,934,562,395,211,627,817,303,139,177,831,81,656,223,335,934,642,608,245,231,740,843,349,297,329,808,391,93,252,67,477,726,640,663,343,256,471,105,583,383,859,833,872,804,999,858,637,381,999,340,818,457,308,699,869,607,868,6,140,167,751,57,387,86,433,961,786,937,608,146,48,939,1,865,945,23,630,829,373,969,878,531,991,449,193,638,677,173,627,494,886,594,888,214,689,667,51,622,911,642,142,251,891,874,824,684,214,257,736,933,140,936,365,790,446,976,4,856,340,237,192,873,585,322,8,268,546,194,496,115,648,998,0,535,309,162,949,420,133,634,647,138,579,701,162,53,158,981,347,541,679,266,99,481,689,981,415,559,513,755,877,327,885,954,912,910,955,106,783,111,191,391,436,365,128,537,348,7,171,476,671,865,459,537,444,693,755,589,660,355,342,407,862,740,293,402,283,444,995,499,535,461,724,896,50,525,138,864,850,290,210,499,396,553,465,902,652,544,690,25,888,831,914,544,598,783,276,27,900,115,105,52,512,880,547,514,680,660,793,395,241,141,571,743,957,163,870,729,71,691,610,995,866,956,867,286,792,588,626,497,879,136,680,502,318,321,263,491,196,831,88,16,704,207,509,621,647,278,766,146,807,810,125,993,854,39,432,414,121,90,549,420,615,404,556,135,287,908,647,314,445,259,792,198,621,368,114,350,582,892,717,572,200,974,523,521,883,602,942,525,383,373,557,293,545,272,853,685,262,72,815,800,534,812,692,845,765,636,683,992,58,561,865,738,578,744,975,904,735,341,566,364,181,580,890,146,906,323,627,946,37,257,944,569,696,96,138,468,881,224,553,644,841,692,648,520,8,863,172,180,806,318,913,461,528,628,259,796,383,942,594,346,109,428,934,699,824,163,172,161,722,347,817,276,597,809,540,23,540,276,797,234,411,436,789,228,956,878,879,314,162,697,692,868,129,357,44,531,412,555,672,681,953,162,895,619,977,46,670,204,275,635,228,191,914,800,245,511,346,378,411,716,766,93,27,847,76,737,36,344,877,494,766,530,622,909,897,664,321,757,337,24,848,445,982,704,115,126,296,8,772,608,438,99,642,616,96,35,332,791,105,705,942,91,369,688,811,790,848,540,22,672,900,421,329,145,967,543,785,453,775,848,389,19,957,726,82,350,356,962,198,661,903,170,160,414,710,457,771,36,341,209,95,451,326,294,157,289,439,259,866,581,196,84,635,138,483,686,457,496,399,956,897,725,428,75,586,145,115,799,481,376,412,226,117,850,249,25,683,891,641,893,376,824,996,948,18,317,78,25,242,946,720,894,378,142,905,438,366,318,132,592,378,621,375,667,968,523,878,412,709,690,497,82,216,453,105,151,473,635,489,227,487,450,923,510,696,566,598,472,697,799,862,352,596,594,241,703,187,856,98,124,144,823,599,198,591,461,279,718,121,45,501,765,897,548,366,489,483,495,253,872,991,427,981,678,701,52,225,585,237,380,745,430,396,480,110,821,853,873,515,311,792,587,265,179,577,730,995,703,893,503,819,276,527,327,124,822,85,842,3,121,989,94,763,858,337,874,398,175,64,110,661,178,719,176,83,143,888,522,0,871,396,296,10,323,531,804,266,110,584,679,164,727,97,851,430,238,849,396,547,294,820,856,64,956,702,817,766,612,584,690,469,287,160,613,131,559,666,16,826,779,50,756,689,792,216,899,753,395,781,939,998,522,576,91,511,223,604,664,809,60,694,624,106,577,977,833,851,774,591,544,604,533,796,115,698,894,445,846,746,745,806,141,98,521,433,314,796,532,88,529,270,622,520,267,203,3,379,148,837,259,418,670,174,492,527,495,93,655,427,196,866,952,945,707,85,214,548,460,741,641,672,219,76,190,363,670,302,153,436,802,924,687,422,180,951,967,948,948,436,449,193,327,238,20,147,19,217,374,436,61,163,751,219,458,979,842,684,675,306,278,987,299,576,81,353,503,484,506,625,623,469,204,950,588,433,785,288,174,442,843,464,222,229,71,603,8,422,947,252,725,823,308,172,934,751,545,601,700,859,559,141,823,332,698,400,187,797,890,994,201,412,54,297,609,815,733,734,882,314,962,137,491,779,706,83,511,602,874,499,12,200,303,719,502,483,39,553,884,697,856,778,639,707,32,301,672,919,961,461,363,518,736,843,745,970,15,729,974,995,210,610,376,854,53,341,420,721,633,373,601,898,83,861,519,487,453,668,607,634,838,156,80,869,402,312,392,904,763,9,114,186,885,691,938,682,62,691,961,447,627,110,575,898,385,216,959,612,830,447,136,453,126,51,240,737,407,185,994,47,381,887,512,93,526,840,421,899,422,862,883,569,178,478,412,13,778,935,627,800,989,863,416,51,76,783,482,678,923,522,712,494,524,60,651,740,568,750,512,219,658,46,487,746,94,2,96,38,427,763,729,848,248,297,550,874,976,504,682,492,386,595,424,624,377,934,331,607,848,763,660,314,235,90,286,742,886,653,319,297,46,829,492,330,573,498,403,760,828,208,595,824,467,117,396,777,505,150,197,537,599,305,507,201,940,933,142,613,853,719,698,797,747,205,480,37,212,908,801,657,947,158,875,779,230,444,100,575,470,751,233,320,496,496,763,507,609,338,473,684,173,487,631,810,683,394,775,367,908,720,355,308,980,529,450,725,660,902,182,373,707,360,957,158,727,75,559,372,990,1,896,300,868,742,888,731,648,402,22,184,120,98,393,554,691,281,18,756,69,386,706,964,876,914,236,146,250,321,125,116,684,322,745,154,248,600,856,307,424,250,276,34,769,555,685,484,846,304,364,823,275,528,924,403,276,374,119,728,884,428,348,450,337,282,201,150,289,587,993,193,569,890,284,389,509,917,391,979,915,29,274,484,177,825,597,705,828,666,959,705,12,468,314,12,831,319,958,175,981,225,953,185,708,853,258,182,79,97,555,631,498,737,482,680,85,494,678,324,521,839,301,283,435,245,354,492,661,422,181,119,26,830,339,303,976,75,1,557,129,642,246,90,211,953,80,875,448,333,44,814,210,653,442,377,703,903,656,245,567,143,916,457,871,447,487,743,921,97,993,464,482,433,2,303,832,484,641,567,384,369,243,487,476,930,550,63,993,605,378,819,356,393,758,210,518,52,160,674,289,668,937,431,981,914,113,285,163,990,941,392,656,566,456,107,158,877,224,665,683,259,800,783,272,337,971,981,125,268,435,383,259,356,823,266,870,739,775,594,946,909,859,836,103,212,600,745,658,115,554,805,967,333,933,227,939,312,877,452,96,419,621,663,113,975,508,941,417,892,404,409,566,8,570,735,450,939,907,602,17,454,70,801,481,753,87,38,824,445,851,247,599,424,991,233,713,532,437,832,938,443,206,44,630,537,645,358,647,427,848,363,940,665,408,537,520,988,275,984,205,62,675,283,269,973,717,613,494,853,686,870,956,469,211,326,848,397,754,573,18,711,632,292,892,744,108,614,224,995,409,638,24,117,178,907,18,951,781,323,71,535,592,819,962,926,273,858,701,419,420,315,618,858,864,697,317,237,792,400,116,893,58,787,410,964,875,794,780,712,569,440,504,498,259,345,402,36,104,981,547,474,443,723,988,610,214,851,781,628,848,884,738,837,38,432,245,452,898,786,726,904,151,840,707,597,336,531,9,955,679,929,712,837,621,688,943,188,297,518,902,770,819,794,876,663,386,370,507,270,472,565,669,701,177,150,934,746,709,778,584,530,917,794,726,926,120,106,632,274,782,345,292,62,236,793,11,58,795,377,779,237,907,484,445,121,478,944,283,393,955,110,595,847,616,445,14,184,966,330,218,512,580,246,652,247,420,701,733,0,111,287,717,317,651,832,114,932,510,868,486,293,184,818,855,143,264,364,332,856,582,343,211,580,509,724,255,407,802,899,32,697,325,840,891,650,142,608,652,577,282,506,395,337,808,44,477,304,683,458,870,81,523,82,185,174,115,570,650,531,33,408,850,718,567,578,364,992,832,534,692,743,936,357,781,508,872,593,416,555,567,224,277,787,607,177,229,366,282,276,502,263,504,614,290,755,27,599,422,830,902,0,855,534,823,719,132,418,358,106,966,282,402,168,160,362,876,222,629,634,217,59,211,15,937,256,794,83,590,212,668,188,359,678,339,321,968,125,759,113,943,463,656,372,219,331,825,124,320,891,288,324,102,723,30,609,306,254,812,147,926,261,680,318,545,662,669,831,157,472,884,768,973,663,337,133,753,518,954,140,241,576,613,733,15,909,705,357,330,726,626,72,437,704,918,423,294,434,577,951,152,43,879,362,10,845,296,493,363,955,450,917,337,357,334,825,588,644,660,987,105,296,738,46,411,896,318,508,782,70,775,921,807,235,142,949,683,289,909,389,519,129,657,407,372,594,480,206,493,737,653,28,879,56,352,793,601,248,690,737,460,414,163,539,140,808,27,955,175,967,531,114,537,516,748,858,843,386,796,267,478,774,923,147,490,426,779,78,35,82,467,422,915,443,223,671,299,576,412,645,392,450,510,221,32,822,154,538,108,869,452,214,844,225,573,300,706,607,376,91,460,922,495,253,661,163,725,629,223,629,51,592,621,168,927,650,481,718,562,222,977,397,479,6,984,436,634,776,630,608,389,965,79,544,178,716,409,93,383,306,857,444,565,713,876,201,1,930,593,805,897,805,534,745,679,644,461,260,82,126,478,694,568,69,910,573,142,261,677,947,646,29,206,116,825,577,917,80,964,629,483,285,213,584,832,106,407,986,11,314,813,320,529,739,857,910,920,15,769,851,444,359,716,246,205,94,330,714,473,135,134,201,660,856,967,649,372,954,455,303,767,760,654,105,836,924,69,158,126,945,717,855,581,645,370,804,782,30,743,915,977,170,282,277,737,345,143,927,508,777,356,420,478,620,599,184,513,641,524,569,295,431,164,159,113,808,72,725,803,413,478,872,884,338,490,364,309,640,129,27,118,409,90,894,440,462,931,677,496,268,144,805,836,78,586,465,120,190,150,945,116,493,374,942,809,155,526,379,686,607,737,406,514,105,718,536,503,682,851,389,855,219,682,366,446,602,913,471,787,362,814,776,216,983,443,637,980,511,656,637,437,492,992,231,389,155,364,349,586,978,508,268,546,509,658,970,50,156,335,384,428,861,490,435,278,882,304,901,537,828,566,616,863,961,490,222,258,611,102,610,860,635,911,274,723,900,418,656,643,299,572,818,106,537,59,238,627,278,154,967,980,487,422,867,135,521,882,755,281,104,504,959,199,449,10,959,166,405,888,997,315,351,627,229,120,116,135,208,19,748,643,564,862,888,5,885,152,141,901,76,105,87,717,385,906,304,580,624,573,410,830,70,799,516,118,142,779,540,331,146,861,241,866,71,538,415,543,739,881,298,123,282,389,79,885,313,361,18,218,690,603,467,861,843,270,53,5,387,377,138,289,581,255,237,972,368,860,326,714,530,364,210,93,238,0,159,983,468,617,938,158,248,553,274,127,599,728,808,708,403,560,414,312,116,692,584,203,532,338,343,276,846,645,241,964,990,847,297,907,362,201,202,943,2,737,511,988,510,5,243,85,215,8,94,134,852,750,561,305,155,784,848,928,659,937,295,771,256,322,233,316,750,556,180,818,76,879,802,470,730,527,979,469,521,546,835,935,867,591,734,57,470,496,73,847,26,727,129,1,200,319,384,176,53,835,683,884,99,590,100,694,386,977,102,394,26,147,737,715,55,806,726,498,164,98,208,320,383,472,660,429,356,431,522,863,729,645,645,784,336,904,141,753,440,591,729,783,598,710,255,177,654,259,728,393,531,100,45,327,724,588,814,468,850,489,185,83,940,853,37,333,12,307,697,34,800,604,324,324,388,835,752,437,960,309,273,903,170,806,264,839,763,14,702,378,101,771,9,461,576,14,96,596,470,431,974,810,775,687,875,440,807,130,915,768,62,487,47,339,876,309,692,374,851,88,815,900,344,335,145,174,877,976,132,33,180,318,661,927,221,785,418,109,757,49,992,540,410,266,987,597,825,585,633,705,212,467,762,115,441,635,556,608,148,713,476,49,276,224,147,774,957,681,893,165,327,283,144,114,320,939,235,870,760,746,62,257,151,165,811,681,316,474,182,853,162,488,948,367,309,664,139,881,748,31,102,74,325,254,61,801,31,961,696,865,121,457,128,470,477,181,895,371,602,542,641,234,812,855,520,535,51,313,349,161,139,862,680,15,307,628,85,480,664,411,471,206,88,210,457,585,538,546,126,680,650,373,321,828,417,537,696,588,513,195,684,825,995,445,485,130,203,548,832,763,921,634,288,549,599,997,128,990,4,677,914,434,269,735,384,426,33,924,315,772,140,755,513,17,738,361,835,596,619,954,37,646,262,775,158,2,201,734,369,902,288,440,936,112,598,95,544,906,295,480,203,699,412,478,348,439,188,884,427,341,104,50,755,87,176,701,658,887,549,453,599,879,948,320,109,86,716,206,817,686,290,431,901,254,963,936,992,737,879,956,32,674,208,981,847,802,114,246,183,744,638,254,169,366,972,846,574,385,49,926,426,588,188,826,656,627,904,654,948,598,425,486,833,454,989,757,991,498,954,587,973,518,834,555,477,59,514,625,338,408,811,582,739,743,687,947,853,115,747,411,959,850,668,360,101,269,207,905,280,939,239,243,10,659,676,498,512,255,101,531,650,513,921,713,504,455,179,730,423,515,287,15,243,37,606,692,128,659,416,72,975,788,133,846,963,775,496,184,540,573,585,109,717,786,701,187,3,423,400,680,771,304,343,179,69,560,403,212,228,335,229,418,790,722,40,167,603,845,982,374,542,707,127,784,528,490,248,911,21,694,826,484,935,780,264,271,364,295,926,385,596,69,34,266,984,810,713,508,188,926,465,590,860,973,718,567,721,474,974,293,167,826,289,265,600,645,214,365,768,238,729,258,833,167,834,544,964,156,311,64,486,585,186,4,981,111,889,234,254,138,360,555,384,272,735,554,856,76,932,705,125,529,783,975,867,581,705,11,290,269,328,641,745,513,879,6,551,833,702,661,198,843,407,603,46,227,19,563,840,463,187,230,472,929,311,116,988,857,820,968,135,387,45,12,690,549,684,179,832,481,377,741,48,792,530,65,40,796,307,310,679,338,569,865,352,177,390,183,127,550,830,700,155,950,321,633,494,675,667,667,352,748,304,360,95,903,0,204,716,375,30,613,583,647,784,41,418,389,663,452,295,635,55,124,642,445,833,30,452,857,53,862,642,452,197,64,285,452,538,121,146,447,152,687,767,141,78,342,887,902,987,63,311,19,262,549,64,259,213,829,497,366,279,719,527,222,8,694,238,334,374,149,216,339,876,603,279,448,324,280,49,593,851,412,962,875,766,575,193,275,463,290,987,624,911,62,254,447,782,232,647,130,937,634,490,740,759,605,663,813,834,467,22,719,955,310,170,287,119,919,719,887,806,150,931,661,34,930,527,437,774,369,380,174,768,474,599,546,72,238,695,235,510,371,82,511,825,755,752,64,286,199,471,245,829,866,379,468,958,355,105,165,52,221,490,828,915,36,416,499,937,394,186,636,138,840,299,114,576,900,319,418,16,161,883,608,526,876,692,429,54,995,368,370,842,64,401,254,792,428,406,474,395,258,953,609,859,617,109,444,257,608,654,18,987,148,400,168,958,23,315,252,372,61,277,258,106,555,896,116,800,474,810,976,383,197,682,895,357,311,588,205,166,69,275,586,691,558,575,160,543,970,137,206,982,286,965,477,453,708,150,709,781,191,717,98,548,385,298,587,623,33,630,576,794,339,289,208,751,112,33,121,268,200,260,325,237,618,51,257,350,463,104,64,363,49,587,942,478,996,462,777,182,685,266,172,494,450,885,425,683,345,115,822,831,656,589,731,366,261,637,992,522,18,421,369,999,401,942,927,49,720,953,328,848,529,241,373,987,264,327,399,970,69,933,339,901,971,504,620,876,265,311,486,871,91,387,546,911,826,337,789,603,166,745,579,590,130,692,714,166,656,134,129,515,349,119,102,122,537,107,672,767,273,425,524,474,469,943,255,820,743,409,671,635,807,687,451,403,237,751,926,469,70,474,987,353,901,957,157,295,298,218,493,160,983,556,982,976,940,948,762,424,583,257,214,471,981,303,250,352,381,505,836,805,898,611,186,703,725,16,232,649,377,587,158,551,476,989,752,381,259,238,505,881,847,970,181,802,486,655,448,81,617,438,217,610,250,390,82,355,97,477,689,877,155,344,840,1,724,30,930,223,427,776,962,248,285,318,301,993,333,702,891,877,720,389,467,472,607,935,772,92,77,834,414,74,261,600,464,414,354,279,356,197,767,412,803,203,814,175,199,931,796,260,745,991,165,565,629,183,169,71,19,329,503,569,836,780,304,934,505,265,432,959,282,479,284,108,284,702,96,328,675,83,954,696,558,352,51,462,129,571,627,926,804,386,619,671,936,254,432,402,900,853,112,475,783,633,943,255,463,395,320,811,706,684,635,227,235,626,856,53,654,935,747,635,941,870,274,88,656,197,12,410,815,192,541,416,292,869,285,152,566,45,937,427,441,570,5,272,784,986,144,596,615,140,372,782,8,481,462,33,940,654,586,9,395,535,327,544,490,34,365,56,489,843,27,650,682,138,52,704,34,259,943,850,246,628,220,177,931,150,302,872,684,845,990,16,482,276,478,817,397,690,544,856,36,173,115,716,548,290,941,957,871,246,348,834,296,725,177,918,870,488,791,64,530,663,361,61,266,962,218,910,208,580,204,35,344,707,60,170,373,663,74,911,878,544,260,877,920,865,887,153,239,505,683,948,12,974,180,516,779,779,194,976,839,942,345,845,396,401,839,907,623,357,633,999,566,280,540,788,826,130,251,254,939,574,209,559,803,31,705,71,152,93,78,780,88,911,888,106,217,155,35,256,53,669,831,899,792,560,196,543,216,618,531,543,569,361,981,651,308,172,801,50,419,677,993,178,652,811,437,68,835,125,244,36,859,154,223,113,855,612,510,314,476,168,705,682,165,476,468,653,989,180,225,511,941,988,182,500,184,616,328,700,193,156,926,282,934,385,678,106,176,628,271,54,958,14,81,294,486,632,7,128,379,180,499,925,9,387,28,268,100,830,428,61,651,807,865,697,420,346,500,662,623,306,649,462,343,638,732,52,291,981,178,736,895,869,92,504,629,366,549,880,968,949,687,38,925,318,588,92,343,993,828,226,963,350,900,510,811,51,928,746,815,354,54,578,491,203,49,989,407,119,934,323,398,337,151,332,864,906,584,928,671,433,796,988,551,338,768,855,76,62,313,927,213,360,483,112,867,891,392,46,708,671,497,434,602,84,20,559,70,759,233,890,389,240,587,802,684,677,223,141,552,608,789,226,853,539,872,696,100,869,573,537,446,971,269,318,427,490,108,78,929,39,5,589,918,420,952,651,848,7,198,681,337,162,273,837,424,285,392,413,478,77,384,683,493,388,488,592,751,881,344,850,195,777,78,291,863,53,801,202,302,762,214,476,547,633,337,612,344,815,88,430,642,724,424,65,184,400,265,234,708,118,956,751,604,975,30,308,695,295,932,221,530,475,257,140,737,743,629,742,152,352,305,205,680,315,366,822,650,100,306,813,931,503,114,657,917,473,250,668,154,98,956,621,48,412,739,701,944,689,575,20,379,756,688,16,378,368,760,124,432,104,587,549,48,363,913,921,985,97,538,711,245,522,799,953,677,560,480,95,135,571,273,191,832,818,497,22,428,858,784,35,366,47,138,925,653,362,752,264,197,778,52,78,889,486,228,479,152,709,871,459,321,784,128,377,588,864,775,996,820,709,614,584,823,335,880,726,211,857,877,403,555,862,958,222,530,825,725,315,155,264,198,298,415,633,192,641,500,948,543,894,679,791,592,116,711,281,742,692,836,520,306,138,462,163,407,970,949,399,506,154,421,342,307,324,518,485,941,600,613,88,863,144,381,390,895,330,799,335,774,430,867,738,444,343,786,129,676,621,424,325,578,304,928,902,570,831,905,483,188,464,115,709,939,556,162,366,736,745,941,216,978,644,510,780,128,209,937,41,720,327,457,701,536,555,393,657,132,233,791,240,830,428,159,944,755,937,716,454,808,215,927,140,199,93,822,344,491,875,16,14,98,57,309,375,742,981,997,26,477,881,694,533,558,171,488,641,219,710,892,534,738,359,983,80,194,572,300,927,233,567,614,489,446,483,322,370,216,523,6,917,540,868,869,409,757,432,884,853,195,189,135,56,557,403,976,543,457,434,993,216,132,293,58,756,926,755,151,99,556,972,491,880,988,562,536,707,732,23,557,524,151,167,807,205,230,318,592,316,454,965,222,23,538,867,331,227,858,127,602,508,733,829,751,987,237,741,262,463,124,981,553,77,544,287,38,895,811,424,362,835,30,911,921,839,471,552,486,177,4,424,634,802,972,336,696,427,255,713,229,890,158,962,0,408,151,768,266,585,627,441,536,780,232,623,771,215,228,617,357,725,972,853,131,279,235,447,714,475,570,773,324,964,355,773,662,399,762,557,644,946,989,952,197,523,751,763,748,469,863,597,856,448,251,819,226,285,139,386,567,212,315,770,399,389,965,281,580,150,694,687,49,38,980,742,258,677,347,715,779,596,598,897,63,751,921,575,909,27,916,153,951,532,694,606,688,581,208,386,687,425,114,239,299,780,17,390,831,255,405,927,594,115,736,268,766,42,387,684,277,75,512,579,891,705,767,640,570,672,317,764,699,96,810,839,802,119,903,247,933,899,307,490,698,360,337,268,267,571,528,10,994,329,356,190,659,951,239,957,146,656,219,202,468,616,734,600,812,55,967,508,722,601,535,366,178,696,183,352,722,306,280,408,919,98,112,391,897,306,850,111,803,754,34,614,31,107,688,914,152,188,410,894,90,382,319,544,77,90,63,739,771,717,618,893,24,702,145,41,788,914,572,565,46,975,383,835,928,862,492,639,513,967,32,449,673,490,122,23,457,974,968,104,883,333,217,781,643,390,227,535,285,184,694,344,421,833,315,968,73,257,592,477,226,556,703,551,501,432,745,994,619,911,875,785,601,416,409,702,829,476,971,327,161,697,71,770,665,407,337,59,705,391,573,693,118,259,885,395,803,994,570,166,788,538,903,82,942,850,890,884,717,250,73,188,416,229,905,498,244,334,192,411,639,885,207,967,603,647,129,164,996,323,439,100,835,129,480,52,517,428,193,530,546,23,377,40,59,625,829,405,905,221,943,461,221,909,816,363,798,223,493,180,570,930,959,231,339,691,851,764,55,181,87,395,792,267,906,657,161,803,267,169,235,324,537,685,580,345,593,415,794,967,32,170,128,773,197,293,670,99,704,508,487,505,757,374,774,372,883,110,441,949,735,94,695,501,210,491,391,762,11,1,815,512,193,300,140,494,257,57,80,459,749,511,236,442,774,278,631,98,75,962,775,526,484,654,427,788,633,995,426,556,790,811,665,533,496,482,629,584,131,884,54,488,300,480,717,349,484,737,908,371,448,435,476,900,365,89,61,43,823,13,690,483,40,323,445,469,107,461,880,929,846,378,33,627,786,597,251,199,392,747,848,409,997,560,131,537,142,160,616,630,636,509,618,675,951,880,488,558,855,471,384,652,299,3,755,854,852,353,964,973,47,947,441,591,229,264,602,449,151,876,421,13,553,846,455,314,910,505,283,288,512,904,724,226,436,412,970,33,488,792,678,100,538,723,198,415,775,493,793,972,277,274,222,617,717,572,59,10,101,426,327,59,74,713,195,879,934,196,882,877,249,497,277,790,852,523,515,306,283,755,335,831,248,75,788,124,281,553,714,525,441,154,713,422,372,143,329,979,459,630,212,816,930,27,571,495,779,789,181,617,981,376,449,881,868,372,827,804,51,145,838,847,529,851,814,440,414,171,951,434,940,389,316,415,486,366,108,42,862,436,531,610,716,175,236,391,350,927,190,188,944,309,687,696,143,237,603,55,96,110,610,188,102,266,854,730,209,768,958,277,293,986,516,87,798,130,339,896,563,516,686,952,2,465,212,916,32,456,137,112,860,952,785,688,215,446,388,812,542,608,642,219,140,789,583,960,739,656,86,952,682,108,877,52,372,486,839,771,88,580,671,402,446,111,720,645,982,476,864,89,994,477,12,358,958,611,366,861,944,844,844,702,301,401,258,97,726,398,719,287,461,510,793,434,365,906,16,645,772,211,597,224,186,612,483,481,249,224,571,788,960,215,559,825,516,437,458,513,731,235,892,784,383,355,152,374,564,76,856,750,496,20,581,66,300,36,957,420,819,748,524,658,944,298,710,283,195,565,86,116,739,986,385,888,511,9,73,479,355,900,150,733,504,167,652,948,314,206,109,367,673,277,497,36,816,63,934,346,935,13,925,380,220,490,549,514,83,649,532,371,840,298,519,301,766,125,791,340,942,816,830,469,345,369,270,894,933,59,555,714,498,460,959,29,123,345,411,331,942,351,470,700,483,52,722,611,314,179,782,380,430,206,225,283,267,271,224,612,929,264,931,366,267,191,478,156,207,221,502,153,616,433,197,517,685,390,540,380,657,830,408,404,438,173,658,746,76,659,806,241,869,275,924,117,544,456,483,314,420,259,258,819,265,844,953,470,138,726,599,869,599,411,501,253,552,417,979,373,417,808,782,91,997,580,519,60,351,694,767,749,456,416,907,891,374,611,507,327,865,62,460,455,736,311,184,318,498,632,391,92,421,359,2,777,372,127,235,811,38,267,124,40,678,886,28,882,486,890,402,740,807,525,738,47,514,201,432,383,692,40,268,576,557,382,83,528,749,246,920,473,422,59,763,380,408,806,32,230,18,111,337,755,924,434,150,313,781,636,623,516,669,211,551,599,245,150,635,441,161,909,580,261,888,88,639,929,735,483,243,540,254,374,665,718,534,513,870,91,114,520,854,448,410,458,980,232,729,687,844,633,909,247,79,719,356,214,458,200,668,562,493,491,665,130,599,69,371,339,965,291,551,641,386,493,183,747,699,731,244,965,109,944,149,652,800,207,246,349,777,658,564,705,48,254,518,624,348,235,268,960,748,591,541,888,424,570,525,403,635,739,705,443,24,859,888,17,799,955,576,91,889,944,517,20,287,881,154,979,462,26,201,1,194,244,143,907,779,504,920,280,284,981,452,314,278,811,912,17,941,912,741,519,427,749,406,705,675,432,350,733,213,423,303,159,201,343,129,693,20,954,16,175,466,778,381,41,875,912,335,652,720,616,895,867,16,968,47,786,243,615,828,225,422,392,625,532,81,798,270,118,77,193,201,584,293,10,823,726,409,247,694,746,902,47,196,241,663,868,414,560,809,647,191,531,648,640,899,283,695,146,306,320,933,138,164,82,994,1,105,841,338,820,451,589,497,242,736,166,641,217,341,839,21,743,849,587,435,968,775,214,468,651,72,749,368,833,497,837,198,141,371,953,951,53,183,277,951,465,27,242,920,656,244,467,937,872,59,343,889,951,520,681,906,819,612,243,877,207,199,372,703,414,495,51,831,738,346,117,776,688,664,128,839,654,913,222,189,404,575,191,215,490,44,65,598,218,538,761,364,680,74,857,155,707,912,888,928,3,170,13,351,649,945,262,639,474,15,997,24,503,105,671,298,232,729,324,90,896,111,273,439,881,577,222,110,437,561,42,670,12,798,697,566,297,545,636,745,503,564,964,195,879,176,309,559,534,775,99,799,68,855,747,402,282,982,846,670,912,338,264,139,562,736,353,827,507,105,3,225,531,656,473,508,693,520,561,5,316,323,467,25,402,828,244,252,672,969,295,532,204,125,434,718,647,58,180,97,278,500,288,143,742,235,871,142,319,48,915,658,619,476,424,463,340,959,45,734,266,387,580,845,924,134,774,665,363,127,888,451,994,412,638,807,157,866,244,657,658,552,216,162,609,242,73,446,85,110,739,75,767,445,247,932,309,211,515,839,802,464,908,400,315,912,301,806,324,282,0,15,639,123,812,772,70,436,749,576,642,695,435,998,923,274,871,576,437,365,493,708,391,419,768,14,877,509,262,667,803,268,107,624,206,331,860,64,874,191,137,966,134,968,448,605,341,388,835,739,218,642,70,558,872,105,604,310,797,759,598,475,961,932,632,589,852,478,807,484,204,801,928,183,791,349,654,161,880,915,108,664,1,689,529,988,39,384,537,320,615,885,66,865,259,667,77,892,41,999,924,593,198,484,260,26,549,477,479,959,114,108,970,508,73,713,407,522,257,477,329,296,542,412,358,124,818,202,498,946,406,986,943,321,822,436,629,157,364,635,836,618,323,177,397,957,883,369,668,617,6,312,435,111,729,431,358,298,874,925,997,188,335,229,97,283,699,289,991,677,170,518,284,449,130,807,656,66,836,253,23,153,666,613,110,931,640,626,220,308,921,37,637,433,38,834,408,681,21,741,419,444,949,891,428,469,173,838,119,549,891,910,351,835,144,276,363,81,1,511,108,93,122,485,248,688,429,458,112,554,774,633,400,854,873,128,794,201,231,172,698,531,58,346,942,601,7,143,994,336,780,276,37,942,150,902,72,386,964,847,703,53,718,626,102,122,911,561,84,330,749,538,25,511,188,506,480,33,227,236,653,758,414,5,818,593,673,528,128,149,404,564,801,301,646,20,601,176,23,963,793,760,451,479,212,942,264,419,584,132,764,611,274,485,259,564,593,467,560,249,558,98,551,674,649,406,184,30,511,814,931,117,936,160,323,391,471,507,934,818,593,146,869,637,432,558,202,60,567,275,945,977,341,779,522,579,954,609,730,672,763,573,51,289,813,56,477,298,152,44,143,189,962,625,982,372,152,9,746,158,686,309,108,306,390,600,63,22,957,43,123,148,838,422,153,293,640,214,401,912,754,844,204,183,67,210,438,674,189,47,708,477,442,981,770,454,236,395,715,637,473,285,999,314,158,569,120,945,915,581,524,971,829,330,200,223,489,410,217,11,24,733,827,701,105,296,53,171,112,545,264,323,515,593,558,954,934,768,641,926,351,666,528,11,466,360,321,58,278,11,875,411,198,381,81,276,589,734,774,977,208,230,632,109,705,256,409,795,181,210,294,859,953,183,393,902,576,676,268,551,966,87,27,40,809,943,418,876,649,852,686,896,723,658,665,849,726,896,348,371,976,4,298,197,675,215,480,376,869,303,304,491,285,775,384,58,228,325,794,483,575,2,938,396,902,461,62,160,477,777,381,199,438,198,744,558,849,169,167,457,776,380,817,327,995,734,416,70,41,741,679,652,398,434,268,871,492,650,939,32,864,113,907,601,308,757,147,310,542,364,196,572,618,778,949,753,333,617,534,129,430,836,143,453,378,924,703,140,769,167,948,915,275,278,507,914,112,596,211,970,401,321,3,377,156,709,540,228,701,450,22,736,458,260,936,634,699,446,73,107,414,363,339,328,953,0,544,218,633,95,766,813,593,726,647,49,977,833,714,979,593,523,117,877,722,337,696,776,301,441,925,704,724,891,504,80,227,574,313,68,313,407,404,955,769,89,174,905,625,362,363,518,564,460,337,64,855,2,77,684,801,384,62,431,880,103,273,852,290,945,184,221,242,316,152,147,17,66,964,835,161,665,398,566,412,625,653,10,588,530,123,998,221,948,907,722,777,190,332,859,667,600,55,20,300,432,486,737,78,193,68,522,224,21,432,13,559,926,616,362,720,182,66,26,126,291,462,264,613,54,439,190,77,474,465,51,121,186,431,218,407,318,264,349,890,443,223,262,26,597,266,864,688,596,789,769,931,408,819,926,726,622,606,696,639,30,387,0,60,383,706,865,99,697,440,944,698,828,814,463,284,806,77,782,838,630,223,161,285,691,120,527,133,282,67,284,100,995,72,189,325,847,263,656,601,753,921,559,507,204,172,543,894,263,836,744,461,21,173,576,858,770,372,213,377,84,8,878,81,756,154,873,647,198,59,101,922,743,842,206,597,448,49,519,545,663,648,202,831,376,391,335,712,647,198,606,486,32,359,160,575,613,326,67,977,631,389,496,888,257,406,239,441,551,52,191,637,364,150,969,70,373,792,690,951,888,37,836,321,997,235,999,424,517,352,398,233,233,833,579,412,197,859,348,33,352,492,305,147,523,469,715,459,819,533,979,556,453,530,588,461,913,167,394,824,558,513,332,305,463,373,2,407,657,511,345,364,421,127,937,131,260,138,534,387,750,598,34,3,997,459,62,455,738,313,757,888,556,176,986,660,274,614,208,155,346,777,304,379,781,258,799,958,707,774,502,580,761,865,681,963,534,823,146,769,404,137,513,727,171,1,336,861,665,276,427,492,281,174,795,805,514,548,611,980,890,298,512,391,308,986,626,604,5,664,367,701,886,407,652,629,823,9,346,653,666,997,163,705,268,930,972,69,676,290,230,75,508,268,382,370,180,307,293,94,572,729,167,964,53,238,826,742,350,528,450,570,987,15,479,268,610,892,966,679,748,326,361,225,907,977,291,973,780,916,63,313,88,639,460,380,937,269,575,275,688,538,562,217,571,481,822,210,81,23,291,129,66,197,520,188,1,662,783,787,948,753,764,788,388,501,330,154,185,81,631,834,480,414,420,72,25,755,940,127,618,436,5,198,654,841,980,14,143,974,54,173,178,729,348,73,624,956,729,541,492,98,216,735,279,139,909,508,562,542,69,390,656,147,751,693,636,89,556,767,307,565,141,784,198,741,487,969,541,798,406,725,153,750,912,246,914,785,495,79,153,530,149,278,336,273,268,878,322,955,213,789,900,477,917,142,740,36,428,133,322,356,637,258,30,777,197,89,823,186,433,330,125,113,490,177,983,697,47,996,60,440,477,773,915,297,106,731,202,926,653,481,100,609,866,754,715,379,187,848,981,448,180,121,222,209,356,585,809,136,980,768,744,345,473,361,181,924,350,790,716,804,382,90,645,657,20,151,108,954,79,43,592,264,591,353,436,510,279,705,109,136,574,779,467,443,883,252,185,872,294,543,297,955,380,379,509,870,780,911,42,650,101,282,214,101,764,273,129,114,242,235,336,620,415,824,845,719,884,645,55,604,675,838,651,765,37,633,166,364,359,933,390,280,221,622,264,702,34,854,353,423,679,645,621,288,905,79,270,316,469,147,192,429,619,728,629,319,379,417,722,877,34,416,410,780,604,978,857,333,101,398,182,27,213,739,397,695,646,543,140,365,104,28,979,771,835,343,185,777,626,480,903,833,58,2,83,837,31,464,176,188,547,458,23,370,927,868,403,793,587,292,903,85,912,157,85,192,684,936,136,220,200,585,633,970,507,914,914,410,824,978,996,840,309,538,828,104,247,351,10,644,90,332,879,362,257,800,99,980,250,224,795,790,237,702,256,63,15,124,622,740,58,159,887,72,516,870,516,835,481,124,435,451,999,529,738,635,800,500,222,371,38,521,535,603,880,394,59,833,177,8,149,55,541,572,754,664,852,738,80,890,595,642,916,362,30,661,264,413,851,969,229,926,103,415,229,193,82,44,353,287,212,38,680,601,651,125,773,532,337,762,309,343,695,4,537,383,726,578,566,293,791,121,208,887,235,510,601,592,153,992,242,970,442,555,499,712,816,81,25,501,339,641,508,116,954,869,14,935,739,774,318,342,644,617,281,641,854,629,130,461,394,129,260,40,121,229,794,26,852,906,243,38,199,291,651,399,842,867,447,651,505,658,428,882,357,616,862,662,847,284,261,659,545,427,622,583,500,38,366,110,47,566,124,940,163,463,408,474,735,379,486,214,728,759,749,789,26,307,860,158,603,838,291,789,323,842,389,909,633,645,190,210,402,369,3,551,583,126,671,857,255,216,792,401,51,19,477,477,766,374,638,47,243,318,707,766,264,364,59,777,331,854,997,388,925,18,420,609,351,751,608,401,82,662,37,889,833,393,305,518,656,224,996,882,940,882,924,235,197,898,285,396,557,82,209,931,811,108,841,562,182,332,934,214,456,845,234,31,430,184,128,253,384,238,249,998,158,821,215,664,60,468,504,738,161,824,154,514,901,415,249,527,782,367,985,517,274,31,298,171,860,171,489,627,297,146,182,855,718,166,189,748,371,126,442,678,29,757,379,221,745,579,868,481,409,890,283,145,748,487,199,826,762,150,910,201,971,101,87,514,608,960,217,634,384,65,340,715,796,615,454,186,57,203,371,144,664,900,745,98,895,499,845,741,912,307,952,342,839,881,31,0,112,29,944,793,584,666,234,671,136,357,61,334,931,736,692,980,675,678,649,278,159,868,27,941,70,456,507,356,690,747,61,176,649,624,493,692,387,902,116,80,707,354,966,404,675,769,668,212,508,983,906,490,293,106,89,370,461,82,58,186,560,847,334,432,30,319,975,893,924,197,481,674,238,515,600,729,865,996,101,504,549,650,53,547,786,80,245,951,234,364,682,510,362,384,668,810,887,94,153,936,366,369,148,391,570,762,268,604,238,338,106,367,211,19,887,185,886,838,243,710,760,247,977,395,0,348,168,896,501,73,370,411,883,404,701,391,221,559,176,996,164,516,592,250,155,106,905,833,571,656,398,145,185,281,286,593,376,49,944,739,412,523,462,674,980,490,113,280,787,40,476,509,201,958,746,919,675,87,430,551,24,843,415,45,818,540,894,298,78,202,409,889,575,135,829,653,604,487,931,736,619,664,718,965,646,440,268,709,756,987,670,805,290,109,657,551,187,177,470,389,430,390,707,752,160,230,325,867,587,281,827,182,815,506,810,183,8,83,966,664,585,531,660,76,143,527,648,521,646,669,94,761,39,531,933,88,811,143,542,704,272,227,102,871,668,427,997,636,55,389,338,723,289,201,512,483,102,580,202,607,750,886,557,329,400,447,10,698,340,284,392,19,205,683,146,936,127,88,150,571,771,550,986,778,501,594,516,660,90,431,758,750,518,659,917,43,526,329,446,734,512,171,931,484,288,539,808,868,416,509,767,967,366,41,852,802,48,647,163,791,35,48,892,768,291,348,810,762,269,558,28,859,321,416,731,210,195,45,94,18,985,46,365,951,161,926,376,654,831,813,52,762,387,15,696,954,284,473,643,800,907,519,640,146,976,884,889,700,56,567,528,873,743,268,797,744,520,909,909,279,648,478,915,618,791,847,799,720,741,923,45,651,439,250,348,515,560,726,820,859,424,552,133,985,822,552,627,316,812,25,987,408,803,384,951,639,11,942,470,354,14,200,656,400,947,663,46,468,888,560,59,849,614,455,16,13,635,17,449,625,719,21,851,450,750,741,668,879,590,262,269,564,170,931,624,779,861,825,800,453,628,266,203,350,176,853,79,931,280,892,354,537,814,559,104,772,348,454,36,113,487,532,204,883,298,974,119,134,876,910,588,446,322,28,512,912,675,130,249,171,42,616,264,737,947,993,338,290,539,462,211,0,792,128,896,275,395,695,192,343,433,301,886,536,868,986,195,643,429,308,461,116,258,360,580,118,105,526,358,835,570,187,396,395,156,867,641,416,683,655,601,647,924,863,308,185,806,982,933,917,64,145,189,785,140,888,989,364,230,588,878,680,134,317,748,818,412,351,33,235,716,288,626,216,88,310,531,344,831,868,936,459,417,628,554,833,850,144,246,634,108,678,700,791,120,834,653,520,429,348,7,345,285,710,12,197,107,737,465,225,437,981,730,823,84,314,337,725,241,881,473,47,350,723,595,91,788,40,579,855,201,313,302,640,802,364,467,281,596,379,648,614,892,689,845,642,523,791,836,863,445,713,330,939,17,153,85,264,914,813,734,913,127,185,70,812,397,713,102,570,454,177,546,639,758,18,768,289,995,155,622,314,682,158,246,597,603,919,444,96,341,697,113,728,822,910,33,118,534,109,661,220,490,285,115,351,803,232,174,401,750,173,689,519,754,805,610,584,342,732,40,712,512,654,939,502,990,8,211,590,535,591,3,970,565,153,600,888,748,943,727,765,239,874,624,908,249,246,736,149,479,186,128,386,12,696,880,887,767,760,797,373,621,292,649,84,112,373,886,667,196,334,797,221,360,237,253,861,539,94,866,300,249,444,780,717,489,202,46,212,172,200,408,942,394,669,785,609,148,586,246,495,354,289,313,301,852,879,763,640,736,688,734,636,157,984,678,388,323,45,144,277,305,192,274,881,236,251,91,413,189,801,78,837,635,738,496,529,827,421,158,130,791,456,708,419,347,968,906,617,243,495,692,676,302,495,53,266,907,690,722,328,963,264,578,251,143,559,473,820,584,518,402,88,330,576,97,224,500,188,373,527,619,187,223,460,944,272,206,691,853,844,176,699,841,499,26,457,526,78,358,384,635,938,572,186,331,729,176,524,949,128,869,430,976,179,992,284,242,645,78,63,925,730,320,446,77,707,446,117,963,859,929,651,200,637,697,507,234,103,73,430,621,961,568,956,30,625,588,307,136,705,283,77,37,384,475,137,562,557,513,144,256,788,515,773,697,629,224,906,428,807,199,521,310,518,323,367,329,860,535,693,31,101,727,459,262,525,901,181,834,486,61,343,42,259,676,814,674,579,516,5,69,523,888,842,490,611,829,391,957,38,541,411,44,97,425,339,80,228,987,653,786,907,448,616,375,582,63,183,632,792,397,933,492,41,975,497,390,457,650,582,320,898,478,574,650,410,768,200,695,481,893,972,835,251,837,394,929,180,987,382,880,498,111,926,986,711,743,311,82,923,476,393,424,657,10,0,236,121,894,4,638,772,691,1,266,217,242,606,954,42,866,481,709,573,29,457,360,501,302,255,759,116,765,57,43,794,363,104,801,379,933,741,203,205,258,32,448,289,112,570,610,709,283,996,924,604,907,868,266,148,476,465,35,73,840,240,420,102,719,237,933,913,405,613,740,91,570,438,828,81,31,399,906,376,670,503,238,712,66,269,212,258,941,163,935,395,750,986,31,712,27,985,381,916,22,685,82,683,583,571,836,997,200,279,213,534,680,980,562,975,332,214,532,496,701,448,602,865,900,665,242,565,439,687,775,296,152,996,695,702,101,783,793,687,994,861,125,900,433,696,462,912,923,73,101,363,232,885,410,642,694,466,275,218,167,94,323,265,209,801,547,565,483,893,788,769,82,266,417,654,995,937,731,91,927,281,112,650,832,609,781,229,905,854,579,101,430,832,686,986,167,217,49,936,559,105,46,112,816,962,130,312,172,531,149,393,962,810,438,192,967,928,377,592,541,100,160,873,237,810,655,675,382,771,673,720,553,812,996,162,834,760,584,389,810,145,614,512,258,530,77,178,191,92,825,294,921,358,128,541,900,717,820,502,952,948,336,52,263,200,150,795,634,531,827,729,43,605,921,452,275,898,371,854,562,9,814,715,910,867,652,768,194,653,848,328,38,829,721,772,192,225,852,212,470,954,370,956,473,243,948,673,594,270,75,300,847,805,829,895,520,808,751,19,49,145,98,7,106,779,996,825,980,187,68,917,871,986,672,468,793,705,354,63,879,249,190,44,244,697,530,407,115,538,80,369,693,998,683,702,432,144,539,984,187,646,282,131,591,378,153,629,373,425,746,673,27,317,242,444,560,568,974,598,865,103,37,704,469,702,143,901,414,21,725,177,476,165,464,113,763,42,19,37,97,295,453,809,281,682,869,361,24,829,848,617,420,936,523,817,354,724,952,808,539,968,361,561,972,579,407,833,368,202,413,952,332,967,36,827,398,60,428,225,836,685,400,357,663,664,289,214,806,522,579,187,189,439,159,407,956,739,911,57,174,524,380,539,608,580,344,839,625,627,681,648,440,577,199,600,555,227,905,287,247,584,800,392,868,229,556,279,883,470,345,572,701,524,362,687,644,459,659,173,337,609,666,840,122,849,714,650,331,887,616,936,357,828,271,173,349,565,633,189,130,836,570,196,415,662,642,735,757,243,705,271,543,798,362,980,16,935,662,369,916,108,885,386,726,446,155,975,659,152,349,412,122,497,298,434,798,963,41,624,302,242,986,451,23,929,443,123,497,667,399,148,28,109,380,569,479,944,367,65,115,100,611,495,725,941,340,609,575,689,267,154,344,486,715,727,267,254,203,766,845,902,335,109,815,215,896,526,768,950,408,992,989,823,565,967,261,660,196,540,504,275,957,988,586,429,885,214,256,661,843,822,796,588,265,785,221,704,66,717,240,254,145,893,155,548,190,993,842,746,474,343,283,260,928,355,79,854,647,785,635,220,348,145,255,193,887,725,588,199,662,927,939,855,541,232,856,173,957,988,937,343,118,126,944,21,578,538,868,267,508,521,516,104,187,670,473,529,719,390,908,395,925,840,204,509,708,694,666,203,508,354,862,863,20,600,782,951,883,208,25,696,743,597,83,971,787,710,638,942,309,831,680,533,214,256,521,958,878,701,768,487,507,676,874,582,700,739,753,918,870,558,637,478,413,985,859,475,695,506,657,131,767,287,778,481,728,309,889,488,702,803,971,944,520,629,286,254,181,34,770,397,555,282,228,863,539,625,703,153,938,973,888,125,369,484,313,628,958,75,493,249,348,495,129,568,993,284,305,518,841,795,948,313,822,592,633,660,634,170,822,35,109,918,886,650,978,275,834,643,654,908,41,290,73,65,541,741,429,901,463,805,803,60,901,685,127,569,672,308,2,89,540,282,427,863,396,472,852,791,646,165,5,339,156,913,23,314,935,264,893,780,762,729,528,101,151,508,387,412,636,320,572,838,117,754,670,14,274,145,757,80,609,525,833,724,689,978,408,96,856,177,498,759,632,378,992,779,433,908,91,549,70,457,582,584,524,954,381,131,603,423,512,685,419,743,953,127,374,871,587,233,917,128,191,706,634,789,345,956,363,375,113,892,56,95,544,284,34,88,835,312,605,712,489,805,484,435,447,620,718,879,879,313,846,757,146,249,782,600,925,607,738,428,290,870,710,496,440,307,937,603,141,925,188,271,682,145,655,493,241,415,198,877,525,484,953,106,966,537,679,872,91,718,640,218,235,43,18,805,976,863,294,730,947,336,104,935,101,819,541,570,605,922,175,286,563,739,315,256,887,990,984,321,494,973,890,639,641,897,158,841,662,56,581,104,975,691,437,224,410,462,914,582,382,40,236,166,934,427,378,604,789,443,197,68,764,500,94,628,745,406,516,405,314,608,554,733,851,427,870,862,806,172,515,439,195,843,902,551,516,695,119,601,546,591,647,11,640,245,470,254,986,227,277,437,790,57,877,810,958,776,723,650,18,664,650,305,57,772,684,315,603,836,599,541,380,152,122,996,48,352,889,81,865,414,924,758,934,133,973,403,744,243,698,856,119,614,41,884,885,165,779,880,979,577,351,189,105,932,600,76,600,473,78,787,809,921,145,947,16,809,541,998,116,525,257,243,504,44,442,840,936,932,884,489,819,651,746,657,528,226,466,408,971,459,532,382,301,886,95,291,955,221,808,729,192,700,618,787,80,697,841,839,729,430,774,221,46,540,812,348,253,891,449,504,469,49,928,245,244,550,894,415,805,160,327,671,871,287,159,235,941,944,101,95,842,944,198,301,293,40,181,501,841,927,45,310,890,583,233,702,648,646,27,607,888,786,946,758,671,320,974,996,766,793,368,118,308,727,210,293,128,523,482,217,219,795,941,966,572,166,72,892,875,115,670,627,269,921,239,221,229,652,826,441,925,885,80,90,903,192,841,946,906,392,413,871,543,484,261,737,10,508,657,14,5,298,556,590,272,879,528,244,476,725,464,139,800,181,224,145,438,634,478,656,879,624,157,662,196,336,849,261,292,652,847,569,140,853,483,885,316,405,111,628,364,105,337,522,182,313,445,463,17,252,616,828,436,742,49,714,589,169,594,181,178,800,588,818,305,348,62,665,435,414,519,771,75,768,509,45,742,823,884,55,979,779,804,714,69,33,889,444,770,82,298,848,886,349,364,692,895,60,981,106,356,877,672,431,38,847,719,608,877,723,167,553,569,505,317,978,339,100,712,937,774,49,830,611,484,818,740,657,874,688,841,802,478,539,883,827,387,889,482,781,859,692,631,68,490,976,993,42,644,412,700,713,96,294,296,483,146,75,231,217,969,906,938,255,212,80,13,879,366,298,727,272,773,464,103,19,666,390,693,535,640,614,694,328,216,134,45,882,353,248,556,681,958,123,882,147,883,670,142,413,136,636,522,104,547,776,665,630,762,920,311,176,686,18,653,401,546,587,15,265,550,634,986,459,859,835,202,378,884,28,721,582,826,256,65,789,87,129,805,844,539,562,336,708,974,410,462,235,459,319,379,287,21,696,590,737,943,289,471,720,359,56,849,832,269,766,879,434,149,846,270,38,456,6,559,646,508,615,769,976,512,104,302,596,990,325,545,611,538,338,887,267,753,308,740,982,196,907,584,485,745,408,169,488,773,373,459,352,644,407,11,586,276,881,786,527,940,282,308,193,27,358,168,863,251,289,587,412,990,586,544,485,636,141,615,705,244,180,551,939,870,56,921,800,304,46,855,104,856,38,757,542,111,142,413,682,391,302,475,566,768,391,755,947,60,857,694,603,219,543,502,626,491,196,659,806,747,376,843,857,896,144,836,392,214,779,839,767,927,417,987,932,717,869,158,793,183,776,569,699,344,291,281,689,206,40,902,820,763,313,427,455,716,137,914,334,622,108,332,148,96,265,608,242,29,638,759,87,685,321,850,197,602,537,783,811,365,603,66,774,803,784,601,143,774,650,854,882,572,433,220,556,70,791,950,200,106,694,150,280,960,414,142,139,241,995,957,759,754,534,683,69,586,370,903,791,204,872,41,173,761,619,440,75,131,548,81,858,136,797,403,823,686,830,295,505,733,232,263,535,115,161,850,554,748,795,692,911,115,116,928,511,357,840,386,192,705,580,300,577,639,720,346,80,719,281,135,22,102,749,851,412,328,833,259,390,893,66,822,848,694,851,425,364,278,338,928,380,544,602,789,493,140,394,654,293,899,828,31,366,936,375,510,345,341,219,895,761,762,90,391,704,669,391,995,931,646,569,687,296,748,229,382,966,148,379,53,721,214,179,866,222,418,643,825,287,597,797,172,449,709,553,134,188,465,895,515,471,352,657,556,977,412,8,451,707,736,31,977,979,760,640,549,406,669,147,237,513,827,484,566,961,12,749,784,646,598,390,495,482,385,59,455,933,335,208,927,811,532,910,101,731,839,325,461,827,692,92,54,222,977,39,238,665,882,885,510,412,330,588,368,276,934,875,137,46,225,926,636,432,604,511,397,55,632,383,691,389,110,654,224,62,44,434,647,377,232,918,653,914,340,891,174,163,888,354,367,600,236,943,403,840,440,992,578,193,980,926,453,176,409,310,689,772,92,482,287,619,637,222,995,522,718,127,551,16,943,369,574,188,361,222,625,458,802,830,224,459,881,627,786,686,904,927,562,335,613,695,102,144,185,208,594,726,189,274,719,689,288,637,994,210,127,224,82,456,83,826,659,887,81,51,878,383,309,154,47,228,289,706,19,186,67,852,234,462,27,355,572,940,413,457,748,32,272,36,516,139,11,1,217,880,430,799,992,2,409,164,910,532,44,47,337,607,34,538,222,762,547,601,161,182,355,494,92,0,947,986,568,359,453,447,556,161,799,620,887,65,419,262,841,724,308,898,727,197,586,512,516,295,498,722,224,494,658,264,330,119,625,473,435,483,963,493,912,989,427,714,866,890,823,48,241,968,957,813,511,259,116,878,302,869,818,15,807,50,277,86,552,415,870,53,598,449,838,401,348,721,95,784,815,721,300,834,461,545,99,195,257,8,834,853,651,296,180,920,240,455,954,967,939,619,301,410,420,587,535,380,895,85,732,923,742,964,531,701,273,429,896,570,621,855,697,6,793,688,370,29,982,515,545,421,46,931,57,344,726,585,657,592,883,470,821,812,333,480,91,104,929,519,95,122,824,407,50,293,189,532,206,127,710,751,476,561,536,569,812,119,449,781,351,6,838,445,626,71,781,974,117,913,961,816,803,667,948,658,834,257,14,184,788,509,846,608,742,611,360,644,928,405,811,262,240,642,20,913,985,855,111,527,688,258,359,58,755,792,796,255,669,626,862,144,422,727,55,615,745,693,735,346,298,932,722,944,784,806,901,782,985,548,153,464,340,856,876,11,929,564,670,83,45,191,677,234,141,230,176,48,14,149,184,139,800,744,832,408,266,742,488,901,805,793,55,679,641,652,93,611,525,694,489,618,256,302,18,240,233,167,737,946,295,810,967,943,94,360,785,657,624,725,787,849,831,236,468,106,113,179,285,278,461,986,843,57,318,209,578,141,341,923,670,745,427,488,436,449,28,179,768,887,919,87,380,812,397,547,104,189,933,131,638,195,483,515,244,500,78,762,723,23,818,739,251,112,515,878,222,633,573,390,120,875,485,334,246,15,735,132,315,287,875,297,103,856,765,12,239,868,555,48,69,373,650,281,154,259,233,590,811,221,414,750,80,268,319,929,120,747,458,175,691,277,76,231,462,84,857,153,160,119,737,313,194,6,671,96,936,91,859,41,630,941,58,464,511,98,306,708,454,840,234,366,409,715,645,768,443,874,287,22,438,587,784,366,127,77,969,44,809,310,973,689,147,544,888,49,188,506,43,767,517,368,242,515,285,380,924,260,228,120,905,218,412,601,207,582,296,57,35,917,913,339,309,461,399,284,383,667,23,311,300,282,450,724,742,326,580,752,778,704,380,642,195,346,987,147,151,710,763,51,82,350,172,645,845,570,856,972,772,721,978,308,664,10,568,531,963,267,179,711,121,674,728,352,585,808,404,858,495,696,983,949,554,664,737,110,533,12,36,102,915,684,217,429,212,248,887,512,42,636,160,159,569,530,636,186,925,344,179,898,890,399,734,840,760,334,518,132,582,516,880,591,288,124,3,221,481,735,334,747,543,488,587,741,826,883,187,987,221,350,301,37,551,744,375,445,70,443,734,479,99,580,677,617,376,709,564,68,759,634,815,47,200,11,260,406,942,681,739,62,164,781,645,760,408,36,161,668,159,310,949,973,597,115,461,537,115,504,913,295,362,802,764,75,39,463,283,266,321,870,869,59,628,704,160,90,10,938,77,306,401,252,449,330,897,940,685,168,825,91,470,952,871,585,269,142,696,738,21,530,221,301,768,742,673,551,475,649,198,66,628,343,752,835,242,426,985,959,541,78,388,252,78,887,260,31,360,212,838,530,924,581,458,561,947,526,251,494,583,924,213,507,964,812,366,941,320,775,926,20,825,872,875,478,762,615,174,493,264,943,71,989,826,561,565,773,931,39,660,743,366,482,484,867,154,96,340,360,83,316,135,136,245,704,159,751,738,914,369,699,943,261,556,731,738,846,813,991,201,537,77,173,967,22,597,147,588,386,856,359,567,862,939,565,149,564,549,962,500,284,438,716,392,474,572,305,529,786,747,810,844,899,786,425,707,674,767,408,215,332,254,672,749,117,264,690,571,233,855,233,278,786,314,14,149,555,670,51,571,370,83,334,401,584,360,172,426,60,620,359,833,721,87,421,130,155,131,958,762,389,537,982,399,640,526,359,772,22,438,829,673,622,974,514,524,472,604,989,117,640,120,294,872,952,993,841,778,492,438,286,899,216,150,887,66,186,800,262,230,321,880,315,595,800,940,509,797,225,705,473,139,888,400,577,74,378,770,798,905,208,310,352,195,4,680,835,709,388,589,534,907,111,395,613,685,798,628,835,825,487,376,733,951,149,107,661,591,169,40,743,956,149,557,820,612,69,641,571,780,418,734,971,229,339,134,740,391,637,962,107,671,727,556,596,213,159,762,320,35,508,21,89,779,768,138,264,802,815,369,3,828,237,591,959,455,34,605,809,819,526,756,39,232,611,861,665,931,810,616,24,167,264,971,182,679,923,261,715,446,149,697,733,631,44,559,423,861,127,635,131,902,235,520,518,660,577,644,290,557,863,198,481,86,931,509,53,621,349,665,605,684,763,165,298,68,327,716,850,286,850,378,899,799,882,121,977,382,205,364,364,579,735,321,368,93,641,528,107,154,14,709,590,998,597,797,126,120,320,911,575,477,537,388,552,203,808,796,814,2,546,832,174,529,335,518,144,91,758,771,543,271,985,796,716,988,804,409,3,852,141,50,518,215,239,909,126,961,838,916,810,936,65,751,675,19,69,964,952,393,927,121,284,187,941,896,180,55,856,673,982,999,725,885,835,186,316,334,10,24,561,20,416,872,167,243,28,649,735,778,256,284,305,55,933,14,516,539,476,623,333,730,250,309,811,392,999,915,200,133,83,830,452,787,50,926,92,42,312,360,554,648,718,636,248,163,505,876,782,851,276,659,323,462,132,412,910,751,938,703,948,115,936,998,665,931,497,105,580,641,625,813,82,763,141,999,729,387,843,288,689,147,656,936,398,810,619,570,659,981,458,660,344,864,838,99,73,848,704,860,792,4,866,998,716,582,195,554,561,342,516,317,107,421,537,541,946,515,330,766,125,832,521,819,857,377,57,442,53,929,204,169,917,796,382,627,114,85,845,609,421,749,761,455,858,147,195,891,122,363,0,110,467,625,977,851,17,414,442,883,895,732,531,246,599,702,976,179,129,50,130,841,21,209,195,711,264,820,935,433,468,723,898,476,493,503,791,766,543,803,640,269,346,130,522,134,946,643,5,9,875,379,670,473,28,721,207,216,261,954,555,430,548,429,375,914,571,923,862,323,206,505,134,154,33,697,10,141,141,98,52,48,218,138,206,158,921,880,757,947,615,307,213,92,184,509,708,473,332,207,143,323,759,463,798,696,417,6,231,987,263,809,614,225,892,936,543,859,791,113,323,718,94,855,162,909,425,456,682,552,430,892,501,379,980,105,327,523,764,67,544,658,605,514,923,564,493,569,564,193,247,522,627,885,641,2,826,289,309,145,973,52,75,975,374,169,11,554,724,604,497,208,372,70,221,155,107,102,950,331,414,211,203,537,801,119,226,132,964,576,509,926,754,438,226,433,579,967,161,13,648,551,702,175,536,687,931,774,584,814,462,522,170,699,267,574,915,991,978,727,582,377,996,988,737,227,857,948,557,625,639,427,930,729,28,317,224,557,846,168,195,42,770,219,837,54,324,849,932,684,733,302,322,612,847,648,902,284,941,614,771,151,686,116,570,236,212,437,910,367,921,235,683,191,93,782,349,938,393,476,761,334,189,179,724,11,146,450,408,417,340,251,71,428,759,784,838,717,267,263,808,152,686,484,59,588,810,149,696,846,264,340,387,610,560,658,81,181,984,277,673,714,853,781,413,627,638,88,579,470,945,25,23,863,325,717,534,145,349,335,501,102,5,830,958,443,805,633,777,339,831,440,664,13,279,167,813,979,530,143,797,466,129,151,165,942,560,314,122,4,975,674,626,588,266,817,810,860,732,171,238,996,662,495,981,432,644,65,665,239,71,798,898,841,45,914,974,861,943,785,610,209,36,430,597,502,83,710,154,407,352,500,875,712,189,243,825,438,940,601,494,169,413,533,139,362,147,296,469,129,327,531,200,561,982,367,833,339,171,561,296,598,11,950,148,906,790,586,145,861,681,392,599,106,8,966,499,938,705,290,114,715,196,885,86,920,74,193,840,412,303,435,557,838,442,732,117,863,909,687,519,219,912,803,627,311,371,162,289,819,687,820,416,849,48,702,526,551,550,641,465,410,639,718,217,441,578,386,908,381,7,891,119,147,282,469,66,731,352,996,303,78,688,138,671,1,511,935,164,953,483,626,515,334,118,448,945,553,800,971,101,94,705,401,315,76,400,595,611,64,847,319,19,982,717,617,296,596,856,444,933,388,494,287,819,875,33,76,348,284,118,311,571,593,522,257,133,394,710,612,421,333,564,491,451,243,195,438,160,292,574,924,187,436,695,574,226,254,160,803,930,917,740,393,389,215,180,448,480,301,174,674,493,839,205,193,862,558,654,303,488,722,563,769,223,430,645,911,663,230,529,233,128,489,198,96,294,359,852,367,176,179,670,22,892,862,792,283,794,368,364,289,543,274,818,345,393,701,784,592,800,759,263,104,978,211,267,150,8,772,787,564,787,241,766,173,297,54,640,416,343,985,366,685,869,388,685,592,879,39,390,445,935,141,637,63,832,605,271,609,919,12,463,450,421,94,194,750,60,757,385,226,61,930,149,340,334,578,506,352,970,591,611,571,874,541,9,925,496,131,126,841,297,296,394,294,973,206,961,91,385,581,89,495,262,498,766,303,10,593,811,688,370,126,131,125,532,192,33,452,685,725,217,886,206,548,469,129,232,158,860,4,147,296,950,447,531,617,304,660,826,349,514,681,512,853,561,39,405,625,371,56,243,72,436,766,312,582,746,465,159,554,703,613,597,400,114,748,525,665,683,452,474,424,294,147,542,785,684,784,738,968,837,256,188,794,100,362,554,273,527,346,324,435,918,294,283,742,10,28,620,595,147,82,291,258,80,477,916,646,854,246,328,695,604,303,598,720,946,511,176,944,334,781,808,614,438,732,836,248,882,547,450,588,603,542,274,160,930,22,7,95,31,543,222,300,983,562,315,499,12,804,699,616,817,504,776,615,55,187,777,139,587,408,877,253,164,545,220,19,778,622,501,956,118,968,919,998,316,678,227,66,756,869,264,488,806,792,727,992,764,648,198,40,339,579,439,710,333,163,412,365,310,397,883,453,217,5,921,812,537,315,348,72,448,34,680,481,644,917,326,836,672,321,8,720,502,737,364,704,393,846,351,251,887,600,141,309,723,674,698,208,667,79,855,664,851,26,338,957,574,593,744,322,338,973,283,103,103,123,73,518,496,798,853,892,923,335,399,425,110,561,748,806,313,820,34,620,616,755,206,202,743,246,807,681,332,405,151,555,14,165,968,454,330,214,269,499,51,744,43,50,301,492,898,142,732,895,321,819,199,986,119,716,385,453,870,878,215,765,687,487,850,728,63,984,411,953,340,537,310,258,272,324,746,367,837,136,234,979,889,109,124,928,593,700,607,414,411,945,421,298,152,145,87,798,396,76,217,553,661,297,606,293,397,116,827,448,341,468,391,959,68,722,175,16,702,898,236,502,85,713,146,47,361,750,11,243,214,655,155,453,556,569,212,711,31,977,182,36,257,537,664,584,33,653,338,383,584,257,753,27,729,580,434,836,887,189,698,279,274,882,314,179,983,347,645,44,867,804,533,304,815,92,975,595,52,254,482,512,599,568,14,392,351,24,532,751,217,741,850,943,717,982,523,950,518,697,333,831,243,309,731,8,351,973,414,778,61,945,140,344,784,73,389,991,554,866,705,507,101,641,37,670,702,818,764,63,900,748,72,696,950,333,92,379,259,887,689,837,558,648,440,189,859,153,984,143,856,846,914,379,446,933,164,976,292,865,40,356,339,12,137,328,994,794,828,488,397,143,262,520,349,396,870,184,634,852,169,894,311,77,190,239,871,588,410,194,926,615,192,60,791,50,210,812,984,37,823,676,106,986,984,399,220,923,242,327,99,748,611,342,575,925,281,432,77,607,356,417,566,463,351,228,180,51,423,976,858,656,359,577,347,947,8,963,514,763,614,924,134,535,499,661,238,98,606,864,262,928,78,358,876,216,796,896,703,659,850,490,442,729,985,591,816,507,642,409,107,33,746,970,791,832,739,313,754,288,490,271,230,598,933,266,265,512,115,490,395,81,596,490,689,991,173,267,158,454,823,944,731,600,178,594,861,705,8,588,3,445,226,169,689,951,932,914,398,275,362,272,560,290,410,898,650,691,243,349,384,131,287,285,333,223,95,631,29,523,98,29,538,320,712,536,356,59,441,656,472,436,837,349,995,249,935,948,132,616,380,507,899,100,499,891,984,987,245,882,343,389,844,765,551,937,446,481,984,533,900,152,945,886,24,486,558,817,390,744,933,396,6,222,474,76,26,740,915,892,67,783,709,860,942,92,466,976,987,321,995,174,366,636,853,488,762,451,731,501,431,816,27,710,78,381,100,445,422,900,806,195,344,819,417,255,383,223,15,610,86,976,688,385,944,892,453,992,734,625,372,809,532,270,330,945,549,55,400,8,811,964,328,979,336,591,5,118,643,529,254,630,472,619,924,229,102,101,885,673,931,741,566,74,491,523,787,876,837,443,110,906,699,693,953,141,882,408,939,608,200,419,43,219,825,791,479,859,106,334,342,471,941,149,725,744,242,481,638,177,758,534,751,782,217,100,71,160,356,188,29,642,122,405,919,861,244,549,867,458,436,755,540,477,176,260,587,440,476,25,501,65,83,472,164,641,363,755,804,945,882,689,545,445,726,284,52,692,753,324,798,524,41,849,378,653,110,653,150,292,59,286,726,53,453,304,875,912,206,144,617,371,152,122,145,877,172,813,784,465,944,962,473,774,499,889,241,722,157,438,779,269,812,26,432,266,956,6,367,309,988,177,279,741,304,297,50,634,129,789,546,614,950,711,538,998,364,711,71,371,217,877,160,637,75,635,610,854,326,551,15,187,246,695,309,848,695,805,208,278,299,624,809,141,875,559,941,879,821,904,614,133,722,511,277,781,734,840,239,498,542,101,908,136,704,423,880,756,95,758,61,651,242,493,363,409,921,710,338,372,563,399,702,110,727,967,803,857,320,829,529,666,498,286,410,736,582,418,649,673,297,558,907,577,219,70,723,652,645,424,926,342,316,768,166,862,454,774,309,804,753,17,117,91,858,393,778,756,501,390,672,445,601,966,364,665,403,734,623,717,796,426,283,656,485,845,748,386,614,788,450,985,99,855,279,570,484,998,652,998,367,878,122,800,888,806,489,235,84,685,852,21,65,761,972,225,977,525,900,22,283,336,327,440,63,474,635,273,124,713,443,85,937,210,665,692,952,991,244,453,232,929,327,782,406,127,738,32,125,919,786,621,463,474,965,598,859,791,434,140,487,765,14,39,549,789,407,140,135,265,280,555,92,487,564,129,743,300,311,781,155,482,906,321,602,710,851,760,542,354,364,570,359,121,805,746,958,546,734,668,22,135,431,311,469,349,924,632,528,79,201,240,588,406,341,138,211,916,108,754,285,183,967,432,600,954,517,72,256,31,253,915,173,694,87,134,348,249,764,880,453,0,845,540,398,538,884,654,508,804,829,652,402,770,361,759,224,169,57,96,430,214,711,356,500,547,96,626,86,708,22,627,709,299,65,956,974,951,180,873,949,429,577,526,689,750,387,469,972,545,570,530,920,134,628,247,901,595,892,51,590,451,865,285,718,270,887,377,605,313,857,516,3,592,138,154,438,216,911,199,455,195,477,232,908,141,277,809,407,145,91,83,0,255,896,949,962,431,141,22,883,87,602,142,368,84,233,379,200,654,151,173,322,922,439,519,150,368,805,909,840,855,16,329,718,805,688,776,796,821,857,798,340,781,907,912,541,325,398,673,913,247,404,326,923,78,498,949,79,158,111,420,204,961,163,758,531,67,863,179,542,412,62,902,497,826,709,38,110,367,648,207,906,634,573,208,203,471,57,664,525,126,746,851,970,416,231,992,63,734,185,606,990,720,228,453,354,860,282,113,510,65,590,344,184,798,428,593,334,463,260,898,34,273,158,909,804,813,313,350,488,686,838,958,956,173,124,884,361,119,61,404,749,511,566,527,806,207,126,302,493,849,872,531,373,360,636,351,371,198,594,204,885,482,270,799,106,525,142,276,221,271,455,169,776,268,543,408,460,970,175,234,306,621,744,834,502,158,292,991,601,567,260,592,207,334,208,296,447,842,303,933,526,129,183,155,545,298,47,457,813,745,743,924,459,220,1,495,154,463,43,56,896,64,562,848,107,765,191,442,183,187,835,765,809,58,573,165,278,698,389,590,988,993,407,160,911,455,423,236,433,719,122,274,935,640,553,567,431,305,292,7,872,708,410,827,102,23,694,206,308,580,661,518,402,483,987,393,122,600,108,978,540,213,166,509,259,987,635,429,805,260,992,87,487,634,875,739,745,580,741,984,916,230,273,552,149,484,874,578,843,944,584,452,468,280,407,276,325,824,590,571,259,854,720,887,767,135,426,529,678,446,556,854,309,457,406,198,801,985,613,521,758,836,590,500,675,550,162,668,863,519,352,438,635,943,179,192,578,420,422,136,95,405,748,715,424,998,323,866,128,66,374,226,186,313,139,320,23,172,427,257,651,381,290,678,889,20,989,448,30,304,874,771,957,614,103,984,302,114,460,281,454,953,523,209,490,886,121,991,512,59,520,906,992,22,297,251,127,361,457,238,945,406,283,94,617,352,521,161,37,346,940,423,415,545,997,343,322,976,332,838,866,690,795,54,142,622,486,531,380,411,477,113,978,4,285,489,143,514,10,86,19,790,887,931,637,120,224,112,891,424,138,180,842,379,521,397,601,3,786,433,341,494,853,215,400,28,529,601,389,297,752,182,877,313,807,964,101,359,378,60,148,230,472,501,45,574,211,988,753,353,299,812,772,747,778,506,889,885,735,192,744,623,804,986,207,276,199,681,796,703,719,772,228,176,276,395,69,476,452,999,957,637,813,551,110,208,222,498,619,242,741,770,733,828,592,868,318,962,73,397,19,707,301,140,150,981,78,45,603,717,258,974,612,836,530,357,50,676,312,127,542,435,685,454,440,69,439,572,167,931,252,651,675,927,399,423,755,86,668,761,44,557,595,214,210,523,529,493,717,593,142,921,511,335,878,20,875,223,659,175,851,61,996,368,769,177,274,969,980,463,907,602,598,954,724,97,704,388,981,381,925,572,864,172,677,180,59,425,633,798,521,52,428,10,378,205,662,122,350,925,321,655,961,748,413,588,491,383,344,382,130,941,99,449,605,849,221,99,553,927,13,652,906,303,936,181,151,816,454,567,539,183,164,716,989,915,356,749,738,820,968,105,69,436,403,966,481,605,368,709,937,990,359,708,928,160,116,270,320,64,720,155,219,360,280,193,348,655,802,684,62,174,338,414,100,997,140,639,886,976,195,492,734,357,528,18,240,315,521,697,282,435,963,493,644,884,195,289,770,353,631,402,835,550,878,236,525,94,525,206,538,355,299,995,118,450,926,687,463,666,512,807,331,978,419,47,458,353,887,168,791,839,494,298,260,142,356,528,953,445,52,237,952,237,547,541,382,26,305,744,475,675,732,190,819,389,45,876,799,500,404,557,226,902,652,845,942,724,426,39,850,59,101,997,880,203,538,617,742,606,638,874,564,185,299,29,263,446,735,894,975,931,381,177,790,591,371,815,944,370,594,277,798,165,832,886,661,622,892,922,406,420,918,697,885,238,784,326,836,345,980,827,826,925,167,960,2,864,739,747,268,508,354,389,325,878,907,730,378,301,877,363,254,929,628,596,760,770,231,803,960,328,77,582,793,689,100,716,234,771,423,203,809,96,584,241,340,456,3,40,351,504,805,183,633,505,493,549,602,882,754,492,884,677,500,986,379,735,218,871,850,55,388,173,909,868,17,450,782,717,914,354,114,16,39,397,270,291,612,121,24,783,617,631,30,199,629,167,375,233,752,85,988,570,852,631,660,374,191,744,575,615,547,237,269,165,148,969,52,364,946,209,793,274,424,216,459,383,26,624,222,207,301,553,339,62,287,334,497,170,359,269,727,219,327,730,896,683,361,567,138,245,192,560,157,868,835,189,725,124,159,962,166,873,52,626,556,776,112,850,259,363,123,380,954,268,728,804,977,346,786,744,121,253,840,890,176,331,145,324,51,150,945,801,414,4,93,537,534,658,913,908,967,463,701,908,458,79,608,116,69,843,39,394,286,533,283,75,569,65,484,528,141,997,4,783,981,141,772,380,923,848,286,246,322,532,455,339,265,50,839,837,58,257,570,502,981,122,109,576,218,28,465,480,549,188,186,532,129,178,474,362,144,550,820,996,426,115,244,319,798,613,639,933,857,619,660,267,44,586,828,609,316,624,391,659,12,280,344,869,130,719,226,486,11,70,594,789,405,651,792,791,939,397,798,786,856,409,202,962,825,399,159,737,72,577,25,751,268,61,623,272,496,791,674,33,517,291,570,836,549,22,50,201,133,955,603,501,504,471,539,979,881,878,883,331,339,632,299,410,978,233,892,803,91,313,289,633,654,999,10,785,717,894,44,268,999,486,89,261,766,937,129,627,788,740,36,780,264,531,597,488,356,903,302,167,872,335,902,184,840,435,705,177,52,131,121,600,670,354,876,84,501,433,701,43,384,378,196,830,85,109,943,767,919,563,715,525,172,218,868,661,73,478,765,393,276,159,240,669,701,563,777,919,616,178,41,372,470,232,981,211,350,557,802,721,840,627,396,968,658,564,630,796,191,788,744,180,782,178,816,348,27,716,402,369,247,660,951,125,830,739,460,908,972,112,527,96,188,259,323,350,53,883,853,410,962,396,334,529,750,672,727,276,38,2,757,435,842,873,2,420,451,336,612,120,668,987,405,747,233,954,200,802,756,844,390,449,414,642,863,835,74,485,902,153,403,966,369,149,945,661,967,12,430,350,49,316,684,790,118,800,456,967,159,478,57,250,784,663,936,312,762,707,714,918,504,846,720,345,813,314,502,167,89,621,791,861,254,285,338,549,302,714,979,18,842,766,400,557,756,196,148,34,670,648,46,879,198,160,344,230,6,949,738,691,690,257,254,894,572,30,111,738,20,478,88,84,674,149,298,485,645,606,981,9,146,45,102,358,969,685,124,251,232,282,930,262,592,41,730,83,593,988,44,392,64,352,726,364,898,405,402,460,0,825,710,995,14,49,22,819,819,149,264,418,728,194,224,112,127,922,137,880,919,960,211,544,620,475,829,476,337,345,525,692,623,14,952,893,46,657,778,765,462,311,386,977,428,711,992,760,510,752,705,451,497,266,96,773,730,961,846,805,27,630,809,842,236,616,940,868,510,850,907,161,778,762,264,782,275,878,733,826,251,211,23,52,740,808,903,220,21,770,218,971,557,945,393,429,552,600,77,765,591,328,888,634,196,606,545,24,262,595,239,837,364,983,182,117,211,474,211,546,673,243,495,358,684,723,534,886,875,344,975,41,849,121,577,18,63,779,272,532,155,508,205,772,933,60,252,844,456,210,743,776,96,908,387,302,358,370,210,689,955,495,40,225,314,368,568,67,385,35,273,523,24,446,828,210,518,533,870,250,134,33,572,114,640,869,510,819,904,186,746,659,883,194,158,141,784,450,527,187,197,207,341,302,412,310,222,309,377,985,551,181,876,2,545,193,568,337,497,278,518,353,320,518,186,630,799,117,438,550,179,847,181,544,594,381,540,567,799,259,854,162,834,565,52,888,840,326,885,645,994,552,170,147,895,356,300,129,977,327,452,830,393,844,9,551,759,89,416,475,683,595,622,982,736,487,524,451,600,413,868,966,906,801,441,86,198,145,110,646,808,72,128,907,237,65,779,892,386,414,368,853,826,889,625,979,412,157,290,614,884,871,792,286,566,759,23,529,461,240,729,31,442,150,182,565,790,838,791,530,80,497,831,373,703,300,897,927,658,86,866,765,770,244,831,178,85,68,164,755,110,609,671,573,330,215,727,806,859,565,149,584,650,559,780,409,557,126,278,55,510,818,614,363,104,88,758,810,678,266,912,501,295,9,57,964,850,317,535,520,866,438,747,291,561,943,594,168,165,180,554,575,928,728,314,574,784,999,457,597,462,122,238,30,320,236,583,110,622,716,598,366,551,692,202,48,41,801,992,465,830,218,492,97,343,751,994,167,459,485,727,488,553,672,276,694,282,161,252,658,528,549,128,170,236,966,451,748,274,987,617,901,831,479,954,513,925,218,385,823,436,822,13,774,745,588,997,214,415,863,493,756,210,521,984,455,104,287,992,857,738,770,642,231,934,154,884,399,33,957,549,191,229,182,598,914,655,532,475,52,187,716,406,737,414,792,850,235,46,149,57,96,111,872,939,314,511,734,214,958,14,769,741,213,727,483,102,454,416,429,530,262,355,335,69,591,708,526,668,315,319,524,38,823,207,629,845,81,177,824,190,576,600,531,485,444,333,474,593,725,633,517,948,161,826,947,406,226,73,75,226,283,90,140,837,205,276,376,35,26,128,913,582,952,343,2,696,484,309,137,274,118,497,33,772,151,167,591,682,327,516,262,313,601,569,76,122,961,196,169,516,481,78,520,211,977,691,922,241,154,899,596,72,708,694,257,639,970,124,295,705,106,422,585,35,562,324,253,435,244,849,264,208,678,601,910,339,821,311,465,88,479,856,621,664,185,447,874,752,49,557,584,370,73,344,719,255,537,360,123,905,668,738,767,254,602,546,148,92,531,94,372,609,156,861,348,560,211,583,616,142,514,829,145,401,684,987,399,450,405,239,813,184,314,821,873,867,897,902,990,108,990,574,832,317,774,266,60,671,961,680,29,35,72,195,983,270,240,432,50,104,692,109,233,344,599,64,29,947,951,684,592,507,195,947,330,547,349,983,736,80,505,922,226,685,599,601,930,158,639,258,721,109,53,579,58,186,703,556,475,565,110,205,818,434,715,52,538,649,857,888,86,256,428,331,116,320,348,279,995,211,0,684,631,205,677,414,753,995,561,844,468,106,579,545,924,915,337,960,386,144,909,247,650,514,721,452,603,485,368,361,693,462,482,868,830,496,627,876,499,801,544,982,943,827,59,417,737,380,497,609,252,529,376,281,874,713,677,562,319,345,34,908,4,405,503,559,796,662,386,377,204,184,513,247,496,463,955,198,319,380,981,601,396,58,313,699,292,819,980,545,409,965,954,386,477,567,854,299,60,763,5,63,428,109,423,980,317,837,534,37,572,101,229,376,607,870,302,513,226,159,142,532,523,125,460,688,8,538,123,694,341,976,409,484,208,151,373,438,16,864,826,775,298,324,107,990,637,273,33,710,803,827,919,456,821,146,493,220,301,539,525,99,40,929,143,272,73,507,790,499,726,28,364,746,503,188,103,586,744,916,85,911,25,978,91,694,272,512,301,476,367,78,501,828,630,902,199,225,770,77,477,982,364,131,809,857,808,484,510,200,502,25,856,777,313,829,390,737,504,711,262,596,541,30,144,637,465,98,537,760,597,2,676,892,898,920,61,780,11,362,395,228,193,697,275,273,913,787,261,961,594,123,423,386,52,232,55,211,310,227,722,710,653,347,298,695,757,858,526,498,356,123,491,867,912,991,851,809,367,998,549,546,103,934,110,131,641,47,483,235,769,507,170,311,456,660,377,676,634,517,213,976,280,686,481,586,298,592,986,694,439,626,664,228,439,555,972,3,694,395,283,139,720,963,471,68,791,616,469,43,231,161,59,527,716,40,800,454,821,577,14,892,558,341,564,633,857,12,348,148,894,437,654,968,794,474,613,155,374,251,714,281,267,962,333,772,892,744,22,790,45,566,643,686,483,539,82,558,760,966,254,230,882,973,24,736,257,922,575,614,181,824,184,667,705,133,278,143,945,141,85,453,42,585,593,24,281,604,581,62,328,846,321,702,280,906,26,652,313,896,867,661,738,475,637,427,163,712,581,750,268,980,81,173,49,891,679,301,553,486,694,220,140,155,0,627,67,992,30,54,49,964,770,884,937,385,530,726,782,755,579,187,24,301,359,265,499,505,412,188,889,149,183,42,235,447,771,647,410,426,166,628,958,580,5,704,711,214,445,551,295,524,586,304,175,746,673,311,209,920,6,475,294,580,783,325,63,554,701,255,979,539,161,399,616,331,457,691,493,450,300,538,230,954,157,775,160,119,714,320,536,54,900,99,734,179,973,902,200,365,614,138,616,133,777,752,548,892,354,211,907,837,98,300,702,970,704,441,359,135,68,363,724,854,846,709,412,279,970,101,119,634,415,658,291,12,967,696,473,991,910,368,520,373,317,329,919,354,274,850,206,682,560,724,707,261,186,686,239,561,91,924,509,815,770,412,377,809,277,981,37,359,434,139,307,133,372,681,592,84,151,927,951,733,758,103,590,23,632,887,465,976,151,117,577,891,562,276,96,67,349,401,158,391,736,948,996,236,337,667,485,219,356,609,739,741,550,412,692,916,342,239,502,439,789,775,214,464,380,279,441,889,839,216,107,784,309,489,530,765,571,206,375,708,243,290,922,905,615,971,274,68,633,742,785,863,158,803,845,33,337,579,946,138,657,137,50,235,113,975,801,360,730,578,727,572,17,464,445,443,598,166,699,490,417,921,229,404,154,921,217,52,578,491,883,118,757,779,120,265,70,352,142,618,573,953,902,275,740,866,689,957,971,613,76,960,189,176,485,252,42,725,28,136,916,767,890,938,110,606,847,410,427,503,966,155,717,398,897,476,393,757,306,560,131,938,14,978,169,452,42,492,247,145,13,116,64,210,823,306,868,923,632,514,475,73,216,940,225,355,847,113,596,754,38,931,34,734,494,719,263,839,609,14,549,406,975,199,83,563,434,82,806,558,227,118,571,662,695,897,270,221,961,723,49,145,448,164,83,545,450,536,476,3,686,768,119,610,547,850,364,296,214,713,273,835,933,212,693,228,501,360,593,226,112,597,802,444,420,509,162,124,892,730,73,870,94,113,927,782,685,316,694,911,69,358,206,508,236,838,10,719,96,712,497,808,168,111,199,782,71,285,761,942,662,998,371,115,3,360,804,828,473,878,543,74,825,901,922,125,921,735,132,585,993,916,438,724,357,398,339,916,13,479,888,586,289,487,404,14,672,135,221,892,336,425,1,847,808,159,51,561,362,475,901,884,163,773,428,479,550,88,363,726,622,108,573,769,591,690,254,466,610,252,743,154,691,610,513,846,232,258,223,528,456,519,247,803,297,108,432,494,582,915,342,463,568,492,686,991,695,489,446,765,291,275,409,453,801,871,48,172,379,0,624,998,963,176,893,523,593,237,87,436,547,242,691,348,868,522,665,220,639,530,160,996,882,519,857,722,992,845,861,570,719,509,860,323,321,306,570,955,620,893,652,418,162,470,65,375,727,991,933,883,324,811,9,336,580,985,829,850,396,451,712,422,438,844,676,100,742,368,451,156,618,273,243,627,738,657,697,143,777,362,908,58,192,697,297,94,57,351,765,165,128,719,995,793,273,68,518,500,535,989,447,777,15,235,501,506,397,936,411,712,688,500,710,478,940,803,913,602,437,435,134,867,305,613,777,559,27,212,36,602,970,151,514,340,697,459,90,485,728,238,959,661,503,384,694,372,467,452,782,205,458,406,847,869,766,733,633,42,420,793,780,534,817,628,445,176,533,866,297,358,273,489,106,185,371,116,157,488,335,481,261,856,639,685,770,947,571,21,677,273,632,747,486,302,994,675,181,46,835,320,18,99,319,973,478,760,535,260,865,403,609,774,630,551,334,117,219,909,705,66,873,876,50,133,723,76,480,700,533,999,312,655,516,908,974,724,681,178,63,990,550,953,390,741,438,336,229,721,85,133,687,747,834,930,33,786,746,69,843,688,890,436,787,846,858,976,653,178,419,911,672,536,284,542,325,263,262,87,730,944,579,515,616,99,326,625,839,263,246,971,546,956,966,143,732,464,586,588,624,696,194,235,707,356,678,895,207,591,873,572,390,87,913,915,76,817,117,953,725,896,132,817,772,326,127,956,176,604,846,833,360,17,10,905,753,849,256,409,213,644,581,677,206,96,912,770,873,198,535,754,106,144,175,460,353,815,326,403,841,316,514,375,42,848,276,431,843,726,879,694,686,508,740,481,479,104,235,762,45,122,99,136,358,437,229,832,711,889,810,728,507,800,211,845,70,887,506,324,323,423,510,524,577,777,200,40,568,654,267,684,938,794,331,324,379,827,461,945,603,252,920,375,681,107,886,469,664,457,475,384,120,732,661,118,812,511,544,12,737,722,307,258,717,191,329,592,69,774,266,977,643,382,850,935,363,86,664,302,666,436,721,767,768,358,866,894,640,474,815,742,344,121,258,522,323,476,393,930,429,987,626,963,997,127,465,108,191,312,60,950,294,7,592,629,220,82,129,23,71,571,191,331,71,450,545,101,355,387,856,392,698,565,145,573,201,192,312,499,120,502,136,647,692,181,663,64,52,857,815,561,225,452,43,637,259,849,272,936,645,375,164,619,14,152,592,410,956,538,401,106,31,68,668,191,429,696,704,822,245,618,793,0,222,139,919,551,370,600,170,153,52,911,71,157,345,656,670,359,642,975,938,237,960,603,519,160,704,480,191,536,547,655,33,215,876,919,17,780,480,535,737,43,704,453,849,559,76,3,81,296,501,193,890,807,634,992,285,446,659,411,544,803,369,442,260,790,965,669,226,872,593,413,179,551,963,221,391,613,739,914,725,464,0,775,792,212,267,126,132,426,776,597,257,456,928,634,318,457,44,812,956,722,441,973,23,825,472,478,340,808,808,357,794,471,18,577,692,859,649,963,786,225,399,69,267,587,524,203,534,122,147,223,846,199,477,458,192,552,377,773,428,806,1,814,865,47,512,182,205,509,788,990,164,793,40,918,715,656,794,828,241,379,690,961,963,891,825,74,246,351,226,724,584,636,734,826,253,827,273,670,425,665,461,65,4,747,210,402,518,705,993,155,696,551,30,861,732,932,227,773,742,3,831,514,138,552,104,357,620,263,825,185,407,660,207,138,526,550,403,441,142,372,528,35,991,26,942,796,813,205,61,864,668,415,986,611,187,20,44,997,601,632,262,158,843,811,283,453,624,72,794,693,701,43,209,135,596,245,774,386,266,617,674,64,184,143,875,625,873,998,879,886,201,122,303,359,944,773,498,107,370,966,72,424,936,712,699,159,903,611,680,941,443,263,75,648,802,188,888,253,579,499,486,823,135,826,572,655,363,211,155,541,83,535,134,55,45,875,131,12,208,931,126,349,746,491,104,323,907,635,275,448,734,6,733,589,63,753,251,324,922,633,790,841,705,205,242,517,318,822,728,780,165,33,76,251,147,627,711,815,987,663,979,690,898,497,39,921,413,758,574,618,315,682,230,71,817,836,584,742,612,935,401,891,576,413,252,93,743,790,364,618,317,24,93,942,641,831,991,70,113,651,964,791,596,472,156,88,400,103,799,705,746,933,393,833,183,58,646,47,378,121,733,173,448,823,105,43,688,750,221,879,199,705,393,110,242,468,120,515,453,697,365,586,534,19,665,763,888,227,242,95,168,209,408,96,506,884,262,698,606,361,509,502,431,858,40,140,515,585,220,231,89,168,894,13,355,936,311,375,371,206,126,852,51,463,606,312,321,56,762,620,44,237,599,59,243,946,387,267,171,131,671,373,658,307,149,930,9,65,813,665,471,101,175,122,354,252,441,873,243,825,816,423,452,600,462,420,686,564,60,375,805,451,950,521,453,592,964,739,142,433,576,476,980,77,453,312,111,166,227,203,465,512,567,844,431,5,508,65,868,928,110,681,317,141,938,967,374,378,214,773,365,86,912,449,45,293,786,8,412,548,682,168,990,108,735,656,802,389,434,312,145,349,798,387,263,246,652,753,797,207,293,871,884,41,337,970,935,158,589,252,737,404,572,348,498,69,71,294,73,913,789,193,270,835,260,621,958,282,246,271,622,881,365,870,910,687,13,803,199,104,544,986,434,441,851,908,742,463,246,468,734,130,101,798,520,876,681,589,67,778,951,749,760,224,949,422,287,165,186,16,141,831,118,195,761,242,186,319,616,267,258,694,64,739,674,252,88,300,674,596,28,60,472,864,60,171,714,755,365,190,728,184,816,612,520,571,954,529,742,479,87,282,797,464,159,72,79,754,152,751,554,546,808,136,754,383,974,448,42,50,243,322,37,472,992,522,6,336,798,697,577,653,75,120,65,675,990,367,74,531,909,123,776,39,259,895,666,595,137,135,387,910,714,829,140,708,359,441,783,370,134,694,772,969,266,149,873,167,528,45,191,98,53,983,94,631,520,401,737,117,670,640,967,67,742,286,694,856,458,722,568,848,632,432,413,501,580,144,240,182,829,488,909,964,354,646,96,630,407,379,219,147,45,367,133,20,779,492,995,135,447,653,960,824,693,271,434,797,654,201,197,988,686,772,738,788,909,423,734,190,101,559,971,135,332,513,962,918,112,602,762,961,406,18,76,492,995,416,143,474,80,22,869,413,292,224,724,846,202,389,201,833,37,786,267,859,619,923,160,129,535,204,122,149,786,886,540,151,314,916,918,859,281,784,985,15,973,352,276,908,796,41,484,721,219,137,588,888,370,874,503,467,561,939,82,213,80,481,979,391,270,464,922,298,740,926,650,277,922,259,909,171,603,872,464,925,104,752,584,650,52,772,356,507,368,936,247,497,257,628,887,65,732,547,365,785,860,125,767,734,329,266,803,940,641,379,271,696,92,783,749,896,206,61,372,579,743,932,324,205,469,632,927,680,441,149,939,623,793,534,909,721,607,265,860,330,237,314,138,913,505,226,887,640,665,275,509,744,664,782,355,485,56,277,165,658,316,636,319,229,970,793,106,278,312,397,861,145,738,655,362,133,550,434,75,393,210,32,28,693,960,396,808,244,713,718,862,217,971,486,922,131,853,794,853,992,615,112,199,364,852,976,758,96,792,899,933,491,565,110,647,57,697,453,722,676,402,212,489,917,207,977,286,314,948,26,968,883,484,925,27,577,473,816,206,60,973,825,204,887,796,232,650,605,583,155,884,337,173,20,624,573,229,474,129,490,801,545,845,289,45,601,92,701,222,670,283,325,897,847,122,369,900,740,822,109,499,556,358,322,210,508,745,758,995,358,479,782,438,792,327,861,581,125,943,430,558,444,124,818,752,318,792,521,49,59,628,236,176,122,596,736,278,398,214,552,532,721,874,303,521,90,851,192,71,710,329,860,479,743,891,529,336,498,667,396,413,558,505,301,567,843,229,744,217,434,989,243,101,377,75,240,373,561,430,533,811,306,530,324,968,349,878,177,389,777,245,547,635,213,721,660,356,767,285,190,763,120,481,6,409,646,998,411,624,89,431,200,178,588,817,312,3,93,931,726,50,117,948,82,923,931,79,912,54,859,547,990,846,938,139,25,1,700,644,657,245,935,901,697,785,555,593,981,547,111,184,992,494,984,191,656,579,35,166,939,561,254,272,860,175,882,202,408,534,779,176,115,92,299,932,745,562,924,187,445,614,531,583,778,840,15,315,402,648,251,223,371,483,18,826,316,231,678,912,561,549,637,782,366,589,644,215,585,375,79,957,844,195,34,153,198,530,269,879,484,799,883,551,723,17,501,877,397,714,436,535,535,746,390,644,394,502,291,817,879,900,369,963,411,700,995,59,675,470,301,270,791,211,926,474,999,376,930,53,863,288,184,272,595,693,488,970,864,308,614,215,589,471,698,927,493,222,789,897,919,865,471,660,757,260,863,964,170,47,273,650,383,622,657,665,447,906,798,594,580,999,535,558,828,172,672,509,444,193,981,402,606,292,537,770,1,41,768,555,307,577,75,108,417,487,214,881,24,366,969,127,558,157,728,746,391,84,739,943,254,611,232,362,590,746,364,0,550,912,429,57,722,470,560,57,929,786,474,550,785,934,452,197,929,240,376,166,599,85,487,499,799,346,214,489,347,273,210,237,448,252,470,417,902,633,380,594,769,181,239,373,398,167,891,197,967,408,506,678,518,406,58,506,730,19,303,308,295,912,475,370,179,913,215,738,338,154,436,804,514,440,363,292,75,432,306,585,375,937,118,291,980,6,642,149,306,397,418,575,843,529,777,367,969,578,149,191,457,905,906,244,687,349,546,331,224,261,901,309,837,855,325,222,710,963,785,539,961,438,338,587,348,26,32,112,0,506,146,835,223,549,554,28,685,34,99,716,416,912,712,78,871,308,518,235,598,939,367,623,316,595,141,192,409,798,45,671,739,852,955,690,611,406,372,402,898,302,9,764,594,770,28,186,399,985,335,277,978,967,146,168,789,640,237,540,754,256,342,103,426,38,204,785,439,917,281,102,976,913,234,516,27,855,272,371,958,93,824,846,463,999,337,318,396,463,28,957,571,539,279,453,690,380,11,416,782,155,514,464,347,786,797,683,369,474,115,6,383,685,270,833,916,757,276,583,632,261,440,997,39,534,336,190,197,398,102,896,931,220,348,171,312,313,266,978,452,633,945,388,127,271,962,827,366,346,223,506,916,766,335,66,278,200,679,849,334,646,512,52,701,77,265,763,516,109,625,36,844,442,97,114,684,20,79,486,295,652,707,24,419,690,682,759,426,501,125,747,63,827,14,470,205,599,792,285,179,609,297,640,474,440,165,6,137,179,464,150,569,346,461,73,993,841,946,498,428,881,612,607,471,1,318,896,668,610,489,66,9,984,940,965,179,377,238,719,641,952,541,680,690,859,953,201,484,579,773,608,52,282,236,747,140,583,337,627,958,480,26,117,596,825,526,649,726,179,671,605,626,753,272,913,985,645,510,858,769,768,73,66,255,69,760,903,416,915,446,51,283,638,981,903,135,824,303,632,805,155,244,684,236,245,95,943,62,313,652,15,767,950,167,615,532,285,867,999,446,496,608,865,30,507,810,332,101,794,839,451,478,766,993,383,41,310,839,421,106,704,116,145,199,103,202,810,193,869,820,733,855,116,401,236,430,935,428,683,576,805,791,214,210,770,892,752,155,624,645,184,299,701,840,598,346,300,153,40,53,16,653,945,471,59,479,988,475,490,618,106,231,953,550,341,703,923,702,19,647,184,138,869,753,869,997,404,457,149,162,221,314,378,773,887,438,466,325,625,642,760,703,445,948,353,364,392,618,735,125,458,882,320,637,716,156,631,972,525,824,397,157,479,657,355,73,990,781,855,225,941,723,520,323,359,676,231,218,915,772,266,599,317,940,550,863,991,50,957,321,754,865,456,937,621,163,718,346,502,277,897,942,57,767,156,283,408,984,862,802,284,667,501,76,79,314,423,645,211,643,122,33,683,414,514,526,176,934,861,813,473,664,997,361,683,714,278,456,960,937,743,866,126,809,649,348,522,518,629,458,510,30,330,456,364,439,285,533,639,176,401,19,493,318,671,870,395,628,332,813,597,486,447,157,264,940,967,685,271,879,409,641,900,120,645,28,292,464,734,778,638,311,359,313,268,176,931,928,570,172,689,546,66,437,197,338,608,167,106,224,672,492,697,965,41,762,349,936,511,760,174,398,426,762,94,361,592,633,948,963,605,919,224,488,590,225,187,155,522,69,295,868,392,114,520,30,139,60,262,298,837,734,460,363,408,575,660,731,979,748,717,537,650,484,377,20,573,907,457,362,338,809,41,357,689,135,236,645,315,955,573,809,319,588,448,843,130,150,773,650,152,172,504,224,365,798,956,923,247,444,461,365,652,666,368,501,786,919,374,699,266,527,192,796,895,864,569,689,480,193,376,97,957,926,870,48,670,853,867,862,368,98,669,0,164,971,893,612,200,964,674,885,294,391,623,459,295,300,939,497,113,363,945,40,841,383,557,219,489,834,468,764,85,994,938,585,474,889,722,427,594,504,84,115,598,484,454,313,365,688,180,9,350,415,573,71,272,264,684,902,755,433,702,892,750,643,47,951,59,161,665,92,7,183,558,818,958,805,413,708,87,980,0,724,613,419,403,629,453,813,856,864,803,839,673,326,520,606,911,615,19,123,307,518,19,205,973,228,876,524,375,938,112,569,273,170,169,333,419,665,696,706,305,325,47,58,456,46,241,897,954,915,89,104,52,317,434,594,241,473,208,497,740,626,203,194,671,380,525,845,900,432,416,947,763,840,597,980,479,450,823,110,28,209,895,289,987,387,649,839,860,398,958,565,274,119,828,257,547,256,201,461,32,951,442,524,796,937,683,914,349,280,631,199,14,852,258,444,567,405,717,874,960,180,289,732,591,507,233,583,637,978,887,358,76,357,980,885,177,470,147,116,36,496,206,449,42,57,999,71,943,640,315,789,710,406,201,870,389,594,649,857,320,359,788,208,588,481,974,359,696,506,496,831,701,387,487,183,581,197,339,351,955,188,691,93,175,162,985,241,636,706,590,328,93,898,390,426,544,320,401,404,485,3,880,995,252,452,432,41,477,374,611,588,727,744,60,658,304,83,563,577,909,317,218,240,818,731,744,714,174,285,281,846,283,621,340,843,31,58,721,492,491,145,540,841,775,550,177,895,584,531,689,147,760,144,756,291,499,787,741,647,469,821,2,742,333,236,284,62,126,457,365,914,373,994,362,517,167,544,163,687,299,640,206,808,931,284,296,539,394,13,468,674,314,787,257,976,469,129,255,597,143,708,207,22,308,464,216,638,125,389,631,977,570,643,415,606,691,886,489,239,682,837,90,442,977,862,666,66,516,326,621,263,688,604,284,22,298,609,784,432,955,64,634,561,160,394,409,361,416,784,8,533,990,85,750,843,171,919,18,227,128,126,222,233,606,679,653,493,627,21,621,481,396,659,583,579,226,696,995,651,546,224,607,870,865,684,825,387,987,339,998,7,793,971,584,653,574,969,547,741,449,390,954,626,190,718,325,371,218,571,378,293,913,317,796,723,931,896,747,558,195,695,174,152,929,619,60,729,821,634,170,956,804,40,853,561,191,810,0,671,159,280,216,572,744,238,608,953,591,43,598,681,239,615,661,970,193,170,454,488,344,861,278,74,178,700,627,982,942,946,305,318,481,929,47,898,854,798,897,883,678,611,640,706,187,220,958,925,916,601,79,816,191,555,305,832,546,688,476,768,518,829,768,463,546,998,109,549,138,540,618,465,511,620,531,136,521,218,201,545,639,367,666,450,585,84,523,269,223,933,222,242,165,522,765,802,474,500,239,26,389,57,157,14,665,77,461,78,35,253,846,970,834,359,673,693,806,189,267,271,181,761,869,173,632,458,297,82,402,716,277,363,828,853,503,269,615,793,669,898,127,904,736,16,544,854,63,662,18,291,243,84,81,43,248,248,249,589,288,464,444,987,591,434,556,374,924,766,936,116,915,909,319,197,318,306,90,26,106,853,844,445,696,418,691,557,151,412,650,121,16,842,538,443,131,332,301,864,482,641,348,294,919,470,566,443,799,712,401,598,84,399,378,15,850,48,368,625,114,874,70,143,673,105,796,965,365,435,292,486,834,895,314,566,539,733,684,809,203,536,752,659,149,279,352,832,484,127,112,565,892,373,959,497,953,886,78,998,815,413,791,274,269,495,277,729,237,259,173,236,511,307,807,137,374,430,551,654,545,578,906,760,24,155,563,499,526,729,382,880,148,588,21,776,610,864,380,116,803,109,697,443,864,256,522,587,802,514,650,858,49,139,533,998,548,58,649,899,966,187,373,498,702,400,465,169,442,902,843,650,78,660,516,93,829,830,343,697,383,610,145,278,199,472,124,600,328,211,899,450,916,742,870,580,92,356,835,378,671,173,285,362,409,432,441,710,290,912,626,871,602,235,572,679,258,71,227,657,356,632,290,471,958,895,358,64,284,955,370,441,849,147,920,547,654,606,941,746,372,215,1,910,562,656,707,830,840,389,366,564,233,866,761,853,727,654,889,390,939,221,833,566,965,597,106,10,313,387,567,651,266,326,51,335,287,390,532,504,665,817,558,473,343,65,856,910,306,296,533,790,668,929,540,14,575,83,465,911,377,692,211,694,144,795,662,773,589,74,462,107,785,786,433,713,701,53,560,275,748,676,369,404,837,403,93,136,965,538,436,33,876,902,567,307,637,926,398,272,680,118,364,224,732,154,998,884,790,188,190,507,581,980,435,868,320,495,152,293,335,799,370,442,351,340,690,383,850,807,694,640,194,947,881,577,211,53,202,320,544,71,51,345,389,677,972,357,642,388,922,897,740,223,610,20,130,616,762,509,45,738,636,596,747,40,107,625,752,552,359,324,469,118,631,900,493,309,617,296,973,909,372,866,282,697,601,806,708,947,576,231,131,56,314,949,832,358,99,318,591,138,476,511,151,388,45,768,180,320,34,382,957,139,265,668,581,287,503,926,466,466,905,259,141,253,789,439,389,462,449,227,909,739,123,648,373,364,969,28,306,536,334,21,871,210,42,322,402,508,430,611,851,118,346,794,358,590,806,477,918,208,260,603,927,21,312,407,912,909,550,418,619,268,766,934,47,118,162,298,443,645,564,0,274,107,61,701,103,982,323,708,219,69,229,356,209,317,255,873,832,80,742,487,232,597,875,627,382,648,20,668,702,484,286,383,871,538,648,729,863,502,217,605,148,388,794,411,849,970,976,637,863,477,182,782,163,820,190,667,963,204,19,905,505,713,973,623,661,264,918,885,791,174,163,123,959,983,573,563,274,517,698,608,652,693,445,539,513,223,551,901,116,759,409,266,522,21,647,484,613,733,259,65,989,11,226,835,211,835,843,516,892,619,923,325,808,279,147,366,380,979,740,34,268,889,259,480,587,976,766,415,930,313,814,242,725,756,512,797,721,699,870,182,262,290,452,772,608,273,138,624,130,498,703,860,78,804,418,70,343,636,600,292,69,252,602,227,196,642,206,38,7,379,244,55,673,283,613,518,746,563,164,332,362,385,880,866,765,43,519,625,496,238,616,46,995,188,842,711,529,297,551,117,73,637,388,198,947,518,483,327,365,850,465,548,789,671,348,77,560,647,827,248,95,362,309,305,153,263,972,481,776,303,187,477,367,393,895,480,793,631,947,684,451,827,625,983,606,159,342,198,189,888,393,65,738,381,366,292,618,869,159,459,662,234,451,280,896,8,538,39,97,835,609,618,462,35,907,770,575,317,662,424,888,443,95,240,554,198,668,694,180,738,152,613,99,57,627,39,431,491,614,801,718,471,126,96,936,442,31,638,761,251,95,338,874,37,689,187,889,645,772,465,247,975,340,316,949,616,141,798,60,403,369,795,231,125,194,784,173,854,714,625,86,193,736,164,377,958,570,334,492,505,811,967,77,245,250,49,52,497,763,319,603,644,224,52,31,855,323,949,746,701,132,673,187,737,465,716,457,663,155,461,930,860,140,269,522,946,336,988,489,226,879,807,657,517,648,335,550,35,557,512,351,787,274,669,807,426,998,183,848,23,305,42,95,292,260,340,444,337,213,960,983,391,465,328,663,428,909,370,878,460,696,994,952,907,930,63,858,544,828,151,640,720,277,240,397,659,712,257,161,679,620,2,846,686,997,571,939,531,695,998,186,329,150,58,759,184,337,665,576,202,67,512,355,544,18,548,105,899,261,734,468,543,706,40,235,210,159,858,436,430,395,407,293,417,809,643,388,568,116,630,870,854,300,531,272,416,629,397,853,838,35,351,183,917,895,625,699,272,355,296,925,429,989,915,841,393,247,98,139,81,371,961,42,20,750,323,877,126,332,988,48,128,494,957,370,946,894,613,742,646,48,198,6,332,291,170,93,846,373,34,846,26,129,801,78,38,790,56,80,762,370,705,848,306,672,71,424,975,280,703,373,773,231,701,486,344,572,881,226,640,854,416,120,148,332,512,938,157,751,712,548,763,206,276,299,527,886,249,324,462,786,481,741,791,411,959,262,485,891,47,875,169,547,543,724,169,274,752,594,174,480,715,755,491,600,571,374,505,533,549,899,961,373,312,967,706,686,62,504,569,550,856,991,82,977,78,366,337,606,810,71,0,53,225,801,361,811,575,178,268,140,701,482,451,29,848,296,163,673,935,466,834,785,782,144,606,108,964,890,727,503,335,359,568,493,256,612,695,85,484,540,295,510,353,866,592,833,246,889,757,869,392,444,431,255,719,163,0,364,185,823,150,409,517,232,908,798,14,245,141,873,78,216,235,334,880,895,453,769,543,992,686,278,408,364,387,945,988,139,236,306,685,239,144,622,680,24,945,49,240,655,670,499,382,825,175,314,838,724,834,804,0,647,23,242,762,686,527,747,389,543,10,912,264,594,208,967,29,991,624,685,295,777,815,982,218,209,395,37,779,170,297,233,990,476,877,703,665,39,934,649,980,280,365,511,638,186,547,46,276,38,996,688,34,344,977,763,547,677,899,389,778,263,201,10,742,557,468,179,155,96,448,298,499,196,544,927,562,794,505,795,159,710,494,892,627,458,580,928,159,779,87,52,568,394,890,943,417,676,850,175,630,914,91,308,73,733,959,189,141,472,501,23,60,360,31,267,898,728,329,759,240,720,796,343,978,994,393,95,326,992,748,36,148,264,778,869,990,33,560,273,753,728,317,428,810,323,809,543,342,88,246,521,604,588,26,160,480,56,130,27,813,900,305,697,211,473,710,666,735,233,556,379,154,177,621,544,879,640,894,457,540,398,874,287,790,344,667,618,551,25,179,906,234,469,901,433,352,972,1,450,458,326,942,232,606,933,605,734,778,87,425,905,612,444,407,253,78,952,131,321,393,684,123,342,727,374,149,103,170,521,945,738,918,887,596,625,698,453,179,932,885,454,850,390,549,708,862,631,158,526,539,545,839,395,51,925,193,388,681,492,729,796,130,380,843,544,643,350,284,44,389,674,417,571,517,256,65,332,263,258,989,400,543,868,38,975,794,446,511,124,226,340,921,408,766,544,321,845,675,621,307,519,12,490,121,206,132,78,745,359,95,984,429,957,811,917,692,972,438,93,876,635,552,443,307,346,832,917,643,429,495,17,419,306,83,389,701,835,793,359,794,562,115,68,988,683,520,134,689,709,373,135,957,727,927,654,455,654,609,662,132,884,623,969,794,199,126,163,362,692,515,817,125,737,395,11,773,594,268,229,354,804,658,399,187,288,290,571,583,137,915,647,605,534,482,645,291,596,531,591,214,330,686,361,201,802,258,855,860,882,59,991,569,936,648,843,990,389,817,656,710,563,341,307,584,534,410,410,735,329,442,326,870,919,74,409,383,540,102,80,417,766,874,549,871,107,315,778,53,800,448,451,44,667,786,41,225,451,76,539,775,46,252,845,177,225,89,19,940,146,274,791,882,826,381,558,781,787,813,888,44,835,158,455,990,116,325,405,154,631,110,189,390,724,999,417,934,793,50,177,948,282,110,476,937,729,361,612,140,199,339,101,418,253,234,107,185,493,688,347,197,953,751,768,713,122,778,128,470,33,127,982,788,33,724,508,922,651,321,120,988,560,312,819,319,256,283,264,457,388,777,333,871,781,184,490,777,29,695,889,653,921,246,112,578,263,675,58,661,12,184,21,846,860,780,935,883,75,289,177,529,177,839,641,5,943,332,322,933,147,649,205,309,282,283,72,652,133,374,317,577,755,372,194,939,747,340,827,864,331,361,150,923,334,427,381,514,282,853,929,531,86,782,538,217,393,336,615,125,917,865,479,984,124,139,646,822,767,506,729,891,122,901,908,924,935,42,579,325,798,406,847,606,980,791,150,640,421,898,194,136,77,128,223,742,358,359,432,627,539,268,780,926,482,901,473,506,36,723,610,290,448,447,845,118,683,771,554,235,70,751,175,319,427,393,525,202,293,999,573,101,640,539,829,572,109,806,668,237,727,160,944,923,725,791,233,503,518,193,571,1,419,195,800,713,146,963,243,755,126,222,178,29,258,584,902,104,781,838,498,115,190,269,197,584,384,585,740,830,319,807,791,20,264,15,91,543,80,580,412,209,501,19,701,334,950,76,309,174,901,286,918,388,762,789,83,769,964,587,259,157,744,714,317,103,18,442,260,321,879,840,492,928,430,582,281,199,138,982,477,68,21,31,719,8,258,810,333,158,414,310,917,253,302,69,610,66,597,827,137,991,399,620,90,967,218,20,966,235,154,207,195,276,565,859,628,921,395,769,357,109,771,168,574,380,105,997,130,820,107,736,74,265,449,31,577,563,529,275,518,313,737,113,947,730,316,305,130,569,113,204,750,391,77,410,939,976,47,811,265,827,134,743,275,827,75,458,107,165,436,407,592,622,782,912,450,895,499,305,215,616,741,717,741,203,639,770,713,653,754,122,296,315,53,137,287,460,198,910,259,395,165,533,205,462,640,662,898,757,119,803,39,114,817,381,249,420,529,497,354,143,478,602,636,27,477,464,963,421,394,613,89,931,464,122,830,399,279,388,212,481,64,482,103,17,976,714,647,942,812,728,499,991,581,726,841,832,975,683,213,944,215,438,224,206,375,393,472,548,105,192,433,14,499,67,216,119,927,467,805,917,674,442,564,867,678,793,288,742,86,512,715,647,409,615,288,54,370,392,494,155,582,659,96,658,640,842,519,787,125,582,202,693,12,155,278,366,213,201,396,950,469,176,845,512,738,581,200,825,188,669,600,934,635,353,416,128,584,618,516,459,73,61,892,464,307,767,330,888,680,285,538,3,963,820,300,842,265,276,217,621,171,532,557,900,849,172,894,694,521,830,112,601,166,891,822,411,664,943,584,191,189,566,561,205,632,867,176,603,275,629,816,579,303,556,669,152,840,724,204,878,411,550,711,313,608,92,84,884,79,284,627,177,690,486,720,785,170,626,305,661,985,539,485,293,175,464,798,202,665,194,571,20,184,83,501,20,197,70,313,227,624,751,797,755,813,55,737,211,128,142,243,734,317,264,578,750,359,296,588,577,537,86,88,416,990,192,450,749,736,456,324,782,219,557,320,972,278,502,95,375,905,389,187,903,57,965,837,237,247,634,828,674,52,432,910,68,372,11,291,790,842,867,846,792,128,355,921,932,487,953,439,866,230,553,607,94,978,151,838,90,958,897,583,608,122,224,473,757,271,132,746,612,667,88,153,702,919,356,350,295,827,591,350,572,148,406,343,330,560,74,26,482,773,606,887,791,477,955,130,182,682,40,951,237,992,322,855,725,746,740,434,904,285,520,190,865,569,136,905,869,100,480,388,677,171,530,498,362,648,225,124,657,756,104,607,125,192,534,571,701,325,866,529,309,201,548,749,187,269,560,844,205,842,829,768,369,790,805,931,22,22,22,102,1,827,813,174,250,252,646,934,374,839,347,768,852,760,350,698,221,546,597,735,70,555,106,623,886,924,257,722,611,267,409,220,485,717,213,876,716,350,176,670,783,923,528,497,517,427,271,164,678,465,408,135,710,425,481,552,902,541,514,19,532,643,735,955,526,742,329,481,546,945,612,187,436,263,958,961,40,463,725,830,442,613,198,743,177,386,877,320,801,816,676,775,100,892,421,239,375,883,16,640,812,624,282,538,765,477,270,73,971,379,853,959,52,683,791,823,587,910,577,317,690,801,354,837,182,705,369,927,882,397,681,642,463,475,939,475,207,633,308,325,787,480,507,516,440,995,155,13,781,412,859,704,867,463,351,770,594,47,578,254,727,771,345,870,240,406,950,53,305,541,279,36,242,293,144,269,191,803,463,194,69,155,519,824,185,95,399,651,181,858,768,621,723,568,895,245,183,130,120,190,546,21,924,737,226,662,86,449,563,943,471,389,469,590,900,488,449,676,291,592,351,999,10,562,61,827,787,686,294,282,333,215,861,635,503,145,934,643,198,62,795,181,95,20,167,883,601,686,978,747,345,795,988,310,869,209,725,121,869,256,42,566,329,170,3,599,319,738,604,480,493,631,760,840,977,652,587,236,992,215,691,524,596,471,752,957,319,900,688,974,272,945,929,665,345,485,136,94,556,4,127,387,62,143,990,421,945,694,658,542,58,490,512,298,117,644,661,805,807,888,55,521,194,244,549,292,625,136,806,721,577,746,476,416,302,15,391,72,371,273,634,299,745,665,126,107,162,85,495,611,236,790,711,364,578,40,331,897,308,607,582,83,413,63,22,230,337,241,886,812,26,629,656,50,515,432,168,623,801,276,688,62,970,970,778,559,204,213,28,331,368,566,509,740,377,514,400,865,84,198,492,861,470,321,834,52,803,205,623,247,209,356,668,601,270,410,112,941,859,123,980,317,397,827,718,578,992,756,428,958,600,264,913,696,990,30,218,809,873,375,887,620,690,787,434,525,92,726,815,703,248,410,700,916,669,634,135,450,189,248,96,58,28,399,787,822,51,966,395,768,959,27,522,588,88,824,230,35,58,353,539,544,126,159,951,556,276,621,91,721,111,727,78,50,267,486,929,307,121,709,740,237,659,113,719,279,882,149,68,458,75,905,142,899,771,402,997,666,937,857,144,948,929,970,512,339,954,553,488,893,274,396,620,343,305,259,281,87,399,127,20,587,389,213,254,412,963,515,656,225,335,348,635,716,937,356,90,675,231,42,489,792,671,595,404,44,984,455,911,754,383,147,906,503,483,333,386,514,806,989,938,83,609,465,488,706,605,767,255,278,661,483,594,717,481,892,27,979,505,666,740,388,405,212,1,214,659,492,948,56,106,549,751,730,786,108,353,878,97,249,54,779,934,866,304,401,467,405,740,771,820,139,547,685,927,920,649,873,539,326,786,506,701,103,59,812,81,500,546,569,75,643,868,38,678,349,473,997,956,224,166,226,600,142,933,537,188,960,295,443,145,283,727,0,848,68,195,643,228,167,201,980,759,274,879,552,870,191,148,612,133,710,553,63,328,781,820,953,558,738,417,425,825,672,654,986,920,110,213,240,662,45,824,119,760,831,678,545,256,490,939,252,623,191,480,52,645,154,390,947,213,697,985,368,252,965,3,682,38,276,842,249,663,514,453,818,6,337,456,424,44,4,289,319,287,415,5,188,582,790,793,812,978,55,691,193,1,897,312,678,795,208,447,850,204,102,594,811,211,705,472,149,838,772,821,744,191,639,588,103,25,519,404,244,336,956,312,518,141,157,514,602,910,910,597,494,163,209,426,25,394,53,27,446,340,889,680,417,271,245,677,538,776,492,281,711,693,699,334,336,52,746,923,209,507,381,821,440,908,815,968,813,716,702,519,106,711,152,866,934,194,637,753,205,279,804,531,684,148,624,279,965,725,945,680,566,31,189,548,912,717,873,215,65,316,689,730,716,618,860,281,52,381,421,651,923,990,572,97,692,341,862,585,610,812,278,117,749,567,690,779,723,27,885,649,203,300,843,57,9,951,556,233,868,801,448,15,173,193,208,476,574,591,447,861,366,449,566,791,350,149,967,351,726,107,504,506,734,621,58,115,686,391,523,917,229,213,476,483,98,638,727,938,151,266,283,312,789,264,84,672,513,154,605,285,190,133,800,452,199,401,583,33,931,226,237,117,105,155,880,594,523,764,483,104,477,115,224,877,713,57,152,827,554,809,287,940,45,546,957,433,924,428,137,236,741,397,817,765,612,214,539,379,122,342,132,106,405,383,781,515,352,291,768,285,777,432,38,1,669,811,266,951,572,566,244,524,444,555,823,291,110,495,43,992,469,342,852,657,494,49,537,58,2,958,734,79,529,741,783,719,127,756,144,623,350,868,384,132,824,124,858,513,71,218,631,417,193,344,174,931,146,688,582,93,76,780,714,788,355,749,192,308,483,988,357,292,998,512,251,917,927,711,96,557,407,416,994,177,365,692,827,138,432,506,933,485,947,738,501,671,172,498,217,954,95,690,243,590,379,752,904,99,16,38,586,437,270,282,338,227,386,925,265,955,368,63,942,784,879,792,806,539,765,743,148,81,586,110,336,108,377,525,917,295,156,717,458,935,791,602,958,609,337,521,195,727,873,738,354,494,841,283,3,572,88,621,303,546,333,270,200,275,918,644,454,663,799,709,287,572,70,450,931,733,998,750,526,168,139,18,519,348,343,151,641,866,245,704,293,655,128,214,19,318,705,314,402,783,673,762,218,675,91,974,745,28,533,750,48,811,160,396,549,158,247,369,328,204,638,533,416,986,978,525,174,297,191,839,607,119,52,603,333,351,553,2,707,703,136,288,417,394,164,176,740,642,51,258,447,204,766,291,243,152,964,71,21,272,813,928,111,186,431,783,520,2,29,605,766,400,663,5,299,819,969,831,359,206,477,338,327,342,236,724,206,745,662,586,325,89,957,161,357,932,714,862,489,416,842,403,387,649,895,340,98,279,773,120,31,510,445,444,459,431,268,321,272,933,571,226,613,751,145,819,950,791,306,541,360,771,23,526,448,931,450,387,324,512,378,160,742,882,435,613,411,16,671,634,412,71,976,593,290,763,925,507,91,807,930,759,645,592,539,707,960,365,765,227,982,61,270,810,854,562,700,853,307,390,170,524,438,392,102,504,922,744,371,412,438,869,341,195,786,659,647,846,840,833,945,196,861,434,710,505,602,218,524,923,716,897,505,344,364,995,556,770,400,216,249,983,610,576,0,563,205,619,101,964,196,407,682,721,51,93,459,771,490,845,541,396,824,622,558,211,373,692,997,217,554,435,450,3,632,778,22,607,583,630,569,971,743,12,25,631,485,394,62,608,768,812,637,665,166,418,217,561,106,46,606,542,845,507,774,726,871,215,48,523,373,308,802,223,742,553,500,230,414,503,193,638,43,620,522,256,11,327,268,486,339,502,489,279,522,394,363,481,253,265,939,401,807,100,290,50,940,462,409,409,929,174,833,997,854,556,324,601,604,325,474,114,553,243,143,361,904,325,57,303,454,471,439,289,651,115,52,356,948,328,540,22,455,82,601,269,623,43,55,44,771,755,301,894,22,496,673,648,129,353,480,558,251,305,739,183,982,909,888,128,30,753,212,251,942,753,881,717,894,389,92,527,965,919,290,229,762,216,138,843,864,403,50,473,456,170,687,912,567,84,315,776,750,681,296,534,859,787,164,522,568,60,443,479,337,109,983,199,281,795,633,891,77,738,992,632,237,288,743,359,421,121,772,345,209,969,652,666,878,957,700,68,360,197,403,14,976,565,212,166,261,165,997,824,931,593,509,929,419,815,97,776,513,357,257,245,429,695,881,429,31,443,631,781,522,486,44,894,761,625,318,195,484,811,802,931,920,251,773,501,692,24,530,511,758,87,703,148,691,116,447,130,57,691,972,84,950,704,124,832,591,58,958,895,664,105,797,456,433,435,564,225,457,801,189,108,252,441,952,458,322,139,785,485,784,97,911,296,327,757,278,209,644,900,981,317,399,750,56,541,311,178,871,241,283,627,424,642,476,951,748,556,228,308,793,44,885,76,293,237,107,537,743,616,666,992,143,840,914,652,423,211,248,47,305,736,531,177,416,778,225,67,549,876,250,556,940,293,797,751,521,536,811,406,628,257,800,78,983,773,702,675,347,248,345,806,957,644,230,421,495,505,986,165,455,220,609,824,224,721,730,796,525,151,76,587,136,917,75,811,183,798,923,322,120,193,79,754,113,331,370,430,477,876,918,684,497,703,432,644,299,40,93,777,726,498,399,747,136,479,2,274,481,127,653,993,642,481,501,18,197,485,778,25,503,494,103,259,696,322,163,881,315,615,512,142,449,313,109,550,518,609,389,878,27,878,739,818,183,217,312,18,792,239,813,447,284,742,30,828,390,367,963,754,448,710,276,395,802,387,232,479,793,357,194,168,806,768,305,406,247,440,488,792,272,235,164,714,748,328,448,851,692,905,535,889,969,926,508,849,939,285,137,53,665,276,180,191,460,608,409,158,551,88,826,15,638,198,195,382,688,112,66,146,853,207,515,931,535,853,548,960,561,491,735,379,437,558,125,177,290,942,388,704,586,960,391,108,241,195,813,716,297,963,854,646,588,123,492,264,890,214,519,62,950,397,315,716,684,284,275,630,668,604,134,43,243,816,419,354,865,434,601,970,447,905,599,836,530,766,72,218,76,310,862,851,276,669,853,198,688,474,9,648,103,388,447,413,134,463,568,622,723,863,906,478,873,495,527,5,214,879,703,633,581,253,799,846,201,280,570,446,429,154,516,728,682,636,69,158,80,382,877,151,987,340,887,285,405,834,130,120,918,882,808,666,737,821,170,100,964,375,497,294,485,734,863,42,762,667,553,341,729,742,463,208,389,754,17,554,274,911,443,805,608,341,772,112,73,290,310,912,604,231,281,347,473,195,174,829,614,239,255,944,180,663,281,565,104,643,162,329,842,75,418,34,123,459,126,454,251,836,40,537,897,272,235,40,53,627,399,285,314,556,692,285,730,113,556,753,715,232,445,991,365,315,838,468,759,947,745,242,397,442,955,488,295,448,686,705,820,543,692,956,289,394,783,991,891,857,972,96,512,939,511,697,489,586,740,162,519,649,902,573,507,326,535,826,170,682,761,463,833,937,232,916,469,636,141,936,258,324,859,954,559,782,82,212,74,459,94,921,166,101,626,284,53,892,631,229,907,5,592,355,293,841,524,235,932,777,82,918,554,333,567,816,206,179,496,135,213,983,842,645,431,851,448,551,779,99,843,160,699,330,656,727,252,832,818,292,963,777,363,715,909,96,4,203,765,803,767,469,879,631,235,396,177,790,675,909,236,805,230,849,316,561,692,529,858,62,283,48,175,37,657,756,4,858,416,830,181,17,723,949,701,212,947,242,159,839,825,690,334,517,147,253,841,811,969,633,941,438,411,770,51,548,620,905,385,209,18,509,165,567,749,838,543,331,492,386,388,26,858,532,171,644,805,408,743,884,85,1,24,319,804,975,164,230,181,677,680,220,859,476,398,470,571,596,240,756,677,566,919,830,306,340,915,70,118,752,492,626,930,635,292,668,47,439,570,15,6,346,850,52,129,817,590,492,308,323,895,106,727,552,899,839,183,227,527,153,400,789,360,906,332,586,886,569,521,801,438,29,782,513,51,662,699,482,285,341,912,824,419,137,578,233,487,191,645,256,35,928,86,286,573,994,990,608,921,993,30,869,283,173,669,625,330,112,137,919,412,66,656,643,152,664,25,726,73,255,820,419,256,794,130,987,375,979,931,710,665,751,873,205,695,295,219,626,317,79,308,50,337,183,747,608,917,578,183,114,981,946,130,850,58,587,398,512,247,526,546,331,806,828,492,527,549,733,741,295,785,258,153,717,244,239,408,617,215,626,409,754,939,914,637,26,997,498,413,574,564,263,70,505,776,304,237,41,72,863,21,231,775,119,165,511,505,968,859,176,732,219,388,978,146,998,93,5,805,904,527,682,162,841,750,313,857,991,681,814,82,266,910,634,999,205,51,874,673,505,94,257,132,715,576,440,175,648,592,88,397,895,343,780,88,865,519,922,348,788,76,622,708,854,688,816,483,692,140,410,336,243,229,568,321,536,96,591,866,391,823,701,229,772,238,35,138,992,609,480,282,645,769,510,664,240,179,827,881,237,357,863,718,731,353,365,844,200,732,76,26,908,623,399,647,467,167,992,248,890,148,889,776,599,367,908,416,526,201,494,633,469,409,534,641,602,179,765,994,108,111,890,53,910,368,836,674,807,179,360,467,909,615,757,652,819,576,285,506,846,461,617,127,862,329,132,563,428,276,364,387,78,192,549,338,523,191,966,16,108,596,389,401,645,396,370,136,76,15,787,775,591,329,323,818,457,167,968,395,294,729,760,796,616,728,893,28,194,807,432,766,528,469,892,747,523,275,985,499,975,59,58,530,176,24,360,522,940,117,334,71,515,194,289,485,270,100,89,897,565,39,406,592,187,651,487,743,132,378,557,602,913,282,96,423,462,651,919,776,343,341,5,357,454,362,927,607,761,282,919,378,739,307,836,993,53,448,202,686,36,637,11,957,494,755,410,326,937,912,813,61,252,602,823,360,865,393,292,844,607,320,722,927,757,457,996,318,766,893,98,119,178,343,664,526,735,178,708,854,601,178,34,691,589,124,149,966,522,258,311,894,92,514,452,971,149,323,818,55,391,367,315,475,26,112,522,760,11,710,174,220,894,0,475,332,181,831,105,141,861,67,170,730,275,668,283,56,660,58,422,635,891,536,603,804,555,631,732,751,496,329,512,702,983,734,619,898,712,331,483,347,258,309,993,74,39,143,795,539,689,893,297,247,125,375,593,36,124,165,336,871,482,354,90,107,946,827,966,56,932,552,284,890,102,315,916,830,66,915,139,831,511,770,144,439,149,910,104,630,912,225,110,187,122,19,304,78,123,305,124,382,615,171,607,166,875,673,894,590,593,389,205,171,517,327,127,171,264,23,939,399,977,152,619,104,623,267,818,960,377,760,583,118,19,508,853,612,910,36,398,810,801,791,613,64,962,411,149,583,245,787,95,255,471,777,380,430,125,916,114,707,397,918,213,896,43,384,889,688,334,49,349,383,651,118,387,863,698,453,77,688,673,555,800,186,890,116,397,801,263,721,911,445,751,308,85,810,699,65,346,904,36,759,699,484,702,242,501,499,627,848,527,259,471,778,973,7,462,345,228,612,736,398,232,995,929,1,762,721,973,138,563,9,585,370,836,478,313,587,38,285,114,114,55,114,522,882,979,0,658,480,539,869,213,41,804,884,47,555,337,470,640,349,898,884,947,474,926,386,552,558,938,884,756,681,136,811,350,577,504,321,781,284,880,966,721,584,113,64,142,991,26,851,785,4,171,432,62,986,517,419,379,488,527,11,43,517,865,873,326,301,455,280,83,254,659,91,445,160,739,510,87,129,485,27,717,121,825,657,739,741,249,207,204,528,695,173,560,839,56,721,853,687,448,469,687,28,376,980,52,125,657,789,869,610,938,919,36,551,128,1,249,538,24,496,819,739,759,252,989,424,69,144,467,910,67,847,400,386,784,812,426,190,703,709,113,756,723,900,141,517,384,64,674,531,733,435,866,99,467,228,525,521,744,286,46,700,709,621,903,37,584,59,273,771,952,524,267,506,660,390,160,439,651,427,449,799,12,586,982,283,981,217,892,597,761,688,812,734,966,969,874,194,709,816,942,63,965,803,5,299,819,118,23,407,9,48,509,803,769,929,176,21,757,683,732,339,19,524,838,310,760,308,868,179,47,246,765,874,100,399,734,193,280,151,612,997,639,955,21,783,441,698,856,626,633,511,982,659,271,235,500,205,78,160,713,297,142,454,723,417,499,756,569,335,768,431,164,32,817,294,507,407,752,993,130,414,12,160,62,769,21,204,643,939,358,742,275,485,573,549,856,35,43,510,80,817,745,962,136,436,984,331,596,322,914,730,501,461,837,456,835,321,922,208,635,641,192,185,994,765,352,583,939,631,91,8,793,128,844,264,702,932,974,170,446,316,644,115,303,702,742,707,917,97,282,250,700,14,988,212,221,697,602,429,38,608,122,83,684,37,861,499,987,958,757,1,564,936,899,28,64,249,409,346,460,905,197,135,594,740,839,699,241,239,131,538,740,486,353,639,34,754,242,52,484,82,154,107,926,642,354,471,657,741,232,724,661,759,100,236,623,35,156,625,922,635,627,554,762,424,609,534,401,680,960,90,224,47,787,689,895,883,951,369,598,821,872,563,402,225,464,104,311,398,355,827,939,705,223,87,641,249,407,37,185,366,649,218,491,651,953,74,772,687,552,77,235,12,42,327,510,989,364,868,112,63,985,31,136,981,275,105,335,302,446,804,886,59,981,781,105,210,755,584,790,932,588,971,564,136,468,895,991,831,575,444,466,586,332,718,919,15,584,138,618,521,601,839,930,496,510,410,680,991,424,442,147,615,119,413,338,293,355,506,889,343,826,281,711,573,204,586,713,733,490,124,426,358,444,430,163,250,949,430,474,689,398,489,700,421,830,470,599,211,414,407,557,714,642,238,702,102,202,483,802,714,568,875,790,863,494,449,452,803,712,937,948,528,882,73,496,15,868,753,911,570,309,503,768,52,268,900,380,152,169,310,633,943,647,740,154,345,980,471,133,202,205,543,860,516,401,643,474,195,781,133,883,285,120,122,505,362,736,674,880,984,310,76,60,411,711,976,792,517,706,600,514,490,711,750,78,444,952,431,789,994,410,85,196,175,115,219,294,328,34,86,853,851,392,888,127,228,431,676,12,914,922,912,866,234,832,180,158,292,723,429,405,370,717,192,924,719,423,646,334,81,473,259,486,910,177,779,674,873,545,566,743,458,1,297,602,72,344,644,86,909,16,139,391,401,521,846,688,674,923,454,885,36,878,103,618,990,423,438,161,207,930,715,273,914,473,564,769,214,663,907,445,415,159,898,407,940,104,267,342,891,444,802,50,316,119,621,289,939,941,307,95,89,404,997,100,663,341,25,211,512,65,235,277,581,599,662,705,317,549,417,810,255,320,279,722,965,132,867,822,871,26,664,129,86,278,849,528,403,592,367,872,71,864,889,976,837,90,671,108,299,147,688,645,347,625,372,988,394,115,363,321,799,141,339,949,785,374,947,830,401,241,979,347,914,392,547,216,150,542,354,465,944,891,338,742,31,204,95,207,494,471,144,152,890,667,722,463,721,11,763,505,236,234,734,248,608,981,11,940,904,610,39,466,20,763,583,157,917,102,390,916,593,555,526,822,991,445,413,421,641,154,952,600,886,548,483,641,952,448,359,412,371,608,211,591,376,863,839,759,516,391,840,369,438,746,838,92,816,2,26,651,922,601,699,471,70,580,914,248,372,881,168,141,297,439,552,102,431,133,147,780,769,925,317,183,759,293,797,163,33,373,674,678,775,625,644,289,855,574,602,905,767,245,97,66,832,537,308,839,281,756,746,304,424,792,265,502,959,160,178,972,45,478,497,657,486,801,437,94,580,53,73,111,999,293,388,44,538,59,747,624,853,174,181,849,561,270,948,827,767,45,964,754,191,963,911,82,656,87,253,332,403,57,841,7,761,727,419,107,336,525,920,489,311,404,361,383,460,110,330,503,982,48,837,116,461,139,175,757,344,505,990,146,560,286,348,151,169,776,612,828,412,405,729,381,923,459,695,854,686,955,824,643,877,884,197,253,913,857,197,964,316,400,499,187,233,530,427,357,729,998,564,648,457,511,632,470,9,817,563,501,792,756,332,813,564,224,762,600,878,958,682,755,633,32,211,125,862,602,767,380,845,820,707,458,765,255,577,152,569,316,197,723,493,157,305,240,773,392,358,293,185,991,577,896,897,17,666,411,226,581,91,357,70,843,931,435,248,147,843,485,4,824,238,6,528,585,82,495,225,21,90,807,626,389,558,74,117,843,811,53,75,575,875,746,581,641,85,494,627,282,178,478,460,848,722,741,364,159,709,826,89,785,407,434,553,586,603,38,200,477,584,239,951,638,61,79,91,533,777,8,36,563,224,136,329,832,641,2,399,174,648,523,5,576,599,896,384,510,203,223,748,778,952,37,523,801,793,803,243,404,239,517,113,52,215,194,315,813,382,169,743,815,252,895,806,368,83,995,451,429,79,95,575,908,455,64,651,288,745,596,784,882,514,561,679,257,752,705,940,724,246,298,758,113,144,222,302,532,566,863,595,281,170,467,390,567,12,604,479,491,577,760,483,991,980,224,315,471,453,821,539,378,451,338,279,373,629,988,107,67,2,532,45,628,563,548,354,360,980,543,139,795,270,473,645,17,241,367,942,304,582,42,335,430,922,858,564,997,406,663,391,619,795,156,416,855,918,928,256,460,345,145,946,837,399,133,939,69,565,282,859,134,762,517,488,353,693,200,220,300,237,593,18,980,209,464,794,257,763,313,706,927,356,369,234,649,455,452,523,525,588,925,915,523,945,251,797,598,67,39,52,925,246,789,845,214,94,889,980,313,959,883,99,125,971,473,383,95,398,994,119,424,459,796,320,996,841,540,224,407,716,514,896,312,844,613,601,603,99,746,110,857,292,894,224,730,753,133,639,938,956,802,771,164,825,175,453,791,714,250,42,749,603,116,60,700,907,422,978,348,551,771,515,239,894,487,71,874,218,738,777,462,641,658,83,993,633,575,412,880,327,717,646,436,802,527,860,458,950,748,481,670,302,268,509,978,566,533,473,787,142,581,670,404,733,490,380,673,338,365,624,803,883,36,113,528,812,120,880,474,453,131,958,630,265,426,718,728,172,10,450,561,597,868,820,329,842,398,172,336,700,378,695,843,747,893,622,803,629,235,977,109,384,747,178,147,26,844,256,366,129,607,834,116,574,452,122,877,284,696,255,361,843,198,534,391,256,603,827,741,799,872,596,605,645,970,938,840,410,199,821,701,746,307,303,77,169,576,24,299,771,824,860,983,337,267,833,606,401,380,463,710,295,807,291,74,436,114,996,329,969,108,939,954,480,30,887,582,476,727,505,273,183,620,657,985,598,569,909,687,756,702,334,318,384,791,842,567,287,710,904,49,6,536,209,561,698,67,773,464,949,890,964,973,586,111,284,397,172,404,243,666,308,572,81,936,206,20,968,289,907,766,644,107,354,234,181,144,586,647,745,826,381,234,246,995,34,819,655,137,300,812,652,490,793,735,513,177,206,986,45,779,593,894,553,591,724,27,110,912,467,189,957,730,237,360,228,626,855,668,803,100,928,445,177,856,180,99,407,993,806,198,936,612,808,272,624,778,534,140,93,485,962,545,771,48,396,757,956,394,871,94,638,176,393,702,649,95,858,227,561,136,599,739,913,678,24,943,669,49,430,130,325,485,552,664,300,793,940,417,912,799,200,805,631,224,950,619,879,531,680,578,826,36,837,293,580,962,725,941,65,425,431,841,557,513,855,508,687,751,333,653,878,806,275,367,744,76,486,455,585,919,476,768,284,240,594,636,26,332,129,457,226,466,354,636,211,61,96,417,485,16,859,79,68,748,273,387,222,304,977,734,184,158,216,661,851,724,616,412,683,340,720,834,331,535,348,445,790,635,992,939,671,31,495,537,606,837,602,756,462,352,31,753,19,296,151,743,686,801,635,629,967,894,410,855,958,520,401,923,501,744,743,587,833,891,68,264,785,227,146,142,685,291,15,866,22,918,15,267,47,649,715,293,645,85,389,719,563,241,607,453,462,340,430,726,674,447,59,643,578,203,399,969,617,121,917,163,840,904,818,763,595,641,528,880,246,444,26,452,355,131,761,906,758,364,746,378,381,537,53,794,3,166,578,793,431,870,965,738,425,384,591,580,62,165,122,740,406,942,770,354,652,116,984,470,79,163,666,406,484,296,981,875,31,626,661,884,409,930,527,675,723,357,964,355,495,842,375,546,165,224,599,401,480,936,437,284,73,638,244,861,162,715,345,810,43,367,666,945,17,622,133,636,129,654,396,707,332,329,469,127,274,899,817,785,338,777,21,765,252,410,934,240,171,481,560,623,146,343,389,320,830,888,908,365,702,192,213,679,986,301,892,954,242,793,979,346,646,238,254,182,451,96,477,628,679,61,165,518,526,277,772,75,515,51,158,646,641,646,445,517,733,773,523,948,894,876,927,149,470,305,73,578,120,167,760,289,495,499,976,800,49,757,292,59,239,330,78,753,253,583,364,35,387,647,620,208,773,768,728,72,257,883,749,409,765,154,160,121,806,4,434,23,511,605,206,536,189,431,111,824,261,396,825,780,718,666,769,940,530,76,761,979,890,3,509,743,312,839,764,177,922,324,588,699,791,363,798,944,359,123,466,595,775,576,598,58,756,678,529,970,781,74,159,572,92,755,791,843,524,503,323,444,12,492,152,902,518,482,352,879,257,378,949,471,681,424,727,453,593,186,898,277,976,532,161,858,34,589,956,589,919,394,703,489,500,894,860,374,668,75,273,562,135,387,512,58,775,621,562,406,541,791,350,620,34,893,400,392,211,551,852,352,439,340,956,647,329,640,925,139,949,109,365,226,609,647,261,520,785,885,973,361,407,220,765,635,361,134,837,207,452,954,289,72,529,60,28,155,731,739,458,862,378,396,477,200,770,939,603,465,904,334,963,478,197,383,754,118,944,424,719,643,62,472,914,900,14,182,681,975,701,189,777,965,873,263,382,715,240,153,819,257,272,967,938,390,576,713,162,894,445,219,276,77,944,266,696,210,398,196,435,723,520,514,894,755,696,796,296,448,167,341,433,446,175,766,260,799,635,413,400,497,165,11,988,496,849,817,906,387,844,945,205,942,103,857,637,484,719,932,867,903,439,58,980,662,750,218,531,312,744,970,392,277,132,991,452,410,873,770,35,135,459,229,217,539,862,339,979,65,380,261,278,271,966,274,938,141,26,508,509,872,401,409,281,973,464,724,72,445,919,314,147,317,34,747,918,694,528,815,573,920,947,26,980,417,768,802,549,990,112,383,961,325,348,49,406,85,786,566,238,994,985,183,884,849,724,135,254,93,424,568,206,793,63,929,547,23,566,64,289,269,13,98,439,195,912,136,922,359,831,570,814,758,164,493,817,299,268,624,851,629,139,537,480,344,525,33,52,41,949,303,542,856,412,53,570,653,334,119,210,22,339,673,988,168,459,238,305,538,674,191,733,630,562,15,60,302,952,405,483,612,850,222,878,427,206,932,955,194,926,108,614,431,884,954,793,820,149,316,388,908,914,271,853,598,756,678,294,31,136,163,207,180,856,969,997,361,931,279,411,743,323,450,288,568,415,422,386,811,134,678,601,181,918,758,449,628,191,410,29,213,1,290,409,778,432,364,258,10,932,717,830,135,470,766,155,980,104,902,892,713,248,346,568,135,667,790,615,354,119,692,767,194,692,649,583,794,943,769,700,766,980,647,275,700,742,479,322,603,205,821,914,270,349,456,617,620,140,351,905,415,207,247,241,633,811,264,318,461,159,165,621,951,127,319,603,210,144,268,703,426,544,904,591,167,347,855,941,950,550,148,700,118,570,417,311,45,556,801,12,545,460,815,267,311,354,419,350,156,657,956,450,163,716,189,304,242,458,488,981,156,766,14,188,736,123,302,338,600,61,110,414,307,922,33,204,227,198,468,867,228,2,507,391,242,407,538,625,483,820,226,118,328,978,850,495,945,112,44,258,364,26,231,800,530,666,694,63,653,819,743,690,332,316,537,366,35,49,831,339,366,906,784,719,902,339,798,904,464,923,778,190,715,889,279,996,637,173,246,575,233,819,555,969,688,776,121,923,651,242,274,634,790,743,538,122,362,566,830,456,622,422,382,407,110,20,905,426,425,993,769,34,389,222,360,512,768,948,689,401,826,881,574,99,918,346,761,532,603,321,646,93,965,891,957,727,798,138,975,808,378,997,456,344,457,801,868,959,530,582,742,376,666,816,652,897,111,628,299,63,972,98,585,114,864,686,570,681,470,92,608,877,900,694,276,848,50,408,176,956,524,853,557,305,443,638,190,823,501,259,471,395,658,379,682,583,582,373,780,491,92,407,453,974,55,566,839,835,659,261,419,388,75,372,244,248,717,561,410,617,557,800,818,87,677,836,575,481,19,80,657,669,507,158,170,64,582,10,783,294,688,38,661,227,935,513,485,652,440,130,58,116,251,708,716,534,62,549,405,216,718,28,958,41,592,377,53,244,851,233,91,20,836,69,621,492,48,539,190,774,31,122,229,460,120,406,214,187,836,601,357,225,884,624,203,213,160,72,800,265,127,700,31,123,478,363,724,761,4,80,594,35,141,775,727,185,201,89,112,797,744,299,26,12,813,562,30,686,429,746,680,493,359,550,172,95,226,523,390,741,987,291,559,643,986,941,615,61,931,634,109,922,547,362,339,938,314,891,646,13,395,317,637,519,83,18,212,499,953,233,997,163,558,388,708,610,300,628,478,137,702,621,564,905,527,938,405,181,4,427,268,710,64,845,110,321,37,645,683,66,676,677,256,220,421,621,981,710,415,726,34,881,440,927,27,681,505,338,214,497,733,865,642,702,147,755,435,576,397,154,171,792,442,789,818,303,513,980,740,364,910,26,759,896,142,17,821,256,707,669,277,177,804,631,835,312,861,790,271,652,359,733,865,936,657,287,261,293,354,880,178,338,60,630,721,973,92,734,478,294,532,858,306,639,866,919,651,915,740,802,881,365,221,503,394,713,655,183,419,280,603,990,231,702,136,329,104,317,302,983,974,847,238,427,140,775,461,882,851,753,548,12,128,117,963,702,297,607,847,110,109,591,516,226,180,66,547,989,132,641,82,302,125,705,805,80,485,410,453,548,604,105,346,50,889,554,182,369,119,540,506,459,249,461,740,532,152,624,331,477,850,42,241,142,721,620,705,220,349,794,570,506,957,962,835,790,17,797,332,465,648,33,551,105,870,466,308,738,545,215,329,171,858,812,851,24,290,950,638,219,45,898,81,596,900,274,876,832,838,333,739,301,52,380,669,241,105,262,261,531,841,433,470,157,677,5,897,746,643,47,504,324,22,296,947,555,854,575,656,341,895,864,969,367,388,531,381,267,267,574,710,875,967,773,988,564,517,256,221,806,857,997,62,450,898,482,118,188,321,783,690,833,276,756,96,834,319,54,464,259,305,262,538,735,146,18,791,704,715,661,920,82,360,673,68,324,924,957,22,572,705,811,946,621,374,984,339,309,91,994,222,362,253,280,376,88,561,910,823,11,348,311,169,823,418,858,820,322,285,632,364,257,985,559,649,786,571,950,646,782,72,816,501,349,717,675,74,700,506,835,566,963,889,10,492,682,641,96,95,143,193,232,240,780,619,573,219,22,461,306,421,277,821,650,949,740,462,28,454,591,77,699,109,250,548,788,697,80,860,886,63,522,417,808,886,707,342,677,655,158,14,116,515,409,870,643,823,721,521,838,443,756,62,942,169,68,229,979,87,144,554,302,379,102,119,62,573,67,546,581,92,901,968,358,454,547,421,435,525,866,188,210,647,252,552,695,328,486,0,501,487,151,23,497,672,477,994,114,537,955,880,800,349,927,797,932,948,602,575,684,311,46,386,861,755,155,489,351,371,702,853,353,881,260,785,446,12,122,6,551,998,413,190,915,887,645,693,292,713,437,844,42,82,87,959,656,830,777,324,608,650,87,231,22,938,372,827,704,270,162,343,392,773,58,490,285,499,19,952,970,269,30,899,584,704,768,970,533,795,946,251,62,653,181,850,221,44,862,438,759,744,783,687,824,874,634,965,813,607,80,504,927,111,356,720,712,516,906,988,144,724,738,791,819,571,36,467,248,689,449,290,572,253,280,956,629,404,828,818,343,1,6,816,631,216,251,849,417,122,606,383,224,372,547,502,874,529,884,497,199,89,769,808,708,423,570,910,863,789,709,217,303,487,21,298,165,53,880,199,584,837,22,664,223,467,144,40,674,80,391,917,264,328,607,308,536,375,32,964,929,839,253,561,693,971,4,288,117,659,23,338,215,285,20,459,657,821,578,453,92,542,493,18,712,463,429,591,556,864,512,712,126,452,165,496,179,431,446,797,595,579,230,334,543,721,396,109,471,443,996,299,118,973,350,117,804,451,990,491,173,347,696,194,910,281,146,495,142,754,617,157,637,640,436,325,161,134,764,546,569,264,633,811,856,374,43,779,103,913,941,635,928,611,508,980,819,477,857,250,609,644,730,318,715,511,714,55,313,975,108,369,693,778,176,188,81,466,970,188,803,559,110,262,854,303,901,660,591,439,366,677,781,988,166,417,593,907,42,593,204,291,767,633,351,197,126,546,114,799,290,694,458,645,263,111,108,751,264,20,386,820,99,380,619,723,702,406,740,25,226,738,356,29,247,224,810,394,725,474,737,508,429,180,113,657,758,573,674,715,579,705,951,740,909,196,431,657,715,826,976,54,699,246,308,216,853,93,325,217,634,557,674,992,614,334,692,374,447,536,605,614,943,632,530,886,939,269,382,889,49,834,647,740,542,809,142,270,712,954,427,632,997,147,413,323,470,922,411,591,481,703,757,505,584,690,439,957,449,401,354,636,943,929,855,957,693,312,803,769,991,999,582,506,116,300,517,301,312,349,798,436,722,176,659,524,851,976,933,779,127,762,126,125,516,412,492,353,844,29,974,316,602,52,769,349,93,536,734,874,233,912,11,631,79,34,910,527,620,435,468,317,799,719,703,713,536,588,286,248,947,922,351,980,327,417,309,876,31,212,517,688,235,52,268,819,323,724,696,105,789,849,552,765,901,676,924,142,303,549,983,861,366,898,970,410,676,841,115,524,200,471,292,84,9,613,316,654,574,345,701,604,214,692,941,385,387,23,681,265,642,297,574,209,732,641,572,75,446,12,300,504,968,897,439,47,722,86,947,574,83,746,404,600,735,246,412,255,73,528,33,776,310,956,318,486,374,146,299,81,570,386,413,361,312,11,758,878,593,295,564,58,985,750,891,361,625,768,362,171,304,27,642,981,831,906,493,511,804,549,302,646,231,661,261,515,831,956,78,23,462,302,199,173,717,474,43,911,953,966,328,340,722,378,634,384,213,310,73,176,481,576,142,479,922,662,623,187,94,141,173,549,828,263,717,334,682,416,919,107,627,996,758,66,904,764,580,950,695,170,433,91,936,145,18,441,231,471,190,478,948,603,191,580,976,357,725,853,630,131,476,160,476,590,11,712,867,274,515,156,570,681,730,690,900,280,639,568,869,775,595,548,736,108,859,396,949,134,849,395,340,754,542,540,741,949,404,287,279,540,802,270,383,44,217,214,974,646,897,768,924,936,325,514,422,358,172,553,388,198,659,656,820,373,829,771,308,783,405,611,23,712,281,573,945,168,497,89,142,83,585,674,773,338,891,456,103,688,219,894,534,186,934,285,467,321,296,676,951,308,92,321,756,591,621,297,158,395,533,104,325,703,80,479,332,24,85,421,893,9,186,376,722,664,367,717,829,796,535,627,616,820,677,325,748,125,865,263,69,717,582,380,71,334,39,524,52,663,197,160,221,422,30,197,275,24,179,38,263,425,427,731,181,788,307,261,549,269,21,867,963,918,15,644,176,533,20,725,493,167,124,93,638,450,728,181,673,104,10,566,927,338,175,448,704,709,485,1,421,669,704,932,377,44,844,979,478,417,161,682,105,140,299,202,712,827,937,303,376,81,346,876,854,240,89,424,569,975,206,465,693,522,667,216,147,995,790,74,648,316,631,109,188,559,897,18,472,221,686,304,467,140,191,192,45,947,466,341,979,906,247,601,420,518,73,239,962,736,550,729,489,586,989,747,727,102,186,841,153,452,399,623,890,926,717,608,3,888,648,466,848,465,159,443,321,666,337,69,253,322,472,506,117,787,96,894,209,951,327,252,90,58,995,124,623,545,132,610,905,326,155,353,390,446,534,117,862,463,446,44,818,422,607,250,328,524,737,304,223,592,286,213,907,338,535,274,350,457,87,546,933,829,957,433,913,796,647,749,6,494,598,269,55,718,25,248,325,646,137,392,230,380,446,35,600,321,376,777,784,653,207,552,122,3,845,228,576,771,537,314,662,772,641,30,275,581,451,583,870,867,282,319,556,982,269,303,104,472,744,146,25,906,669,816,319,360,388,321,810,974,70,900,726,137,250,1,401,910,738,112,856,129,234,575,711,203,111,47,67,61,317,900,700,325,772,727,289,754,379,696,341,470,151,989,321,627,440,820,392,274,321,805,921,100,420,479,134,107,212,367,343,473,539,205,705,201,335,419,863,530,475,238,826,492,346,891,91,206,872,144,525,174,97,841,348,876,449,466,623,54,686,142,444,179,777,885,535,812,252,241,784,21,856,764,821,525,197,577,475,168,711,835,464,966,932,976,230,527,270,618,673,930,552,259,716,410,874,56,845,299,526,981,502,98,964,755,716,671,753,178,686,854,133,113,277,679,84,418,441,146,107,638,647,699,27,203,82,263,684,435,984,812,604,340,370,262,564,987,958,678,466,441,869,78,756,767,846,779,545,338,703,109,514,813,73,494,512,298,934,594,546,278,944,130,622,908,944,421,391,748,478,467,28,594,163,573,922,252,355,520,360,373,756,211,626,698,158,205,95,690,945,354,751,36,578,571,541,239,220,149,612,274,986,174,929,496,802,743,942,764,811,412,541,929,749,782,605,278,67,684,567,986,477,119,951,13,19,273,458,562,792,71,722,475,575,949,676,185,373,386,322,264,778,160,639,494,482,578,664,309,754,480,145,826,347,999,864,712,661,13,994,327,638,724,485,909,344,36,139,183,147,899,632,488,934,964,42,891,778,357,405,609,318,288,319,216,790,230,336,664,309,52,425,228,239,78,470,248,409,979,650,673,224,31,272,59,914,414,842,242,442,234,498,158,617,643,686,739,487,784,839,631,815,646,838,361,690,808,468,741,393,129,218,72,746,359,16,168,668,880,920,841,598,268,815,671,221,830,663,546,402,490,283,497,842,561,704,173,551,50,823,712,101,851,716,272,593,520,276,29,518,991,510,375,585,636,708,991,952,968,539,434,159,679,92,677,129,954,938,647,362,288,134,629,103,762,282,986,906,738,203,220,388,853,203,773,569,485,931,413,963,705,255,568,82,865,477,718,668,317,685,985,277,648,508,781,604,353,509,479,533,24,808,600,600,848,414,900,778,547,332,227,378,793,456,844,863,235,675,681,885,646,594,802,577,999,841,506,915,468,766,895,321,69,775,927,971,32,808,20,662,67,621,896,934,304,933,90,365,766,153,217,86,266,578,181,152,808,146,540,521,384,650,855,710,6,72,564,902,72,243,180,73,171,553,566,149,867,832,362,333,678,681,788,108,187,724,739,93,966,158,602,324,535,151,16,826,790,310,39,23,516,284,540,698,718,695,921,225,760,719,784,186,652,453,163,711,384,455,878,940,674,849,530,789,518,755,365,528,411,144,32,874,485,265,250,812,842,160,66,222,328,873,702,198,509,716,563,114,122,907,763,151,865,849,381,10,595,614,834,235,15,379,920,807,836,849,292,848,895,766,893,538,302,613,720,503,241,767,632,69,217,643,914,498,870,707,943,593,341,36,659,55,632,869,364,731,538,28,839,522,888,544,458,840,757,761,201,674,282,579,256,898,734,624,68,877,16,165,946,414,827,491,364,245,210,943,976,239,23,169,350,38,706,90,49,867,744,576,456,393,98,990,470,667,107,526,580,54,872,300,169,121,82,563,254,764,38,699,132,125,76,451,244,960,602,632,931,69,417,828,430,921,312,891,117,70,748,890,63,227,386,138,327,462,957,388,761,733,362,627,636,758,465,334,132,758,700,165,407,684,215,565,295,617,9,34,317,756,56,198,991,776,871,492,567,926,964,463,730,608,74,299,728,356,443,238,512,538,98,941,182,770,731,768,129,826,802,725,912,715,57,943,839,107,726,124,353,167,383,91,620,285,587,898,134,88,249,456,459,335,895,98,861,184,573,821,493,694,288,601,711,83,327,16,519,588,76,114,364,302,703,783,412,762,309,865,692,460,987,209,813,205,677,637,667,646,919,397,906,746,78,136,590,694,335,297,94,907,946,262,781,278,584,569,20,358,958,207,152,83,789,855,305,392,395,650,646,469,935,557,522,74,443,407,320,992,662,613,573,95,313,966,149,556,92,239,29,918,350,560,630,986,466,592,805,249,884,317,234,561,678,518,188,586,76,838,835,608,296,71,680,82,514,335,385,612,664,378,134,150,592,598,610,795,355,868,742,525,70,220,188,51,104,696,88,955,726,521,912,982,18,714,929,84,631,563,776,785,4,544,337,366,180,373,646,663,273,338,663,300,892,26,512,183,366,926,105,914,981,392,523,361,827,617,863,661,365,234,667,183,452,725,211,732,607,141,406,389,96,378,466,877,578,979,615,728,739,469,781,294,91,102,38,300,802,632,401,957,547,172,269,576,358,683,599,532,524,191,361,864,573,724,79,401,423,618,94,648,526,329,941,503,400,291,357,625,557,57,670,458,151,321,143,949,635,471,752,142,119,212,954,659,866,534,288,954,937,704,844,592,443,192,413,387,431,172,209,92,256,957,788,312,380,862,13,601,530,359,329,212,49,903,287,976,0,571,303,972,172,155,135,654,957,556,172,959,193,690,488,136,649,378,391,221,412,362,879,710,821,545,278,765,466,942,465,144,236,62,137,813,376,227,812,706,5,601,179,565,560,390,981,159,584,762,189,778,587,895,262,570,432,318,537,393,118,944,238,152,866,343,275,254,389,752,363,307,720,753,734,510,532,201,770,484,86,543,869,939,636,376,140,879,522,306,60,452,742,672,253,249,68,398,628,323,134,561,598,38,126,225,232,441,975,822,385,10,84,772,970,761,634,332,957,646,556,203,184,154,902,880,401,158,232,517,276,162,962,752,54,371,356,194,137,472,745,199,726,730,585,474,258,115,473,883,880,745,425,315,95,295,98,996,153,926,378,567,595,47,281,396,406,743,901,838,25,676,384,357,171,687,806,974,285,899,800,517,451,728,515,535,529,854,835,332,433,477,559,17,736,725,391,390,281,653,596,930,138,619,724,56,757,605,105,563,925,196,216,602,310,979,814,332,654,392,670,562,808,509,338,350,203,594,308,20,308,840,920,446,605,267,456,553,16,493,998,759,278,651,59,914,512,190,67,209,226,145,256,836,549,329,157,7,963,629,738,531,115,937,200,967,513,907,682,389,99,306,593,749,444,734,152,303,869,632,945,264,68,911,88,253,916,941,848,490,306,716,860,572,365,167,679,170,725,637,402,485,40,255,987,363,578,877,751,549,76,243,0,946,743,707,903,561,373,585,427,769,268,647,317,971,528,74,609,867,85,903,735,42,169,764,104,972,328,173,558,71,559,518,185,828,452,520,130,65,242,370,611,838,389,932,848,18,429,802,954,206,325,650,68,105,526,279,139,839,4,464,658,711,855,287,612,309,987,71,911,916,882,549,958,875,527,306,47,597,768,579,353,588,231,561,472,589,262,628,797,909,357,729,933,315,802,910,350,380,782,512,396,822,352,899,849,266,833,493,362,433,821,947,514,479,835,363,651,859,178,592,204,662,215,597,949,664,929,525,344,758,217,61,653,713,389,228,327,148,635,118,304,388,599,0,426,805,327,639,294,77,996,103,521,331,798,564,787,599,472,336,560,764,135,559,558,44,508,17,423,191,724,549,579,918,810,135,985,472,534,417,634,24,307,246,843,107,774,120,462,112,54,576,108,376,646,937,559,17,557,323,811,695,71,998,931,850,252,315,666,934,701,919,247,873,870,129,812,339,242,878,633,130,872,614,643,681,647,378,910,947,794,407,101,247,845,317,160,278,227,749,400,156,675,958,452,237,466,843,189,610,987,998,179,520,718,17,136,878,775,166,58,343,308,644,219,342,129,820,703,366,14,676,282,705,438,298,881,184,406,919,134,76,883,228,328,550,178,734,26,633,739,224,516,627,999,153,725,974,638,308,397,21,573,876,456,764,447,17,218,396,19,952,728,388,727,840,408,863,677,47,861,446,413,753,294,753,309,408,107,553,27,32,873,583,877,211,644,581,863,5,63,3,806,604,940,539,722,30,38,811,50,858,501,524,840,756,182,615,993,109,16,735,682,444,763,668,29,175,592,678,147,718,137,599,161,713,761,715,774,274,32,8,825,709,668,728,444,708,814,349,588,289,187,651,655,813,88,481,920,51,930,656,91,660,89,717,377,18,455,557,751,131,272,381,615,917,114,754,726,974,575,925,888,887,239,843,771,810,508,366,598,127,675,850,21,785,894,20,488,696,349,229,742,169,793,133,697,582,859,953,149,493,796,310,799,977,927,760,228,459,780,40,308,291,690,196,353,802,982,627,944,30,795,246,3,771,156,703,87,900,800,267,201,304,931,408,56,233,211,797,340,861,23,446,862,833,431,515,292,916,154,174,238,424,871,182,525,142,693,342,634,830,758,161,896,159,996,59,550,497,668,7,145,176,832,74,955,318,532,15,766,664,934,129,438,789,244,442,722,310,752,700,35,458,838,473,549,573,865,782,69,581,253,803,75,416,350,95,148,67,821,444,96,468,698,414,75,136,270,905,458,615,34,253,438,660,552,997,124,598,482,726,685,608,566,331,865,211,231,916,891,612,402,40,199,229,915,136,688,550,101,742,299,668,577,255,382,338,472,657,728,706,401,265,176,589,705,260,157,887,77,971,757,186,556,758,857,24,507,536,27,558,230,249,711,952,753,435,305,66,608,679,143,182,512,323,380,200,576,688,626,910,383,250,412,608,476,431,564,461,959,212,218,811,51,127,467,66,738,964,379,542,288,741,7,471,839,827,956,441,364,83,74,340,101,17,190,692,882,283,256,310,349,34,857,125,965,598,363,945,172,626,778,110,197,268,547,41,588,39,913,941,981,880,504,822,510,418,932,162,85,871,943,585,918,399,367,631,17,465,132,345,109,159,814,612,584,279,982,62,799,188,473,24,542,627,808,776,47,797,181,123,928,523,406,173,422,542,94,906,251,300,976,924,779,18,53,605,620,374,968,46,755,918,698,39,239,777,24,163,959,459,89,829,40,413,781,748,946,338,531,848,735,330,171,564,524,809,868,33,182,61,248,337,756,842,690,80,328,165,109,847,167,977,58,872,92,545,869,460,141,148,958,524,408,170,371,172,331,618,415,36,741,346,649,826,169,823,747,649,774,839,665,718,64,574,540,215,176,779,801,935,402,38,748,934,685,771,394,396,517,224,623,128,564,433,536,535,335,863,681,595,325,573,972,772,945,47,709,688,296,527,788,8,867,831,29,928,898,989,189,668,521,12,250,503,529,833,785,818,686,458,200,239,429,729,408,376,62,403,578,391,951,284,356,253,682,4,47,496,790,509,850,727,507,165,905,379,705,732,940,997,321,708,444,190,327,393,535,318,651,933,689,936,148,710,895,181,385,602,971,446,204,988,212,28,341,553,1,34,392,503,239,593,813,256,426,917,989,606,330,206,825,415,47,559,203,993,703,688,651,260,223,541,285,394,975,647,21,328,519,773,199,596,615,657,529,201,578,852,519,382,98,746,95,760,862,108,707,123,403,383,141,446,272,947,32,684,526,214,884,903,45,486,460,246,887,571,752,717,924,458,366,183,143,860,285,363,862,776,877,43,281,283,126,542,466,736,183,147,676,293,352,252,746,628,275,497,377,599,662,528,883,223,279,53,884,646,152,950,730,249,230,65,300,818,532,114,516,858,198,41,936,618,879,686,390,577,803,210,661,896,247,802,746,179,549,229,629,364,621,151,216,250,226,102,667,249,744,545,82,557,97,625,363,89,823,235,547,600,920,330,175,480,184,552,779,371,307,593,595,597,965,598,911,1,84,91,710,113,80,550,365,132,32,899,339,13,650,735,745,632,846,69,558,377,681,84,407,13,922,631,501,67,228,461,343,735,545,154,104,990,843,760,408,43,797,399,95,676,740,178,624,991,512,499,356,26,189,2,841,919,230,512,967,449,912,440,419,175,953,477,408,427,375,358,367,611,245,170,339,55,61,132,216,72,985,576,174,310,543,991,291,284,74,461,680,473,299,985,650,420,537,481,626,965,774,311,889,124,801,846,239,254,633,165,607,682,980,659,495,654,226,887,982,177,575,845,463,448,423,930,932,378,245,325,709,476,312,924,133,315,637,14,512,119,58,110,110,849,584,171,846,191,541,156,562,283,609,204,804,149,96,197,519,216,70,559,305,188,703,140,461,797,928,960,866,29,71,417,195,927,42,632,246,129,767,711,451,522,130,412,310,769,627,313,773,309,990,79,105,899,724,753,713,335,787,808,762,99,859,620,964,58,161,872,539,547,766,169,744,481,490,166,942,712,886,127,644,199,636,435,641,264,137,262,548,41,949,115,632,120,434,986,865,69,677,822,803,738,329,486,399,994,347,887,60,745,133,660,449,770,42,928,846,809,151,996,185,433,249,110,470,534,381,720,985,520,846,542,883,949,609,286,801,389,433,83,867,544,166,142,261,527,428,861,660,849,447,197,963,826,609,198,547,116,672,53,190,874,642,791,344,134,965,818,41,296,418,517,324,561,326,380,261,119,169,593,989,71,437,673,420,161,410,803,569,513,971,28,748,539,232,131,689,632,851,535,89,18,850,621,694,844,658,771,172,236,105,249,904,230,391,113,287,114,595,878,423,133,735,905,775,139,743,166,424,33,320,934,522,399,847,532,199,558,47,220,701,544,523,657,382,539,238,876,949,9,136,611,860,621,848,878,165,442,985,859,46,992,425,104,51,265,398,484,571,316,687,809,192,481,257,998,277,979,144,60,8,6,131,956,984,564,119,960,170,951,955,498,873,576,136,97,993,650,746,198,93,91,333,441,368,467,888,598,68,749,605,510,950,821,106,485,812,861,689,409,768,688,680,736,615,521,331,317,191,38,882,853,925,378,387,424,586,920,408,292,502,109,296,140,799,559,810,576,153,852,338,605,301,821,754,628,934,419,801,98,601,11,542,363,844,604,212,831,793,778,176,346,596,375,426,808,424,322,730,329,239,847,571,724,508,972,297,501,877,307,770,380,967,910,752,261,728,384,99,963,45,55,566,168,447,749,895,740,457,416,423,208,503,820,405,726,512,995,889,621,101,330,787,154,680,890,57,735,496,901,813,461,355,208,769,357,185,982,623,348,87,984,643,929,903,988,615,767,798,980,374,918,22,53,547,968,649,289,197,673,710,892,511,974,725,751,717,556,384,699,101,294,517,668,17,903,559,366,450,452,689,337,633,162,606,246,498,368,80,623,374,598,431,444,962,986,937,215,553,27,781,342,279,2,882,141,158,331,714,653,2,752,221,54,323,685,625,82,850,860,450,750,300,692,531,222,87,214,53,800,186,675,876,9,535,815,882,840,604,623,784,947,778,256,943,741,630,829,49,978,233,932,701,166,301,278,789,226,11,770,329,328,92,532,595,790,128,849,950,512,246,383,740,662,45,122,849,355,373,415,269,73,414,40,435,277,239,985,387,15,236,171,92,779,150,57,7,34,62,624,137,485,757,196,234,103,159,760,718,883,496,56,777,338,623,38,950,60,976,387,75,424,612,711,907,54,747,237,958,324,593,387,181,79,312,132,151,107,872,691,554,335,945,346,141,169,544,672,475,64,340,698,322,697,458,760,872,957,812,0,146,275,116,311,672,484,967,666,102,141,856,513,940,309,669,892,212,677,636,794,337,361,57,357,714,219,635,75,431,648,50,654,318,566,438,150,105,993,816,11,885,584,155,677,549,56,863,568,977,474,977,217,709,903,4,227,753,192,220,676,595,237,925,202,781,326,349,970,286,68,928,616,583,474,442,515,104,675,711,835,55,358,479,521,674,872,368,819,827,205,492,801,527,648,187,699,807,279,185,210,141,954,92,279,640,838,759,970,160,627,705,435,336,117,29,818,188,11,725,48,250,120,924,112,371,984,562,886,549,151,38,185,116,413,317,377,923,720,455,817,48,938,401,805,531,433,923,977,26,128,154,578,272,121,41,424,665,330,461,107,289,228,895,572,353,965,594,514,827,37,868,852,588,619,837,411,148,65,886,461,660,85,290,669,225,643,215,575,716,347,542,606,771,292,20,985,223,237,395,912,154,86,547,914,174,388,21,222,733,884,536,120,825,399,964,792,928,322,292,458,0,786,412,631,566,669,24,564,287,512,804,441,657,549,223,894,855,170,639,628,748,988,204,374,74,706,593,475,326,834,745,136,658,454,950,878,439,599,280,363,39,346,886,316,440,401,531,420,850,498,416,531,750,793,982,427,561,602,713,573,21,725,636,483,170,433,867,541,59,610,619,748,271,512,987,242,946,952,339,307,188,677,559,909,472,671,457,812,383,320,873,496,80,683,562,98,681,498,628,969,423,378,279,965,200,323,321,729,122,105,292,536,356,878,554,885,106,859,480,907,708,311,963,599,569,379,253,825,391,111,528,26,988,170,645,606,836,327,969,251,419,446,710,667,654,701,947,364,798,93,838,938,650,677,262,559,32,897,135,536,719,711,980,502,997,706,876,679,582,629,60,253,524,582,392,238,707,969,359,345,230,197,640,299,457,564,353,997,628,978,573,594,871,654,243,661,371,34,543,263,293,113,785,680,993,788,893,129,34,211,568,593,147,743,254,415,737,459,430,390,841,173,580,656,421,145,4,778,968,179,886,533,645,57,272,796,662,888,418,226,360,376,143,397,67,883,102,24,103,769,94,238,87,517,408,539,64,908,534,781,47,793,491,752,524,24,1,391,345,117,954,699,775,552,324,795,661,498,388,682,780,274,16,803,97,60,190,369,676,646,373,949,78,12,424,100,130,800,613,660,766,684,614,173,920,97,875,441,376,945,919,420,857,483,722,749,300,856,942,37,327,542,686,895,299,704,806,835,988,589,302,508,715,865,816,348,20,564,490,989,769,571,501,559,382,138,724,406,879,921,995,980,984,825,773,923,280,369,393,330,63,482,387,464,905,595,395,981,133,537,662,679,920,691,845,190,599,999,146,486,651,554,917,668,24,196,578,141,298,78,797,295,22,349,893,156,488,239,165,712,63,884,107,716,421,570,994,235,16,440,781,599,145,510,527,560,707,397,666,568,389,221,907,555,783,813,9,263,23,175,713,378,610,954,932,901,150,234,207,440,999,368,213,639,713,701,967,517,978,568,838,571,915,39,339,477,609,990,573,45,835,910,853,4,436,21,241,257,756,743,189,964,590,700,872,574,452,499,611,25,580,546,637,144,771,953,822,158,876,16,231,896,641,414,857,754,484,398,496,795,950,534,962,94,436,90,665,174,363,900,58,793,200,372,684,871,790,848,14,951,76,73,452,367,855,432,12,108,327,87,71,824,496,84,520,411,219,397,501,782,641,738,565,244,576,679,332,981,622,799,432,238,306,885,801,302,181,528,935,561,185,891,898,78,813,988,278,370,728,980,744,504,990,366,946,382,829,464,927,375,890,525,803,938,554,215,145,71,248,202,337,429,624,483,276,734,103,524,963,278,881,435,674,42,95,960,405,766,369,933,804,420,916,895,236,920,367,276,835,170,411,612,549,35,411,1,498,547,732,439,464,114,118,97,282,588,395,264,431,11,485,147,615,263,521,905,26,941,439,841,657,656,89,587,759,672,441,435,922,970,933,161,477,737,950,822,119,599,703,1,853,37,379,447,860,503,774,858,447,845,642,938,548,150,92,926,390,15,703,689,789,536,719,511,876,610,181,118,584,525,998,728,869,381,425,551,807,462,32,613,155,65,385,628,869,422,287,126,708,501,51,86,190,390,712,302,452,115,18,217,401,284,887,522,57,627,309,780,63,194,198,877,22,893,3,471,921,425,945,462,99,164,106,210,199,567,278,725,674,351,577,876,858,423,953,190,134,698,128,100,164,766,581,155,683,93,760,526,810,468,137,434,294,732,180,301,331,11,729,242,674,464,442,724,311,567,684,134,806,645,968,957,333,987,643,54,937,102,455,288,967,122,798,794,972,953,226,44,757,432,628,592,353,204,508,183,479,69,486,927,538,24,294,461,565,584,446,73,185,274,67,31,688,360,458,364,812,571,538,861,338,919,606,344,821,865,856,157,204,489,834,747,892,995,955,710,13,115,728,386,479,577,53,812,375,489,199,141,966,380,151,856,58,176,243,304,955,436,262,420,659,235,12,933,46,420,13,89,660,512,375,726,462,134,579,261,630,518,759,119,802,994,84,167,200,982,418,385,468,363,57,937,840,910,370,42,806,432,129,229,76,92,734,777,359,844,936,903,574,901,338,588,683,82,375,267,144,770,146,991,636,823,667,192,466,263,117,175,129,629,297,944,701,10,431,591,212,44,49,129,180,115,638,693,621,377,294,536,796,394,90,456,244,488,282,430,327,266,10,782,932,32,168,164,215,368,208,76,861,567,329,648,524,238,896,660,520,219,989,282,593,810,588,192,653,24,853,72,347,329,866,995,241,27,989,25,894,580,400,178,111,201,840,406,670,921,431,225,270,165,406,889,687,126,703,640,815,430,172,31,947,270,718,77,760,515,429,897,801,381,115,271,633,903,634,421,853,710,169,283,470,396,634,680,191,797,564,8,766,613,305,289,198,25,593,838,483,731,80,993,648,188,824,978,813,894,271,662,368,878,404,252,474,919,850,744,62,221,864,49,656,554,54,321,412,383,930,624,70,868,219,16,187,752,72,66,625,761,759,913,873,990,336,10,415,424,280,210,206,97,977,700,961,254,170,48,984,629,705,293,876,927,325,189,664,974,273,935,478,420,459,525,642,476,982,705,285,868,398,48,40,193,298,143,940,441,441,511,803,454,576,746,389,962,573,370,784,51,402,698,816,563,585,775,644,604,212,78,409,405,749,398,693,161,854,86,35,176,627,543,595,451,195,613,465,853,712,777,723,131,269,596,914,299,406,861,58,678,429,613,369,823,78,409,36,927,429,779,963,303,744,657,703,752,178,137,902,559,36,934,249,786,350,861,474,793,394,543,920,328,842,91,450,991,440,115,187,34,258,169,113,100,759,130,903,854,924,15,184,694,96,703,90,867,871,959,68,320,711,365,573,160,182,329,142,91,322,884,770,183,569,52,574,965,106,269,872,353,399,951,169,271,35,523,509,951,298,284,638,515,479,42,766,685,326,89,544,259,506,605,986,236,366,838,485,704,969,825,879,187,235,816,867,571,175,441,463,2,717,222,26,48,692,865,61,909,51,328,879,196,65,932,87,411,276,21,741,179,22,325,527,612,578,26,305,700,358,434,812,84,858,100,859,174,691,758,210,163,685,428,319,609,535,183,20,406,556,268,335,279,788,728,974,641,822,346,525,460,213,870,717,638,898,4,26,408,496,420,171,838,666,838,981,881,835,39,164,199,842,442,838,790,975,94,627,629,746,973,409,25,442,929,419,239,541,112,708,589,743,828,260,854,199,722,296,44,880,215,687,632,29,322,215,955,579,7,344,276,499,908,802,22,651,234,195,380,109,312,365,659,205,722,591,811,707,140,400,924,861,46,829,919,326,150,319,636,376,483,274,838,86,413,6,934,725,646,232,960,393,643,359,303,127,360,36,611,18,845,255,502,323,840,159,660,791,147,471,628,227,382,10,898,258,601,187,539,990,296,472,650,543,958,15,126,644,686,160,705,766,71,910,870,512,347,910,527,438,504,400,133,639,420,880,897,649,409,334,80,763,643,478,514,500,581,323,165,239,61,904,527,263,130,957,234,445,947,687,426,293,637,317,796,917,218,392,962,12,855,987,733,691,983,786,853,40,729,778,68,40,155,404,987,697,83,205,231,784,544,171,947,288,532,32,107,639,748,503,270,343,499,79,966,837,320,26,165,545,53,636,358,706,660,190,403,621,703,97,464,26,453,927,62,237,747,752,20,99,604,485,787,706,856,448,720,442,641,304,649,248,785,254,744,51,179,416,858,191,436,942,49,354,57,81,464,452,865,749,674,186,378,847,869,208,740,864,86,623,184,995,762,337,412,720,88,168,909,453,704,147,591,921,883,465,52,436,730,591,773,23,796,213,473,88,894,338,61,116,297,327,191,838,897,678,338,483,836,947,757,947,872,992,320,792,277,25,701,713,643,819,87,907,316,463,38,730,4,619,457,252,498,139,822,979,385,385,726,41,744,330,870,178,625,193,953,599,522,618,36,160,909,883,836,751,323,787,665,982,676,103,203,693,911,290,506,772,169,857,925,928,476,739,823,769,701,568,738,86,761,890,852,994,825,863,318,283,356,885,157,578,65,306,546,325,842,304,969,642,528,855,657,849,159,774,627,439,892,25,645,626,115,710,256,47,11,832,492,909,553,367,362,33,283,517,834,163,891,887,198,303,994,953,84,384,920,396,324,297,486,901,790,599,766,215,32,301,342,380,751,357,710,788,246,799,399,801,420,16,208,265,657,581,841,754,688,112,412,593,742,889,476,93,446,770,881,47,426,139,777,148,731,575,242,624,763,811,866,401,811,786,600,350,117,49,729,538,960,884,808,109,348,878,787,654,508,776,207,243,30,829,172,597,867,437,224,548,619,396,907,784,711,103,130,400,51,884,149,319,100,456,799,755,566,714,361,996,386,417,853,537,638,798,819,529,461,298,19,918,499,86,621,184,555,596,612,519,856,427,982,689,800,578,285,939,936,321,76,335,621,63,216,411,532,818,118,584,849,359,562,140,983,643,678,315,625,802,421,294,700,252,818,727,150,383,761,636,929,751,94,520,402,128,906,125,943,799,821,764,290,724,635,180,915,126,783,320,718,560,151,245,436,486,275,628,462,421,620,709,304,670,729,89,781,587,59,316,36,421,587,754,404,273,501,545,921,181,173,956,951,105,605,515,344,432,784,365,820,777,974,302,301,341,278,126,633,696,866,537,28,630,82,761,983,969,350,247,93,517,415,949,390,769,446,614,344,696,829,713,700,239,395,426,589,502,800,439,193,452,64,228,597,150,435,922,816,558,862,308,557,787,216,377,260,53,17,568,769,921,274,576,217,639,621,675,653,168,738,726,264,274,812,389,237,751,906,714,895,530,797,112,713,434,998,734,787,812,535,328,407,253,22,946,72,975,613,184,753,24,94,50,673,278,709,401,66,586,276,618,203,679,669,93,190,938,188,708,63,690,742,818,248,51,396,902,864,43,457,525,425,962,867,530,54,757,356,758,895,532,684,939,989,123,566,118,858,918,913,978,508,192,240,77,546,916,427,896,139,185,944,220,39,297,560,282,387,884,666,711,204,106,113,103,787,684,759,851,541,261,42,769,820,849,95,936,233,66,893,360,371,258,821,503,335,700,115,700,239,692,412,271,214,723,525,479,642,439,782,673,628,862,263,616,84,224,656,58,382,679,312,23,203,288,756,624,721,23,743,657,967,387,899,331,23,669,200,182,795,57,646,3,918,411,710,477,984,64,469,1,824,559,256,520,111,970,155,525,657,996,238,682,797,583,612,176,318,617,361,290,572,139,204,768,798,289,563,991,946,836,174,666,499,474,457,33,170,118,615,389,611,730,937,479,794,176,692,381,645,381,158,343,594,158,798,582,939,520,972,438,840,21,712,422,516,823,133,543,214,373,503,687,370,72,142,71,375,170,534,696,814,173,66,579,416,90,10,843,23,370,613,79,433,102,353,27,749,872,488,858,816,181,803,27,602,250,146,774,201,694,672,151,291,788,168,492,56,779,566,610,327,317,52,802,676,840,795,703,917,899,111,939,322,962,907,604,19,693,616,5,643,755,926,968,12,992,384,803,564,790,93,432,72,624,685,310,783,786,727,425,396,461,786,587,922,91,514,259,735,849,843,650,911,84,705,330,857,186,341,225,735,798,687,93,444,200,49,400,764,949,1,329,856,625,32,637,955,750,207,777,203,140,621,480,157,831,727,55,383,329,988,57,421,528,125,381,666,155,899,650,554,673,723,317,793,348,925,951,677,878,701,289,777,108,796,252,754,564,478,863,108,451,470,905,282,124,11,846,773,87,780,809,377,619,233,273,374,951,639,342,189,727,894,49,743,419,615,555,378,170,240,199,393,735,290,322,832,263,213,238,610,317,253,549,324,488,505,702,715,957,198,539,412,716,356,871,935,628,105,700,745,92,808,801,784,286,816,746,344,807,600,227,74,84,892,923,446,369,746,713,841,205,64,794,938,290,291,34,170,625,833,568,104,44,339,7,617,578,845,412,352,454,238,422,327,241,726,533,439,580,624,620,586,168,893,372,791,396,875,729,130,461,559,703,380,354,407,306,636,877,5,314,488,247,772,294,552,495,397,896,944,523,304,266,282,699,223,425,861,681,141,447,946,351,101,928,579,397,811,508,278,872,696,451,400,940,375,687,744,631,667,585,220,862,121,147,615,682,426,63,562,318,614,985,210,764,154,340,997,148,942,396,477,791,574,391,582,197,228,797,389,634,333,203,694,101,187,328,469,413,44,199,687,843,147,284,526,737,786,195,394,435,542,306,347,132,573,427,519,683,953,629,130,295,180,649,934,955,33,548,653,412,587,229,127,427,436,541,274,770,975,579,131,509,77,358,149,463,61,515,311,127,749,327,268,267,926,414,799,718,660,837,334,497,246,49,368,436,0,650,726,784,515,980,938,110,325,124,768,49,231,111,253,674,265,339,732,740,342,343,919,580,329,918,789,314,720,137,831,774,166,622,603,697,966,315,872,216,32,294,561,767,487,311,852,972,139,451,655,521,797,832,153,15,896,46,695,943,895,151,964,871,254,155,276,778,578,354,809,802,487,691,920,954,55,80,583,747,509,91,85,359,937,782,986,158,345,407,932,88,715,964,53,646,104,264,235,717,810,186,547,450,819,921,143,985,245,251,444,58,945,415,570,385,275,606,501,400,399,336,845,207,689,88,707,904,13,863,200,172,552,135,868,324,602,148,579,624,398,820,978,744,809,781,501,646,11,750,616,752,219,281,128,362,967,688,57,283,630,614,405,683,522,320,651,127,694,3,617,956,867,448,6,656,636,762,405,726,226,696,741,410,338,913,54,917,876,917,839,483,978,756,980,196,471,583,404,746,195,988,59,795,656,954,634,449,881,533,741,605,894,807,193,591,301,79,719,419,556,240,627,316,171,559,547,954,581,496,357,799,931,179,593,949,161,681,451,471,786,662,373,111,691,865,789,361,174,156,56,579,179,765,601,463,13,272,291,988,420,662,679,83,301,846,780,97,248,352,169,404,265,709,784,713,757,615,183,97,202,5,557,794,481,586,83,306,472,898,349,626,797,348,804,668,953,994,660,553,33,847,366,0,829,735,114,738,223,913,945,547,454,95,36,931,225,456,515,839,336,461,214,270,74,569,33,431,266,986,463,812,198,154,555,368,136,926,142,714,519,612,66,305,402,510,360,897,417,221,680,747,2,870,451,972,171,296,435,50,913,882,594,641,94,667,456,900,923,369,121,936,682,707,697,523,704,465,62,716,948,786,861,81,674,217,986,317,518,316,237,379,353,686,486,902,473,903,593,37,6,646,5,658,600,530,558,881,605,352,552,711,424,182,887,743,540,889,185,753,247,147,817,963,668,601,431,901,918,98,725,833,151,171,168,548,289,634,123,790,455,43,306,20,913,331,570,692,630,131,469,189,560,935,813,644,994,34,624,859,272,403,73,645,239,136,741,324,604,207,670,742,432,571,380,944,97,339,402,304,772,856,474,128,762,270,324,222,715,23,852,172,27,939,677,476,645,929,205,177,474,804,529,776,267,12,7,291,613,927,474,11,325,233,749,615,314,540,751,871,790,476,172,761,46,148,410,317,901,786,855,357,76,237,767,956,54,565,139,347,921,546,689,866,362,32,20,72,49,847,790,641,985,570,395,668,443,875,136,278,991,107,900,636,100,829,608,392,990,661,601,608,963,448,45,158,412,616,189,975,202,651,184,332,398,549,640,623,330,230,575,722,996,636,507,712,251,186,686,518,712,270,755,733,806,71,302,388,389,833,377,8,639,637,176,995,332,699,854,705,255,728,158,826,856,468,485,562,243,512,15,572,760,395,451,582,418,640,106,286,68,63,276,76,218,800,756,143,314,857,700,78,472,723,764,119,869,240,735,215,367,470,368,635,184,370,950,753,28,618,442,48,76,493,25,772,854,173,504,554,582,780,67,566,422,835,414,169,22,576,880,90,141,727,369,791,682,345,151,384,398,524,986,558,688,795,226,249,395,125,777,299,603,187,54,727,156,151,716,120,92,568,295,996,426,939,135,200,195,672,337,927,40,888,959,805,306,664,835,974,343,933,954,926,183,312,176,489,949,554,472,361,910,856,181,221,268,45,351,506,550,985,492,54,514,849,867,518,132,427,675,692,544,301,272,424,406,420,789,918,622,122,682,475,490,523,863,647,114,311,420,297,444,4,491,991,708,389,966,362,51,919,759,143,691,8,955,439,93,426,539,263,706,727,362,467,568,682,444,431,561,637,596,480,809,18,142,78,145,639,341,548,104,659,225,108,993,62,214,233,717,929,402,915,863,991,720,30,284,377,239,958,238,191,721,667,206,835,150,892,664,326,577,205,269,849,567,765,914,523,324,845,689,15,131,122,554,101,798,657,464,385,450,476,664,685,812,369,786,974,14,201,686,182,724,954,642,563,788,371,791,470,43,231,694,478,666,274,910,528,468,390,354,462,765,294,710,182,679,203,145,76,437,729,49,479,496,353,574,136,33,866,296,931,379,292,139,707,78,46,294,953,519,183,484,401,174,722,261,653,685,908,438,331,818,425,654,705,954,195,330,328,141,580,848,204,435,490,395,676,418,76,325,374,700,273,704,634,551,203,947,661,33,919,997,909,282,252,466,65,551,455,692,971,467,951,333,48,32,231,285,217,220,895,779,810,410,919,301,439,202,118,949,224,359,414,919,99,557,510,108,680,293,312,791,255,262,856,280,808,666,668,235,923,395,575,128,348,828,281,96,275,705,718,593,186,978,628,738,461,31,497,751,365,597,967,825,798,168,710,587,713,459,623,372,876,178,547,156,270,709,480,101,495,117,200,175,36,221,257,242,964,202,778,338,717,832,179,439,456,663,209,281,811,774,463,348,453,999,881,461,464,916,447,395,468,264,730,183,707,548,961,854,947,78,647,357,833,636,507,449,652,253,791,695,597,908,273,955,697,524,678,530,176,225,206,351,204,468,798,451,9,75,358,127,90,199,955,811,375,62,190,467,177,297,26,180,653,622,379,289,135,576,941,287,700,358,471,871,651,118,46,359,917,600,789,600,723,718,410,643,174,462,121,249,655,588,834,521,666,182,597,8,761,726,638,625,713,69,190,115,843,647,710,795,186,501,760,853,822,738,856,430,245,35,785,275,161,286,534,510,801,335,40,496,472,301,333,482,383,125,866,326,817,769,277,434,921,298,716,355,927,370,136,883,880,646,542,865,304,952,243,395,832,351,470,910,576,384,436,846,574,539,242,803,862,294,792,191,869,883,539,54,559,867,84,761,593,974,298,508,911,119,590,842,555,752,676,941,179,579,22,957,788,551,207,173,866,917,565,981,157,787,67,777,221,408,166,415,826,109,295,89,576,237,155,821,149,759,406,964,4,161,567,344,539,254,420,415,754,215,706,717,302,938,50,82,800,44,987,379,215,855,642,446,508,278,238,750,613,416,92,291,643,242,681,498,167,38,959,370,222,47,107,628,480,156,674,959,657,716,754,614,564,983,51,590,876,926,713,930,244,511,628,782,475,767,115,832,765,177,888,983,830,458,57,37,487,636,11,27,952,815,910,445,921,808,139,628,858,944,479,115,407,684,133,287,430,160,178,899,821,231,758,909,372,58,981,34,516,887,968,230,168,223,776,610,293,420,6,194,45,170,434,84,268,127,855,840,911,222,924,939,278,901,912,766,543,656,286,308,895,444,237,441,640,583,29,803,580,528,211,642,186,177,93,258,693,855,379,757,24,900,614,409,141,451,303,842,903,93,757,108,940,849,660,812,666,60,296,54,5,572,283,926,21,289,40,469,819,471,326,642,539,918,264,115,696,169,0,820,804,251,30,676,868,157,302,390,950,759,176,927,38,274,209,737,289,625,724,349,104,90,891,680,403,948,391,530,204,242,419,666,512,999,372,399,948,600,860,875,134,732,438,733,200,43,911,971,166,938,855,314,500,27,656,297,955,132,292,936,759,324,711,699,728,555,110,817,415,234,359,87,101,429,474,330,799,397,90,442,75,231,661,770,685,723,349,29,353,632,527,111,878,732,360,28,154,596,623,43,575,891,555,893,203,380,190,874,972,15,673,131,881,959,790,580,847,27,115,297,932,996,611,857,824,970,881,588,968,341,828,225,577,138,164,56,402,111,693,229,578,995,599,83,256,234,867,693,235,842,580,375,473,563,482,456,680,805,124,650,234,483,834,197,850,196,201,689,750,567,237,534,682,435,231,193,343,711,568,531,599,601,416,862,181,488,366,462,809,167,932,835,968,685,100,406,395,445,364,837,408,25,173,915,833,692,998,654,112,499,620,292,393,24,139,878,556,336,797,339,398,987,879,514,191,648,159,960,929,638,87,582,981,585,49,772,20,978,576,698,218,645,942,537,92,837,286,679,546,472,720,338,771,932,672,576,801,472,586,709,831,880,545,653,238,332,514,751,557,406,897,526,250,494,214,600,972,192,881,879,894,794,508,382,844,745,891,724,408,825,613,427,631,501,244,712,937,969,401,455,777,310,920,946,185,537,489,506,274,379,466,824,126,808,449,248,520,125,730,513,394,274,108,171,115,488,749,162,375,27,325,284,405,438,658,458,551,86,50,344,819,389,703,673,201,206,571,883,26,560,640,10,873,675,313,637,56,954,921,252,33,262,138,457,585,809,123,164,447,745,313,377,540,269,985,945,393,659,316,186,7,654,354,289,675,551,241,54,456,825,664,554,550,53,428,701,637,34,544,754,452,44,585,602,382,729,728,628,168,270,307,723,602,801,252,981,766,908,654,504,719,724,215,520,162,956,441,855,138,595,948,725,638,901,613,918,995,699,249,771,716,24,726,95,888,674,461,322,474,945,326,979,52,523,670,793,293,693,216,144,146,729,142,811,676,979,360,479,282,39,510,110,786,897,616,862,127,808,557,294,653,80,757,546,526,103,234,705,200,594,436,705,944,354,403,653,552,234,325,240,206,715,2,105,784,955,683,225,75,309,421,207,991,811,981,558,747,870,421,784,142,256,128,922,118,987,265,536,14,843,769,845,917,243,639,599,358,265,827,618,482,664,325,747,726,708,449,589,936,621,178,583,670,44,651,723,604,616,567,835,941,906,977,703,975,238,463,726,473,116,669,844,615,902,9,946,47,478,624,651,943,44,297,915,225,722,668,358,998,548,543,169,547,517,464,398,377,566,618,198,737,111,801,373,805,656,495,389,363,997,470,646,932,426,211,154,386,319,955,35,430,827,687,207,676,196,595,631,737,785,152,831,183,750,586,796,747,614,656,739,621,669,975,157,160,186,735,176,746,365,716,776,759,874,705,402,273,116,991,41,506,86,325,203,947,932,307,475,105,118,396,183,254,373,444,194,776,23,908,514,988,345,131,644,883,650,482,654,634,2,549,935,881,187,36,479,912,479,584,191,902,771,400,719,43,224,756,245,117,632,945,565,869,667,625,721,170,303,665,27,304,420,906,282,681,87,452,860,44,733,437,765,403,722,527,354,593,473,852,686,173,951,698,969,949,797,93,906,856,29,214,929,362,176,994,901,133,362,161,236,654,974,914,99,940,278,885,793,521,230,112,353,695,638,475,687,405,300,923,643,413,744,26,824,178,84,688,826,627,160,81,519,594,59,472,408,31,532,210,92,419,741,881,652,303,149,756,271,494,509,567,859,915,292,457,941,325,626,838,796,498,708,553,424,462,800,429,579,310,720,672,784,487,118,419,512,414,824,878,350,789,265,348,46,898,285,19,906,466,193,811,404,774,778,239,396,483,252,109,899,388,210,248,148,464,874,993,15,220,503,657,508,337,139,794,808,94,565,449,750,764,749,179,141,509,198,244,737,183,54,792,695,307,165,520,478,962,479,291,908,524,602,148,487,58,725,957,860,676,75,215,578,162,328,962,651,142,710,727,3,390,782,464,276,940,97,485,653,363,530,589,890,219,435,162,722,284,728,653,354,999,626,301,86,687,369,233,674,75,943,121,771,962,811,696,895,572,653,970,323,858,677,130,208,742,537,216,945,17,264,66,343,115,695,819,946,663,419,888,289,659,270,80,912,263,801,596,298,380,880,974,25,712,790,691,185,425,34,997,294,109,279,619,843,825,109,85,214,130,959,255,305,287,322,328,889,543,99,891,336,702,705,409,264,869,17,839,42,224,762,359,556,789,822,884,660,303,503,344,404,454,782,414,477,235,588,22,948,272,255,389,204,922,249,428,240,421,305,475,415,988,613,578,708,912,75,395,596,0,393,711,935,961,576,821,982,421,413,895,48,893,799,967,174,314,672,540,833,360,869,321,199,316,648,619,248,416,449,931,583,956,903,486,442,754,717,275,430,913,181,619,444,419,648,543,733,376,322,946,302,828,601,88,918,343,988,196,347,917,655,346,986,453,176,588,566,928,798,516,160,112,763,181,764,712,561,829,151,697,785,324,264,533,191,476,888,140,772,404,784,818,299,589,26,459,359,416,365,765,466,553,900,631,601,751,75,720,684,9,809,186,228,938,129,679,540,837,760,475,777,291,263,67,950,687,440,432,839,313,644,359,658,913,399,673,394,768,327,662,720,840,538,93,256,91,895,777,351,903,73,216,457,669,356,212,343,395,689,129,612,492,416,562,204,339,875,323,24,251,599,617,816,954,62,789,61,38,398,797,893,154,111,152,148,861,372,732,860,556,248,401,993,60,510,876,716,322,57,228,533,979,936,687,79,66,394,712,17,871,258,371,511,733,636,711,680,321,393,273,943,490,902,501,556,909,515,166,358,994,701,672,522,323,265,949,240,376,448,167,489,127,85,791,553,752,700,395,961,145,52,153,352,573,876,973,357,920,92,478,855,701,479,55,965,973,693,252,220,14,291,26,51,875,955,340,38,402,954,210,762,235,512,667,830,90,660,73,610,119,789,859,424,355,690,279,709,657,873,310,536,896,166,132,907,730,423,407,949,760,563,355,124,912,790,754,59,580,12,2,880,326,149,232,712,516,405,863,756,657,37,241,637,822,922,813,252,165,758,285,560,393,403,813,912,418,627,54,90,669,761,831,103,465,207,103,353,840,344,836,728,668,405,429,638,707,43,346,659,766,230,288,969,273,163,440,2,507,624,549,860,458,154,979,111,125,765,302,752,538,920,898,557,595,62,319,765,417,131,727,685,333,985,984,593,616,33,283,523,587,825,136,196,88,486,384,167,327,288,98,125,658,342,171,22,307,674,967,670,811,116,803,423,554,386,726,899,108,934,164,130,983,330,522,44,95,599,715,693,930,856,90,9,839,896,790,880,665,508,371,157,542,771,828,479,93,97,396,566,320,510,657,376,800,326,535,632,897,292,328,222,888,813,130,737,692,552,98,301,6,97,652,410,421,546,728,549,234,107,928,301,740,823,733,774,229,325,32,108,958,928,400,125,185,506,563,418,759,216,527,930,82,847,40,813,432,870,633,165,211,640,332,785,331,620,235,853,612,99,92,111,75,131,133,910,338,131,238,15,213,234,429,830,374,487,283,975,484,86,432,915,498,671,838,647,902,756,560,185,281,540,698,132,615,589,150,441,422,396,694,579,978,605,281,848,54,856,119,293,395,811,286,220,426,504,266,995,549,740,265,779,894,333,628,754,882,231,568,150,428,507,460,710,276,811,769,984,632,881,114,797,503,79,839,538,347,66,874,6,717,341,75,758,529,166,555,210,600,809,794,587,495,96,44,194,512,106,0,529,439,570,539,26,874,245,455,613,801,914,782,254,628,646,134,588,692,735,261,685,111,608,1,907,936,245,881,245,877,392,803,531,108,885,958,763,356,855,926,80,184,955,931,434,820,986,624,90,659,610,387,971,683,144,273,217,906,695,720,171,442,970,906,7,358,54,438,98,6,957,105,27,474,361,918,65,877,900,346,846,596,320,209,207,290,720,353,922,975,414,378,781,783,919,644,744,66,200,312,631,858,111,640,217,491,758,483,188,339,922,781,17,615,38,914,123,173,320,38,392,105,267,630,327,366,417,353,294,447,313,58,927,416,459,285,731,97,680,987,35,31,349,681,686,602,31,116,25,474,915,655,172,427,9,17,20,254,868,27,590,995,773,380,904,535,315,446,843,143,100,83,222,284,327,830,834,127,868,897,11,904,173,271,590,137,842,857,490,571,741,361,410,203,756,38,93,706,393,899,645,296,911,736,72,650,531,935,829,704,317,593,272,713,557,240,251,226,36,758,348,806,781,270,138,816,878,350,755,701,775,490,651,470,737,800,549,741,47,525,414,193,583,679,682,554,672,770,615,687,7,430,77,472,233,348,156,696,577,115,210,762,960,56,111,219,781,451,18,149,344,459,484,543,114,127,369,962,89,376,185,769,356,959,359,941,328,117,591,93,932,575,685,900,403,87,76,417,521,954,261,978,974,147,95,17,183,453,870,446,362,809,653,564,936,189,440,414,508,703,36,611,627,150,705,237,235,167,296,429,158,358,974,3,80,22,454,403,72,720,919,523,368,931,286,567,956,386,587,150,708,58,789,141,868,36,24,86,425,169,388,910,212,648,166,902,469,51,43,648,139,489,725,783,714,482,231,318,171,7,122,594,334,180,315,126,430,284,279,696,334,679,18,161,986,608,61,577,395,153,903,358,141,882,672,14,688,9,527,763,146,833,59,918,999,483,9,632,732,619,553,986,81,748,964,82,859,411,498,455,164,983,437,400,299,340,362,173,764,140,228,788,648,899,25,481,620,1,612,555,123,239,269,649,522,412,655,187,90,971,376,179,852,911,428,506,307,644,186,72,220,585,73,982,62,991,339,818,243,529,483,462,564,414,344,251,46,289,973,863,671,748,97,909,604,956,521,713,731,191,800,599,478,307,120,693,768,475,551,378,513,324,821,333,948,428,375,53,456,4,246,230,160,986,231,665,202,394,594,40,479,961,953,564,885,922,724,36,120,909,216,326,224,334,617,383,55,125,157,803,865,155,71,538,276,202,633,526,196,687,369,240,515,578,683,471,896,568,608,610,456,884,786,341,406,88,811,971,678,252,754,203,223,199,382,557,69,698,977,559,482,952,182,240,521,379,218,140,479,738,262,387,152,197,411,840,757,714,492,748,151,146,711,768,131,811,748,938,751,921,410,874,428,369,468,890,801,27,664,456,2,555,788,882,914,930,25,892,631,738,290,293,732,806,995,773,270,489,29,616,243,108,193,615,164,206,837,718,746,76,486,187,120,15,146,260,971,894,842,247,442,590,133,341,23,255,943,24,749,515,913,581,500,545,197,68,591,161,73,24,407,626,709,391,939,360,5,783,30,60,806,517,878,382,26,807,125,813,110,296,325,260,593,563,659,817,923,242,842,951,170,982,996,325,883,373,893,24,919,970,101,632,504,315,411,770,424,642,327,954,228,388,171,816,412,995,108,671,366,815,940,231,875,664,2,893,426,158,363,553,385,611,805,860,189,244,310,49,506,445,490,846,654,581,472,967,648,201,229,86,987,171,447,134,631,27,741,747,922,546,80,291,377,575,579,494,824,955,987,9,773,141,178,39,545,827,129,616,206,777,433,750,151,496,144,75,220,639,19,227,734,833,297,205,499,293,235,212,220,794,764,871,746,182,966,629,128,389,64,791,634,870,810,512,618,789,528,561,984,877,535,458,468,454,887,952,198,995,237,952,924,294,289,6,554,885,91,239,1,726,355,654,637,510,395,563,637,683,400,531,318,545,599,982,984,607,649,824,595,128,225,940,742,463,26,761,274,732,398,319,579,824,393,429,733,887,943,214,739,546,471,168,472,371,510,378,21,751,49,609,136,954,850,236,428,197,186,80,529,227,260,304,851,644,680,453,774,406,136,237,660,739,861,641,370,790,263,635,181,450,693,8,998,739,358,480,429,137,192,648,262,585,384,720,400,996,928,906,406,990,852,302,820,594,118,947,102,95,183,921,68,386,340,985,381,781,520,397,883,960,729,330,963,75,82,722,53,887,472,316,377,614,299,455,171,800,333,271,309,401,536,769,24,484,795,41,945,932,481,647,605,865,461,14,129,14,203,68,289,464,757,465,46,670,745,67,799,401,563,603,649,556,408,409,803,758,545,506,563,736,438,162,924,793,586,961,539,503,410,616,881,830,489,55,195,319,856,341,661,162,273,379,823,920,895,664,321,89,251,479,743,348,578,539,676,452,996,739,355,686,876,408,171,622,630,208,250,402,42,464,509,982,756,545,314,184,804,795,8,838,888,136,408,750,443,133,386,594,111,347,168,231,49,685,705,336,508,87,691,961,377,142,242,849,83,165,132,919,925,977,644,761,348,589,835,671,216,278,988,884,57,272,315,44,520,793,724,328,260,843,940,378,426,636,928,508,761,835,738,385,517,272,469,48,802,514,151,346,70,141,8,496,767,263,633,164,393,402,233,363,828,677,536,934,398,810,106,887,623,258,702,716,7,166,874,747,485,850,742,981,136,40,265,968,266,495,344,657,909,998,250,30,549,944,692,479,42,608,706,81,311,100,394,982,203,999,559,469,272,616,471,82,249,918,669,234,237,505,580,40,826,282,343,589,354,759,90,657,155,622,251,101,846,3,411,517,666,93,522,183,363,470,814,400,750,610,796,573,987,17,735,332,690,703,874,207,587,657,145,111,574,184,298,256,520,864,678,790,185,511,41,470,730,250,979,722,742,841,537,447,452,40,549,73,56,703,707,519,545,329,982,256,846,77,190,738,239,958,871,263,878,48,826,868,451,486,297,21,201,659,966,107,375,268,707,483,742,598,471,264,958,730,431,530,428,567,985,348,375,654,692,552,700,968,649,924,603,827,575,899,41,883,66,103,751,720,34,684,991,180,441,176,835,697,530,591,754,240,643,536,37,869,686,919,566,801,983,147,829,701,678,618,733,141,194,137,481,767,930,648,289,288,271,318,906,950,332,192,866,4,153,654,142,154,774,189,609,151,307,596,153,367,163,645,348,447,788,985,758,89,150,860,641,878,872,921,20,638,536,930,746,108,706,856,638,612,703,520,647,687,222,256,219,560,752,970,270,906,315,604,520,119,533,38,431,513,340,376,738,876,227,349,736,228,110,13,801,739,976,605,818,445,806,576,986,950,780,946,601,69,716,466,361,601,949,897,319,823,658,880,405,516,378,207,424,873,384,335,22,538,316,925,359,653,868,344,182,86,822,569,990,230,555,465,472,595,220,529,891,189,115,113,894,59,470,498,155,339,846,676,128,561,165,599,471,342,626,314,767,241,146,19,10,946,373,863,682,618,401,501,284,622,68,271,552,94,396,75,767,614,94,588,332,382,564,942,734,115,381,452,894,136,701,585,477,443,209,451,44,755,760,818,637,135,963,432,36,737,416,263,725,176,791,126,141,662,512,165,566,646,433,391,335,570,0,455,788,125,516,905,368,920,387,796,232,854,77,798,243,732,207,641,294,502,784,440,651,653,598,958,448,227,929,4,570,999,757,613,224,53,607,756,344,210,375,12,58,52,453,792,977,756,607,138,742,213,255,679,917,17,305,308,732,885,576,581,163,703,808,212,372,677,582,866,180,292,436,509,434,920,476,619,671,286,220,271,367,550,818,553,118,783,313,65,153,926,942,850,959,102,887,418,293,905,311,360,347,521,644,755,684,958,173,356,825,380,704,664,703,707,913,10,467,416,492,125,609,612,521,896,380,739,2,276,732,673,242,208,854,730,805,724,676,518,927,201,967,857,408,334,593,851,923,61,295,741,621,901,989,503,963,582,439,249,280,328,118,473,945,444,542,285,845,428,966,828,595,235,560,569,572,531,784,135,30,864,975,700,933,860,869,736,631,1,70,171,535,65,208,998,820,913,808,429,177,844,582,461,318,218,66,248,787,337,150,221,661,99,50,983,711,16,506,180,863,52,12,801,206,371,860,249,393,288,431,316,133,57,123,780,154,250,877,438,140,299,376,218,75,507,512,528,35,594,970,202,959,7,331,600,959,809,122,51,790,245,95,625,363,679,416,0,947,892,111,638,826,338,372,769,227,88,553,256,791,72,292,474,285,555,33,193,614,180,295,972,637,259,210,566,41,912,793,52,228,974,420,465,116,23,899,219,799,267,861,85,877,163,88,360,609,111,472,27,729,704,37,706,558,549,778,89,884,492,394,562,368,575,145,433,507,851,983,188,893,49,72,250,603,106,729,250,375,848,853,462,386,983,339,54,587,38,670,324,52,113,77,547,475,608,546,410,283,738,95,463,896,495,577,955,649,71,954,351,606,687,829,62,820,849,493,566,42,179,68,192,133,935,412,225,456,139,394,632,135,564,902,748,879,861,28,863,574,561,12,559,84,590,995,374,188,445,793,478,515,539,938,468,258,331,310,259,333,70,515,739,554,960,351,494,168,618,925,371,924,680,744,501,333,354,892,756,148,745,104,524,50,594,995,317,746,799,725,410,570,781,508,691,6,554,71,89,631,692,805,659,375,111,615,193,205,672,631,22,572,883,737,159,104,620,377,557,50,355,711,213,233,735,881,848,45,966,142,947,237,784,952,540,386,912,384,50,745,513,187,980,691,662,110,597,588,172,456,983,802,247,580,509,467,870,253,79,822,906,492,116,143,454,304,867,346,576,785,84,532,479,513,29,454,518,998,488,926,416,612,852,332,94,180,616,265,443,209,264,623,2,769,126,953,354,887,354,296,436,444,454,803,461,368,527,96,456,587,250,147,45,733,287,526,192,618,607,984,607,35,721,595,30,284,952,533,662,412,950,813,99,149,984,378,764,29,663,273,41,547,854,544,977,133,680,658,877,474,75,787,967,857,722,426,484,526,473,90,894,57,180,771,551,97,138,838,266,685,308,452,95,854,282,829,450,295,21,867,715,178,971,156,140,53,729,522,913,994,467,148,603,350,136,753,909,350,149,323,416,708,411,779,428,176,923,913,141,358,700,909,756,926,767,366,470,94,140,447,315,318,763,121,818,378,218,608,422,936,296,574,191,248,178,98,773,531,283,451,646,353,145,401,182,618,833,624,522,457,620,389,372,908,55,845,217,965,9,42,458,509,563,534,116,840,837,394,504,264,608,623,203,566,313,846,951,895,300,631,635,635,346,18,30,270,896,407,269,700,520,782,22,621,977,985,469,242,33,520,574,87,741,817,181,901,632,45,870,246,389,851,556,549,945,30,74,727,342,601,969,557,571,705,129,612,667,801,470,536,507,212,814,349,690,512,811,3,52,736,445,261,686,747,882,465,272,529,394,704,286,313,291,387,931,265,722,693,953,873,288,872,227,186,253,246,350,167,190,413,803,773,305,958,476,544,155,137,964,810,722,260,872,22,856,925,60,54,494,397,508,304,671,882,26,699,389,989,488,904,643,492,968,558,270,651,526,460,156,525,603,80,793,253,830,411,220,893,80,9,480,717,536,762,342,491,118,211,593,200,988,398,256,445,646,740,408,255,324,569,250,342,685,193,30,643,411,285,383,574,574,46,361,737,541,755,677,839,548,644,602,371,356,521,663,162,632,290,883,744,197,691,296,215,598,267,158,450,803,550,151,845,849,166,951,57,478,885,872,946,899,414,607,882,44,726,197,683,660,466,675,485,844,619,679,751,335,669,533,289,507,281,318,254,624,481,568,662,627,910,156,902,478,68,246,680,100,913,667,351,351,726,760,588,800,77,168,200,607,594,161,592,453,181,104,691,730,335,13,407,729,289,789,858,327,712,171,984,374,414,123,964,462,303,292,71,393,14,475,279,963,470,263,730,736,708,191,87,541,404,887,631,856,943,806,7,715,388,7,594,467,734,895,235,313,124,659,25,65,640,445,258,131,960,763,785,430,825,272,950,596,443,629,943,978,421,114,268,156,95,851,910,347,397,20,400,155,123,539,847,192,34,22,865,238,544,585,854,331,15,390,49,615,501,212,767,352,723,402,321,872,610,99,618,354,819,564,966,19,391,319,158,242,761,752,669,227,629,842,991,558,256,453,883,526,944,212,184,185,728,630,561,789,14,34,884,810,453,313,390,222,13,439,740,983,649,552,629,692,609,108,460,209,726,245,599,48,883,560,517,146,644,904,643,241,849,326,301,172,508,369,636,746,865,634,805,703,690,444,82,816,879,774,295,256,436,986,988,617,388,467,233,542,22,103,940,181,815,619,912,731,867,899,188,146,537,93,409,737,992,405,687,443,655,109,131,173,668,167,613,899,122,2,5,181,280,787,895,381,416,537,161,320,442,678,309,312,53,795,753,61,946,690,51,553,374,442,583,504,303,293,183,309,15,728,44,543,402,173,978,143,752,563,60,894,392,909,223,770,224,126,967,297,661,513,800,779,310,408,370,622,14,786,649,56,441,978,571,430,806,726,585,538,953,117,505,117,979,665,700,261,958,135,125,545,696,905,292,775,104,988,958,819,782,201,457,386,932,753,880,714,14,237,796,389,770,707,534,509,379,64,951,522,409,821,529,92,682,678,272,388,659,692,410,321,157,515,85,864,949,432,602,460,543,417,575,107,254,275,10,319,312,623,144,506,122,696,196,835,210,848,912,728,818,939,395,212,574,537,400,552,702,454,598,177,289,792,227,31,276,796,958,389,585,581,1,261,688,750,689,282,21,853,662,115,576,721,934,655,572,723,785,882,191,343,295,533,429,368,549,981,636,347,905,29,914,664,364,121,535,842,34,772,773,934,701,264,647,576,223,963,214,509,842,342,837,692,932,530,142,268,952,286,592,321,867,119,490,382,405,603,970,30,756,530,421,376,847,616,2,885,720,837,365,188,513,628,2,129,356,279,51,86,293,712,804,452,498,211,373,581,616,772,253,626,296,277,893,261,229,667,834,103,402,447,614,823,360,512,30,910,972,450,145,335,138,738,71,618,62,36,213,106,656,686,517,343,444,186,530,552,466,681,983,635,926,907,805,399,397,788,778,718,352,880,863,728,179,128,822,762,184,338,602,996,729,501,621,227,578,594,636,181,998,605,688,243,349,866,996,331,714,667,43,5,471,225,709,177,841,305,295,862,792,81,308,289,559,202,99,581,974,315,112,343,42,690,632,225,25,131,640,213,495,572,755,953,526,258,130,539,195,905,867,80,874,799,24,874,349,907,158,633,195,779,543,62,496,491,180,915,100,419,439,411,257,468,771,73,550,320,888,53,835,349,976,122,30,279,569,801,204,341,625,441,912,461,355,519,246,626,940,786,623,443,553,596,400,162,469,79,438,383,12,813,989,678,42,297,411,691,414,188,180,503,748,79,487,115,460,629,221,964,541,245,592,871,385,69,902,426,294,352,124,938,702,860,593,303,588,782,154,139,882,192,888,720,849,414,475,512,951,716,682,249,337,445,261,171,168,243,969,299,434,526,331,958,281,209,146,750,136,171,28,890,940,794,555,32,733,146,478,390,498,365,920,959,245,212,938,530,490,815,526,247,882,752,42,971,922,200,986,294,535,4,491,737,594,667,727,715,50,248,914,876,259,454,148,214,738,972,310,616,55,302,908,834,493,332,348,623,697,1,502,874,664,897,858,251,848,704,904,914,83,211,425,405,429,716,725,25,770,737,644,409,515,243,385,466,886,265,309,769,646,653,862,570,847,647,520,371,164,302,79,539,861,416,542,623,856,109,912,272,361,1,693,309,89,957,461,391,11,977,311,661,248,828,626,72,186,900,201,561,741,720,685,184,430,864,240,605,807,914,878,612,399,832,416,288,617,842,157,368,259,983,190,76,379,522,317,103,221,531,783,338,47,92,944,205,934,567,516,452,543,845,407,625,720,537,991,49,515,956,569,935,978,817,252,705,655,953,861,197,943,71,534,891,908,842,178,819,187,144,908,479,728,569,955,111,698,833,855,780,817,298,435,321,83,285,247,543,585,328,16,84,112,808,946,402,375,131,256,469,747,138,495,295,348,460,628,978,30,911,159,718,945,333,262,407,240,381,551,746,104,577,378,235,88,966,386,128,838,238,988,631,683,931,905,838,627,218,672,659,398,524,632,526,663,753,865,911,954,451,788,683,167,286,712,681,984,319,277,585,480,493,752,862,292,637,347,20,827,9,599,462,365,944,185,660,997,624,196,490,408,894,887,684,344,980,945,237,644,929,50,549,924,648,261,755,98,934,237,718,381,20,362,2,150,10,262,904,769,952,828,639,172,326,983,576,267,574,317,918,607,237,879,241,41,914,45,700,989,474,405,937,409,993,974,810,747,596,75,430,572,153,957,543,50,229,120,272,294,548,270,681,44,915,526,515,719,315,966,974,20,820,342,210,122,449,87,46,789,178,31,235,330,760,321,451,666,415,701,945,200,673,768,851,485,182,555,415,552,686,437,21,318,448,697,343,774,781,666,619,778,911,742,507,774,4,348,782,839,883,480,268,458,330,168,24,391,25,183,766,60,747,681,398,679,479,146,950,229,566,714,999,344,116,383,885,953,958,774,48,679,955,953,577,321,932,368,358,325,132,814,304,861,132,953,55,592,112,353,723,673,608,557,193,909,400,157,781,518,516,83,201,884,313,32,738,789,348,737,451,413,5,437,524,825,300,182,530,448,158,592,596,973,457,537,47,172,143,544,63,951,244,697,795,972,126,371,472,863,431,399,528,337,385,418,295,806,960,87,286,458,146,229,294,133,763,630,325,373,200,400,227,932,337,650,477,684,163,440,602,571,27,175,760,133,291,69,736,42,498,802,103,618,580,119,562,668,478,412,594,300,920,293,247,204,117,588,247,194,466,332,908,975,875,311,758,962,745,870,762,447,493,524,14,794,88,121,638,814,498,760,584,576,211,785,766,524,746,584,396,190,749,792,923,382,387,813,228,324,121,482,433,101,487,485,879,667,365,107,590,320,218,890,995,236,766,105,961,284,155,576,41,120,216,239,449,20,377,683,881,394,319,513,69,424,515,421,814,124,788,467,676,573,624,520,767,181,199,138,658,211,95,216,773,392,203,169,347,148,10,813,320,552,379,51,771,898,25,910,835,687,734,37,499,608,763,713,697,680,80,297,396,618,851,92,631,946,660,531,88,990,686,884,855,972,549,593,343,73,852,955,383,581,956,278,800,926,504,654,359,220,542,598,986,393,184,988,487,970,433,788,775,679,635,708,333,510,636,479,627,280,497,74,896,484,484,70,5,892,622,870,968,466,817,803,220,410,118,181,349,195,465,717,169,235,186,757,933,232,249,66,490,772,156,568,412,522,669,146,299,612,512,895,650,800,746,447,180,840,99,92,821,248,778,386,258,152,415,878,656,414,163,90,961,246,913,728,272,306,498,112,560,914,945,385,801,990,524,466,958,446,425,974,918,395,938,348,526,7,985,80,299,806,905,699,970,136,481,946,175,788,802,33,159,672,393,349,175,728,930,526,9,864,125,199,10,284,445,114,559,983,949,952,615,312,91,755,722,48,388,339,772,113,702,821,80,740,148,166,910,738,751,908,703,106,798,139,731,837,453,651,290,428,12,481,428,331,874,704,410,879,395,553,233,238,516,30,550,991,184,631,931,505,778,652,741,532,154,548,575,539,380,658,55,570,692,209,183,895,460,745,75,889,803,319,211,74,103,871,513,137,575,105,38,529,46,430,106,154,985,84,500,22,286,95,588,510,406,478,974,240,73,678,887,46,564,142,341,809,429,940,638,216,893,890,281,538,680,859,145,190,248,619,464,897,242,307,27,553,878,62,655,191,450,243,169,588,104,272,21,686,155,973,200,797,792,108,24,147,620,954,175,279,768,7,668,911,120,114,201,972,678,836,737,374,942,399,667,374,341,141,45,475,121,111,939,10,213,98,315,94,597,153,156,664,973,786,428,172,16,561,511,833,227,363,630,254,766,872,420,614,580,307,800,372,493,292,337,690,184,549,942,331,512,31,896,577,570,83,752,934,893,831,903,172,134,706,639,106,617,684,104,897,771,543,602,1,521,349,135,941,682,761,589,579,520,142,705,342,337,873,650,902,449,551,222,303,361,504,583,485,209,693,85,95,645,702,653,161,98,690,742,157,540,43,504,464,332,663,490,692,990,101,422,126,43,311,362,847,24,393,454,73,683,971,72,758,27,32,987,899,392,859,987,920,493,895,203,870,858,32,603,308,14,551,578,118,183,483,673,232,983,933,925,921,312,87,504,372,680,632,384,76,199,263,266,878,147,616,242,94,239,152,991,108,734,811,230,318,688,935,629,772,595,156,853,881,488,687,560,935,472,667,116,812,12,490,968,329,453,737,521,151,279,924,713,280,121,926,719,853,430,954,392,379,951,652,17,107,678,840,819,597,285,617,66,384,114,118,724,528,238,813,581,168,918,445,510,715,309,36,419,15,199,471,442,965,760,526,205,563,200,707,26,237,998,170,994,772,982,558,505,990,590,830,70,947,438,70,78,220,812,250,840,416,612,664,341,155,891,831,703,497,804,386,161,128,699,49,862,406,290,731,843,69,871,388,908,336,531,702,969,984,464,656,314,420,466,713,221,36,122,107,95,990,182,489,915,366,987,980,50,332,364,779,779,339,792,230,629,474,237,734,331,999,402,846,898,707,902,341,859,399,823,869,319,911,217,844,610,923,262,621,255,413,749,483,988,634,462,474,914,997,88,437,302,661,423,890,686,802,436,696,799,766,468,415,897,276,524,678,774,103,998,700,912,914,496,711,261,166,214,504,441,461,439,517,2,908,857,579,279,809,246,545,603,814,70,866,905,216,704,145,144,384,611,574,747,367,974,530,509,81,531,341,639,880,300,986,536,99,82,571,467,859,89,870,807,636,710,950,529,769,473,339,900,36,624,854,133,542,820,940,566,548,407,142,745,969,601,31,197,633,138,536,210,150,117,172,666,151,89,729,846,240,158,654,572,828,763,590,846,934,473,457,214,147,351,538,676,367,318,125,112,164,195,353,231,895,525,509,873,377,885,936,198,655,913,70,606,65,616,309,663,917,27,635,18,441,455,330,607,867,367,325,289,693,973,319,630,240,150,550,349,473,673,398,213,158,450,175,246,387,117,903,396,329,24,20,242,553,28,695,900,111,422,279,351,735,717,201,58,289,0,288,989,732,708,922,502,275,243,7,424,305,876,723,275,622,571,716,404,919,919,650,873,966,805,992,895,569,269,129,402,42,560,657,221,13,627,359,219,743,114,202,122,718,489,53,260,102,28,299,596,309,489,98,831,522,772,966,17,411,986,465,600,793,337,537,811,214,510,305,84,492,780,636,623,949,831,648,227,25,489,332,19,233,568,569,242,693,986,436,402,506,639,310,736,340,351,8,870,966,488,981,848,486,723,793,893,70,924,648,761,142,506,848,411,743,702,228,432,405,802,770,527,202,946,374,932,489,488,348,778,456,961,41,965,316,651,635,71,525,577,402,691,760,807,629,466,202,750,670,771,854,156,994,621,582,109,362,777,864,295,731,102,459,616,116,515,751,110,914,551,934,511,786,703,205,848,865,543,160,242,536,474,19,657,232,698,218,971,292,941,808,216,725,293,925,766,906,502,364,6,927,419,15,456,968,919,898,477,866,645,106,210,656,349,627,461,343,688,701,151,307,269,867,139,233,168,982,708,503,422,956,979,994,16,137,849,713,380,157,26,389,905,871,209,641,727,247,302,611,137,425,669,900,782,300,815,646,600,672,622,88,548,52,458,41,828,536,967,253,856,685,470,472,129,52,553,612,317,294,989,175,500,180,273,582,401,631,317,660,902,448,145,471,277,538,849,387,544,734,271,120,606,474,856,558,330,399,549,443,762,418,722,272,964,259,249,767,667,833,88,302,241,372,366,899,619,517,531,748,72,911,307,994,275,928,178,617,489,488,929,293,432,243,555,263,653,586,197,475,329,579,966,684,802,208,229,426,652,170,276,44,454,486,768,418,442,167,807,38,883,550,862,62,292,435,800,287,812,554,820,568,679,572,745,809,726,967,856,955,560,712,618,865,595,783,23,192,693,867,494,955,389,996,664,526,113,339,971,180,937,220,639,638,851,584,684,733,626,687,594,137,47,342,81,482,229,139,942,351,406,747,515,640,304,15,39,580,247,392,352,253,417,689,486,799,320,27,31,938,400,106,808,208,738,627,899,862,691,922,313,176,104,687,846,826,480,644,849,868,814,934,10,751,692,416,672,407,678,773,836,418,900,886,769,559,930,279,941,878,616,128,125,483,50,526,760,407,754,663,724,110,280,960,787,704,868,6,835,816,360,433,452,520,93,325,208,64,336,67,263,892,663,906,296,827,523,650,253,719,921,197,394,123,373,223,76,633,562,802,741,956,785,451,810,500,219,554,414,908,491,180,460,274,751,889,918,823,183,113,944,729,288,288,148,922,48,713,913,311,900,307,906,439,453,614,831,323,893,943,211,748,20,971,66,84,649,281,450,523,629,974,850,81,343,643,686,58,635,8,118,99,99,915,587,687,668,296,696,459,465,9,484,811,651,66,87,28,526,181,570,772,273,167,980,753,558,570,27,812,685,114,356,593,293,363,540,821,502,107,944,485,923,479,18,31,262,400,591,760,506,49,477,697,209,435,38,546,542,361,899,365,809,295,305,391,748,65,242,315,485,559,268,305,864,356,617,849,611,922,166,537,19,463,919,570,557,187,244,525,393,150,780,994,331,630,406,66,860,153,462,230,201,450,403,676,571,272,101,667,742,592,666,556,504,279,443,953,765,156,425,440,463,509,212,999,817,308,200,585,439,231,380,32,720,817,42,200,305,961,28,629,385,441,606,232,885,134,189,218,38,409,535,346,325,645,751,812,785,986,648,257,985,345,579,169,571,189,317,516,283,241,891,582,415,272,40,220,199,604,631,69,994,19,775,713,577,419,845,986,178,66,452,421,407,939,484,337,756,716,532,150,238,768,128,115,789,305,959,724,530,650,336,621,218,365,602,535,548,210,553,732,295,463,871,678,446,779,762,397,495,528,573,589,459,917,773,460,110,936,833,922,358,63,49,842,451,147,905,192,42,113,829,130,160,892,929,348,772,168,163,334,241,342,728,494,620,222,439,272,707,239,687,341,429,938,793,826,494,344,492,971,453,456,311,211,345,5,41,813,906,541,893,191,276,338,63,46,480,980,357,837,593,754,862,423,716,618,606,269,590,372,46,440,647,186,108,378,969,825,150,712,124,925,663,927,79,14,217,557,33,544,492,771,218,593,81,284,650,925,102,640,937,740,269,894,546,736,961,46,451,721,4,777,96,373,623,517,958,638,964,866,532,3,219,834,549,907,533,293,249,125,162,314,716,464,169,962,973,709,490,223,10,159,339,2,9,737,19,787,528,656,787,381,99,351,306,628,601,841,203,607,550,527,368,312,988,343,25,902,577,472,724,130,931,501,161,64,549,40,94,15,814,644,80,536,848,102,539,462,376,30,100,112,291,647,878,739,20,639,80,808,616,249,25,573,86,107,216,315,639,265,711,829,135,589,677,780,3,478,305,931,335,715,654,95,463,248,565,823,422,602,129,312,543,516,617,785,916,326,504,758,276,760,760,268,890,715,855,998,229,652,810,411,228,262,6,30,158,403,714,998,413,617,692,81,886,446,218,158,960,274,277,616,295,71,48,160,870,409,765,826,836,592,545,697,337,883,336,446,845,108,386,280,882,805,739,680,866,499,876,746,244,170,140,74,589,695,616,813,289,863,5,405,100,517,14,98,863,618,498,611,853,905,622,343,29,739,636,459,6,472,792,607,231,195,251,80,373,252,872,564,866,845,743,53,564,183,2,168,262,758,294,558,459,648,648,987,756,352,457,326,225,48,40,11,444,244,632,202,9,851,491,273,678,299,300,177,343,707,617,335,700,246,10,79,337,931,327,841,327,948,319,18,671,964,472,294,501,792,176,614,873,743,131,541,274,944,972,69,804,584,109,534,346,583,877,527,171,757,871,97,896,911,895,235,103,969,275,230,303,259,198,415,244,723,469,982,136,447,706,804,107,809,25,759,840,134,160,180,169,307,8,774,4,983,586,892,893,559,564,937,500,20,393,725,310,497,781,811,923,166,753,580,52,96,387,551,144,762,451,779,470,290,525,741,20,204,815,960,243,492,806,944,908,822,590,607,125,95,789,804,175,293,700,635,734,18,641,427,801,177,270,187,62,787,740,251,413,889,124,652,973,154,66,292,479,370,154,617,707,728,846,305,435,326,925,178,929,676,86,946,125,611,981,770,732,59,678,625,778,912,699,642,470,768,209,387,358,66,413,658,799,853,251,939,305,22,720,483,813,47,732,943,684,118,967,72,962,244,232,656,59,930,461,108,148,400,282,862,978,660,912,173,670,719,768,146,195,165,395,943,658,755,435,694,207,121,290,997,490,115,464,206,699,797,112,779,356,95,58,916,898,809,142,708,578,211,825,2,738,624,621,841,742,462,551,225,725,283,943,971,169,715,424,207,816,315,106,483,648,280,374,98,658,103,285,869,879,908,613,510,120,299,890,304,929,900,767,379,483,19,727,948,100,130,937,212,511,548,859,802,261,32,860,819,896,638,951,37,872,728,386,102,320,964,202,314,637,199,680,70,851,828,68,270,414,669,898,610,975,276,142,97,556,13,427,198,600,312,381,561,965,977,417,707,291,164,991,310,940,976,375,486,13,193,418,833,251,918,955,757,682,594,283,470,614,917,903,217,51,806,451,125,257,173,525,154,646,715,91,753,159,912,258,894,831,192,734,811,178,726,245,983,557,551,895,308,755,532,755,40,696,109,391,955,874,575,886,835,377,188,198,5,541,226,245,31,465,777,578,577,973,784,731,23,350,294,526,353,33,509,346,499,665,779,943,142,292,103,84,549,731,946,947,536,303,752,851,939,863,633,129,832,103,524,235,922,339,577,754,191,463,203,311,36,366,768,573,321,525,802,694,303,317,650,532,332,212,357,432,884,839,638,673,520,579,986,400,592,379,850,151,384,353,797,189,903,151,54,896,722,560,16,118,423,581,150,919,567,198,638,71,140,376,782,251,589,19,191,117,178,109,632,856,58,894,561,726,869,229,656,561,622,363,250,421,958,966,438,734,951,827,828,299,488,630,541,301,975,475,727,346,390,546,643,806,529,290,269,262,767,14,591,903,600,732,486,121,627,740,343,830,847,801,606,335,743,853,828,164,27,929,868,374,704,131,308,106,325,818,45,722,177,788,290,5,487,24,972,442,109,812,159,741,876,246,10,381,990,6,481,692,211,224,318,80,807,332,474,345,290,740,231,175,658,615,993,529,934,433,570,92,843,217,3,370,695,540,106,564,775,258,429,837,811,290,892,383,285,351,442,313,148,333,313,977,126,98,351,443,334,317,193,260,384,385,173,503,348,448,357,255,11,259,529,416,127,525,685,349,478,53,666,785,663,401,377,85,708,215,10,846,615,839,430,839,970,101,898,536,760,45,813,365,839,949,712,988,562,309,892,784,266,165,548,956,169,571,736,373,908,227,931,267,513,570,336,505,357,471,568,588,450,128,192,430,145,750,880,642,365,751,704,713,203,520,932,446,193,168,416,840,257,484,662,211,641,875,268,15,358,601,425,859,253,991,745,187,479,633,567,39,26,597,645,386,778,703,531,514,263,359,186,482,869,502,406,511,902,201,335,132,24,870,672,716,719,931,974,604,575,489,813,747,94,620,585,415,598,639,331,346,519,267,791,305,269,712,43,839,461,196,83,870,764,544,59,630,620,480,820,863,750,889,626,609,313,988,280,952,296,914,159,631,811,920,279,202,83,10,995,125,423,192,820,242,782,669,927,580,426,210,96,325,171,493,471,966,212,316,928,607,563,183,671,203,846,807,273,957,261,724,178,207,115,511,263,167,610,842,76,865,320,243,40,745,469,993,668,525,285,198,435,610,720,840,113,46,233,724,656,630,146,309,528,312,89,15,806,270,941,258,126,21,344,536,800,861,909,183,603,70,294,982,961,673,85,170,454,447,917,725,235,153,161,735,684,409,640,380,889,982,827,752,94,178,345,190,814,891,911,172,540,517,358,796,407,444,890,328,309,646,811,899,164,234,503,340,346,154,471,162,720,841,381,787,747,122,634,362,888,10,289,970,173,535,890,434,57,938,22,460,734,866,404,220,748,181,808,960,926,272,157,748,289,660,947,567,172,357,59,64,205,562,955,336,742,989,730,534,741,601,355,337,558,235,934,644,29,500,533,773,242,784,135,569,866,163,515,778,907,357,384,199,349,460,924,508,113,417,404,684,637,195,7,619,990,326,376,758,510,827,867,764,999,981,357,871,456,189,942,841,7,710,164,249,740,163,783,644,409,836,521,111,515,769,777,965,677,512,926,713,214,690,697,542,228,712,546,516,907,403,84,775,769,922,282,85,960,341,602,936,453,246,972,299,360,411,473,860,8,964,403,163,363,712,597,924,448,929,867,265,116,757,832,16,72,432,505,297,158,933,190,371,666,423,875,864,510,767,37,701,581,395,829,761,234,975,782,739,224,295,454,789,376,966,60,695,362,36,987,633,525,691,469,178,668,56,39,315,576,165,521,322,281,429,539,525,536,939,543,841,216,121,475,41,1,507,57,932,932,971,277,117,195,21,289,836,60,41,921,753,615,659,237,248,405,970,473,601,792,364,622,489,543,828,990,237,636,830,457,545,137,356,83,623,19,965,533,504,466,957,678,358,444,115,145,663,886,640,900,672,546,523,550,288,810,375,115,339,431,896,127,661,6,580,998,372,796,889,403,29,634,409,102,113,961,550,740,686,855,26,797,190,580,874,865,429,166,749,400,850,742,531,453,365,799,902,219,79,845,138,908,859,338,968,726,306,315,888,435,673,513,142,310,797,585,115,439,966,744,837,743,106,505,377,239,115,675,946,188,561,380,177,37,842,215,994,866,459,391,932,707,642,706,930,349,791,855,136,86,275,683,727,990,102,712,993,34,989,213,298,928,773,622,867,250,973,502,610,330,119,222,309,545,339,688,842,527,453,494,386,550,324,28,999,683,505,948,656,523,609,604,968,251,951,336,991,158,330,751,588,495,356,136,528,585,407,242,605,469,713,130,220,256,23,806,853,189,266,711,918,204,36,909,257,314,942,812,974,783,600,688,877,881,891,774,156,160,282,380,667,694,345,409,941,490,942,158,361,976,487,864,949,4,343,645,742,124,148,820,921,569,679,654,735,694,536,288,205,795,754,261,233,522,690,658,558,604,759,977,516,156,710,780,612,900,580,461,362,987,733,59,743,747,881,932,715,63,580,432,293,221,224,227,614,796,753,906,687,356,427,236,532,365,182,684,760,913,877,149,251,161,404,752,583,918,892,39,218,41,162,27,276,662,972,122,581,481,866,869,762,74,568,406,581,916,390,891,545,680,979,499,636,17,7,913,709,572,849,907,561,372,639,255,547,697,170,788,432,329,887,423,234,400,922,59,809,71,758,691,870,256,807,716,606,321,441,998,246,76,840,198,667,713,427,58,211,274,904,162,329,393,926,661,92,119,513,523,870,991,687,933,770,213,388,729,94,607,308,643,89,627,364,603,151,891,525,190,843,25,560,55,157,70,160,409,548,706,160,466,383,520,127,871,138,330,816,7,545,80,844,885,502,451,728,810,701,503,63,355,373,628,911,201,138,370,414,143,564,707,465,127,931,929,602,793,987,188,183,509,250,750,255,66,562,974,260,138,647,401,280,228,679,908,911,191,947,250,315,773,740,942,39,426,30,824,259,579,218,874,94,533,256,976,149,859,824,830,256,310,635,946,540,309,702,71,958,398,417,496,667,670,219,263,802,830,246,840,861,294,323,377,533,153,186,992,398,419,961,332,602,163,1,208,202,62,253,58,302,625,84,617,428,444,133,69,366,553,377,79,340,946,556,825,444,205,829,815,524,44,301,532,142,270,245,591,437,23,775,795,456,620,464,812,721,872,880,764,846,92,85,693,342,734,663,427,512,255,518,456,97,63,586,99,342,91,34,776,430,939,743,134,583,683,352,168,792,210,844,77,166,268,643,873,132,725,745,646,317,351,85,630,201,566,131,522,86,217,797,799,384,264,249,986,955,399,284,630,708,462,17,918,541,89,886,855,654,29,862,170,83,330,780,353,501,482,585,914,664,460,351,378,606,998,868,546,991,468,104,364,777,4,106,215,178,915,283,974,318,728,369,129,444,692,779,973,888,140,48,942,605,827,388,138,317,263,559,142,774,891,342,437,912,433,161,175,489,156,605,324,189,26,600,960,195,319,234,721,96,444,603,235,774,794,488,959,895,579,572,271,300,97,49,812,712,538,948,68,171,139,739,958,354,573,985,734,250,591,429,199,654,8,878,254,904,730,843,946,686,944,181,831,378,68,495,363,743,973,324,595,799,689,84,69,329,702,208,940,940,36,295,77,111,676,140,822,370,439,439,785,844,795,893,462,894,618,74,858,982,671,176,36,701,354,851,171,771,481,997,745,150,38,173,77,539,964,516,79,499,729,606,802,624,46,120,327,340,737,227,997,733,705,684,464,178,57,231,270,850,677,630,203,518,962,519,444,479,92,645,709,913,458,710,929,319,349,515,616,789,576,723,719,420,269,28,806,424,516,416,997,877,932,648,403,855,372,798,101,808,105,875,740,782,257,526,925,408,971,186,261,422,49,895,426,38,357,912,63,452,638,165,766,986,496,666,695,961,381,389,423,598,789,185,537,222,576,617,357,473,712,858,386,757,697,377,944,353,145,518,156,332,477,349,701,690,43,735,589,366,893,236,291,442,138,384,728,647,225,79,218,464,388,225,284,271,606,52,488,134,751,388,722,806,925,606,442,741,790,48,638,309,719,644,928,784,359,215,456,272,772,792,420,49,338,291,748,481,451,98,250,53,523,200,699,714,374,584,882,93,428,363,587,372,233,706,261,642,358,408,917,297,31,583,52,799,687,118,422,681,811,695,794,169,196,785,238,182,395,134,667,526,286,303,808,674,54,481,844,885,89,633,606,700,403,844,848,437,569,27,673,733,196,333,10,228,747,89,919,899,50,154,578,692,748,313,63,174,847,906,190,57,730,377,388,344,945,592,331,849,334,4,107,35,424,309,34,593,564,590,135,389,207,946,172,41,343,961,865,178,401,371,765,306,598,592,261,660,872,930,719,640,994,304,998,134,314,500,744,483,532,530,532,230,812,114,220,349,827,939,785,919,882,880,786,823,746,219,748,377,175,10,501,514,561,795,75,495,485,758,826,996,825,333,59,749,883,133,956,28,633,67,548,728,491,190,426,158,202,153,553,651,892,521,425,486,128,864,452,807,854,101,101,433,50,308,598,81,558,453,370,837,723,232,480,127,930,994,196,494,715,913,490,527,52,112,273,195,112,898,492,521,662,638,106,592,529,55,9,937,635,571,939,257,637,207,176,109,527,873,779,982,971,695,72,384,616,610,37,586,577,41,543,752,222,0,549,229,22,521,206,18,978,482,630,102,20,922,919,312,446,594,656,889,334,36,72,734,338,121,60,830,686,230,652,876,239,150,943,780,601,305,538,157,868,226,334,666,941,39,628,83,340,606,379,642,320,977,220,31,511,543,959,669,315,488,8,984,174,106,283,439,9,999,569,83,476,82,676,293,831,409,678,424,665,211,809,511,661,883,396,624,902,577,580,94,317,852,788,894,87,349,199,186,933,949,131,237,532,731,910,668,829,649,4,325,462,697,537,1,767,660,472,737,707,956,177,666,427,668,982,454,166,579,921,88,985,696,434,596,219,683,983,482,969,753,681,323,269,985,970,188,990,550,928,531,405,883,962,0,281,471,54,390,896,123,16,458,701,41,171,656,698,406,692,380,612,399,618,161,710,708,826,164,328,206,983,225,591,518,383,228,768,958,869,125,406,554,472,222,365,43,311,487,268,607,452,939,48,71,231,635,820,154,15,680,382,462,947,283,836,84,394,677,532,256,771,890,290,655,581,3,407,295,297,230,617,433,458,675,702,349,351,996,829,176,132,745,134,512,524,696,152,573,789,686,855,579,303,531,931,639,267,420,99,738,846,654,581,520,934,524,915,528,154,620,507,815,49,94,75,135,527,770,476,526,810,581,997,328,628,79,904,690,858,158,420,342,561,257,627,27,59,344,948,825,885,284,238,867,917,327,179,561,303,246,363,495,490,93,866,911,874,323,446,707,779,705,524,907,734,757,721,485,25,862,450,955,119,733,271,621,626,527,50,274,797,346,426,52,667,386,371,170,616,639,648,485,758,136,518,65,406,752,420,741,375,905,566,383,223,155,257,685,997,164,64,508,144,448,268,66,70,64,50,246,162,6,365,154,469,850,811,472,155,393,455,267,657,29,638,791,150,834,981,928,748,794,138,174,578,300,181,566,623,713,653,146,656,25,526,896,852,956,553,609,380,65,182,873,740,401,44,895,540,532,199,851,106,992,384,228,203,171,523,463,915,960,87,579,443,877,354,658,997,553,181,97,17,37,595,333,364,681,375,209,901,933,473,78,585,769,239,853,878,558,699,28,975,353,829,537,124,769,697,416,924,560,17,138,826,528,943,359,706,620,899,301,475,854,454,300,228,981,649,855,937,441,513,736,121,538,873,896,670,708,534,400,439,425,524,654,47,342,50,575,946,604,784,716,491,64,505,72,854,305,674,562,294,118,321,944,220,243,890,708,641,934,164,964,994,187,721,966,28,926,476,629,808,79,913,135,313,47,829,121,332,842,504,329,737,939,144,259,383,461,656,866,745,449,367,923,709,160,733,343,250,997,853,809,621,434,223,793,458,479,825,525,636,303,642,143,262,448,576,160,749,418,432,630,39,822,586,62,423,260,672,554,378,344,310,686,870,543,292,855,438,343,118,887,622,377,919,363,139,865,717,943,755,841,680,821,474,56,621,19,948,209,784,102,42,896,938,605,290,144,284,842,989,64,929,132,240,20,595,497,572,122,672,890,345,864,882,298,427,180,653,103,705,376,760,561,831,951,535,124,527,840,846,335,873,414,712,112,291,892,493,294,75,285,97,185,390,6,356,521,112,188,102,220,164,330,263,531,559,907,220,957,210,682,859,431,990,263,626,321,686,622,583,648,173,650,849,538,1,476,448,453,328,140,982,917,739,570,705,826,134,944,31,367,980,431,108,966,711,206,317,835,455,612,564,828,205,773,582,662,252,198,158,978,783,457,20,814,400,8,46,279,596,416,220,278,605,767,472,571,210,775,396,617,922,158,37,446,467,274,640,587,392,447,589,410,629,888,803,382,522,908,89,668,460,94,378,642,458,59,499,589,684,894,633,550,325,371,350,518,265,388,22,129,820,486,995,79,297,280,530,278,472,650,755,690,350,135,673,20,518,26,27,346,359,338,240,82,399,556,346,721,249,326,57,175,725,332,109,326,228,63,370,962,932,784,899,694,97,401,830,546,995,246,972,293,366,932,263,977,723,699,479,729,838,221,270,13,130,933,574,987,96,815,353,931,904,796,272,389,75,56,513,678,423,424,91,499,301,920,810,675,303,648,57,741,181,277,659,840,994,39,11,803,925,636,571,243,906,4,489,54,330,558,496,893,740,283,507,821,513,158,496,729,211,335,219,196,298,747,990,889,451,802,114,623,307,433,876,672,187,545,549,34,584,489,346,375,476,413,426,889,135,71,585,245,471,383,15,278,594,180,985,805,95,318,525,340,708,601,846,660,550,218,717,183,32,360,775,719,556,26,947,385,233,751,64,830,12,447,351,370,261,232,602,905,971,868,70,581,859,984,625,484,358,331,337,671,241,373,132,65,908,552,929,890,690,730,653,104,452,607,418,934,237,455,631,148,207,23,595,765,35,630,430,506,341,185,967,449,526,555,384,36,246,749,427,881,878,443,532,469,929,698,771,350,11,944,484,725,258,426,362,853,705,956,879,596,873,223,245,73,284,981,708,264,911,670,277,952,858,854,84,305,528,779,228,885,346,651,155,607,965,413,228,547,556,616,284,562,59,867,849,610,209,920,91,978,27,232,697,444,649,626,935,532,631,879,368,926,52,792,861,535,991,181,820,175,347,492,434,35,48,435,265,410,635,44,268,989,669,991,676,406,410,967,586,367,356,978,987,100,201,567,817,458,748,381,694,385,260,944,169,222,989,501,578,622,583,978,391,639,774,488,320,547,528,442,729,214,807,326,460,969,53,994,465,769,451,506,448,664,958,969,175,261,646,780,543,621,246,854,695,511,103,96,699,114,117,364,719,464,259,747,342,849,46,141,377,534,384,242,539,459,271,26,362,762,311,205,109,146,55,571,259,372,340,299,694,41,198,847,592,148,266,432,366,646,526,629,761,47,278,948,591,160,687,165,492,545,260,462,670,706,58,872,743,194,895,807,548,453,584,92,280,326,544,732,701,460,390,273,493,645,954,838,680,745,745,38,509,13,236,236,530,10,292,862,607,874,265,425,561,77,653,807,484,571,700,488,391,935,412,590,332,944,11,608,115,293,569,977,375,755,89,538,592,221,707,270,352,152,145,983,757,759,561,507,129,736,170,649,448,359,474,523,113,334,265,124,979,816,926,906,187,118,575,517,281,964,471,561,47,363,145,511,481,937,197,593,659,610,725,520,997,574,526,371,429,824,13,952,963,916,581,353,965,924,756,756,750,140,658,15,192,576,399,282,22,888,448,453,36,705,874,305,163,497,716,623,458,964,932,6,958,704,518,312,2,962,798,761,544,444,804,452,327,609,96,900,674,126,829,633,409,722,674,382,49,699,509,151,638,253,151,363,288,118,904,730,287,405,585,781,866,592,189,984,767,448,903,829,67,424,227,434,549,304,822,950,128,769,824,474,295,566,604,515,234,941,292,64,665,494,998,170,66,938,264,28,610,595,963,529,293,883,976,606,355,296,248,89,210,76,515,922,310,227,769,425,287,637,324,896,881,934,512,687,578,384,240,51,256,638,951,314,994,495,116,227,592,117,775,958,217,490,825,258,38,719,806,227,44,43,113,936,173,569,657,17,125,343,375,488,324,832,225,207,237,212,424,445,256,252,279,974,272,136,9,115,661,847,738,221,162,549,262,430,171,973,836,696,194,462,628,957,63,810,66,281,840,644,853,762,593,379,16,751,884,911,185,575,809,154,796,529,433,422,701,73,730,60,263,773,666,395,525,315,849,108,442,168,426,243,387,395,962,883,298,277,693,197,41,794,642,311,503,300,729,504,149,613,650,999,686,383,462,421,822,314,350,391,788,762,714,157,540,53,959,305,286,1,132,799,882,374,147,209,652,651,416,617,28,397,451,308,103,531,906,243,165,336,389,884,333,464,375,143,535,696,614,898,51,866,590,782,177,776,212,493,593,401,529,212,367,114,760,530,132,626,579,906,138,234,156,805,519,758,534,222,509,804,735,496,152,198,838,842,604,210,950,116,914,378,967,943,326,747,492,897,554,463,320,689,818,390,975,742,371,738,624,192,258,848,989,237,865,987,563,194,778,636,605,129,524,817,325,627,55,201,729,898,64,541,162,144,93,155,455,521,997,453,398,485,100,761,495,651,699,269,784,144,226,760,958,390,895,333,571,571,44,957,64,998,148,896,64,639,721,267,756,577,143,967,152,282,977,299,231,642,404,216,23,460,357,787,383,504,326,837,851,880,843,219,774,107,404,728,693,874,651,413,814,784,528,921,796,497,828,511,205,113,680,631,581,793,404,503,385,669,57,890,204,837,724,243,853,697,385,423,779,637,541,334,568,171,338,106,279,331,812,927,172,412,999,768,680,403,144,749,286,716,292,148,82,272,961,807,381,159,962,414,466,758,271,789,822,779,568,210,881,346,536,311,468,116,111,950,198,687,776,366,509,133,519,721,917,494,288,460,89,155,769,448,379,623,530,256,602,675,478,267,130,288,44,819,606,996,589,261,888,767,155,487,832,228,20,150,405,769,442,542,743,523,403,840,462,393,489,37,994,891,547,420,393,50,626,596,5,851,579,338,104,593,866,111,132,211,765,451,310,52,606,973,614,433,197,231,996,984,58,130,525,765,325,754,835,996,837,70,129,38,799,668,192,923,543,893,915,574,870,166,725,831,684,375,972,588,524,682,814,93,839,331,696,600,815,261,136,60,791,32,240,540,405,563,289,569,272,167,523,468,876,890,235,356,923,146,156,595,771,567,100,247,262,753,538,939,662,931,233,714,34,836,503,370,713,893,354,322,675,618,817,253,540,961,996,256,857,146,594,201,700,767,181,778,650,785,331,265,999,454,48,734,9,830,822,959,782,852,918,37,211,766,98,886,895,314,200,40,81,246,862,772,808,443,528,198,825,144,401,211,393,519,876,986,749,225,978,501,784,65,183,668,126,18,108,277,554,182,57,618,903,172,84,586,415,45,481,432,433,853,176,820,914,634,169,25,700,692,174,760,58,725,292,570,450,641,534,432,541,650,458,818,606,247,743,966,336,94,415,266,123,713,19,88,578,99,669,709,417,193,41,435,421,330,83,618,622,63,853,744,396,929,225,26,173,874,669,518,589,133,992,992,564,990,902,412,919,816,191,503,503,882,716,16,4,155,538,812,202,38,457,988,455,333,274,703,82,838,579,39,775,544,893,486,805,77,234,154,985,638,556,781,421,590,553,225,708,106,920,400,651,329,256,844,950,800,681,481,804,996,300,137,568,195,53,844,28,258,2,284,233,689,869,123,130,863,643,617,212,28,250,352,684,76,183,337,574,215,802,777,912,289,200,633,604,390,836,396,437,851,570,869,55,29,893,268,109,569,786,215,22,264,563,492,698,165,52,184,278,517,137,364,605,113,646,509,115,672,513,323,179,438,353,501,458,336,455,838,98,250,139,360,337,57,207,901,398,238,801,4,122,133,988,847,642,138,629,315,86,511,579,897,442,810,875,813,535,302,585,637,516,37,701,78,574,449,169,339,206,435,599,719,644,912,626,673,706,689,438,550,390,433,754,635,824,213,225,668,877,386,851,228,188,681,855,998,472,283,456,164,510,52,501,659,133,253,515,434,242,821,958,364,237,851,365,787,108,510,739,815,669,305,606,943,388,323,766,776,234,862,801,522,379,56,590,310,495,283,828,634,19,367,111,113,636,286,890,512,317,295,85,750,543,506,496,523,256,337,599,990,421,177,73,662,724,250,628,952,683,749,744,222,111,507,469,547,216,489,932,115,555,109,507,242,431,594,59,788,658,128,501,742,507,568,494,141,116,511,653,500,631,437,794,37,360,759,479,972,178,79,797,652,759,690,64,751,190,270,343,335,143,592,826,435,338,247,674,515,265,443,483,673,807,501,797,119,315,762,866,651,160,910,949,916,106,774,506,985,565,341,285,812,563,458,960,758,574,702,417,520,889,963,179,118,901,615,306,337,422,723,991,888,212,913,754,135,343,304,385,645,146,308,543,212,706,881,481,161,501,77,951,309,833,627,635,867,235,619,392,941,175,430,668,51,426,663,562,458,740,833,450,382,890,685,189,357,715,491,490,467,611,951,357,883,825,454,355,588,793,685,329,551,667,191,212,162,954,604,831,13,135,46,565,418,162,118,974,967,83,940,37,449,593,418,388,516,286,65,650,44,576,182,646,174,354,561,450,657,691,324,289,939,721,35,91,439,864,657,267,347,21,362,862,422,989,309,395,23,455,846,438,582,805,425,93,165,198,212,60,169,609,248,93,303,176,681,829,665,185,121,411,366,600,318,432,264,738,241,356,470,978,585,687,645,128,657,852,573,917,359,559,381,418,73,422,698,298,652,192,234,829,748,609,161,533,921,120,16,865,895,220,630,756,93,397,580,919,364,21,373,494,329,156,582,939,547,711,382,965,903,394,939,212,247,998,180,515,870,840,703,979,35,925,120,197,316,30,228,640,239,110,979,105,820,535,336,829,110,485,201,220,716,924,546,102,602,811,846,975,903,359,530,589,579,422,916,773,573,686,468,337,199,681,238,733,803,241,46,607,569,77,278,481,414,344,157,14,719,12,152,370,543,311,896,737,872,387,731,403,523,700,278,468,206,926,863,645,323,945,75,941,813,391,354,902,271,607,592,682,206,612,409,530,63,384,233,794,151,195,658,837,992,454,747,60,222,670,40,153,159,587,802,906,623,828,847,352,425,739,338,282,143,161,416,198,397,378,434,618,61,902,253,720,808,663,788,190,933,845,503,438,397,698,191,666,425,603,743,410,28,6,197,79,659,499,46,129,496,176,602,692,134,180,667,306,583,4,116,453,498,580,713,307,671,370,463,837,584,370,258,397,243,473,340,653,465,485,747,968,573,729,408,787,647,251,628,819,489,103,237,863,476,815,992,819,939,352,788,937,163,609,463,568,327,159,201,389,4,693,150,475,414,309,746,207,538,922,257,551,860,71,976,263,476,241,542,345,216,446,298,40,693,171,434,410,791,245,963,544,538,767,108,338,538,104,198,681,333,825,760,262,598,1,559,366,408,856,937,465,981,626,250,100,549,151,883,627,488,792,927,263,217,59,208,818,834,955,722,524,207,131,202,114,47,619,219,910,986,166,806,940,227,238,100,294,813,912,872,786,502,418,363,27,249,932,102,198,229,667,322,860,378,951,760,885,11,266,145,310,132,742,63,147,789,109,754,809,344,713,391,326,453,477,44,756,536,74,364,317,481,320,424,641,690,547,738,783,223,998,114,458,307,817,878,227,626,500,96,317,878,379,322,836,244,457,355,684,749,954,267,442,949,532,883,186,319,78,32,257,689,4,372,878,779,848,691,226,385,256,29,310,384,669,457,664,126,343,799,216,724,30,979,893,506,90,396,659,419,991,666,89,714,742,362,278,263,477,489,652,991,105,570,932,429,952,620,597,109,854,751,408,839,12,190,993,627,536,918,439,197,574,193,460,841,733,396,434,106,195,808,698,46,604,858,234,496,68,596,576,150,945,864,343,400,643,657,72,908,146,785,622,199,689,104,335,830,104,278,439,98,663,269,123,288,882,458,76,549,731,653,148,163,498,183,290,918,901,559,673,352,319,350,500,646,887,979,360,844,718,9,724,142,497,391,145,591,805,618,258,61,528,843,798,569,943,293,975,15,449,14,287,715,698,38,3,201,656,652,932,534,37,748,926,164,782,401,965,750,32,679,223,116,521,925,641,398,680,858,399,866,30,666,195,104,50,572,775,389,222,792,627,795,718,296,730,303,202,898,504,265,12,756,454,625,84,827,979,248,967,331,422,314,455,772,821,937,970,400,64,53,220,424,447,960,562,89,874,788,966,160,887,967,457,47,827,111,258,482,650,833,249,413,614,844,234,571,55,578,590,707,374,350,241,299,561,240,324,174,30,538,371,230,640,244,198,204,140,361,768,309,334,196,569,634,347,723,535,365,17,98,629,459,232,163,920,88,410,893,105,414,161,106,141,799,677,272,690,672,981,365,910,563,927,93,112,588,747,10,122,580,990,971,348,273,928,591,369,576,49,667,270,248,566,157,421,832,530,102,531,622,531,363,418,849,869,163,721,401,262,32,946,683,615,344,209,961,882,366,90,551,559,610,489,449,740,721,699,952,427,655,517,972,259,755,355,805,337,608,66,80,500,960,123,174,433,178,945,221,459,55,929,703,417,190,0,728,460,381,426,369,19,585,931,135,127,601,269,70,425,390,882,120,717,487,96,88,296,713,212,683,714,207,66,448,810,196,242,904,979,114,637,898,462,632,311,10,348,876,362,989,543,124,166,837,226,235,334,539,553,484,589,276,728,904,539,876,679,725,829,379,120,956,762,275,577,716,241,752,820,894,612,156,913,797,886,160,537,230,245,830,633,825,804,326,804,529,505,780,6,702,818,766,180,623,618,632,901,667,712,951,571,611,716,820,36,941,544,787,611,20,661,482,659,508,312,355,562,361,849,863,308,654,71,127,159,15,353,135,273,948,876,936,664,584,700,604,176,845,999,130,586,282,573,604,344,659,667,38,740,124,480,295,366,6,831,569,689,916,210,184,297,2,51,577,939,190,445,70,296,509,885,822,587,483,243,31,117,15,154,284,363,536,408,90,186,747,123,479,680,308,270,143,936,956,118,161,14,209,797,754,908,993,94,435,720,129,840,409,118,257,735,582,194,66,706,234,498,687,316,710,916,228,529,262,340,634,230,895,193,579,201,160,196,11,514,114,73,540,618,831,283,892,208,539,352,191,933,762,311,129,514,776,757,898,701,905,925,703,393,834,290,436,133,331,646,752,544,906,488,913,349,282,266,690,304,967,925,729,645,59,918,466,398,283,740,671,144,512,517,155,315,903,711,475,495,770,17,189,244,159,965,403,100,455,331,1,765,143,981,456,124,500,928,163,469,146,335,486,189,231,219,753,34,52,681,717,830,974,215,146,23,107,504,349,730,573,568,276,667,312,141,738,526,654,214,5,926,793,919,780,227,770,567,793,6,173,367,902,929,754,168,776,824,529,846,545,611,900,841,323,226,207,548,192,476,489,10,852,718,379,722,811,144,114,796,282,341,14,66,576,625,656,7,322,693,725,179,870,989,217,113,34,360,357,265,18,134,52,128,21,142,635,671,781,509,680,724,833,941,175,136,301,567,719,146,527,892,622,855,315,19,792,43,399,578,477,302,952,903,590,617,362,469,971,870,861,316,189,479,196,431,732,156,476,440,215,32,27,557,740,988,664,925,866,36,709,485,53,833,722,16,976,720,155,922,26,425,29,686,656,597,969,190,49,958,382,478,940,219,747,35,935,728,968,516,600,764,967,71,608,500,517,679,520,142,661,653,146,451,815,755,547,817,658,396,856,844,583,523,743,510,876,341,356,706,986,247,488,676,156,140,32,23,740,198,544,132,147,59,820,380,738,379,498,729,138,231,330,788,170,893,526,24,110,573,65,83,213,309,425,473,509,322,920,216,774,757,681,688,146,729,93,848,365,505,745,332,313,351,116,358,48,645,210,179,758,143,534,38,301,802,317,616,100,780,808,182,501,819,521,749,842,87,467,131,449,358,659,5,802,974,677,747,443,622,848,326,735,542,658,251,567,478,859,364,590,39,598,934,747,715,974,810,231,781,287,712,565,356,165,186,467,510,786,968,900,534,195,244,575,786,826,943,928,217,264,806,905,277,526,197,293,402,969,770,915,372,685,345,726,542,560,540,878,619,851,464,564,333,307,414,509,164,994,626,106,621,38,644,16,892,72,294,730,245,580,349,587,926,866,360,925,134,51,786,511,161,76,739,124,100,781,177,46,90,95,862,984,418,52,526,249,473,688,262,116,781,605,169,354,385,153,177,480,453,260,188,124,716,319,21,688,443,820,153,668,172,570,500,806,400,564,866,312,185,135,214,213,495,96,108,328,307,125,999,572,784,670,508,380,931,403,742,403,663,955,604,671,224,917,921,984,257,104,422,227,171,293,913,364,231,876,795,988,434,944,972,304,25,939,289,948,777,166,115,925,581,818,475,18,7,410,933,809,950,776,546,66,964,871,570,210,687,531,108,591,671,821,117,891,791,193,580,575,929,761,682,80,856,543,427,967,506,293,512,14,397,987,511,958,512,553,999,700,639,612,679,346,294,39,359,541,293,949,811,842,902,88,778,427,537,598,131,275,513,913,537,212,14,302,901,749,32,182,527,851,69,186,960,990,381,339,250,239,751,860,899,960,874,380,609,385,573,527,33,875,883,941,216,870,574,94,22,262,520,715,909,498,136,583,514,66,429,346,518,322,534,299,596,971,618,206,629,513,159,601,805,458,577,620,599,55,306,708,558,622,874,906,748,748,85,665,46,807,1,42,817,352,726,93,999,985,844,225,889,42,307,912,856,53,404,177,764,934,986,40,264,103,485,441,915,792,885,83,240,737,392,961,215,922,938,728,603,241,489,245,460,398,870,493,861,621,357,935,469,814,436,365,902,252,370,904,520,153,612,155,608,900,606,353,662,353,541,532,979,216,588,889,748,705,860,217,26,792,191,642,938,344,91,972,195,93,81,201,920,466,111,868,273,767,683,979,314,473,800,927,251,889,918,807,947,722,437,967,348,426,375,579,91,697,540,346,105,442,724,990,629,13,276,943,195,536,688,624,589,34,41,95,851,101,873,373,142,788,317,592,121,59,956,351,27,291,731,992,510,565,100,769,718,127,9,277,931,615,112,347,764,811,679,990,69,934,74,392,836,533,570,342,93,394,31,161,853,62,763,588,643,599,185,853,907,800,380,88,367,975,447,928,955,732,415,562,391,290,395,742,918,311,122,195,939,533,127,288,754,691,370,672,810,923,897,328,439,71,729,135,788,335,723,820,908,550,895,58,48,382,573,885,666,622,831,568,269,106,608,775,459,910,702,529,878,302,693,232,753,200,522,73,690,292,689,600,811,244,240,85,575,58,181,895,322,596,876,531,939,614,644,337,865,728,208,315,443,797,210,831,914,340,399,603,603,482,643,791,157,32,414,465,677,197,959,845,125,351,744,423,748,777,860,683,426,690,379,457,109,533,927,327,652,524,958,783,150,788,450,755,853,866,705,994,849,97,491,108,540,157,286,514,429,933,850,787,596,665,369,212,605,947,829,11,946,123,331,213,141,334,504,615,670,265,845,807,105,900,192,955,642,744,424,338,859,161,359,234,929,677,383,342,190,459,819,794,539,28,300,461,694,649,652,545,155,474,720,422,467,292,581,109,6,647,786,816,303,514,215,594,387,935,531,915,245,794,449,197,415,708,867,780,408,494,232,716,578,317,329,839,691,913,892,965,623,651,546,523,2,501,623,919,643,139,206,687,367,168,269,262,315,490,814,204,7,217,660,60,87,156,648,966,334,368,476,475,397,107,134,357,604,813,463,449,463,339,118,832,140,497,127,88,24,140,865,686,551,550,456,419,566,316,172,706,979,830,790,260,582,83,684,179,384,127,938,965,25,267,706,343,992,473,290,842,182,877,46,474,512,527,587,288,362,655,796,332,99,174,688,520,970,32,253,204,979,259,252,645,292,716,350,775,201,347,67,103,993,14,725,241,13,600,533,332,506,947,704,528,45,233,849,583,447,961,101,56,241,869,74,384,98,151,98,457,755,183,538,626,588,935,359,243,371,68,536,37,811,329,522,106,183,198,967,931,581,749,643,158,732,310,982,173,590,956,342,315,607,229,276,344,256,588,911,498,445,572,635,580,927,333,945,875,685,646,622,125,491,274,666,511,115,495,444,733,236,214,214,545,701,884,854,521,818,576,187,779,646,334,89,129,550,395,494,980,391,931,374,431,597,574,612,187,67,176,993,125,868,460,773,247,263,448,810,49,882,62,19,818,291,397,871,593,505,630,852,73,26,732,894,829,211,850,255,601,119,892,731,576,876,414,582,185,12,164,656,902,120,890,895,144,456,439,623,546,857,99,673,51,789,36,883,805,66,929,372,771,129,198,786,965,255,591,31,910,664,316,526,404,33,986,429,744,109,359,270,770,600,134,758,827,582,615,668,541,731,651,917,342,727,708,905,835,718,98,394,576,975,662,382,95,559,424,0,743,886,883,984,72,567,2,582,173,864,350,996,854,196,199,785,288,424,922,692,789,854,36,248,537,233,81,7,635,25,723,768,800,325,775,542,109,523,180,656,252,160,119,453,123,292,495,735,149,769,775,207,673,293,116,715,121,559,640,871,175,819,664,696,42,272,259,869,879,337,420,167,657,58,185,506,128,679,134,646,255,150,794,6,476,70,622,148,751,679,868,55,648,827,525,380,273,496,110,184,522,844,88,72,867,467,782,410,334,669,577,36,337,93,605,135,186,2,674,770,643,293,800,194,704,218,993,179,357,439,998,691,710,836,537,222,251,590,603,628,875,40,226,930,526,950,162,651,681,803,813,699,378,803,370,943,848,56,414,410,678,62,835,703,710,583,497,227,744,52,999,840,366,193,738,365,542,675,744,971,982,355,982,452,681,331,598,90,413,982,49,952,189,395,406,565,692,937,122,818,955,506,751,830,662,896,847,641,467,218,26,568,493,608,67,186,883,890,821,61,70,575,912,704,881,367,421,490,25,45,903,140,548,729,950,821,489,339,368,907,215,596,786,404,552,174,269,14,135,300,930,753,366,911,561,128,938,711,759,227,955,266,344,814,712,786,55,704,443,618,989,309,82,2,545,851,538,260,611,507,535,26,507,990,457,48,177,786,57,676,389,847,803,766,859,317,901,312,852,134,128,281,822,544,270,554,155,284,885,276,4,991,150,417,526,317,349,549,337,266,220,421,869,909,358,178,850,46,482,263,135,578,749,903,568,880,11,432,349,124,155,352,392,937,493,102,282,838,736,638,582,114,2,4,93,686,599,528,292,165,969,243,400,915,553,857,738,251,914,229,210,329,47,769,662,670,394,833,459,136,748,892,543,751,799,226,15,334,549,303,459,202,852,893,969,88,554,979,21,955,660,568,712,263,12,79,165,624,871,273,884,693,194,613,805,543,334,534,603,549,345,775,849,896,116,56,235,406,133,888,769,567,983,505,421,207,702,775,278,560,706,366,251,492,671,225,316,277,439,853,340,537,143,352,653,816,340,495,339,8,614,982,99,784,497,279,365,711,59,752,736,42,418,114,105,619,85,214,40,351,944,347,317,398,949,455,460,635,446,20,368,408,68,596,715,450,5,206,710,667,190,632,73,626,474,953,78,106,147,811,915,783,775,49,445,792,493,179,158,598,699,155,911,774,450,681,404,487,276,522,984,996,246,719,21,535,763,987,684,844,918,871,440,431,384,288,193,536,625,906,99,742,248,913,572,9,359,492,714,775,153,917,881,103,779,311,882,64,239,206,654,361,60,344,492,233,784,469,639,358,772,707,43,310,662,728,795,586,930,111,308,134,815,146,12,863,557,421,836,476,516,765,41,493,819,293,434,544,278,331,125,103,933,400,472,963,378,826,821,475,465,179,547,171,459,976,874,100,488,574,246,945,626,911,210,154,223,188,913,269,986,888,319,861,930,362,500,704,39,284,780,710,990,251,601,796,607,315,555,873,560,583,387,612,625,424,578,14,217,567,249,433,346,745,868,864,616,944,626,5,236,235,485,128,328,735,28,712,428,253,499,254,375,881,801,713,199,34,401,237,836,966,743,754,360,870,434,206,555,613,532,177,32,172,443,664,69,701,153,874,481,984,229,308,17,39,593,752,279,621,499,272,221,308,727,595,266,12,19,563,732,892,545,883,360,534,606,792,438,612,608,47,599,812,156,305,770,372,975,19,755,786,149,468,755,88,509,514,224,834,884,979,482,537,349,750,656,397,321,626,99,463,705,622,565,293,613,54,438,852,13,982,408,640,336,904,461,200,346,635,763,425,923,220,951,668,362,558,929,469,7,261,397,785,606,225,425,197,12,664,264,528,34,713,28,161,411,796,600,528,880,710,183,104,643,31,192,163,823,303,739,82,709,334,897,730,345,220,761,540,698,166,481,120,263,243,521,289,22,430,873,380,973,949,156,978,898,287,55,370,395,672,230,837,735,689,658,544,373,175,524,96,648,237,998,645,258,867,861,321,66,989,708,29,158,995,952,693,823,575,496,655,267,451,585,643,348,485,191,575,884,739,281,597,3,665,534,158,422,432,438,613,218,948,439,649,508,801,870,644,50,16,849,838,701,591,691,555,251,586,704,310,640,861,952,226,795,757,936,996,481,125,102,709,689,457,182,15,569,556,445,929,520,214,62,833,875,661,548,965,252,827,27,171,883,860,258,386,699,709,451,737,559,447,662,802,521,375,493,880,682,129,263,604,391,345,514,2,697,501,481,491,801,240,46,996,814,513,761,423,149,544,906,381,699,696,858,33,261,834,460,978,641,341,349,718,115,908,472,443,685,722,487,210,841,39,958,220,816,716,220,306,872,610,129,738,801,338,168,123,538,2,241,716,432,668,311,686,754,772,119,86,4,565,444,892,813,563,689,644,376,54,974,422,984,482,199,224,500,484,52,435,149,667,957,127,691,711,208,262,705,584,19,78,182,467,820,814,689,479,578,862,493,783,11,711,699,454,193,795,896,685,60,656,556,724,373,439,60,430,134,465,443,657,749,140,196,336,643,420,691,657,357,314,310,273,110,706,944,842,679,926,110,340,950,665,825,870,299,767,27,256,711,603,207,591,76,403,408,914,744,349,550,612,328,226,953,263,352,389,908,63,267,215,40,255,260,755,578,899,939,283,600,529,623,356,888,148,174,109,775,151,772,36,635,896,70,576,809,115,228,466,563,995,108,500,393,406,786,759,281,968,663,988,293,755,14,185,45,951,926,500,162,534,522,722,357,556,576,594,194,990,449,183,515,608,315,997,258,236,5,761,322,422,427,893,501,766,679,329,653,459,753,780,272,86,434,311,198,150,315,98,78,556,91,545,993,749,485,99,858,70,133,670,812,845,864,404,736,353,343,401,890,274,163,470,243,826,259,692,495,1,786,576,121,968,539,193,51,316,144,904,916,492,107,594,215,594,568,70,964,84,860,822,689,682,183,134,659,2,786,897,178,345,586,71,159,453,671,77,12,335,113,491,988,47,726,261,52,211,748,175,19,568,462,889,940,454,439,582,251,511,493,914,600,846,527,689,54,463,481,249,473,575,92,211,609,654,523,748,360,249,330,774,278,201,236,308,553,601,391,558,728,330,944,916,688,966,752,883,638,850,215,218,62,988,459,295,614,325,77,563,93,531,447,707,460,276,222,24,399,280,697,413,678,816,590,706,45,801,146,751,989,145,440,169,671,716,97,514,166,175,929,122,755,574,526,825,449,305,614,250,408,906,302,188,885,366,538,13,257,131,301,930,793,890,670,752,15,687,139,801,846,119,720,25,957,873,999,434,863,543,87,529,55,460,475,918,209,900,772,838,894,921,309,820,53,287,722,310,875,511,515,120,15,353,385,378,254,848,383,769,6,763,583,686,685,52,57,441,881,803,675,505,763,863,954,429,358,723,735,922,145,335,631,262,78,862,368,10,107,497,766,529,930,189,452,32,752,444,570,132,83,89,308,546,378,889,841,233,903,151,179,766,816,733,116,248,263,829,315,809,842,144,747,860,783,99,501,177,531,414,811,548,919,908,26,25,564,216,8,530,233,939,536,43,733,371,683,908,750,160,177,394,152,429,581,223,430,268,221,799,883,94,124,981,480,134,395,756,143,711,943,837,364,980,399,990,773,215,53,554,18,910,623,331,62,764,509,617,398,710,989,40,531,124,964,978,892,702,165,429,869,347,136,755,221,264,292,725,738,902,424,19,772,516,184,623,480,901,649,78,274,495,337,713,454,57,60,464,696,43,620,733,189,263,952,686,36,211,241,611,69,793,738,582,758,378,856,98,41,469,131,723,745,843,79,16,755,847,68,319,362,818,673,358,803,908,329,448,758,789,798,833,871,731,669,476,653,284,867,281,686,528,516,737,994,606,418,465,276,970,210,316,423,520,466,210,911,358,192,138,818,553,874,978,17,371,456,938,766,165,549,761,923,54,111,61,836,281,495,572,107,84,378,16,334,711,178,772,598,401,272,501,404,131,65,14,753,212,32,869,630,144,178,931,110,660,21,124,706,906,95,755,132,623,769,340,915,639,873,999,196,833,682,502,285,765,711,229,618,758,567,561,930,556,812,441,140,114,182,214,450,838,646,237,384,836,190,866,717,118,594,653,709,308,340,750,142,263,85,470,900,442,121,983,497,868,612,625,802,582,87,392,489,583,318,963,543,745,533,94,642,817,235,101,89,691,488,41,262,634,163,958,206,596,743,542,490,319,425,118,237,332,445,566,852,790,156,43,38,447,48,164,521,762,641,724,663,222,650,947,695,915,714,344,486,765,871,733,925,702,279,629,530,378,112,422,398,750,521,838,188,614,724,295,341,716,442,175,715,204,96,31,145,822,45,347,372,541,820,744,868,598,42,778,775,926,572,977,390,169,395,122,9,199,181,664,452,370,228,822,429,507,49,229,792,691,207,814,448,303,62,359,69,623,995,679,610,632,684,543,511,690,856,663,56,472,14,52,633,461,8,515,9,180,17,239,943,819,254,88,537,932,644,398,809,850,796,692,761,642,919,726,844,580,320,78,387,899,7,302,751,143,17,430,989,581,408,315,335,335,598,230,739,96,409,790,852,602,367,602,223,732,928,847,270,750,659,908,946,694,883,463,73,584,187,508,798,655,620,848,23,808,462,847,772,557,766,991,807,234,366,247,16,784,102,405,850,110,1,594,780,215,687,846,943,280,527,792,118,31,346,186,468,67,244,38,193,289,53,945,832,940,715,390,14,460,946,111,675,62,24,819,729,647,621,884,157,49,582,216,63,149,14,782,374,167,619,201,47,425,419,563,653,835,6,281,446,972,309,209,877,983,48,307,463,276,173,784,570,544,394,398,82,465,401,59,413,949,492,268,994,597,85,783,186,172,247,493,181,923,166,316,813,763,721,475,470,71,809,85,613,510,357,264,432,195,517,87,597,816,696,820,286,985,523,23,118,46,439,970,242,403,505,32,73,412,127,50,195,108,599,982,374,48,970,146,698,362,284,407,316,761,488,29,986,527,646,239,839,31,858,133,890,333,409,690,896,468,231,895,187,327,383,43,713,123,714,138,776,153,741,426,834,147,281,228,803,971,910,31,804,233,940,717,724,387,732,380,996,889,285,763,945,494,132,855,218,724,26,749,497,81,923,521,716,253,628,134,768,168,701,110,453,334,359,418,955,788,451,157,158,216,180,639,561,690,921,961,615,875,69,735,724,86,148,713,212,610,195,492,828,389,351,255,153,399,834,448,856,883,905,496,483,921,46,610,425,489,365,162,181,856,765,23,175,621,866,938,152,576,90,416,619,504,584,418,68,469,30,480,944,649,189,931,821,48,551,384,13,379,813,70,206,297,634,439,860,669,215,843,176,459,748,673,473,819,383,637,463,887,543,173,463,964,924,713,946,32,388,696,370,944,430,84,127,908,13,636,851,134,70,935,708,210,852,131,475,583,372,490,103,113,278,650,967,616,137,719,207,950,402,169,912,601,812,885,783,377,286,266,918,689,613,568,743,527,346,277,396,369,558,37,430,485,341,84,232,895,8,869,749,446,697,886,528,453,631,996,577,200,19,190,499,487,559,286,952,592,650,583,393,500,391,904,531,874,825,568,713,98,378,764,482,975,299,322,179,489,696,375,185,540,169,597,180,388,337,43,748,865,763,717,940,159,60,647,490,576,808,223,932,543,303,379,880,513,725,190,711,811,308,895,302,956,834,400,954,112,7,833,266,209,541,886,662,536,536,376,204,802,410,178,862,399,252,410,848,94,88,37,233,657,535,312,428,758,59,272,487,329,506,675,312,424,390,831,94,572,538,28,322,131,272,203,112,393,839,644,306,60,834,983,978,651,818,189,831,122,65,984,775,435,766,554,108,263,594,125,848,258,457,502,753,698,528,24,728,512,5,836,280,835,411,99,884,456,335,449,839,352,86,171,503,272,3,69,375,302,577,869,852,835,744,676,321,927,952,229,572,387,823,44,165,617,512,935,643,882,82,485,115,789,602,538,192,118,219,373,673,457,914,905,394,529,916,637,769,567,789,153,987,511,488,148,541,684,804,920,258,911,629,842,48,297,225,37,411,575,933,385,70,509,807,755,968,270,446,2,65,796,414,215,894,276,755,532,673,474,599,838,137,806,927,23,104,871,969,128,375,838,906,489,93,292,159,213,514,137,316,340,599,411,244,580,736,87,446,986,954,217,664,2,312,356,830,267,59,698,205,249,49,682,107,770,298,142,667,120,565,807,359,897,858,191,622,272,194,133,58,845,375,956,126,797,618,968,127,345,39,527,289,301,147,603,656,471,46,733,239,270,356,189,229,404,347,136,522,334,681,809,722,191,296,213,931,949,651,310,669,692,425,202,261,506,82,807,228,33,53,767,874,552,592,487,29,264,848,425,110,75,482,322,932,438,911,912,994,594,729,700,191,985,197,696,403,842,764,975,482,569,133,846,458,470,931,450,72,780,622,543,691,17,840,757,72,805,683,267,240,284,722,900,848,55,629,546,883,603,604,53,801,74,9,988,106,161,642,912,221,814,31,309,967,1,523,412,58,631,0,822,751,569,157,884,529,93,98,642,642,795,180,300,979,323,899,612,460,196,117,809,100,699,924,232,331,760,823,233,541,704,126,236,56,341,4,678,177,478,354,420,988,138,261,178,942,176,329,82,645,962,136,420,536,177,107,904,155,939,573,845,571,31,468,308,879,546,437,119,527,497,892,797,803,8,710,258,745,519,777,640,220,189,70,460,82,389,394,255,453,37,724,161,209,900,423,413,838,274,932,984,488,923,816,747,243,506,434,903,117,81,106,218,718,824,863,217,234,665,13,465,852,258,88,706,458,566,809,718,233,137,76,238,499,242,797,106,438,789,818,471,196,55,656,53,827,525,413,599,21,929,650,43,33,453,451,474,135,984,232,219,310,466,448,413,542,944,541,398,503,251,914,319,80,435,235,148,115,880,49,679,176,893,883,222,86,226,474,846,961,828,333,257,13,950,333,96,891,760,746,754,738,358,845,109,56,42,565,153,169,941,337,505,293,218,958,832,989,423,398,452,948,823,940,984,316,891,278,648,137,117,392,190,681,354,128,912,267,596,584,38,53,867,778,957,308,114,870,623,127,11,795,245,325,58,13,953,736,878,156,956,462,120,124,363,648,789,181,911,289,578,800,94,632,243,801,455,449,905,741,116,182,875,952,107,863,812,849,302,598,205,764,879,262,238,311,842,72,359,801,524,861,732,919,536,990,206,261,511,45,665,650,826,324,30,258,735,953,268,35,710,523,578,991,8,831,971,178,115,882,803,12,381,958,694,410,672,326,932,672,155,250,971,781,924,60,688,126,208,698,244,165,75,383,816,748,944,30,176,603,160,335,655,413,801,746,419,661,803,989,734,564,431,16,191,974,997,466,425,991,285,409,70,110,815,437,864,671,207,821,225,471,112,428,768,505,768,889,953,132,339,42,856,424,271,316,715,599,442,942,559,843,341,140,212,145,237,249,284,550,325,622,742,412,369,496,249,103,521,338,164,116,317,118,7,771,290,695,819,486,319,424,653,970,755,83,124,498,717,181,486,971,778,58,317,961,991,310,177,396,700,168,781,870,169,133,756,258,775,848,941,174,835,9,892,676,787,946,485,814,57,872,385,853,435,515,567,577,209,852,148,840,47,925,31,264,714,44,994,292,97,159,845,916,279,111,839,828,719,682,48,13,352,668,569,198,890,189,705,50,4,930,904,731,421,45,804,137,999,481,333,5,117,645,425,281,44,180,679,57,709,601,618,760,481,913,527,409,477,280,691,911,943,592,448,905,585,187,462,152,342,921,232,268,226,299,80,643,460,637,526,619,611,159,515,665,915,848,70,748,425,610,89,738,623,109,444,649,400,304,764,616,112,403,500,232,337,411,818,186,496,894,172,848,201,936,927,315,751,286,375,613,329,996,434,59,858,632,393,894,864,880,224,272,25,871,914,138,76,952,650,307,423,144,857,193,860,439,251,20,154,488,47,613,987,804,311,217,70,647,443,71,101,750,153,994,824,325,106,597,661,922,441,666,555,145,585,295,423,371,902,529,142,108,659,929,838,162,682,953,774,183,553,609,734,737,377,476,291,922,220,616,697,662,710,857,118,256,910,331,392,993,773,800,8,708,191,59,179,749,33,988,646,578,650,911,315,822,202,740,848,997,180,431,688,809,347,883,590,497,987,817,191,537,913,78,984,504,381,861,897,192,660,921,660,469,603,570,718,246,620,431,962,575,874,752,542,730,102,827,767,913,609,428,331,523,992,591,756,156,902,891,724,517,623,102,717,550,189,122,920,537,446,149,45,113,942,572,239,377,623,126,737,250,880,890,32,607,919,617,664,812,794,68,77,778,146,556,470,935,993,574,361,280,70,972,861,122,469,741,107,916,875,552,166,256,442,210,334,607,482,899,526,98,25,174,332,691,313,338,960,198,743,671,53,384,993,111,589,488,204,477,739,266,775,739,140,968,196,646,892,913,739,487,107,844,125,230,445,499,609,489,555,418,421,76,387,508,209,286,633,25,312,279,470,352,705,181,482,855,978,684,989,150,663,621,585,115,637,721,413,336,996,928,592,93,634,244,357,975,231,437,885,592,124,86,482,488,518,819,387,489,295,614,118,398,326,301,516,447,988,280,427,996,788,435,347,41,206,369,361,425,20,929,251,170,528,581,163,112,700,723,639,775,907,92,32,144,339,800,194,46,166,369,230,12,694,799,923,884,560,372,218,512,233,741,15,670,270,837,937,749,729,917,238,632,623,498,302,711,509,260,994,265,201,815,862,24,993,99,450,927,249,687,469,877,531,662,25,555,612,639,287,748,35,208,560,729,69,969,612,305,687,596,753,158,931,995,768,186,445,308,879,570,634,335,166,383,790,612,340,437,271,614,829,708,612,511,55,3,593,27,776,403,977,883,245,859,42,418,763,883,953,220,696,563,234,460,737,180,334,511,850,325,785,108,768,517,332,916,225,191,357,7,341,289,293,164,340,195,737,985,52,416,301,185,330,297,642,853,644,830,447,594,834,267,997,903,708,466,69,879,950,308,861,457,930,186,547,971,187,591,74,671,689,285,55,851,174,864,473,115,38,410,617,160,525,423,335,748,848,116,501,936,468,954,618,547,899,27,816,536,535,56,633,15,333,493,830,8,589,30,542,793,634,432,56,143,865,876,299,536,424,61,117,82,758,25,484,519,233,403,669,586,227,532,513,298,605,617,515,233,175,256,788,891,880,882,802,938,971,815,721,324,579,55,753,109,78,792,931,569,607,380,834,945,188,415,182,89,696,187,792,333,141,304,215,112,616,328,948,167,502,951,462,335,530,419,30,44,619,755,159,55,362,458,459,274,342,701,159,309,871,800,547,403,465,998,12,38,250,766,253,128,248,834,459,902,697,374,481,153,975,138,176,934,950,524,249,241,128,397,120,934,468,358,695,148,865,156,261,233,13,451,340,727,482,504,210,381,972,391,38,40,643,190,920,224,586,464,166,786,58,109,971,296,649,85,95,244,181,782,870,830,51,929,763,276,546,0,328,244,90,248,69,812,481,876,65,388,658,975,372,50,228,949,900,77,797,920,43,581,202,193,838,719,271,387,604,819,121,131,106,474,802,17,393,381,382,494,169,247,699,738,495,567,155,588,502,382,84,49,16,207,225,399,464,501,986,704,64,818,791,210,967,444,598,88,834,672,696,665,569,944,713,83,504,117,432,749,513,39,98,192,534,38,729,561,534,125,304,878,355,384,572,924,819,273,71,340,942,847,145,496,508,683,996,285,659,6,597,563,926,620,836,182,528,100,591,191,607,289,347,646,411,619,215,869,639,495,751,615,130,664,497,100,330,763,620,149,439,191,819,185,950,469,437,15,91,54,867,34,919,327,722,481,267,547,209,843,705,104,196,86,663,349,405,10,316,590,93,789,776,758,925,466,839,340,754,640,460,266,604,860,771,214,419,160,974,414,639,580,721,371,777,681,593,790,489,317,939,703,572,457,205,606,495,776,415,788,742,793,837,282,257,940,395,308,900,748,743,569,735,381,800,206,13,500,786,691,658,271,470,310,752,22,195,77,433,645,584,358,792,266,838,109,161,382,880,566,316,528,772,256,381,855,380,475,172,513,594,939,363,845,44,482,398,297,998,787,374,20,712,420,68,756,57,168,166,745,707,537,433,68,311,673,70,757,680,844,977,142,530,416,900,883,947,323,802,992,297,114,576,201,587,480,227,890,976,665,325,264,399,739,573,55,526,418,420,713,725,294,160,768,146,570,833,221,575,785,179,311,956,557,860,506,791,898,452,643,505,737,219,503,24,914,434,34,724,907,694,948,398,820,842,810,74,852,665,77,15,73,803,288,802,150,90,914,303,722,351,766,460,528,478,191,723,818,570,596,452,459,979,773,34,55,268,478,672,238,647,267,568,470,919,432,608,910,181,371,51,420,869,904,413,631,454,413,298,965,210,925,663,111,344,372,42,607,583,885,68,477,819,553,131,880,295,110,969,452,686,419,831,906,832,970,645,425,484,827,12,563,866,280,628,830,994,107,309,714,700,737,112,105,788,976,197,717,686,536,136,879,387,717,403,771,313,637,322,821,931,695,384,838,532,599,686,691,606,137,473,172,759,347,287,17,827,132,345,74,296,922,928,596,56,790,575,131,57,943,871,4,126,561,541,800,991,872,805,27,153,885,115,554,496,128,800,987,461,618,817,849,951,756,48,241,503,14,709,565,755,596,689,823,882,130,71,833,980,867,95,17,5,428,232,161,386,458,908,485,412,701,403,67,807,336,8,438,126,749,372,579,640,145,872,132,572,418,754,27,470,337,162,374,999,859,671,430,906,281,566,911,876,451,856,657,505,150,256,990,875,996,575,308,871,718,601,502,811,337,100,674,571,832,167,771,10,37,390,868,205,563,589,745,716,619,500,599,84,541,728,261,408,277,848,268,211,510,820,741,334,307,960,856,591,538,896,912,602,672,311,98,227,85,239,411,925,479,128,98,784,970,237,121,185,111,313,838,797,60,685,688,822,563,64,808,695,522,885,810,315,27,316,281,403,591,723,763,157,270,646,137,75,113,841,303,971,788,692,935,443,751,52,350,983,816,976,434,838,616,975,645,460,559,631,737,895,153,518,393,732,317,235,61,774,87,686,637,504,880,988,272,971,374,398,177,772,100,180,375,264,796,964,980,660,715,120,79,399,584,931,646,295,494,593,679,787,298,202,597,580,481,867,578,276,189,143,272,763,400,332,808,736,832,34,638,314,197,553,947,150,578,371,235,397,514,657,202,442,723,27,227,449,937,167,168,556,639,396,673,54,910,269,471,209,795,544,531,126,657,537,913,585,777,688,931,329,749,394,524,453,260,180,467,631,221,938,685,6,752,14,450,234,909,660,250,15,625,613,885,800,747,626,488,22,553,634,921,590,27,916,645,623,563,168,431,698,835,45,984,400,799,384,975,517,629,639,147,941,132,235,292,647,640,724,602,352,406,414,56,672,761,449,797,570,178,331,121,999,652,504,3,227,465,307,897,708,425,949,376,10,45,449,615,57,130,25,404,77,30,436,729,155,499,988,59,82,645,309,75,904,271,993,894,516,57,907,710,259,714,855,107,172,440,843,145,708,336,931,195,804,893,225,256,361,914,754,895,455,997,209,437,864,384,420,334,695,162,194,671,258,122,108,7,890,777,541,134,120,231,632,942,171,736,456,805,706,428,417,176,260,310,305,915,234,985,952,765,260,932,190,617,592,775,993,433,880,756,186,105,320,59,65,33,593,336,760,106,905,886,915,492,639,966,904,380,757,934,266,760,382,487,930,755,580,986,837,190,749,316,359,569,219,609,858,337,758,317,291,172,950,354,388,176,14,174,467,770,392,542,73,207,911,486,435,677,908,759,156,471,276,638,144,241,75,96,263,247,89,775,68,245,966,271,886,158,904,53,660,551,295,333,989,682,430,785,110,725,739,701,876,915,17,386,36,459,367,715,390,314,304,154,606,358,590,981,821,952,782,488,285,57,927,102,583,559,471,263,229,450,850,559,420,497,801,776,56,308,559,145,388,614,979,919,811,234,74,139,836,636,802,643,882,687,247,954,367,224,797,457,296,774,996,560,762,162,247,637,937,484,222,207,711,268,99,592,717,28,887,378,937,705,967,60,135,573,336,717,309,310,943,396,694,548,255,505,425,585,33,398,207,338,50,938,41,6,527,484,372,132,437,385,813,779,110,607,756,247,611,237,410,636,145,179,6,793,314,314,644,220,185,626,513,932,171,582,335,772,95,633,847,565,974,231,678,962,294,245,89,884,168,366,423,382,48,615,66,810,882,901,428,846,900,6,591,854,931,377,964,748,269,284,72,948,758,933,287,248,228,761,345,105,736,446,418,118,630,272,773,188,766,300,607,319,929,156,478,785,701,678,331,982,563,73,159,258,900,323,595,3,482,427,310,759,154,555,651,872,164,607,892,179,917,84,775,139,236,596,195,78,65,320,786,616,437,534,704,477,297,126,323,49,448,543,473,537,828,284,163,669,577,554,36,499,250,791,271,30,488,526,953,833,898,260,828,576,904,256,286,102,995,587,970,751,873,189,528,704,20,603,312,939,75,549,176,633,123,994,310,209,128,802,706,597,416,620,403,246,626,861,518,524,949,620,182,19,35,104,978,593,708,550,325,748,41,960,988,870,825,707,945,170,745,298,746,666,991,644,608,528,386,802,782,34,970,757,423,227,175,623,74,987,993,110,366,98,929,838,236,890,289,111,330,80,901,331,288,556,237,651,103,128,44,338,664,189,562,66,357,294,579,997,847,185,248,621,154,851,607,841,757,177,661,597,19,23,351,849,921,703,545,229,190,463,509,397,270,887,964,354,638,590,883,33,524,714,56,70,374,819,845,647,865,757,421,496,564,148,938,63,996,328,643,118,897,657,758,351,929,329,275,3,113,391,979,827,541,226,881,310,437,574,427,696,642,295,175,360,921,230,847,916,856,310,108,690,292,336,526,704,153,454,717,305,99,135,266,379,642,607,723,761,377,78,955,811,663,461,224,532,946,613,403,758,620,650,616,999,618,808,875,160,449,834,984,782,526,860,146,284,571,705,393,967,184,258,823,311,42,429,759,225,733,950,570,219,865,486,818,384,338,368,895,370,436,146,310,301,442,9,615,992,420,958,713,384,281,34,109,437,782,493,376,341,322,102,506,968,282,970,397,735,169,679,569,962,348,72,589,306,644,314,231,404,337,377,953,837,446,199,52,946,605,123,992,4,773,962,364,84,410,834,228,12,133,572,300,751,986,962,282,821,975,320,215,757,751,972,157,675,734,513,107,637,352,223,673,765,982,811,480,971,475,389,167,862,851,160,849,605,557,652,693,364,533,704,31,24,365,315,900,108,299,87,583,45,497,804,286,997,604,10,201,968,971,903,567,372,779,459,950,484,178,667,505,878,696,881,177,726,752,363,200,570,82,568,288,68,710,378,942,422,625,200,843,699,750,973,281,834,77,924,595,850,974,709,756,455,857,158,131,978,961,245,278,843,755,736,18,97,56,256,658,46,890,848,233,822,725,194,839,456,635,613,663,460,500,646,106,937,235,831,596,4,453,112,510,43,977,71,45,254,132,616,181,546,333,711,329,963,696,46,620,143,18,84,778,876,706,351,387,258,146,653,175,52,77,535,609,658,786,263,455,746,680,814,146,906,389,667,639,768,337,810,163,223,627,723,304,177,162,118,379,285,873,696,452,259,498,697,617,450,253,513,362,328,844,703,675,696,363,783,570,500,177,328,855,373,184,187,935,981,497,629,409,816,448,81,559,301,157,79,476,569,138,871,993,143,903,398,843,932,670,642,361,747,899,599,4,497,867,106,73,72,233,15,225,798,676,200,225,189,641,720,704,618,206,589,732,905,709,379,936,863,254,462,230,203,256,307,314,401,887,19,10,663,197,30,359,467,724,459,948,278,211,141,807,713,821,231,912,868,776,582,430,893,372,507,179,781,691,17,946,295,603,641,603,357,475,738,256,554,565,503,668,973,45,51,137,94,844,165,446,809,189,485,227,140,603,50,993,595,226,304,585,16,471,192,844,315,133,136,563,991,626,786,320,109,936,666,794,51,678,172,508,220,443,113,914,406,509,121,144,912,956,635,640,427,549,116,929,678,614,948,330,722,237,155,640,573,224,898,958,289,572,173,911,739,895,307,71,910,640,799,476,725,919,474,733,330,349,316,560,886,446,18,362,835,673,98,243,588,983,908,557,915,306,90,48,153,920,615,830,497,56,499,935,229,792,709,993,703,875,23,888,521,42,417,491,905,80,422,772,63,203,415,647,124,991,733,750,236,884,19,710,269,840,306,5,166,385,365,587,278,541,408,131,93,977,130,324,130,313,97,315,895,797,982,937,538,303,812,457,133,431,143,708,992,864,319,454,30,820,333,750,958,471,555,844,668,857,506,740,721,453,453,338,521,634,436,702,451,564,810,683,469,390,331,797,598,939,80,418,823,665,275,223,128,614,385,426,974,973,938,250,648,651,217,979,456,387,308,370,880,697,502,668,314,634,587,910,275,91,626,186,57,62,533,452,385,726,997,42,678,541,659,522,903,290,429,593,565,556,491,685,197,528,75,867,807,434,998,888,888,399,988,309,939,949,436,45,972,169,164,879,379,478,391,413,267,825,555,265,191,105,38,551,474,426,687,192,126,838,86,6,26,819,661,44,447,778,795,679,5,0,164,341,631,729,651,446,920,893,598,998,332,966,58,805,977,14,376,734,709,543,885,538,294,365,283,194,932,139,189,637,21,543,984,143,836,956,624,357,516,674,608,15,965,468,838,843,411,216,487,846,414,609,713,841,780,66,718,392,745,351,693,304,440,731,381,955,697,783,260,648,239,192,985,581,87,454,77,279,302,209,908,389,911,872,508,600,315,132,575,545,263,535,838,446,928,745,493,197,397,793,661,141,571,652,908,640,935,6,638,46,902,233,209,897,557,346,14,948,352,178,852,70,407,436,752,596,303,197,943,224,390,71,937,100,795,797,557,771,800,737,108,973,463,718,893,855,33,52,217,962,573,537,627,359,214,436,130,914,529,149,722,716,914,448,730,572,773,119,761,681,279,591,465,799,536,751,169,513,403,861,183,721,923,491,479,428,259,777,813,931,482,31,709,246,573,413,611,348,105,610,598,102,473,103,262,233,701,280,968,900,676,128,953,234,22,939,878,950,109,833,201,462,59,560,221,834,488,421,508,221,121,944,740,32,894,353,352,191,225,257,18,138,294,413,938,979,318,269,661,914,33,140,465,904,908,132,631,799,283,140,65,866,695,686,733,400,918,451,977,311,119,373,116,363,114,576,40,713,926,206,110,670,258,568,144,918,370,165,55,700,309,435,856,434,887,328,127,626,650,940,526,409,449,619,225,78,190,659,3,739,6,811,586,458,679,566,60,607,72,231,845,435,285,938,112,333,764,415,625,646,66,26,341,265,235,830,220,257,549,378,217,342,478,274,869,476,475,841,785,97,264,726,679,559,141,519,454,188,245,367,309,907,687,3,257,628,817,132,706,253,628,81,851,91,717,614,445,410,675,475,125,764,388,30,292,751,861,333,31,554,105,975,506,838,407,407,923,744,961,263,418,338,529,506,723,599,428,449,211,836,479,769,652,150,687,996,580,257,971,589,834,714,236,217,147,679,146,83,284,998,143,483,399,763,452,123,923,40,567,929,981,949,946,991,379,13,312,72,453,498,319,140,246,947,484,4,872,937,304,44,134,592,273,834,802,111,626,652,380,817,66,581,668,982,129,256,946,132,25,347,680,661,833,781,413,21,179,65,290,960,293,359,321,591,901,392,852,234,69,818,851,368,136,327,347,721,528,118,41,247,372,546,556,960,187,502,552,723,537,461,326,741,782,954,956,925,809,846,203,490,786,148,425,735,918,609,467,523,321,715,229,902,194,47,985,427,834,989,378,733,228,412,507,89,866,113,830,227,108,568,102,577,252,737,238,808,84,415,752,476,821,308,169,265,53,356,384,874,286,3,740,153,478,289,73,110,222,745,474,770,357,48,681,573,534,203,178,680,931,486,877,675,646,526,424,720,959,858,281,188,494,133,153,354,851,697,508,996,230,591,640,249,901,174,525,196,395,834,455,95,112,337,975,405,305,478,288,154,144,325,128,813,822,891,178,570,306,649,505,24,484,358,934,445,26,783,133,11,275,699,496,841,160,945,15,246,891,292,176,513,280,521,972,35,461,477,508,854,796,424,15,61,695,450,247,756,520,165,89,798,17,868,957,775,499,720,77,308,892,877,330,17,208,707,1,332,737,714,766,591,437,546,816,104,586,878,789,900,211,459,859,113,195,400,914,903,355,889,600,934,232,773,764,32,878,677,682,76,940,450,57,649,144,832,424,672,544,357,505,523,147,708,626,282,934,933,630,898,632,734,271,639,78,49,269,942,870,634,944,388,164,636,391,705,615,390,496,761,955,341,572,705,329,505,261,390,102,321,800,688,30,492,231,714,852,460,339,745,509,460,808,589,32,617,222,233,262,770,648,977,493,413,916,395,297,207,194,7,84,154,166,525,756,479,377,693,631,680,608,758,292,66,747,195,406,865,672,245,836,235,328,735,360,824,201,552,362,1,485,539,903,782,740,590,226,958,119,951,747,114,66,555,464,357,545,123,159,864,72,188,798,370,926,192,796,878,969,207,384,635,670,952,920,774,732,579,92,677,34,659,103,691,325,133,855,131,451,625,255,989,982,627,179,566,989,146,110,807,789,397,764,102,75,512,958,169,915,927,891,663,917,985,706,552,242,539,325,523,206,558,87,918,379,752,83,459,984,351,369,442,442,119,175,265,796,204,132,19,466,298,912,127,635,738,113,282,136,728,546,942,891,134,765,749,550,220,170,368,868,815,175,792,571,114,822,723,492,874,522,465,63,25,43,257,178,732,895,299,123,844,275,368,257,527,843,588,55,489,448,632,566,14,561,543,202,511,389,750,580,768,665,567,361,645,145,169,17,766,396,962,730,387,920,521,272,246,168,869,774,494,620,563,869,26,323,77,21,25,292,89,70,770,585,34,198,155,629,598,366,799,769,449,89,723,172,710,224,522,386,10,41,932,917,373,79,768,573,233,556,702,165,386,733,567,20,144,188,61,493,197,108,923,795,100,362,705,575,365,23,765,759,456,606,89,420,17,423,312,193,746,886,919,951,94,379,573,297,586,432,412,26,626,324,502,529,62,30,913,415,201,438,978,756,670,46,253,101,40,726,981,634,239,505,993,505,561,438,862,933,197,261,165,83,758,157,837,86,700,283,514,137,246,685,815,302,776,42,653,617,882,668,458,946,221,282,358,438,254,681,302,171,868,826,296,87,941,541,45,130,818,658,684,350,385,511,778,626,883,520,170,803,398,926,708,205,601,257,64,337,659,567,990,217,415,436,860,931,647,466,268,917,316,326,759,580,259,254,771,512,725,42,702,636,363,724,294,466,139,471,715,972,630,906,811,312,909,910,517,493,965,805,219,800,131,59,68,894,646,782,818,157,970,62,320,155,893,694,869,367,230,608,757,529,50,959,182,75,621,712,151,52,610,419,157,359,846,906,421,724,99,399,219,597,745,603,869,333,47,93,149,613,135,444,638,209,546,360,14,848,76,762,149,348,50,634,358,719,714,948,37,76,600,30,558,945,21,750,82,180,205,781,272,140,432,343,669,824,6,73,245,193,25,895,497,61,532,970,677,900,230,689,937,507,577,952,282,287,640,583,563,116,288,75,767,944,33,122,197,72,244,40,756,997,866,69,795,160,495,775,641,885,587,184,289,1,790,945,537,367,661,348,316,650,130,432,863,147,917,236,614,933,949,424,42,966,167,540,813,777,43,71,684,541,879,351,704,240,739,294,719,995,359,334,524,91,757,688,6,357,3,338,552,860,955,421,522,466,209,571,401,166,39,114,441,843,609,918,247,4,40,106,147,286,241,57,629,472,400,825,667,821,17,770,833,47,711,81,116,660,685,425,747,839,467,689,707,61,537,507,716,763,764,695,775,662,917,737,317,969,93,790,730,204,593,638,887,56,884,713,896,328,652,857,233,416,363,389,771,652,511,268,780,783,868,119,791,314,145,190,697,135,702,799,959,71,666,100,191,468,335,488,904,240,925,993,510,423,42,800,348,146,464,142,733,409,217,432,233,164,270,11,812,446,39,988,897,261,322,194,910,962,211,545,42,343,918,858,394,72,400,425,577,867,840,477,515,289,521,740,694,615,272,366,22,40,458,742,792,361,528,963,782,134,441,357,805,77,827,48,554,410,448,197,979,807,682,539,473,925,778,459,773,724,422,689,81,309,26,17,479,496,202,388,915,787,679,785,996,506,511,244,992,432,588,509,758,59,887,949,169,768,614,407,614,490,654,922,375,727,31,989,555,775,419,729,510,755,787,733,818,382,232,663,44,911,224,34,114,685,856,938,67,52,644,166,749,725,809,355,632,181,126,777,123,867,346,922,994,145,47,777,587,816,656,999,965,544,910,90,18,237,168,58,920,321,388,833,935,227,582,127,729,932,633,487,341,393,95,943,263,942,822,896,557,366,33,577,271,220,436,997,958,883,493,602,222,37,666,453,109,359,627,427,195,407,875,307,791,990,74,280,443,918,347,187,329,401,157,18,248,18,291,796,296,323,0,591,285,37,674,405,58,785,352,195,117,735,692,509,166,316,438,641,600,348,317,989,370,278,360,418,73,791,883,784,950,173,876,791,405,37,410,615,668,102,162,362,463,641,712,568,162,643,662,130,983,18,778,73,963,678,999,262,244,867,5,805,819,620,845,47,622,636,248,774,91,576,203,61,495,249,680,280,73,90,491,340,363,508,447,623,215,770,574,120,723,5,300,903,809,496,186,862,446,720,378,900,296,38,488,566,246,743,34,52,948,867,111,292,291,13,683,349,254,171,679,877,545,522,304,952,174,11,366,956,915,157,767,195,18,329,379,496,436,136,376,427,932,611,766,657,800,699,405,245,592,125,61,461,715,158,626,716,369,117,219,661,42,697,794,443,487,698,750,944,996,915,376,6,376,192,522,657,88,838,839,47,510,663,5,353,499,564,428,425,159,409,658,364,235,54,27,188,391,316,754,713,103,306,71,314,987,503,824,570,712,356,671,496,46,703,817,307,352,774,68,584,49,623,670,846,575,84,67,488,582,707,748,599,357,593,509,614,407,748,80,508,992,334,196,148,488,653,679,96,17,167,614,56,986,186,796,330,958,259,651,66,321,379,991,684,210,515,202,975,968,753,977,724,8,959,834,186,217,666,971,382,782,165,755,232,107,379,843,224,187,679,856,838,548,177,166,964,822,855,170,25,419,685,597,370,555,173,44,674,207,92,731,956,210,687,717,848,947,427,446,352,472,406,473,233,643,78,329,980,480,281,774,495,598,258,582,508,1,328,494,753,410,700,266,606,473,317,945,900,517,511,728,535,775,914,502,566,626,530,730,586,397,473,717,686,703,831,786,261,42,307,710,513,441,967,340,744,500,718,888,140,229,760,646,193,901,398,185,638,236,885,136,193,938,132,169,890,314,971,24,529,743,83,880,878,150,95,587,915,318,531,789,990,400,930,831,840,691,534,516,743,722,631,107,295,8,307,68,428,81,443,534,633,459,654,596,653,517,210,864,188,945,979,591,977,674,856,237,670,555,697,484,248,648,926,74,915,652,851,300,782,880,203,569,770,528,535,185,101,192,947,126,65,349,525,643,528,686,594,540,143,258,201,927,338,662,949,629,891,284,436,174,7,658,227,114,205,369,997,224,71,443,833,877,85,140,450,600,544,321,421,135,921,837,451,407,863,402,388,716,829,38,400,901,878,422,842,704,409,693,238,518,931,499,766,650,798,241,638,152,363,741,711,951,80,278,107,212,937,971,567,99,619,863,735,601,551,199,954,364,989,151,394,416,905,878,82,414,22,86,262,856,639,137,549,84,202,722,850,258,72,863,755,670,732,423,280,91,208,921,747,119,989,486,428,437,36,77,449,446,807,780,801,398,161,834,832,102,415,282,757,793,297,461,549,771,527,905,755,689,828,154,231,557,273,505,266,212,558,792,633,55,357,941,398,285,695,935,266,376,24,122,186,595,94,464,884,275,84,981,331,147,571,249,166,42,617,401,601,543,732,422,869,313,73,706,62,652,50,934,964,863,71,959,846,208,706,285,568,155,851,923,584,468,392,874,439,257,459,526,158,172,815,553,930,916,399,326,997,169,307,123,838,161,196,457,366,346,85,816,42,388,748,988,914,659,11,690,418,731,145,790,843,938,788,626,355,761,740,74,253,887,110,164,708,338,349,988,318,203,543,712,322,885,614,208,950,463,53,180,115,618,351,497,298,891,255,398,143,755,823,630,273,889,174,358,797,589,276,946,409,560,681,63,188,721,694,840,138,674,981,658,707,533,696,293,965,434,326,700,320,199,861,480,444,476,698,10,930,576,538,527,504,499,805,649,297,234,197,984,104,33,258,483,240,309,331,461,278,856,15,592,456,867,479,264,782,714,282,24,788,830,321,665,674,658,865,178,680,93,909,904,188,65,707,69,91,760,598,780,186,5,728,252,352,451,730,351,253,118,713,984,936,917,407,26,97,2,922,651,445,283,948,343,60,33,364,388,484,366,311,390,202,642,401,151,935,527,499,817,463,815,351,110,341,614,436,227,899,59,672,32,324,512,198,926,424,315,381,818,708,242,381,523,335,467,837,101,289,664,567,434,385,957,333,39,647,410,712,931,575,382,185,566,722,830,601,980,862,203,15,297,11,614,659,695,615,328,774,10,52,5,663,751,499,282,531,245,215,665,412,4,532,331,520,698,719,760,169,465,927,280,555,179,428,398,161,430,247,100,944,818,7,427,886,147,550,986,828,964,473,646,682,48,697,109,91,22,643,229,339,969,737,807,797,1,972,183,344,402,182,994,65,20,521,0,491,347,366,397,509,553,328,416,325,256,549,822,844,522,332,66,429,482,737,33,303,58,347,714,139,861,359,226,40,791,30,569,707,859,16,798,344,261,590,658,932,790,957,53,845,47,448,300,980,928,338,540,692,579,497,487,246,557,219,656,221,9,512,823,186,477,147,316,601,399,153,90,94,767,333,170,483,53,957,185,245,147,688,473,72,54,346,168,243,369,884,581,639,449,234,62,665,25,243,979,256,487,968,989,265,206,142,212,687,618,871,295,71,560,151,846,375,956,579,555,704,901,392,451,493,482,756,694,152,631,869,82,857,692,57,751,786,118,555,640,936,194,425,730,644,2,415,617,875,385,73,345,267,135,920,525,8,715,980,536,911,280,621,194,591,242,680,515,624,785,245,412,633,58,95,404,461,49,166,483,486,550,63,624,614,407,644,386,345,258,681,623,986,779,295,566,241,755,661,600,175,12,243,690,993,154,299,521,44,951,426,410,800,856,43,318,528,679,178,510,619,700,111,277,141,493,749,943,774,71,189,248,615,482,501,199,12,593,301,892,447,701,78,978,693,537,290,415,466,866,120,274,270,340,839,96,497,615,60,329,616,733,119,547,361,185,4,72,774,586,672,470,975,814,383,43,152,329,638,18,640,788,96,126,7,688,885,596,869,894,580,81,956,168,92,790,266,573,680,583,370,330,885,498,508,961,358,629,454,355,658,58,845,533,38,400,548,593,790,646,797,951,59,750,104,792,471,483,591,578,653,814,418,663,854,499,66,762,838,700,67,61,983,698,158,666,6,56,605,543,319,582,757,456,334,560,506,166,302,913,166,933,841,754,257,368,922,720,864,675,58,592,457,631,943,510,662,158,143,102,35,19,464,903,736,618,687,263,218,723,773,450,64,13,533,362,226,329,914,108,183,624,766,902,348,297,213,791,380,390,275,691,424,808,865,611,419,442,728,575,234,21,660,833,987,920,474,382,140,214,572,567,966,229,510,360,974,616,430,430,883,713,895,962,439,947,438,990,823,40,890,184,5,342,120,203,819,652,713,743,201,581,606,943,905,617,602,300,302,259,837,115,393,884,289,206,128,205,122,190,943,838,78,331,941,613,350,366,964,784,242,498,186,292,771,746,449,639,123,435,18,423,586,825,456,240,722,85,664,482,51,774,194,474,461,733,752,903,531,133,924,656,831,811,528,196,104,621,866,609,379,884,473,390,501,299,799,936,293,832,996,598,387,805,998,665,839,382,26,908,971,940,109,259,601,691,238,584,447,118,198,144,284,966,959,181,541,685,75,929,832,137,723,952,423,430,242,311,648,508,957,317,160,816,255,638,849,323,961,528,561,417,600,610,834,572,895,306,881,974,741,606,772,212,682,726,785,145,425,158,162,364,171,799,653,448,427,913,120,536,193,619,379,836,453,642,755,412,726,10,816,457,876,976,138,359,93,381,52,195,393,678,682,635,792,878,102,63,476,527,63,81,146,724,136,821,572,128,96,75,570,46,860,161,842,590,513,83,323,138,636,938,789,66,23,447,374,965,10,465,682,304,67,400,650,197,200,348,808,584,234,576,134,902,240,635,569,458,382,748,216,410,609,637,241,397,727,24,379,631,726,304,614,529,712,560,422,936,900,788,345,847,495,522,683,491,953,585,126,40,843,758,467,128,943,474,138,986,52,398,768,38,625,81,867,956,846,39,812,344,888,814,435,854,879,401,438,177,259,826,582,775,748,642,879,891,342,492,764,70,924,419,619,567,318,558,337,173,817,263,903,205,430,219,687,514,414,611,14,965,724,696,413,919,764,366,880,306,366,358,48,896,453,965,806,680,209,541,953,36,396,693,851,95,687,697,633,636,27,786,805,838,8,140,669,802,88,924,961,578,302,571,924,285,477,589,698,574,231,207,461,888,234,148,314,841,837,670,517,880,880,368,724,218,684,415,188,698,949,415,456,147,402,650,215,130,213,914,806,304,783,415,970,756,937,549,121,742,23,842,910,920,430,382,815,986,212,405,194,836,942,317,755,144,154,527,634,883,967,649,970,562,825,706,709,214,160,858,838,973,253,554,124,77,703,995,258,429,767,643,413,98,779,770,352,449,187,267,241,862,139,16,727,742,712,848,439,344,294,653,938,543,19,900,719,303,572,944,346,769,153,72,379,984,266,948,706,641,778,942,220,776,66,885,639,445,212,396,305,411,318,280,326,934,817,273,157,224,26,584,136,278,318,318,192,496,159,828,570,532,793,305,937,0,910,276,546,517,381,845,917,990,883,420,887,639,801,423,440,789,38,590,124,951,719,238,785,503,399,473,851,669,769,577,214,56,347,820,829,0,432,48,373,729,109,846,282,596,626,913,554,466,996,654,981,185,412,799,115,956,52,716,367,171,467,883,439,263,539,627,925,483,420,854,454,862,348,791,145,744,449,891,504,942,979,158,481,2,422,196,204,480,165,993,567,388,631,426,190,954,347,894,61,169,478,134,756,403,684,824,197,950,733,648,636,531,507,3,683,711,920,442,856,994,481,32,402,969,431,684,809,830,73,158,243,581,719,309,918,831,209,382,672,831,900,812,524,569,13,776,672,872,719,635,169,887,46,284,205,325,277,397,321,354,97,483,76,923,376,443,677,548,862,590,500,959,426,288,491,333,902,45,469,41,305,340,221,547,786,48,832,828,480,51,500,98,421,848,770,61,838,978,799,630,363,941,512,504,118,645,775,546,102,38,115,167,408,319,715,664,788,669,246,370,13,92,998,974,52,833,698,663,767,630,569,158,785,329,9,713,379,145,407,55,77,805,721,804,524,450,106,696,649,134,928,725,443,851,371,48,696,601,816,558,547,642,5,747,118,555,171,641,52,982,496,789,564,576,439,119,367,282,247,983,898,930,838,802,671,509,157,17,31,224,362,422,97,64,537,548,175,754,79,218,376,110,756,259,105,142,412,481,157,325,262,671,385,778,319,802,154,582,931,824,138,918,728,652,929,412,420,548,106,699,378,500,510,108,244,14,647,567,420,384,537,182,860,635,538,668,541,371,758,996,347,554,662,113,48,978,605,950,834,777,133,836,267,130,326,870,137,507,742,264,343,88,587,480,757,877,281,666,830,672,433,762,97,511,711,130,595,116,125,511,557,837,955,483,126,268,742,236,36,507,617,873,693,504,416,905,859,899,145,38,19,293,650,332,570,478,70,589,146,268,397,444,84,658,572,338,85,990,72,420,323,844,884,316,668,73,865,466,92,689,772,500,961,759,273,4,774,958,672,975,187,98,565,410,55,206,425,757,829,387,121,897,126,388,57,876,398,334,822,550,811,52,581,528,958,139,759,289,513,800,162,52,9,658,394,707,27,69,828,392,359,978,236,18,357,318,576,540,48,350,847,449,582,702,310,521,630,687,2,509,190,149,640,586,160,732,174,460,472,907,458,900,778,379,18,137,425,195,86,438,504,469,778,530,133,791,850,540,870,767,911,162,557,246,577,831,602,329,970,94,525,777,534,856,876,622,193,322,827,574,678,746,485,87,760,791,24,204,631,825,289,259,592,167,722,512,164,764,621,332,603,900,22,913,498,178,723,723,704,557,447,627,285,457,257,619,724,794,598,751,127,938,80,683,643,825,429,412,124,757,371,135,664,149,266,408,562,378,953,959,879,606,631,694,860,283,822,617,295,447,606,734,426,584,794,327,66,7,779,686,829,459,195,533,303,997,839,999,280,854,335,279,286,812,399,369,258,349,758,433,325,280,379,909,187,729,509,959,442,512,666,986,381,329,311,943,796,337,113,837,862,564,985,198,837,670,7,967,507,567,815,888,90,613,559,964,839,677,19,473,25,555,822,368,590,840,196,793,297,66,986,979,23,956,588,198,575,651,354,684,217,888,261,38,804,863,261,625,168,264,540,838,885,674,839,381,561,514,771,439,186,249,386,194,540,664,435,947,824,519,352,814,262,83,254,368,929,188,566,458,56,455,607,19,273,907,869,826,618,115,727,710,298,41,721,413,256,212,395,123,155,340,868,623,588,340,910,651,470,36,573,947,810,140,608,159,642,634,560,536,134,693,402,521,10,503,181,459,329,139,613,463,802,539,965,62,582,122,744,596,713,572,284,765,302,607,136,973,698,335,75,789,310,261,958,220,565,125,627,209,89,259,33,971,508,379,941,908,616,439,349,525,584,477,907,658,648,483,480,248,462,965,610,228,582,967,3,152,47,478,668,995,844,334,207,76,649,124,368,191,202,929,51,373,466,564,464,944,661,85,972,438,966,582,263,142,986,946,474,371,681,56,395,730,489,566,390,567,272,616,37,608,454,411,692,604,785,841,633,91,341,66,702,112,65,640,127,783,585,148,765,602,128,380,689,684,584,278,35,146,719,83,856,316,399,600,169,274,546,420,243,680,953,158,744,303,20,795,659,978,346,856,139,473,542,679,675,126,22,989,19,564,598,400,963,331,688,647,718,816,953,577,396,785,883,438,949,143,205,173,867,128,126,434,298,265,138,746,778,855,226,654,4,916,990,117,92,355,374,545,767,392,170,162,892,285,655,642,96,881,761,593,748,753,661,811,711,783,364,699,987,819,384,164,240,799,80,924,893,687,167,17,846,165,327,246,270,390,208,637,704,139,258,917,98,670,505,549,502,461,843,520,529,542,833,877,929,263,825,585,947,215,911,547,409,110,894,279,992,156,982,816,953,650,96,223,281,618,397,311,398,675,826,2,940,421,689,188,596,881,94,643,914,588,694,836,829,801,314,333,409,350,389,974,961,825,250,443,943,214,700,507,563,456,114,195,949,356,988,560,387,504,256,984,537,938,711,435,184,630,484,200,625,49,824,93,71,288,796,656,848,414,158,534,627,409,548,424,725,722,539,949,174,642,9,167,693,250,897,72,308,538,877,276,132,763,644,335,261,289,893,161,545,694,997,357,972,149,119,222,414,50,923,786,131,407,766,875,23,603,390,590,108,121,330,50,546,796,127,378,537,278,913,9,614,499,888,586,50,169,688,132,963,65,559,150,101,458,402,857,411,671,415,766,397,691,304,68,165,999,46,521,994,345,826,436,376,824,221,585,891,127,584,484,354,77,113,406,193,212,572,885,299,690,805,949,961,520,876,667,787,889,135,657,788,935,181,831,989,320,684,510,246,1,918,516,106,829,943,62,707,907,976,75,209,322,924,191,591,843,960,695,489,957,672,693,153,419,566,312,97,329,380,123,894,184,500,652,739,74,117,892,421,689,73,318,851,78,636,909,529,323,368,504,665,161,240,849,4,807,845,591,954,836,54,134,357,291,854,796,599,283,326,820,50,330,341,749,303,629,16,810,181,852,432,238,306,125,520,886,647,750,955,166,681,300,520,442,999,948,423,716,755,237,230,63,645,274,197,812,845,360,112,777,581,795,712,656,602,763,589,600,91,16,908,5,508,444,290,557,537,267,363,59,128,670,298,647,118,38,627,153,905,352,701,435,331,786,899,878,640,104,381,89,913,263,900,270,994,994,895,720,363,590,41,890,571,395,712,609,688,30,3,478,918,886,49,41,221,671,226,624,927,122,261,645,533,759,793,386,610,17,233,951,563,96,545,323,232,167,684,830,574,586,53,957,956,569,531,781,872,872,574,670,159,779,701,920,238,294,984,695,426,310,761,141,112,678,750,496,695,126,245,396,202,542,318,288,637,961,869,174,280,162,347,77,280,733,669,79,627,188,705,48,362,803,590,554,443,482,828,771,523,362,288,496,495,172,64,597,906,334,11,663,641,590,989,202,11,939,843,736,430,114,941,832,322,915,582,681,398,450,25,366,757,386,49,44,752,568,329,897,859,76,114,927,283,472,975,250,801,267,971,427,158,752,200,440,446,798,134,932,433,160,943,340,970,963,389,375,194,994,566,216,376,785,620,407,280,155,605,699,724,3,978,715,506,471,435,383,241,558,947,868,494,415,535,159,505,242,282,680,376,900,62,13,984,803,752,592,579,156,161,114,815,56,919,193,212,274,380,158,3,918,195,364,478,815,924,243,904,685,704,18,10,934,252,56,169,898,921,129,88,726,371,116,481,719,850,708,60,511,930,156,617,929,954,721,790,296,728,710,181,921,358,92,621,446,974,228,536,650,371,27,777,148,499,789,109,928,718,568,429,840,770,356,483,844,613,147,763,183,999,675,297,706,435,201,787,396,887,242,976,989,219,566,771,228,301,377,487,521,160,468,754,637,238,422,343,842,471,787,413,587,51,313,83,760,819,160,229,711,382,420,977,611,338,903,901,160,223,255,7,475,449,349,489,999,418,60,613,616,97,200,27,69,483,886,353,113,647,501,669,181,874,818,31,833,8,141,23,122,460,666,195,900,683,63,36,36,120,345,165,742,723,5,968,282,137,538,48,779,314,57,872,20,786,324,815,24,585,272,629,824,433,492,213,855,437,2,141,664,798,579,317,558,520,17,59,189,992,38,494,85,228,659,95,979,949,953,871,227,944,921,330,307,899,162,594,529,830,3,479,52,379,427,296,741,889,344,275,390,213,635,286,550,318,464,461,363,463,909,747,518,72,245,371,780,993,939,843,289,576,632,11,989,252,615,679,386,668,919,4,700,688,291,615,799,94,410,428,886,623,721,900,608,127,63,502,850,92,658,454,925,669,216,351,979,847,356,61,874,655,300,363,457,216,282,511,94,500,795,952,414,717,485,974,912,834,737,265,99,293,322,977,409,889,814,655,578,117,694,457,449,435,871,367,211,483,815,775,308,45,748,415,64,974,540,604,429,159,483,251,756,375,957,999,473,779,545,67,151,737,764,638,56,452,666,736,691,97,687,150,378,776,6,950,735,737,711,607,159,845,220,683,952,262,252,29,771,984,427,817,260,686,191,453,344,460,570,946,154,176,721,933,365,998,670,239,747,480,946,540,430,723,915,365,829,960,858,303,466,165,332,97,623,271,528,304,131,320,396,389,669,694,748,752,185,616,698,234,606,432,939,653,887,554,433,861,216,968,577,495,613,949,890,861,657,180,495,780,278,664,997,305,615,573,720,327,566,712,765,375,71,348,167,231,346,633,383,88,130,169,397,422,162,502,902,559,144,695,783,814,158,749,4,518,707,847,254,15,453,800,873,305,821,249,291,552,991,696,223,15,78,628,675,26,677,137,984,830,576,687,969,604,541,862,584,609,203,283,374,140,986,289,492,111,121,558,969,817,615,865,824,986,339,630,6,97,830,993,368,408,226,120,740,622,114,201,999,465,617,587,804,409,37,198,495,279,78,857,54,9,555,20,349,407,586,390,72,809,784,850,595,801,63,65,485,754,528,276,583,125,825,691,278,475,93,774,575,304,973,669,890,111,852,234,614,560,637,974,980,651,407,109,36,986,720,27,392,928,372,507,346,201,65,140,502,919,639,375,479,569,613,920,797,90,216,193,25,84,49,75,518,873,110,489,404,819,272,658,459,157,454,486,983,421,977,61,354,657,543,143,550,298,390,70,978,957,120,350,920,283,91,809,917,496,427,550,97,815,984,785,397,360,345,219,337,490,515,85,945,568,233,263,820,947,674,42,625,754,649,808,927,772,27,482,863,319,852,1,938,867,358,244,74,309,983,247,889,289,503,502,336,416,699,846,927,301,773,16,715,36,954,866,875,76,247,264,874,264,185,124,772,202,118,634,248,846,149,782,826,116,983,44,123,793,364,850,917,928,920,248,493,978,359,873,344,575,283,133,950,237,571,821,961,951,560,337,567,773,471,991,554,31,961,827,390,827,112,698,164,13,541,164,781,86,787,136,644,255,373,936,884,453,695,978,277,511,462,928,403,725,796,49,199,610,523,667,146,56,203,441,65,912,385,309,134,794,582,710,783,887,515,187,525,525,589,630,330,50,37,709,363,281,510,532,947,495,185,667,14,68,943,757,685,872,167,666,814,262,908,431,42,946,138,183,526,574,817,740,939,572,78,381,877,703,77,64,623,400,943,526,607,583,1,347,354,738,440,478,257,864,845,74,417,339,173,981,778,505,33,138,445,613,491,745,588,984,784,171,513,448,799,559,68,780,643,548,1,610,208,248,412,902,58,59,569,627,398,68,134,487,688,257,41,326,73,505,800,332,804,487,342,714,317,97,359,834,940,276,433,361,983,82,68,439,972,361,322,252,35,303,272,325,938,885,160,998,583,690,366,717,46,885,991,277,918,933,600,162,360,835,448,780,664,315,868,914,532,426,244,8,481,875,295,257,253,223,761,831,223,89,983,776,626,891,445,847,447,481,741,985,707,300,178,412,199,534,701,58,519,853,117,36,890,914,230,505,617,300,6,705,860,312,14,563,309,495,220,991,758,33,257,41,770,566,190,836,489,940,705,524,254,237,785,756,178,388,428,8,724,326,952,862,549,333,409,680,540,838,261,425,640,495,571,200,283,891,506,932,567,623,263,568,437,986,287,535,14,13,962,921,59,613,117,250,707,61,969,580,85,639,80,154,484,812,160,894,653,50,856,48,366,240,180,302,78,199,434,633,659,86,146,338,886,112,149,240,945,677,631,798,209,958,38,9,854,52,341,39,240,506,573,400,395,158,606,698,996,178,397,340,850,299,3,657,506,945,878,440,792,139,784,606,312,821,110,315,200,224,875,671,498,353,477,579,634,998,52,10,33,881,497,310,271,185,954,927,280,924,469,528,401,345,438,590,112,504,348,622,823,876,836,103,450,759,572,500,136,695,320,565,565,630,767,762,43,409,563,162,709,176,323,242,578,740,378,377,815,561,830,77,756,820,505,458,189,80,401,629,391,13,439,60,390,601,906,592,707,855,882,834,475,725,835,29,684,991,877,437,377,597,589,139,69,761,716,340,834,251,200,594,785,91,538,534,695,713,566,619,592,147,15,565,464,543,8,475,698,81,970,220,161,366,591,44,557,9,184,432,169,999,351,153,162,787,491,359,59,61,49,587,707,518,33,615,139,365,949,66,281,18,84,960,51,160,568,936,95,772,359,740,460,659,52,720,145,960,350,221,969,251,519,483,921,130,600,149,372,38,402,107,841,840,468,446,315,650,919,438,409,134,876,901,94,294,938,793,952,526,201,702,201,592,681,692,400,318,544,258,118,293,548,234,834,201,156,957,559,22,677,870,74,70,357,915,465,554,893,723,55,461,871,452,946,137,88,357,286,982,10,777,843,754,220,403,98,462,258,174,965,57,253,199,968,921,718,479,892,790,488,463,171,620,102,415,89,306,297,344,4,226,725,244,433,502,407,557,516,899,948,748,722,315,68,642,325,466,957,46,204,878,412,401,676,799,787,483,16,327,137,330,485,202,511,529,789,542,497,418,868,84,279,37,962,905,863,433,954,510,898,701,896,143,395,130,647,60,666,506,944,264,504,163,910,927,825,405,861,982,172,659,709,133,263,514,186,278,146,129,470,223,423,562,566,539,649,327,455,922,697,413,140,241,611,518,734,91,953,858,216,182,300,907,777,579,184,261,86,648,575,544,334,735,108,797,327,447,363,780,311,88,368,306,314,847,456,217,217,259,485,635,161,405,397,400,718,497,491,248,698,850,880,127,330,118,703,837,701,425,761,113,767,952,512,560,90,594,674,468,304,394,380,772,835,148,661,197,519,624,11,166,865,656,994,539,529,860,328,913,484,498,60,453,120,120,954,557,217,543,35,438,842,597,75,955,908,473,783,964,112,488,13,539,604,730,282,734,274,704,691,775,599,323,5,355,41,652,449,896,374,254,227,539,912,945,507,186,142,252,171,721,249,500,969,171,701,791,741,691,234,309,732,816,737,515,124,227,259,514,549,527,561,71,155,519,882,725,371,949,68,813,614,492,911,773,857,863,306,237,121,113,830,79,221,232,687,335,41,415,984,615,667,794,306,505,50,599,822,531,237,511,834,258,151,177,161,680,778,497,892,894,457,349,8,320,348,152,25,772,400,906,11,970,488,513,820,662,71,36,564,178,936,975,380,29,559,143,604,695,798,3,81,616,187,424,701,80,810,486,677,54,2,381,330,467,590,565,306,779,929,994,427,836,95,779,263,158,117,132,976,697,545,373,696,911,796,663,311,38,818,690,192,457,286,491,522,624,637,85,852,761,459,870,373,279,8,199,294,943,824,997,904,121,960,582,473,7,760,894,306,601,245,276,261,709,624,705,55,99,226,331,599,44,339,866,141,957,989,965,362,308,49,432,344,348,463,440,589,430,711,436,276,61,420,422,196,597,614,941,863,396,16,103,147,865,568,512,156,492,676,604,550,785,490,40,692,236,516,8,116,249,547,3,139,734,743,866,324,578,841,240,490,460,175,52,253,76,781,828,479,314,804,670,900,113,871,606,253,42,125,561,371,193,19,703,507,493,907,1,539,411,690,324,39,885,856,416,879,83,382,992,603,711,912,462,688,598,398,463,951,756,511,899,811,216,748,223,828,691,860,599,310,558,288,621,864,656,230,598,958,836,404,205,913,589,882,862,151,334,902,769,103,77,548,82,891,888,244,541,581,881,410,282,648,596,494,684,188,925,418,582,441,662,224,786,159,491,292,824,851,562,976,859,743,323,667,335,590,893,791,151,561,86,223,31,197,439,611,676,735,896,333,81,482,278,503,43,758,281,521,475,787,110,922,745,976,769,474,681,167,282,128,142,118,502,661,394,165,685,179,757,439,912,525,906,478,19,540,361,520,572,166,650,272,543,855,23,317,972,423,667,828,719,669,329,363,887,450,776,426,892,220,111,25,371,619,261,289,124,229,806,333,32,200,546,709,374,248,251,385,461,45,388,346,508,598,241,94,674,571,48,207,386,246,987,615,460,364,562,199,965,630,76,741,511,632,354,152,577,460,660,345,518,207,965,303,353,475,620,577,856,684,160,800,646,244,149,845,479,375,564,397,807,264,190,792,175,953,900,567,834,468,557,591,650,490,100,191,819,888,409,369,164,637,926,113,336,716,45,526,200,469,108,137,674,278,787,684,327,805,350,831,397,223,605,895,429,630,615,613,53,731,883,57,408,875,905,646,87,862,384,88,209,346,927,169,120,188,947,506,198,290,374,402,37,217,940,458,445,449,145,337,904,973,503,257,865,71,184,961,694,182,950,437,744,342,373,276,854,286,614,506,947,197,145,340,382,565,563,941,62,774,245,480,423,117,390,569,897,118,371,279,243,434,953,411,146,234,689,505,463,123,803,262,165,160,384,295,724,673,525,669,846,878,40,307,709,380,72,66,591,185,456,159,190,871,722,241,576,115,448,460,511,341,795,71,895,345,643,410,250,753,30,541,331,672,976,649,955,512,992,581,827,52,233,370,164,88,804,637,885,172,829,94,651,163,353,220,939,116,86,591,772,422,559,381,668,995,512,975,592,657,628,925,579,220,479,262,562,689,826,424,362,423,156,790,331,722,839,392,919,985,956,710,9,703,623,120,481,52,253,774,250,660,659,868,58,745,609,34,509,539,458,11,284,914,67,147,715,741,231,296,862,93,889,340,111,633,698,919,672,221,901,258,190,902,635,314,736,142,362,562,852,612,28,265,427,435,534,666,360,11,646,769,844,280,90,570,856,666,787,753,670,157,495,2,299,626,302,876,890,733,710,653,534,549,53,608,475,391,2,35,195,471,36,122,749,285,577,880,380,990,447,160,280,210,478,418,94,764,682,814,980,779,209,498,722,949,226,145,192,184,547,889,89,664,231,789,461,336,501,866,433,75,411,709,845,813,668,470,917,958,579,379,930,590,156,903,480,413,341,181,613,437,122,291,498,549,114,973,270,319,401,989,492,825,546,576,98,344,371,578,810,228,909,352,229,31,701,537,714,297,982,688,203,155,901,173,456,143,528,497,285,609,853,407,701,317,795,59,414,768,445,931,681,648,359,796,497,919,776,624,854,689,92,518,543,407,352,592,518,406,102,18,794,663,683,688,500,436,418,738,776,169,365,480,429,630,335,406,661,591,19,253,111,963,646,996,286,610,74,374,629,182,660,642,203,115,656,323,726,522,369,258,971,849,237,943,322,966,790,298,464,886,282,455,785,658,586,417,534,487,696,525,537,567,226,820,47,997,169,574,472,710,557,276,447,413,6,377,726,151,215,212,866,945,399,308,285,628,168,545,508,4,453,858,506,676,466,425,290,508,11,583,219,201,193,828,22,170,606,838,633,618,142,885,888,789,554,678,46,151,450,596,685,840,951,370,128,851,763,184,70,976,171,294,512,50,73,154,157,353,603,884,7,303,374,0,949,701,433,890,792,77,229,548,808,370,723,226,417,855,652,885,973,23,393,515,410,709,386,857,7,392,27,890,18,861,980,39,990,602,62,623,114,130,831,902,664,769,66,303,870,417,911,962,279,696,263,969,517,75,671,305,486,904,555,184,572,687,453,887,723,122,856,744,723,470,583,81,521,191,548,762,692,542,585,189,955,968,221,671,301,731,856,447,617,887,479,703,811,784,969,669,721,305,40,491,71,502,749,612,991,552,577,888,905,691,630,179,646,635,526,206,846,619,533,729,201,713,181,783,528,487,462,827,435,640,471,70,284,83,302,413,830,896,828,302,440,511,354,775,5,893,344,470,174,510,853,413,986,756,945,377,415,483,457,176,536,213,569,521,312,928,700,199,206,966,205,998,714,526,183,299,356,202,99,338,746,609,956,280,46,769,617,515,263,821,618,566,56,414,87,753,562,996,865,877,624,915,565,484,63,158,891,149,871,27,124,605,575,40,968,304,830,291,136,798,298,326,274,257,7,308,352,489,925,19,247,289,297,572,790,277,550,976,363,254,995,341,808,890,252,763,533,747,177,487,514,174,506,24,134,870,163,957,109,729,964,468,637,500,730,452,691,389,466,586,375,181,407,758,810,878,723,539,57,40,24,93,547,512,467,825,875,22,924,151,20,72,755,61,618,425,589,20,288,552,763,554,136,708,750,87,193,720,409,529,293,626,793,173,979,433,30,992,213,437,732,220,801,999,757,281,244,442,818,829,425,883,1,262,370,950,154,882,440,285,43,521,473,375,401,461,117,379,469,269,48,516,703,329,521,897,568,640,29,648,223,975,467,698,987,104,883,169,780,575,76,476,370,101,362,551,594,414,556,935,496,464,0,781,330,357,160,942,831,883,594,117,779,418,81,394,519,997,617,782,197,756,954,722,934,790,216,815,924,48,2,965,350,426,343,232,143,875,807,318,789,28,893,746,814,31,917,13,389,152,668,903,136,82,807,444,634,521,513,230,994,311,347,315,245,743,511,533,663,304,641,182,628,962,265,660,681,172,244,283,865,145,546,120,963,627,690,412,149,226,465,659,363,109,920,223,295,278,482,570,8,721,200,494,146,924,764,129,174,742,830,872,340,117,872,669,745,583,982,598,631,412,162,735,407,246,460,699,481,382,493,164,683,374,885,259,333,611,630,623,160,177,735,166,132,597,347,927,651,624,586,312,145,156,374,188,348,190,35,205,631,501,315,984,671,151,954,72,838,414,773,207,68,106,704,834,358,933,577,227,996,759,539,998,98,680,498,26,571,390,390,796,307,890,302,376,813,836,148,428,207,568,452,275,808,87,869,128,548,686,62,922,446,346,382,781,348,351,547,556,45,480,953,921,389,73,799,211,739,30,318,335,615,813,4,87,148,323,516,814,125,203,616,804,539,231,738,847,463,14,844,836,759,702,757,686,519,536,208,84,239,767,601,884,735,655,227,504,57,835,342,716,500,398,317,968,399,485,534,945,789,795,250,734,136,29,235,315,418,504,783,741,308,244,898,745,287,200,26,767,198,688,547,805,196,362,366,312,90,767,792,896,894,800,212,506,508,268,255,2,976,747,866,797,999,626,871,814,873,350,212,356,467,309,286,808,482,448,704,570,224,281,827,152,885,663,666,490,580,834,83,130,257,561,923,531,260,862,985,308,596,837,97,223,551,372,623,764,16,806,901,249,260,569,604,945,607,547,851,315,573,265,418,423,381,338,937,462,585,413,999,825,75,273,290,317,829,489,450,58,66,961,787,298,106,328,349,597,413,996,910,734,530,59,713,692,515,134,148,811,49,835,509,782,595,308,509,995,835,785,150,824,799,3,392,767,303,834,254,384,688,70,794,738,99,848,362,249,230,693,767,508,390,631,218,787,979,66,296,760,61,43,818,297,310,758,950,316,706,554,774,777,474,440,793,815,384,566,46,153,518,137,814,688,292,928,10,191,667,795,200,870,117,573,281,392,88,961,617,340,548,22,489,170,585,318,885,162,328,552,320,97,786,666,242,699,431,358,595,834,4,856,33,558,242,840,564,473,491,369,641,737,991,985,560,196,859,707,419,101,333,856,837,71,621,915,827,313,98,598,911,114,129,182,389,968,442,693,634,930,677,110,447,179,899,506,45,725,586,100,206,452,827,129,4,887,936,705,854,835,38,490,792,651,791,359,25,945,281,727,473,277,951,624,779,432,736,592,867,954,558,129,141,695,279,576,164,915,955,802,660,422,33,499,837,950,946,595,700,40,940,678,266,562,29,263,452,361,348,524,333,599,829,224,89,718,389,592,941,873,276,235,743,121,836,53,315,208,986,239,374,446,718,519,434,637,11,54,660,181,840,583,940,166,386,137,403,172,542,586,703,281,819,700,172,781,339,47,882,44,111,146,2,468,289,187,678,707,18,628,281,790,963,155,563,215,5,719,795,708,718,369,517,116,960,115,292,50,582,85,675,269,799,343,912,422,112,617,924,812,854,400,328,10,667,417,822,927,526,866,164,857,440,645,313,306,994,811,308,14,272,862,921,903,364,386,678,965,333,952,161,552,735,171,768,864,280,293,628,747,64,811,785,437,645,632,976,350,724,470,788,497,423,109,267,138,170,781,185,823,833,585,938,111,57,331,540,788,376,2,734,663,773,227,193,197,318,466,790,139,998,57,485,517,814,937,531,675,588,772,503,786,776,739,750,854,441,898,974,489,128,350,414,467,976,493,271,812,156,462,530,338,440,367,455,115,863,476,360,878,295,828,713,28,261,941,851,937,860,934,811,11,409,756,799,1,477,118,657,56,19,387,948,602,658,872,364,578,688,563,270,830,25,142,449,241,177,307,470,473,355,294,768,480,486,27,673,788,372,817,837,33,651,713,189,947,339,361,288,641,780,752,122,824,583,699,631,808,713,845,374,226,45,163,718,170,948,486,560,180,169,375,126,817,133,737,719,575,197,840,293,76,288,589,9,586,902,830,770,541,698,387,190,440,406,205,677,945,510,56,555,51,606,914,914,35,315,894,217,214,983,624,8,906,593,708,335,955,865,436,343,827,444,210,46,387,558,2,301,469,235,915,872,710,394,514,431,503,231,24,752,162,509,118,829,737,21,270,395,93,795,343,206,209,245,281,844,169,202,885,872,174,204,696,432,427,694,766,432,6,626,501,486,754,601,873,522,138,869,869,113,220,650,387,196,857,308,395,388,475,463,42,301,435,403,629,764,263,719,649,671,209,286,315,876,595,707,687,502,953,509,767,613,371,492,161,409,272,408,698,365,348,581,70,526,268,435,588,817,864,829,714,89,920,839,688,0,742,21,305,879,104,523,595,461,592,295,245,418,339,563,73,463,871,662,769,257,971,504,477,890,904,970,600,577,194,207,76,94,482,191,723,504,199,160,173,754,195,678,212,649,257,437,870,484,855,375,653,221,941,27,90,540,457,948,139,349,53,489,645,245,646,803,465,283,238,323,373,511,540,498,177,577,401,535,245,270,541,57,716,759,966,900,247,67,757,723,493,175,887,52,748,912,409,698,903,597,785,249,513,275,571,558,421,80,218,808,764,485,88,987,47,685,453,777,79,95,433,280,958,316,519,916,544,935,564,321,757,466,782,499,864,779,127,909,873,239,593,850,169,479,175,470,395,570,675,365,378,247,321,312,974,152,665,43,91,281,595,313,650,300,332,534,434,128,121,587,443,562,926,290,413,365,749,928,304,174,956,974,553,293,672,372,763,406,613,34,927,910,929,238,315,145,729,702,245,269,11,398,544,712,1,495,429,734,806,204,377,574,423,613,275,905,207,350,1,886,403,931,531,619,803,371,492,234,287,267,64,200,454,488,390,274,155,725,741,84,976,787,505,556,567,504,285,685,96,736,222,392,654,407,186,840,293,492,402,951,607,748,344,503,805,613,11,863,387,595,948,435,890,883,987,117,135,880,908,994,951,571,101,247,918,256,676,532,202,721,984,535,395,103,855,340,222,271,194,50,939,231,115,750,458,899,205,964,613,487,814,247,807,609,234,500,598,440,339,497,888,742,961,384,47,808,597,900,162,243,562,792,345,991,327,343,22,545,877,487,499,416,200,271,55,538,491,283,897,794,990,696,556,66,705,435,411,54,276,302,791,687,807,23,514,219,419,296,416,620,943,401,991,808,64,951,427,221,138,239,386,776,145,65,742,913,735,235,98,576,903,324,373,93,154,297,638,761,424,305,359,241,515,678,966,55,353,264,444,921,201,249,769,51,444,937,606,701,676,766,369,683,118,836,122,663,614,478,779,198,594,925,557,198,488,803,908,57,676,82,722,404,927,754,101,658,596,960,714,911,584,948,343,625,967,585,677,708,552,878,966,392,550,554,64,400,902,164,892,937,293,331,724,100,143,491,721,373,153,100,586,217,604,602,195,760,241,985,375,281,586,11,272,172,110,460,548,606,368,640,315,647,596,31,61,231,316,215,154,325,193,720,571,109,959,371,370,597,427,535,518,444,329,542,379,648,884,902,674,349,858,271,178,102,617,691,6,999,800,977,343,521,597,323,22,59,672,281,859,298,494,746,599,333,428,682,165,725,461,727,887,360,794,291,653,406,306,664,100,521,189,185,144,769,805,56,776,64,73,815,435,593,237,748,108,530,203,561,882,438,922,410,249,325,24,432,361,751,969,635,683,243,328,229,182,719,763,952,377,937,560,476,874,592,872,860,994,686,878,298,106,410,900,6,221,901,843,315,306,751,464,797,265,599,508,731,30,89,518,7,806,254,911,757,203,45,109,366,218,760,625,748,150,967,798,940,79,684,475,5,177,225,1,448,834,791,121,128,378,371,918,634,930,109,563,244,896,786,709,342,914,598,184,35,621,243,690,433,338,734,942,102,961,389,588,884,857,493,851,348,187,193,511,584,197,45,891,584,691,755,88,565,662,28,495,477,867,251,191,894,313,407,246,191,24,326,963,886,464,658,93,778,246,451,96,348,947,395,24,775,66,545,473,829,781,275,713,309,468,206,224,382,733,864,51,767,695,130,770,547,240,482,529,340,95,507,804,687,343,310,478,187,180,12,736,27,445,182,814,609,149,392,100,298,562,190,660,670,734,538,663,738,972,452,752,380,742,307,334,934,847,504,858,519,719,464,246,971,20,474,521,733,921,33,537,892,604,877,177,984,440,273,970,246,649,284,674,841,6,263,504,922,61,308,775,320,977,723,666,897,573,765,163,305,591,974,660,762,637,175,844,645,647,941,960,349,27,762,914,161,263,288,312,178,610,7,245,159,795,678,65,793,174,890,347,91,967,317,314,611,331,782,838,640,818,783,411,903,958,801,222,834,754,794,704,202,520,473,571,712,609,182,884,309,250,263,84,443,579,638,134,635,470,128,189,856,407,252,212,584,53,234,195,863,12,140,676,425,998,309,76,442,859,54,938,483,254,907,15,945,701,837,973,909,939,914,752,997,511,825,289,923,563,298,726,142,677,746,183,828,773,765,256,873,67,474,659,213,14,976,53,963,319,493,690,1,693,896,451,924,909,908,984,906,899,904,736,553,429,365,58,411,338,711,408,702,257,383,236,528,267,868,988,539,316,6,466,973,848,13,615,190,494,891,829,582,747,660,69,150,79,159,150,116,70,863,125,272,859,730,732,125,16,218,111,527,798,655,247,475,689,675,867,607,735,241,729,471,374,860,746,698,133,422,40,795,836,87,934,557,811,682,273,890,669,384,202,435,91,392,365,845,405,224,37,95,551,609,628,932,183,942,882,516,915,717,722,525,917,414,75,335,411,210,185,676,465,159,290,21,938,403,392,431,629,341,583,298,326,438,612,269,775,779,575,361,529,136,255,426,223,697,187,617,98,950,732,77,159,140,333,142,14,869,597,174,16,755,341,880,817,695,301,277,497,757,744,37,489,909,923,476,874,614,95,329,754,120,807,708,342,103,725,441,100,151,381,715,44,985,266,426,395,269,99,1,908,290,24,493,40,374,506,175,225,908,427,80,816,898,200,595,186,564,625,426,47,794,323,720,955,813,951,954,842,140,960,915,860,404,848,504,242,713,545,692,346,686,543,384,253,230,363,188,94,557,36,61,305,347,82,725,222,260,694,538,852,295,646,938,595,166,664,869,770,802,121,438,963,872,956,160,425,574,578,350,953,613,740,115,888,797,847,604,531,589,129,206,599,156,229,635,292,302,283,353,310,643,460,128,823,836,276,390,944,812,275,796,246,529,28,152,532,401,823,543,929,597,441,143,17,726,173,56,515,528,669,191,400,575,306,889,303,483,757,832,330,330,806,822,171,540,279,787,644,599,688,512,662,878,923,350,201,820,160,110,119,676,917,344,496,951,735,554,43,299,831,453,920,302,310,650,177,762,92,901,225,86,322,83,50,898,862,147,387,133,266,645,807,452,196,309,180,983,193,542,623,101,586,367,699,967,883,111,252,324,422,515,223,300,897,35,107,641,80,900,423,968,666,947,990,202,705,649,170,396,745,360,882,421,579,429,64,189,868,628,677,636,49,261,615,5,531,903,392,584,790,536,308,670,123,287,492,913,487,6,2,409,477,812,49,641,734,623,432,64,425,414,185,63,813,176,899,858,544,647,223,6,873,113,959,246,135,781,928,425,368,982,276,238,385,816,265,47,398,426,415,269,678,137,634,132,147,492,842,426,10,70,357,262,31,799,437,875,732,506,598,347,419,571,77,302,349,455,43,275,108,897,547,106,498,977,270,903,89,10,268,481,645,354,968,449,706,781,927,211,852,370,901,77,609,531,714,948,859,5,373,133,845,843,683,958,602,707,212,699,287,460,538,891,993,666,788,102,624,669,850,538,870,717,495,573,411,512,169,683,693,312,128,679,886,559,900,928,671,339,503,527,145,182,934,631,0,769,931,338,891,3,701,618,99,828,381,102,487,163,906,423,59,446,553,982,942,897,860,354,983,645,615,222,409,178,416,230,234,259,693,917,955,992,5,915,64,579,720,609,331,771,967,927,612,912,765,243,456,95,903,188,190,372,346,803,112,730,42,456,763,770,943,636,687,562,228,410,22,360,981,692,746,387,874,630,793,378,179,368,295,704,373,346,461,68,271,844,273,134,266,633,401,841,87,281,494,72,836,663,6,646,638,606,590,558,655,138,333,453,490,474,497,441,829,881,752,103,352,681,732,538,217,395,455,525,469,888,174,252,991,962,651,626,385,531,439,933,548,672,10,794,795,636,982,60,501,511,520,617,495,720,230,5,550,767,456,543,127,825,761,800,429,706,745,808,112,600,367,278,704,907,970,218,748,947,856,266,778,18,639,196,747,582,210,782,701,205,226,748,519,800,755,111,415,736,734,864,476,700,44,735,499,826,470,427,579,892,692,574,440,153,165,426,63,481,249,757,300,905,107,286,728,743,934,187,445,541,204,794,229,763,223,186,565,959,758,272,740,721,694,270,951,4,297,618,142,505,290,616,568,605,765,258,636,66,246,639,150,704,455,872,261,111,180,637,464,595,327,521,284,975,669,60,535,655,291,743,480,355,245,979,233,55,162,266,352,464,581,916,406,850,626,349,464,761,923,809,822,12,818,906,654,377,657,115,787,970,843,270,649,724,123,279,443,61,853,201,408,76,315,754,477,301,132,733,275,139,698,352,380,516,901,787,378,882,150,300,338,679,45,485,328,746,272,143,51,117,923,409,783,861,124,489,903,621,13,403,836,273,663,358,160,387,478,605,84,890,926,790,874,163,831,312,166,758,64,544,343,651,499,599,785,361,538,556,711,539,865,298,291,882,671,101,391,819,337,761,284,75,244,313,171,341,991,116,429,267,283,440,783,977,666,671,382,434,315,384,294,367,553,383,54,263,418,368,813,879,60,242,925,191,454,82,935,268,517,741,687,785,112,795,86,2,489,957,988,938,628,710,528,936,909,188,910,508,981,664,837,567,799,301,654,119,758,269,312,423,466,368,378,569,599,405,967,159,212,779,65,357,876,742,443,528,230,426,429,541,852,697,909,956,703,995,93,405,274,58,920,291,98,628,145,376,926,869,766,903,898,822,831,33,735,372,704,588,865,222,904,431,110,311,484,44,970,436,897,831,533,599,835,866,666,208,221,104,580,395,36,135,357,763,672,979,994,485,472,635,818,416,262,436,305,236,424,321,4,523,696,629,4,922,945,784,236,279,529,851,359,465,464,805,863,825,137,305,711,957,199,434,3,628,662,740,819,869,252,643,497,462,301,425,636,464,136,51,792,864,16,86,891,992,447,730,335,851,738,90,435,978,147,446,729,294,32,810,832,121,900,421,73,616,797,792,126,385,803,363,734,994,250,800,902,479,180,788,926,10,979,556,154,221,645,657,297,537,541,82,972,175,795,843,957,760,497,362,980,842,164,620,365,774,253,799,761,582,944,853,723,818,90,494,220,808,742,747,798,685,337,331,145,975,443,105,893,732,89,611,168,949,137,753,91,49,506,725,941,429,651,712,203,461,126,610,981,653,957,261,260,395,714,25,413,265,582,759,590,652,644,636,35,284,536,834,487,387,113,778,81,388,520,866,483,423,708,489,869,169,304,272,215,341,659,614,303,563,884,731,10,515,121,506,912,103,168,105,503,640,613,503,948,576,909,83,834,629,459,97,158,931,660,582,947,845,988,366,622,721,208,540,345,177,733,287,508,902,358,697,208,944,957,139,157,882,535,585,507,64,453,775,426,202,711,550,15,366,181,287,688,648,268,277,571,323,949,837,127,679,279,317,580,422,695,724,44,938,592,910,74,886,81,78,628,963,163,261,531,205,652,204,21,248,243,641,709,601,167,989,180,304,734,552,447,66,383,719,654,337,731,742,94,837,793,293,378,580,733,641,724,619,402,366,897,310,67,496,43,599,759,202,939,579,592,194,919,502,563,536,54,97,984,409,204,533,869,640,21,571,676,542,124,86,820,5,857,888,200,992,567,997,225,772,77,667,62,872,668,999,154,455,920,578,584,397,663,487,385,725,955,883,311,385,74,83,552,886,660,642,445,560,573,29,298,525,905,554,947,911,10,628,798,845,748,180,280,39,7,220,991,252,275,55,971,927,130,355,578,696,314,334,836,667,243,8,263,506,966,980,380,733,725,231,590,367,515,301,511,925,847,412,718,5,598,89,228,536,17,713,317,922,642,692,721,331,357,707,144,31,4,21,128,947,952,379,501,255,834,245,769,267,792,938,441,408,821,795,682,993,928,769,898,149,974,239,140,764,934,814,747,246,674,423,938,963,623,223,996,140,803,706,437,168,874,754,289,526,959,36,189,830,291,711,10,994,189,149,635,160,41,690,156,738,887,134,927,555,35,712,937,315,579,60,288,946,783,415,995,949,938,553,158,131,684,472,11,205,355,482,669,225,760,155,219,970,889,204,771,416,415,684,7,452,118,341,523,448,789,553,847,748,96,772,402,636,926,821,321,766,56,864,474,429,501,869,646,988,332,183,233,155,488,939,972,407,622,153,790,61,592,31,375,19,269,167,524,264,209,293,282,448,603,746,349,135,677,236,812,674,862,505,955,261,199,954,70,831,812,140,238,812,544,446,319,896,148,685,609,628,438,285,533,516,353,39,738,973,60,441,124,518,343,402,30,487,208,352,260,226,959,833,676,507,441,778,629,67,691,560,308,294,73,241,34,506,227,277,505,842,982,601,504,959,282,390,452,208,486,469,889,292,158,222,11,631,53,268,559,448,125,440,583,304,58,683,165,508,55,628,512,909,244,641,620,187,791,123,875,59,168,559,359,571,298,647,832,342,522,676,876,615,333,432,277,510,404,792,189,30,460,826,554,299,348,447,776,224,803,608,890,482,768,331,13,644,124,13,791,674,445,894,821,985,684,248,337,849,238,858,567,346,951,995,72,906,68,886,321,598,145,587,493,901,84,412,778,950,485,660,29,392,740,221,801,779,240,403,69,421,481,801,574,802,370,739,315,930,895,24,570,834,2,883,820,18,676,771,837,46,463,181,185,22,596,263,354,840,197,624,243,895,546,857,782,631,844,322,854,426,754,580,102,0,123,350,542,803,9,124,853,72,101,599,123,250,167,310,311,833,287,224,90,509,503,408,378,53,992,947,500,408,165,89,607,101,809,343,879,590,678,668,94,60,402,188,660,366,746,196,896,44,104,595,49,595,275,432,965,674,771,530,648,976,41,331,98,496,801,402,645,422,817,357,106,225,171,931,593,436,400,346,87,194,924,788,361,676,257,109,231,525,562,539,406,181,304,799,199,513,124,441,93,527,639,805,758,830,953,287,629,342,354,231,916,886,207,598,228,19,600,693,650,353,990,261,670,962,117,499,987,735,755,565,167,389,711,92,30,407,696,764,780,917,97,912,129,514,607,861,978,412,189,799,160,128,349,470,464,711,429,30,187,608,395,249,894,625,50,516,150,364,614,356,155,860,142,378,256,742,755,589,686,609,884,894,600,977,581,204,174,383,554,833,123,603,474,44,805,230,401,478,603,96,952,629,267,997,795,697,723,990,406,287,538,36,836,707,603,507,600,172,121,980,972,922,86,501,854,690,211,253,735,612,606,356,86,964,534,397,392,644,662,72,841,25,294,231,575,352,753,869,408,608,799,538,70,67,272,533,137,372,566,722,34,893,222,519,823,620,864,203,993,51,338,56,473,743,568,153,305,70,991,428,944,665,537,510,85,411,421,307,667,368,992,300,4,483,783,190,434,791,811,678,564,539,588,931,383,755,414,587,226,843,37,325,813,664,219,541,64,363,834,745,643,474,162,615,963,49,6,397,99,902,962,974,865,778,485,210,391,319,667,654,900,906,665,428,740,656,903,888,538,200,403,501,944,390,865,586,748,2,331,901,93,887,979,423,972,970,966,861,648,738,114,769,396,121,681,909,817,233,274,372,322,504,523,448,47,548,653,496,559,399,373,265,724,661,671,382,729,810,595,566,60,991,829,673,559,410,118,486,377,667,328,65,313,883,475,437,506,64,409,600,21,46,410,266,603,99,115,715,159,767,567,150,25,355,46,859,200,999,581,145,698,33,148,775,440,56,975,507,564,648,838,47,28,360,709,451,116,721,663,207,427,288,717,939,469,337,641,946,507,170,424,135,882,436,969,462,332,157,393,306,760,219,221,134,658,248,596,475,625,69,108,184,669,102,970,998,915,759,999,931,519,864,692,578,950,643,966,913,537,712,580,129,375,608,33,702,800,962,845,11,438,974,766,772,527,597,67,131,986,238,158,187,199,883,724,373,997,7,164,996,362,995,844,949,855,987,107,890,53,126,708,292,454,265,994,779,454,937,642,498,396,485,534,39,422,861,496,770,997,671,123,850,801,571,444,638,348,424,577,41,341,969,971,598,444,943,263,178,810,149,634,297,535,249,549,63,556,33,85,912,205,963,676,506,667,957,473,565,25,694,478,613,502,472,687,367,705,549,892,814,876,515,432,17,421,373,18,24,902,630,25,40,242,217,110,392,239,616,37,963,779,250,234,524,959,722,955,352,975,267,986,407,608,512,906,888,252,692,16,938,773,763,704,37,887,553,260,346,836,562,904,502,351,493,586,169,9,632,853,585,718,496,157,407,58,934,912,663,622,92,103,129,817,495,599,660,644,820,771,727,615,355,682,336,181,827,707,851,402,911,115,756,411,151,647,948,162,829,733,100,164,110,708,384,940,193,487,519,421,630,507,530,333,743,909,470,646,438,72,533,515,838,895,723,248,174,874,85,365,462,317,366,126,660,422,719,906,238,841,872,316,749,945,483,330,574,555,392,306,902,751,534,513,193,718,246,17,675,140,711,972,443,667,490,754,109,219,834,131,491,241,627,852,64,391,150,21,429,577,402,140,145,861,429,746,706,795,828,354,366,313,135,141,971,985,256,400,657,81,611,473,514,989,285,118,544,150,46,70,881,422,349,49,162,790,494,31,689,168,845,539,192,985,584,980,230,851,170,176,325,600,119,498,941,182,240,101,345,496,150,286,285,515,817,687,346,472,205,605,281,741,346,677,869,8,296,942,944,832,228,296,933,110,565,535,826,625,961,143,701,357,451,236,422,284,443,334,763,59,882,790,85,253,640,745,979,237,727,652,446,45,723,761,575,936,575,725,961,456,338,433,591,307,987,536,487,952,804,233,823,340,241,591,537,197,87,276,795,341,437,88,782,627,398,48,23,252,810,475,560,111,244,575,45,934,854,971,471,609,737,803,260,383,182,561,392,149,989,701,351,138,577,519,663,890,535,864,467,261,701,949,745,192,304,810,514,57,973,188,732,619,420,975,571,729,761,961,959,645,711,411,463,22,332,107,603,582,234,219,761,677,324,979,910,495,182,228,566,860,822,676,464,520,121,688,772,904,577,140,587,125,368,637,71,544,317,290,720,786,192,112,11,32,720,168,985,250,963,846,534,75,83,94,447,528,707,290,236,501,136,804,971,368,109,201,183,336,854,708,483,54,695,360,493,239,412,360,572,790,798,729,627,569,254,449,782,326,507,431,110,966,313,521,474,869,940,281,801,797,788,365,404,293,106,965,777,257,362,569,344,398,816,668,132,285,34,445,492,170,906,838,216,110,331,800,338,445,310,277,906,176,139,306,486,36,41,449,733,533,143,492,834,212,69,488,889,23,759,271,51,923,364,429,654,72,419,936,31,892,319,18,134,933,480,322,488,549,637,117,925,654,937,739,490,375,513,559,207,979,30,965,483,900,130,665,970,525,327,698,509,810,252,109,821,615,600,837,79,396,773,455,848,383,633,204,286,730,434,780,169,199,121,687,198,230,814,685,94,38,296,907,752,237,295,121,661,767,855,386,118,22,475,231,249,268,487,662,370,63,551,149,620,50,154,930,740,276,184,251,448,785,183,29,97,588,868,162,934,271,885,782,886,180,781,852,443,91,234,537,109,182,225,983,708,90,488,56,299,603,100,236,877,367,707,779,821,711,72,984,623,97,824,750,225,693,105,808,510,0,375,519,966,687,874,675,91,15,569,274,840,782,889,786,844,603,794,327,301,48,392,538,248,626,520,899,4,523,999,59,937,827,983,813,158,911,864,190,472,732,337,335,128,57,658,793,610,536,89,287,494,17,945,248,385,505,752,977,937,299,296,574,523,265,456,371,895,248,929,212,725,327,607,322,353,106,555,27,552,765,942,217,289,98,884,461,942,710,230,402,23,478,808,273,549,747,842,134,28,424,637,359,636,398,111,37,843,485,960,10,656,550,254,143,897,112,381,397,617,885,554,626,781,565,81,931,338,236,513,182,152,305,701,860,442,947,984,967,589,746,877,653,773,828,331,348,263,813,221,460,142,992,404,467,92,690,313,775,23,947,998,206,498,114,325,997,466,802,963,777,921,821,734,857,256,667,742,844,763,709,764,705,435,560,896,827,313,823,887,915,524,351,543,636,585,707,750,790,354,993,632,666,14,713,811,824,389,758,883,458,391,703,462,474,262,832,321,32,118,90,166,674,322,543,23,69,204,469,193,419,398,655,386,856,557,916,225,460,560,420,983,317,222,134,458,298,298,432,958,879,394,837,71,911,11,833,786,482,534,755,890,628,780,729,340,439,966,542,648,106,665,745,832,346,48,46,889,760,342,623,933,436,442,422,597,594,530,70,640,299,541,777,21,831,614,664,208,547,467,706,715,609,148,726,169,225,235,245,166,489,195,147,803,967,288,250,70,294,654,754,855,837,599,919,14,755,70,783,706,12,664,906,294,185,774,805,78,153,950,604,282,743,543,113,233,975,356,211,657,415,278,391,420,113,459,586,882,623,818,649,587,15,180,898,944,488,512,908,42,470,147,482,827,845,241,404,740,125,397,554,753,991,344,227,100,607,558,799,596,102,63,549,828,309,359,524,949,944,165,73,664,464,171,522,730,83,187,873,570,942,702,225,285,438,108,983,43,695,716,331,699,458,338,397,999,600,486,891,604,265,927,881,291,720,987,282,655,919,683,597,936,114,675,538,159,212,523,961,203,33,674,546,668,372,506,704,598,212,731,773,555,239,741,95,310,668,349,21,512,51,152,920,789,23,749,550,858,395,87,178,629,567,161,97,135,181,291,22,5,838,814,467,353,496,53,971,274,56,29,91,22,908,392,777,378,811,432,28,631,978,752,652,243,757,74,153,180,406,701,157,85,782,636,136,367,523,642,714,552,540,853,60,814,365,623,583,306,364,653,847,718,564,195,483,461,819,180,933,672,329,538,796,558,44,226,337,17,457,144,919,748,37,86,87,7,658,278,399,812,876,991,221,542,470,243,168,460,468,191,565,700,627,9,399,947,348,651,259,381,842,524,987,852,161,486,906,492,411,410,618,439,670,827,671,202,736,711,549,901,886,646,569,719,799,709,145,469,580,977,867,416,364,465,992,16,262,278,94,887,856,983,159,363,14,152,469,986,153,373,362,569,227,173,268,865,107,433,375,930,571,599,716,147,23,282,897,685,722,747,504,894,70,828,637,127,174,644,279,698,327,173,175,464,34,3,95,829,486,256,944,827,117,338,517,163,919,143,773,627,170,404,980,985,189,116,169,648,467,71,559,628,582,555,972,472,983,453,899,867,358,201,753,461,268,887,763,414,263,299,727,763,963,922,197,973,178,799,716,711,53,524,58,934,695,535,230,399,99,495,852,945,665,156,822,593,13,669,809,985,100,698,474,359,350,100,514,213,911,955,863,661,301,815,478,236,942,511,974,989,265,346,685,750,446,653,20,113,889,880,60,589,62,189,335,817,2,837,506,579,317,485,388,309,605,311,461,706,333,429,491,65,28,92,636,676,644,251,135,101,587,718,911,741,561,804,953,217,838,731,613,290,377,589,154,447,686,349,384,576,800,890,881,960,991,225,646,721,377,856,31,616,577,493,419,429,119,86,208,77,388,264,475,378,32,825,618,985,958,942,355,219,187,161,931,66,800,142,296,341,861,480,276,4,153,483,200,723,205,115,372,377,489,330,75,545,878,630,224,138,134,586,444,819,346,624,782,968,234,941,571,440,37,294,254,762,596,195,698,955,787,744,74,287,602,980,508,96,571,102,679,847,52,647,595,212,353,726,800,66,318,35,263,94,977,90,755,87,985,860,236,626,839,686,580,829,697,343,996,85,135,902,465,266,324,460,855,869,638,34,241,824,977,972,523,206,598,549,225,467,324,302,679,117,868,551,115,97,434,745,285,118,987,757,261,36,540,331,494,835,288,427,540,406,13,677,61,920,823,140,983,117,323,24,629,59,717,933,539,173,987,37,845,771,392,738,655,818,648,509,156,628,539,981,388,762,100,165,348,465,28,333,276,463,145,588,903,939,109,61,413,474,305,601,689,159,450,255,319,18,136,409,261,402,690,691,528,871,165,717,224,625,900,770,387,706,531,714,560,498,58,257,866,836,632,469,926,680,247,611,831,594,299,658,47,65,864,522,998,859,737,831,523,528,682,651,128,567,87,906,361,960,217,39,103,703,164,681,159,195,175,979,486,282,650,804,760,193,207,637,352,185,161,343,0,964,49,570,270,703,152,544,587,584,527,664,405,581,452,359,720,864,822,119,133,319,683,910,24,97,188,714,956,211,421,305,191,251,460,8,122,132,907,249,635,408,126,562,842,322,719,899,468,396,575,413,132,408,928,313,461,824,800,359,9,552,71,909,775,121,100,876,792,198,589,697,919,335,826,758,428,7,8,20,62,231,858,547,235,294,846,421,140,749,17,38,388,821,647,391,28,622,845,744,562,356,151,668,860,272,702,873,791,374,295,827,559,67,114,584,208,928,600,27,266,395,934,735,80,940,747,310,28,395,952,20,713,621,683,399,690,921,659,544,155,540,46,695,630,796,532,910,108,776,273,2,531,757,31,571,923,141,33,537,788,93,313,815,722,827,317,528,55,812,671,846,360,297,972,549,199,395,482,299,60,333,945,474,980,646,844,833,124,7,906,90,40,389,921,618,220,165,819,852,214,492,362,90,671,16,269,812,221,879,786,452,916,595,225,981,35,306,884,334,126,70,319,791,183,98,463,615,532,929,666,423,336,786,721,899,501,876,364,405,779,147,841,908,74,961,62,964,38,827,972,965,17,348,50,149,469,328,714,801,173,807,538,911,389,987,469,322,937,345,171,499,785,969,19,976,61,635,543,159,618,894,160,177,826,758,168,893,760,802,619,237,489,549,543,954,905,529,853,984,659,2,897,35,564,261,755,481,952,613,972,48,42,357,422,946,800,718,949,494,641,616,454,854,336,263,839,576,547,164,264,71,862,952,340,498,619,862,488,391,812,128,169,555,826,421,660,522,834,268,104,273,977,86,143,757,504,276,670,852,271,453,529,731,170,537,553,189,208,60,297,183,538,468,367,854,866,393,617,250,156,823,604,465,469,70,91,148,174,15,65,694,509,828,403,693,711,797,867,45,687,123,689,84,367,204,10,683,45,79,19,179,521,117,470,310,474,989,502,906,965,991,996,619,905,734,168,328,52,885,251,743,336,995,621,389,191,178,462,190,315,916,76,792,615,755,507,923,351,873,305,465,363,130,145,832,372,171,376,908,893,573,282,962,545,171,955,485,201,982,678,559,322,707,990,287,217,589,94,924,941,954,904,202,459,170,408,567,438,675,560,270,358,128,685,731,133,774,188,59,897,573,410,406,439,277,601,913,208,398,634,462,380,640,634,100,961,187,438,154,107,718,480,970,252,374,604,274,715,455,664,235,634,603,709,637,412,977,381,522,16,957,945,362,725,309,936,283,375,783,760,947,119,15,106,354,203,877,402,132,716,588,198,502,676,373,762,79,197,183,969,719,711,708,61,402,946,117,130,764,613,688,679,338,351,99,520,227,35,577,381,737,886,909,184,773,86,593,314,49,879,386,574,125,232,902,587,709,128,742,458,568,801,710,470,192,0,84,539,228,847,33,467,205,397,976,94,715,528,38,542,500,157,164,242,634,551,2,262,889,727,334,166,824,557,901,382,695,943,928,230,434,507,939,865,740,479,856,878,869,611,766,845,552,244,290,125,355,919,165,424,13,64,524,692,599,22,990,359,378,423,492,787,354,396,398,168,393,726,823,822,317,858,594,456,798,23,591,762,503,296,894,522,771,17,799,589,807,820,555,547,817,192,755,315,202,855,58,935,891,516,814,284,813,152,883,507,100,912,916,474,46,484,233,947,467,642,13,12,221,27,19,760,16,121,144,570,197,190,153,392,101,447,393,294,846,690,886,845,899,658,594,999,194,688,985,520,730,234,483,429,869,808,159,820,641,160,640,87,706,793,884,51,393,375,901,783,578,774,857,954,174,789,882,49,264,724,168,742,407,371,544,247,687,149,952,516,481,676,267,970,62,134,778,88,380,536,580,349,163,892,304,496,663,187,628,194,378,41,614,703,621,432,697,462,52,417,24,149,533,357,338,545,6,189,198,145,793,469,691,299,426,984,302,241,658,560,510,766,884,606,697,983,43,111,114,986,932,245,634,576,328,567,130,97,410,867,263,49,427,3,55,123,395,934,839,147,439,718,663,67,696,603,930,432,0,827,324,679,319,12,142,813,467,437,557,509,773,966,948,913,88,306,531,633,160,89,6,913,21,189,661,653,656,768,950,192,192,122,14,187,774,929,793,822,874,582,557,929,107,742,612,325,382,60,817,870,186,258,508,329,277,101,116,887,728,406,972,831,545,198,635,716,890,694,527,605,579,399,416,449,256,913,31,446,761,272,772,306,539,596,172,688,430,643,636,520,321,247,946,162,998,680,390,655,708,740,475,965,801,6,540,185,188,494,547,90,47,616,229,717,758,459,549,578,73,53,604,764,290,950,205,654,364,14,497,740,241,407,513,384,476,300,379,953,870,396,9,586,25,955,962,821,570,243,660,340,371,808,29,521,56,365,273,972,764,248,769,65,625,642,622,169,215,310,811,376,824,137,564,592,874,670,984,636,29,215,605,468,899,611,13,88,770,590,61,991,869,37,816,217,521,996,907,404,526,179,391,813,843,108,828,559,149,625,651,571,256,332,435,793,34,117,511,471,465,573,708,90,617,8,82,116,378,35,242,160,17,467,187,653,61,887,709,898,885,271,763,106,253,871,85,443,914,52,17,59,260,640,947,934,243,293,328,38,471,50,488,958,733,836,36,844,826,551,116,395,835,88,565,316,822,576,608,310,745,615,404,275,799,724,172,700,570,790,843,252,741,301,944,203,18,946,264,459,435,824,602,399,20,80,889,131,370,798,971,883,776,318,9,878,490,840,868,160,488,891,959,530,561,458,11,763,380,173,507,48,176,241,509,98,557,546,56,840,754,510,289,938,555,155,326,31,144,324,68,80,902,811,907,586,234,135,75,687,589,708,510,145,943,93,129,400,576,360,602,90,694,195,608,694,672,616,391,110,551,605,597,250,546,418,933,334,526,264,332,42,991,512,401,134,605,865,239,704,694,138,15,824,697,19,957,305,403,127,444,929,494,308,909,357,929,152,725,603,108,369,289,108,796,742,50,441,68,234,232,280,856,579,602,870,261,680,504,64,263,963,299,687,288,768,437,914,511,157,254,415,214,115,666,860,825,629,543,854,320,338,332,918,576,276,30,44,230,578,142,970,768,408,249,36,887,479,921,369,282,39,50,568,978,665,298,853,848,519,303,127,70,836,403,128,454,431,956,72,733,984,709,424,585,672,900,449,944,916,707,175,787,943,177,767,498,595,972,648,201,727,316,125,367,950,708,646,85,754,507,329,576,110,779,461,178,648,471,204,127,41,142,961,545,124,20,136,237,342,860,543,673,771,130,805,743,670,225,809,738,297,456,71,50,843,199,651,745,945,576,338,716,302,342,737,566,336,471,624,622,488,5,778,451,99,277,145,863,278,596,236,208,349,382,895,698,918,208,921,905,516,698,843,78,727,152,760,380,548,705,267,31,389,192,444,240,928,160,674,477,250,902,18,794,300,802,444,724,962,515,118,541,83,75,488,25,292,763,600,441,900,306,31,659,315,827,552,703,229,994,340,47,548,23,528,755,397,578,25,689,406,575,380,337,350,14,622,95,888,608,542,433,658,305,91,129,505,433,130,868,36,520,521,465,271,100,59,419,134,269,141,600,706,997,181,670,431,844,475,134,430,463,692,946,152,672,854,299,824,59,558,139,602,762,880,513,307,884,762,143,551,42,223,676,155,891,764,835,557,714,477,709,39,18,760,306,438,388,532,87,29,664,894,521,104,221,665,867,2,2,398,62,215,397,98,758,367,148,734,659,296,101,586,857,336,369,81,620,827,522,785,514,45,758,511,950,95,644,550,602,556,400,75,493,66,871,693,208,482,46,47,520,517,617,395,770,614,992,661,727,42,158,713,22,57,176,447,694,395,228,755,993,972,890,854,432,898,295,490,344,238,732,993,331,274,560,18,329,750,929,279,244,565,530,139,638,648,6,552,748,979,723,705,719,158,675,143,397,688,277,939,513,48,610,708,66,959,78,806,210,585,885,250,259,440,161,167,7,238,695,908,365,939,953,228,551,5,6,688,934,185,311,18,838,382,844,214,708,954,667,907,815,718,246,347,961,401,601,900,526,567,296,408,395,650,312,402,217,745,351,3,77,460,512,622,219,644,871,51,970,2,760,877,382,849,873,220,344,69,825,992,307,149,75,19,21,107,981,720,593,792,698,989,425,110,429,65,462,239,137,948,404,867,631,10,13,318,572,759,221,356,644,31,873,922,208,675,704,690,83,780,392,522,960,692,29,673,208,224,825,428,728,245,820,428,872,949,597,372,25,7,724,646,107,674,428,88,511,754,160,856,522,866,281,719,738,564,405,534,214,294,884,527,768,211,648,250,544,909,634,366,46,739,23,443,738,216,92,277,861,232,524,653,689,245,137,854,680,552,136,121,141,160,820,757,211,708,957,938,715,113,249,309,964,118,142,169,35,283,613,501,779,909,199,962,171,530,316,593,68,654,297,87,157,278,220,820,851,693,487,749,486,658,453,961,62,903,960,400,670,588,161,25,387,978,268,535,86,861,942,325,185,850,630,482,652,158,364,220,617,365,557,633,842,924,282,354,571,114,328,193,245,12,98,95,75,832,677,554,752,52,582,350,679,616,719,59,192,659,262,2,338,432,527,708,923,123,689,711,954,694,303,537,306,404,961,812,905,606,317,678,904,763,835,936,453,953,854,811,164,191,15,2,937,840,846,38,265,407,969,825,250,35,810,321,197,958,167,692,133,8,207,51,380,658,971,834,966,836,918,837,285,367,249,340,262,919,733,180,593,424,623,153,824,306,383,244,125,382,121,387,875,706,416,164,15,648,770,254,679,256,646,742,483,374,561,957,264,199,202,470,855,777,56,827,330,138,67,664,365,241,185,377,794,700,237,940,306,869,894,641,22,211,476,711,647,111,88,524,116,658,616,210,405,204,211,652,10,188,891,87,908,741,395,415,333,604,553,122,949,594,712,872,984,368,248,200,855,904,905,532,495,100,554,71,599,250,634,138,864,441,881,212,5,800,63,429,704,215,634,462,697,492,932,409,73,233,193,76,594,435,459,22,589,887,488,5,338,317,487,424,917,88,552,527,672,63,0,846,105,423,504,492,249,372,433,834,122,646,841,725,919,258,595,468,570,506,412,538,745,804,731,91,957,379,106,273,340,390,694,570,910,50,290,160,821,490,766,696,218,693,796,708,425,680,318,531,974,177,727,889,193,848,291,442,981,940,911,564,407,692,943,695,620,604,736,114,642,759,620,884,773,468,873,453,587,566,487,566,497,21,347,67,154,8,847,771,42,488,16,458,315,434,713,977,16,174,877,184,846,2,393,854,329,156,822,354,562,267,187,119,38,235,272,35,799,216,655,62,45,792,596,517,224,504,685,653,706,696,795,517,256,165,184,471,697,938,119,475,828,209,311,993,300,772,329,42,943,704,565,605,607,121,561,530,815,408,286,378,297,115,290,414,852,287,561,438,338,863,338,550,286,564,269,320,240,381,107,298,805,469,571,213,484,258,999,884,103,401,612,690,372,708,302,257,213,679,28,954,212,464,599,226,414,619,109,222,752,737,719,789,273,705,829,540,847,380,486,558,551,959,333,245,360,242,107,761,988,625,412,134,850,860,725,89,155,759,295,700,830,92,349,289,33,742,260,446,804,227,858,90,828,485,876,831,520,663,201,277,786,326,296,82,881,269,60,388,531,129,538,675,58,401,440,697,960,66,889,427,502,17,772,888,927,74,299,452,433,684,665,566,166,432,256,300,539,967,331,277,116,649,218,313,539,491,333,300,122,277,939,200,581,155,272,862,906,541,553,547,261,774,295,35,276,176,381,552,95,67,680,431,895,564,236,685,544,457,312,273,912,71,31,313,197,194,307,978,620,550,36,942,311,464,908,751,959,196,368,826,590,61,349,150,137,566,995,18,202,592,999,813,930,478,972,682,779,252,356,983,709,144,157,514,228,449,210,767,769,696,498,541,820,888,583,383,385,450,996,853,88,986,464,547,190,502,453,313,205,3,784,65,949,336,297,378,484,198,873,524,303,785,503,624,936,280,570,771,549,590,890,491,144,830,913,865,309,121,725,378,816,789,783,657,491,331,817,949,987,150,997,59,722,929,617,574,675,323,914,559,790,247,509,529,734,735,250,274,475,78,909,229,977,702,486,39,431,891,398,384,379,438,365,183,694,606,732,896,867,721,145,574,368,768,801,275,993,109,265,540,512,839,939,898,580,48,773,821,915,907,608,260,747,306,986,665,474,691,198,43,323,269,324,606,90,682,107,293,28,979,963,181,414,258,165,212,983,546,532,884,873,335,914,760,587,19,520,157,738,752,192,118,502,89,611,233,71,857,730,103,738,195,251,414,434,913,541,336,216,308,449,901,22,378,776,199,696,103,355,926,769,1,423,951,621,281,451,152,482,393,16,715,411,1,391,647,537,428,258,221,672,886,936,242,205,435,435,800,813,314,125,905,297,423,70,224,729,600,542,737,436,531,885,299,532,848,444,733,601,693,975,638,85,166,558,233,136,278,873,673,72,743,503,328,319,419,262,533,359,101,169,518,579,645,153,830,729,496,576,689,475,602,266,724,627,350,19,488,146,900,195,213,369,576,447,136,793,7,594,533,64,447,435,853,405,744,723,452,340,380,645,958,940,444,357,196,222,249,813,239,327,849,669,551,901,914,137,854,155,531,239,759,638,267,691,608,667,508,39,866,254,469,422,252,633,608,430,152,724,510,938,331,171,756,418,986,335,158,768,669,160,593,601,715,972,148,838,904,18,986,966,578,964,773,21,322,394,335,785,862,509,194,663,952,374,664,150,817,606,536,768,761,950,985,854,741,258,29,99,272,143,965,711,252,541,897,201,181,698,946,257,379,82,123,784,497,992,791,462,786,610,361,502,512,145,346,317,368,403,410,701,52,536,275,547,254,968,211,424,432,209,242,779,736,62,131,676,71,600,712,348,340,939,291,847,66,469,929,923,644,702,427,939,917,177,821,479,412,541,535,919,30,556,367,235,475,213,487,263,950,785,530,984,804,392,639,771,249,2,172,796,594,744,880,921,689,811,601,875,392,265,183,165,985,959,568,742,858,14,666,869,207,926,537,927,636,51,467,714,737,75,302,301,175,318,544,284,118,703,851,609,684,564,677,207,611,988,114,520,755,623,333,710,974,866,412,255,985,870,729,728,587,688,575,149,324,961,573,323,842,34,778,285,809,171,934,61,653,2,212,652,795,442,255,918,342,780,981,796,624,800,103,378,896,177,331,607,757,474,732,755,957,163,545,946,871,121,959,391,362,868,92,836,39,802,716,678,591,907,456,629,53,336,266,393,334,586,432,158,834,186,178,936,390,380,124,318,200,92,618,135,824,23,136,127,968,842,244,935,370,709,119,359,872,520,955,66,492,719,102,254,835,103,933,789,392,368,658,500,206,387,896,920,248,898,335,904,136,985,709,47,22,452,680,495,97,550,911,362,236,406,643,993,30,268,365,130,459,181,312,327,222,777,487,597,491,320,897,825,88,461,473,313,204,152,928,674,17,79,490,994,775,41,94,292,146,795,972,411,397,531,815,977,866,475,763,665,190,516,169,289,490,507,180,672,782,715,503,794,3,626,276,109,969,73,972,322,597,854,733,40,567,494,438,312,284,971,33,893,555,522,777,93,737,107,155,150,229,838,412,605,870,987,105,2,848,757,763,860,724,719,773,749,639,351,812,606,241,287,782,434,157,688,751,53,376,753,572,454,397,711,534,893,188,871,320,858,429,483,741,853,497,170,367,695,565,97,515,667,531,451,57,57,306,14,472,23,423,809,294,84,141,807,204,595,664,709,332,732,761,4,335,948,409,474,207,468,514,740,864,441,226,854,596,13,191,84,119,144,95,833,455,458,382,978,713,664,854,617,68,884,334,395,508,620,760,332,57,122,546,360,170,394,369,497,753,31,297,823,336,733,370,24,587,254,83,369,210,173,550,940,444,311,661,362,590,693,464,536,518,586,947,222,127,270,293,726,557,77,471,51,187,928,79,807,18,128,69,184,865,892,458,194,637,163,720,255,253,495,560,566,896,175,285,525,808,813,224,373,627,532,103,406,473,218,369,702,95,544,956,183,374,700,355,788,194,994,868,292,713,542,468,605,742,116,304,832,919,622,463,532,376,355,308,988,269,489,966,873,550,806,131,465,186,766,62,77,809,496,784,194,466,538,784,581,199,408,520,116,857,68,476,744,642,272,345,818,302,144,549,899,219,987,524,733,645,236,648,961,267,500,677,369,610,807,229,121,972,160,877,308,474,907,948,615,514,543,585,779,383,412,983,376,219,768,232,213,145,383,141,776,356,316,366,896,193,417,518,326,179,111,465,519,239,353,802,792,663,568,776,651,121,211,997,71,344,475,791,238,176,901,904,845,539,142,466,740,801,301,649,646,971,913,136,435,932,953,878,553,753,472,100,651,574,367,480,620,192,785,119,200,880,601,998,63,131,800,106,39,307,97,476,251,412,718,253,292,31,879,148,39,451,610,749,293,31,642,846,969,878,555,704,796,423,420,390,427,379,776,38,780,360,668,47,528,149,701,300,490,167,722,4,744,11,252,75,266,480,118,949,123,14,402,296,399,300,537,549,549,428,741,636,890,542,519,985,167,236,393,562,217,395,807,208,846,787,305,999,836,992,227,777,243,341,527,562,886,252,120,283,202,640,603,611,184,204,669,300,637,750,251,516,871,978,656,485,837,626,663,985,943,457,643,445,576,428,575,357,722,305,788,417,572,11,664,688,948,576,909,674,108,826,52,949,406,372,679,720,165,687,46,952,408,816,543,820,764,221,558,300,360,401,764,130,109,719,591,696,768,768,464,697,253,450,108,424,572,822,596,716,145,921,964,945,129,19,874,410,66,929,368,723,240,873,164,799,911,978,174,996,235,842,388,364,712,63,24,814,921,79,282,467,985,333,679,75,384,375,333,804,439,35,611,731,691,448,428,360,463,976,73,587,668,315,348,226,556,890,417,481,629,239,981,545,145,901,602,822,719,943,193,945,636,726,426,510,833,276,718,706,64,832,499,437,329,597,195,354,622,125,765,497,626,48,337,94,614,144,33,614,927,120,458,92,616,83,5,207,949,902,83,379,804,393,69,573,25,420,916,899,566,962,972,512,829,249,155,515,217,886,761,103,802,358,531,39,327,932,45,517,906,653,881,249,995,808,879,721,126,592,264,897,868,118,34,374,69,144,982,510,257,258,579,875,370,68,524,140,282,984,18,59,439,132,46,883,868,580,480,431,915,595,747,56,235,497,941,93,374,126,338,291,876,284,601,152,846,51,174,613,498,559,22,341,335,945,94,146,459,968,255,945,912,179,693,549,65,867,545,374,424,180,442,518,33,904,897,863,334,525,785,724,981,141,911,535,13,154,716,694,750,992,540,681,410,505,926,581,770,550,789,768,690,55,538,363,103,793,176,450,431,988,76,17,55,773,728,491,867,798,924,927,310,659,63,788,168,993,307,11,298,854,19,117,550,703,438,983,576,767,859,748,705,269,246,128,720,981,447,590,159,858,601,225,78,686,279,801,13,286,395,13,23,36,477,640,719,441,529,228,131,267,238,123,371,127,56,746,549,216,116,292,140,730,891,99,729,178,954,524,959,810,270,84,833,402,433,221,290,483,257,920,943,632,873,269,918,572,782,402,867,624,839,728,529,747,381,677,629,525,416,622,595,612,220,865,485,798,797,287,335,944,558,737,599,402,270,101,98,547,104,74,908,301,681,928,714,125,582,584,715,972,378,114,10,959,454,86,74,319,407,835,705,809,790,921,749,77,137,576,500,495,335,347,346,131,528,103,920,76,814,252,197,280,956,929,591,414,129,61,208,427,315,578,237,526,558,911,428,634,155,964,186,716,258,509,939,293,361,67,70,130,892,162,712,581,586,872,787,840,67,952,938,370,269,61,338,413,803,922,432,961,310,291,794,243,179,473,542,172,724,772,918,82,120,579,929,890,177,250,327,64,784,969,832,704,830,909,500,549,296,846,591,591,163,968,142,188,589,308,209,518,644,896,463,149,749,461,706,918,733,279,414,426,150,409,263,4,795,866,156,745,417,403,807,312,651,16,385,811,361,948,295,819,740,841,818,601,375,240,455,420,330,348,601,92,161,278,685,5,861,640,192,249,574,763,37,441,984,4,679,952,322,220,71,355,681,928,557,804,801,571,965,725,486,655,40,947,780,233,978,196,251,302,315,900,45,987,220,665,873,466,788,579,641,133,428,793,464,412,902,261,652,295,31,124,628,250,224,658,479,713,394,361,678,995,423,494,792,842,510,892,476,715,420,309,653,766,376,854,799,976,317,707,247,347,733,803,6,278,464,279,831,812,408,563,241,884,901,67,708,780,942,284,697,159,258,961,548,945,218,428,69,413,249,259,677,324,897,910,330,649,81,522,502,752,339,491,117,37,856,379,46,281,295,911,304,569,785,761,464,719,642,150,448,837,374,594,836,386,762,334,807,464,670,927,699,794,943,204,503,330,303,565,49,848,923,804,55,216,202,218,24,3,792,630,368,396,752,555,142,37,479,42,152,513,411,815,214,912,138,391,329,387,654,773,753,537,519,497,843,382,469,207,179,747,825,574,601,365,361,650,75,967,228,482,887,250,565,974,288,840,594,348,281,555,923,105,908,807,963,997,574,163,341,764,323,891,119,417,483,262,241,424,184,249,417,301,807,828,238,929,668,401,834,859,353,792,156,588,264,23,292,473,473,86,340,807,332,630,464,653,426,625,685,620,368,435,33,747,241,147,419,539,913,428,435,587,258,420,94,739,790,923,355,798,477,992,578,33,999,72,950,569,511,322,766,546,429,587,320,968,603,896,632,12,956,668,174,136,406,219,318,289,635,893,241,818,27,416,462,577,673,384,596,182,674,767,106,466,307,117,215,370,998,900,548,338,691,379,76,982,291,868,158,679,468,716,490,322,316,984,739,958,344,442,742,738,37,564,904,364,427,595,213,801,700,966,728,424,95,249,259,283,238,111,443,496,620,664,289,721,269,27,656,658,710,187,259,568,342,196,335,9,669,290,466,530,555,850,253,439,249,21,531,660,720,714,766,151,856,960,796,256,245,786,411,521,536,980,955,78,965,262,899,224,328,738,673,671,269,478,433,825,924,887,892,301,965,465,503,332,918,466,66,659,935,87,819,492,395,135,691,756,186,769,794,61,975,139,32,366,257,429,147,611,666,278,132,543,573,854,257,971,457,377,761,335,601,293,575,572,943,344,974,824,197,682,895,134,479,853,393,46,298,91,793,88,885,516,918,890,800,533,424,977,664,133,26,910,824,588,43,602,408,59,753,132,949,77,933,321,376,307,206,691,485,387,693,507,352,712,337,830,775,108,578,605,599,532,674,753,835,339,295,689,687,681,313,943,397,842,408,67,217,822,555,439,533,839,340,930,279,820,437,442,776,478,818,576,361,678,179,54,518,981,561,746,5,401,20,786,496,935,238,694,970,821,415,916,580,362,345,636,761,138,930,228,659,587,376,97,317,458,188,482,169,203,775,639,778,627,987,883,547,727,248,585,270,243,4,595,408,357,775,718,128,356,499,989,446,997,996,383,490,756,646,113,759,858,756,244,72,82,118,234,452,794,470,406,609,652,274,696,0,712,672,885,805,265,177,49,968,967,366,313,491,704,676,852,688,210,664,590,575,305,432,82,468,554,330,411,553,745,447,743,336,927,232,539,378,566,313,897,102,827,391,240,953,494,569,118,696,27,468,63,95,668,364,475,238,461,859,138,304,342,206,452,788,787,944,789,702,888,691,867,351,61,484,362,342,968,735,720,155,260,310,90,622,971,193,675,787,705,990,594,854,329,946,233,292,12,255,914,953,181,26,989,463,339,682,927,81,889,3,623,730,983,373,111,685,407,828,643,484,127,32,283,905,968,874,576,37,997,225,632,755,104,0,173,139,910,710,221,415,716,284,836,814,353,858,643,552,932,882,295,991,556,419,877,769,135,969,136,87,422,239,328,500,873,114,160,936,713,360,58,620,837,194,74,488,341,595,609,187,796,479,852,590,221,95,715,440,739,557,898,620,585,393,964,138,74,973,471,886,353,421,282,609,115,593,241,826,49,957,373,406,373,721,359,514,992,841,666,841,972,926,274,613,492,849,422,183,62,258,96,622,676,948,312,818,470,407,792,539,941,100,820,389,311,412,623,5,504,525,982,222,50,616,520,934,326,894,18,317,744,535,504,711,545,620,886,991,402,287,723,708,182,121,710,607,713,565,308,828,205,976,154,996,725,225,420,364,179,829,290,621,486,541,223,535,357,379,695,82,702,848,102,806,351,938,821,688,573,205,841,766,385,78,377,875,830,855,753,687,629,57,95,556,885,747,423,704,414,849,324,386,752,808,499,623,532,670,192,908,493,631,597,345,176,125,715,336,63,379,480,325,672,481,992,143,691,41,497,99,477,907,646,800,773,716,406,331,793,757,146,456,519,888,682,431,6,180,135,579,228,35,461,136,63,341,381,235,458,805,504,709,260,714,141,719,123,503,744,534,900,873,845,563,227,491,205,540,368,938,884,410,373,921,842,229,61,457,745,334,954,533,299,258,913,649,893,788,487,817,706,3,499,304,731,954,553,54,400,854,932,238,153,834,480,952,641,687,654,648,977,114,714,391,716,888,802,897,17,342,773,337,865,405,263,25,379,129,548,99,239,69,311,249,336,181,747,423,578,652,812,279,444,180,963,906,25,577,252,228,41,389,323,784,187,46,494,34,181,445,557,488,981,337,736,485,321,959,273,727,571,549,532,297,228,89,770,242,127,128,952,955,433,820,108,168,544,54,110,303,883,989,316,450,405,614,795,288,329,791,708,403,840,817,550,710,917,44,356,874,260,282,348,18,79,193,393,986,461,673,771,504,560,368,467,912,53,284,692,24,157,911,886,153,272,892,71,432,542,126,648,975,103,367,728,674,16,334,921,185,14,186,980,605,812,22,953,708,861,863,700,511,998,987,767,745,897,7,483,354,442,59,621,765,266,453,307,418,121,370,491,663,975,175,238,617,174,67,717,38,999,575,465,155,792,708,360,310,815,385,891,812,622,608,973,93,458,799,783,998,168,869,560,409,559,240,954,336,890,44,590,799,326,707,99,242,495,606,619,916,276,128,606,1,226,436,672,764,892,48,481,773,542,146,353,697,763,133,47,92,480,801,956,965,451,859,737,475,650,85,28,31,721,460,754,691,575,232,223,628,921,589,774,113,408,569,95,547,673,776,647,238,202,412,894,768,543,823,89,533,671,754,424,868,13,681,634,919,14,830,522,817,427,429,508,993,998,813,610,46,187,111,289,521,640,479,500,735,778,49,589,228,985,137,894,476,37,991,212,93,373,507,1,499,60,253,60,715,108,982,521,118,278,638,809,334,125,268,296,978,187,319,908,86,434,312,129,868,716,33,124,478,567,530,633,606,137,513,92,203,528,637,490,942,575,384,180,681,290,634,902,599,871,482,495,463,691,281,231,223,837,560,405,148,248,589,223,273,232,143,990,117,68,333,581,420,692,14,778,732,316,935,790,355,969,936,565,306,894,793,37,656,865,646,202,624,364,644,811,343,393,208,955,69,169,336,13,495,681,68,865,42,870,911,293,961,451,496,862,644,612,705,106,336,781,872,192,948,694,643,235,394,957,75,675,30,955,733,835,390,447,16,991,591,266,767,98,817,291,28,735,255,919,413,281,120,627,88,232,59,342,363,60,144,212,85,484,977,257,711,613,143,614,313,959,660,961,592,992,429,591,73,611,995,521,203,426,572,267,393,709,978,7,122,556,672,940,860,640,626,52,556,136,250,131,876,313,416,291,739,805,484,990,660,294,664,449,129,377,911,73,234,56,553,240,141,797,922,717,680,233,170,526,708,841,841,89,720,521,68,993,701,589,10,178,422,897,784,780,743,298,863,180,80,851,56,431,132,488,649,618,643,253,586,352,220,44,900,987,962,535,196,242,423,768,644,542,660,711,45,65,365,311,959,77,372,111,13,858,229,880,10,741,432,866,109,608,786,494,250,831,42,386,472,650,389,311,440,76,752,20,759,341,111,455,541,911,960,464,83,252,719,595,312,568,883,551,748,627,77,244,567,667,735,204,504,907,941,60,712,785,477,79,968,170,923,183,813,471,966,156,514,474,350,274,845,900,831,348,621,91,506,198,326,513,790,335,134,720,290,895,440,155,238,621,240,706,690,115,598,58,880,447,820,492,371,156,885,728,47,260,100,74,691,626,938,612,691,416,126,767,663,60,529,352,332,804,396,501,646,703,999,103,944,632,876,104,577,983,755,491,375,353,516,949,301,97,532,498,515,831,163,244,911,351,354,174,901,944,89,342,805,148,984,863,276,926,265,958,710,743,410,78,957,696,65,625,152,703,732,813,723,112,243,768,293,707,36,868,9,695,140,547,316,354,323,228,511,46,153,197,57,29,72,473,841,735,752,170,962,690,127,452,921,447,110,289,508,82,337,935,770,974,432,950,645,715,827,865,920,653,130,742,384,477,84,846,339,893,165,352,561,413,645,593,288,361,678,33,390,740,456,709,59,694,214,815,563,556,539,970,190,201,991,994,863,169,407,768,98,651,384,79,659,8,868,444,549,463,633,95,680,287,605,772,931,449,514,701,155,431,146,302,837,526,254,160,316,115,304,375,893,756,617,323,714,555,723,859,76,681,319,445,989,411,788,690,718,64,485,257,581,942,32,801,509,337,2,42,561,19,845,696,244,674,257,281,764,438,708,415,863,786,609,34,432,681,340,157,1,356,117,883,745,407,538,562,915,11,325,161,877,509,583,252,701,374,36,54,288,524,417,775,592,34,72,78,808,247,539,859,501,967,973,526,123,893,562,940,844,861,205,735,215,910,69,907,218,742,640,601,952,861,664,46,855,718,796,728,868,795,701,757,610,71,904,316,308,352,848,434,119,699,535,150,4,725,665,428,981,854,723,725,315,515,838,235,116,538,785,832,831,13,740,496,416,571,73,824,755,88,861,441,509,199,486,306,577,137,112,200,213,586,485,284,244,671,123,105,359,89,324,13,234,429,277,434,348,809,131,613,643,402,923,902,879,403,181,965,186,686,741,13,479,211,953,175,775,747,987,241,206,843,87,245,541,716,701,371,771,996,24,530,80,477,404,778,611,364,602,316,494,993,546,373,656,52,158,591,21,620,475,982,650,559,233,391,525,675,935,118,280,301,597,738,406,864,392,879,752,342,204,42,477,315,684,643,789,1,102,848,782,404,627,579,501,342,838,765,48,652,262,818,209,717,631,453,539,553,160,106,273,247,30,73,467,196,244,235,350,925,237,38,49,700,261,798,643,675,319,231,917,718,461,688,425,802,360,678,123,480,420,534,94,349,137,704,717,526,302,916,742,27,116,958,980,679,483,186,313,324,831,314,504,898,595,804,915,557,9,705,192,352,149,695,154,488,655,675,613,932,237,846,974,823,550,435,792,184,514,38,637,326,443,77,696,727,826,316,308,985,221,396,151,823,3,845,184,731,941,24,138,967,314,67,971,400,674,139,356,260,727,491,104,237,296,985,980,833,730,624,524,946,415,480,457,97,70,867,447,727,739,135,260,326,117,93,922,396,518,773,936,408,502,740,3,763,955,904,226,716,358,839,815,60,128,359,482,118,615,137,486,157,989,954,474,826,895,640,203,709,297,280,806,835,211,974,328,205,0,940,244,401,270,646,588,388,66,45,801,419,481,933,115,725,545,672,6,755,743,558,304,182,540,97,631,427,516,916,214,615,204,353,504,128,144,985,356,513,309,858,376,995,656,351,187,256,191,475,145,872,361,506,247,429,327,855,355,597,150,776,179,711,66,852,998,360,444,108,898,164,625,190,764,165,193,279,971,221,299,885,952,634,457,20,78,631,280,570,331,263,269,898,698,602,863,676,409,451,409,54,426,447,678,77,888,901,580,584,769,81,922,508,175,232,267,201,437,232,826,858,377,849,840,539,928,328,523,694,661,288,410,906,445,531,349,741,541,795,821,648,490,811,886,618,283,187,13,242,314,737,441,616,527,976,395,863,116,809,247,934,437,961,856,133,85,846,449,772,326,325,498,1,38,874,114,748,851,478,984,285,327,421,928,941,732,119,562,586,132,257,133,970,639,669,499,271,166,282,861,760,40,679,200,897,635,374,344,974,288,665,897,922,73,352,475,608,299,447,830,717,750,431,254,667,671,766,229,78,369,531,123,782,23,854,542,386,459,983,495,159,822,762,972,926,58,171,252,801,983,441,501,198,378,502,849,501,320,360,482,526,840,191,21,561,140,571,63,723,850,627,141,520,126,234,774,757,579,467,448,915,772,822,882,94,545,541,936,595,418,703,555,971,492,281,650,767,843,375,663,972,862,963,718,477,916,519,911,898,911,215,6,830,104,106,677,212,646,152,819,838,503,47,809,262,384,110,980,115,608,598,382,966,289,978,910,138,826,722,831,781,384,614,198,366,311,845,390,891,181,535,931,714,552,1,461,349,861,594,854,584,57,598,209,816,326,958,751,892,560,451,262,191,416,633,714,307,698,646,260,48,855,612,201,919,295,742,946,747,646,791,398,174,934,665,772,320,192,640,230,633,421,635,711,119,169,930,497,305,123,429,734,761,258,549,495,921,536,161,976,894,600,125,881,181,2,903,902,458,325,172,708,12,605,208,11,229,14,704,37,793,904,405,318,257,108,559,878,779,437,943,856,674,499,825,909,1,420,768,30,658,299,789,157,30,269,752,185,73,217,123,815,958,385,979,729,333,121,534,386,275,417,343,468,145,887,290,906,308,698,160,40,312,282,629,231,444,202,779,931,327,765,429,32,569,248,542,2,160,575,581,494,174,475,388,728,219,81,867,309,999,164,134,668,407,403,400,948,15,933,125,613,79,234,343,140,851,933,73,598,448,548,367,682,677,271,41,59,183,818,580,343,359,606,424,606,959,277,921,895,396,704,666,828,809,286,823,176,576,601,500,459,665,272,297,361,318,583,160,313,417,177,242,899,652,148,692,13,473,305,492,185,777,536,954,892,130,344,923,464,730,429,297,164,376,520,42,684,295,168,94,153,832,3,126,623,59,324,63,995,446,591,578,336,671,927,331,114,712,260,511,916,632,955,276,732,13,208,299,828,465,132,250,17,211,339,84,627,413,736,750,43,273,833,607,511,14,831,294,416,253,307,409,449,532,650,110,413,836,631,207,237,37,275,979,415,990,286,918,466,339,459,776,685,744,774,550,267,45,10,284,779,879,864,680,546,721,707,495,26,128,927,41,991,124,304,707,130,382,787,804,781,753,737,269,693,816,637,369,961,695,199,23,794,264,592,95,946,387,951,380,675,21,739,843,257,562,507,11,830,153,180,991,927,693,226,181,222,799,615,481,897,450,17,852,96,84,770,518,47,985,761,271,38,93,647,502,184,975,287,499,351,734,466,381,289,726,992,656,697,38,828,41,492,964,994,635,517,933,241,627,268,926,461,263,839,987,540,718,929,799,721,382,588,443,119,224,884,845,136,265,676,733,637,140,765,338,511,597,382,310,168,435,949,877,891,423,628,78,250,298,684,839,394,14,760,273,649,86,83,775,776,876,195,607,332,285,66,337,810,678,815,44,825,126,782,176,421,81,952,807,199,520,310,53,416,625,901,578,641,58,275,566,545,644,992,422,836,372,50,548,538,393,207,294,886,863,31,238,439,335,507,419,314,373,625,841,240,17,69,566,511,731,42,102,555,8,697,637,482,971,538,392,790,941,194,31,230,557,681,694,157,177,331,604,733,478,349,89,130,625,746,152,347,119,749,574,289,82,519,127,305,502,981,894,541,888,2,932,70,538,937,493,390,962,738,756,399,843,796,378,370,244,225,44,588,5,465,71,737,405,80,207,339,505,982,85,725,220,512,67,850,723,937,433,289,203,510,376,106,684,223,711,179,304,579,440,393,735,305,787,644,818,410,40,214,367,826,409,792,883,581,868,310,162,789,859,538,578,95,541,532,522,576,864,866,421,776,376,400,979,438,904,144,303,368,280,905,336,316,765,14,615,368,53,738,319,109,738,772,374,475,759,555,842,318,838,567,226,270,940,599,904,589,853,415,146,364,182,213,452,189,333,298,991,272,195,721,315,207,108,136,657,909,906,541,649,772,428,134,301,497,568,937,997,611,536,463,294,700,402,755,430,543,359,797,362,259,823,384,16,520,783,445,2,264,947,437,250,738,226,914,12,404,772,263,785,446,780,501,873,498,440,763,736,846,564,401,433,330,378,594,255,762,581,551,453,138,958,463,872,584,209,443,324,766,216,733,836,949,657,497,343,739,585,705,483,677,421,432,58,267,481,358,528,526,91,620,420,469,649,740,859,571,711,794,961,732,725,501,308,589,434,451,41,984,759,625,972,17,269,176,382,273,138,977,540,12,786,501,897,532,4,457,745,154,46,513,906,169,685,67,552,714,551,692,979,643,259,359,49,21,400,509,55,967,812,355,699,575,995,793,130,271,821,691,90,157,487,60,410,68,52,903,784,106,768,712,644,289,906,991,667,616,283,972,468,84,793,718,308,527,514,330,863,54,942,279,633,468,79,377,898,636,764,818,430,36,555,745,659,220,554,366,219,344,102,423,701,673,819,793,666,269,187,243,563,442,686,262,113,821,310,709,808,292,268,719,174,331,67,556,46,681,495,932,503,659,428,206,174,997,969,107,390,638,192,189,90,75,126,518,700,43,224,993,362,526,128,939,670,986,106,346,833,642,137,891,922,550,553,21,93,498,559,894,18,775,735,587,175,823,365,596,784,370,562,73,350,741,174,39,946,39,842,907,824,638,99,656,994,254,971,80,238,53,848,824,459,543,310,33,754,396,503,311,68,190,397,787,306,203,42,925,13,181,876,300,607,543,43,268,367,865,772,285,294,826,831,762,753,729,229,378,369,816,902,161,954,419,156,720,570,131,782,173,672,153,587,788,142,46,495,847,498,605,828,789,101,871,753,116,154,380,331,396,471,598,648,696,379,947,289,215,652,854,510,233,575,943,491,692,881,700,346,940,803,693,962,442,245,489,204,729,354,305,673,11,175,384,363,774,740,247,354,625,50,118,617,449,886,988,701,542,770,349,110,29,955,872,328,722,821,55,271,117,351,657,869,445,254,80,642,220,251,370,67,190,445,235,447,68,191,816,740,983,298,706,0,159,38,881,30,121,854,743,131,242,886,736,534,914,888,696,345,269,397,841,495,473,498,974,57,983,495,706,535,950,634,167,592,8,224,960,43,587,922,183,8,888,155,404,809,548,659,977,399,408,761,166,586,224,528,231,856,414,475,257,549,140,750,553,867,161,280,71,764,804,562,592,750,575,960,253,129,147,532,381,201,7,188,764,155,735,921,893,732,975,949,360,273,522,767,561,473,761,225,556,774,616,303,371,201,604,177,767,208,346,336,233,84,664,516,66,141,78,214,298,631,538,437,705,639,701,224,407,23,410,817,615,713,30,224,596,955,62,740,370,610,19,221,52,488,553,589,261,163,77,531,118,537,97,411,608,741,72,430,153,68,277,184,303,700,749,654,439,911,251,398,651,369,142,130,955,643,827,308,594,508,379,313,713,557,608,700,746,25,464,784,907,660,943,920,254,775,872,836,25,299,307,292,104,313,979,397,712,251,822,159,707,346,924,706,754,295,840,828,439,517,468,501,649,145,258,878,186,503,401,616,990,277,540,788,756,544,734,560,230,343,736,211,256,829,360,273,706,412,994,754,497,345,319,118,541,608,988,359,748,835,796,985,62,765,401,14,207,72,89,663,70,679,313,996,637,221,424,122,228,517,325,349,647,197,927,860,276,830,373,880,216,998,239,177,414,927,721,144,858,841,85,341,627,100,184,820,907,596,79,957,48,322,792,885,922,973,882,748,542,939,809,581,565,285,32,406,67,679,738,274,371,630,552,728,467,717,72,433,29,529,622,438,324,548,45,335,990,341,333,761,191,532,907,558,893,742,236,650,105,536,429,747,388,975,295,487,217,565,224,693,895,839,316,840,9,590,557,469,726,64,408,439,915,898,782,913,701,65,759,246,320,484,214,920,195,963,571,414,658,858,490,879,568,384,91,137,549,683,372,325,769,643,942,706,457,562,454,216,670,931,312,424,771,326,853,74,599,10,891,879,248,351,239,820,630,652,963,744,562,378,615,837,592,27,732,512,882,388,558,807,641,608,190,582,120,525,437,487,243,548,540,623,905,634,934,149,190,708,393,273,468,762,491,369,12,920,258,624,145,406,617,241,362,631,442,303,779,853,599,63,391,264,900,360,874,372,624,623,435,163,914,579,880,594,14,683,115,373,952,294,97,882,299,847,909,233,669,461,109,852,67,37,896,873,960,522,560,997,732,558,721,99,50,537,743,70,993,274,239,992,311,421,579,92,979,795,400,872,165,419,947,127,949,178,604,666,832,37,765,675,131,922,62,783,466,594,825,134,271,865,706,293,189,343,224,859,744,743,962,176,6,202,156,206,925,209,56,732,458,457,336,900,912,214,577,640,404,852,644,632,944,187,735,463,87,552,184,456,736,599,380,189,86,503,43,471,732,515,550,19,39,160,782,995,716,743,430,813,758,728,246,682,687,971,612,982,620,214,113,600,118,441,465,510,710,687,988,646,870,492,521,17,933,296,760,768,106,443,437,911,836,545,821,245,89,447,412,722,670,853,113,498,257,60,101,368,801,914,784,915,944,102,74,148,119,402,146,295,594,696,4,853,607,745,478,949,384,411,647,964,885,548,867,195,762,133,907,622,152,243,743,842,1,110,767,779,302,397,497,156,253,65,934,888,568,255,261,417,42,920,132,783,245,57,369,306,677,561,944,643,955,750,330,785,378,959,588,124,370,43,898,174,744,753,574,928,507,518,172,794,462,369,497,450,362,134,786,123,663,734,277,616,768,887,192,390,3,272,986,415,300,766,620,497,904,832,664,368,570,272,313,787,270,387,506,316,279,817,883,28,521,7,790,789,842,620,747,418,315,751,348,218,471,650,93,220,212,497,109,977,809,424,890,785,671,799,983,420,815,68,941,111,975,135,990,707,768,616,711,45,317,607,53,286,606,231,802,651,644,224,767,126,825,868,895,227,769,302,227,350,78,620,272,754,172,929,312,724,733,661,909,222,437,931,140,149,226,87,609,946,143,0,659,213,802,71,9,923,706,750,740,568,215,271,457,989,162,714,677,915,90,87,485,215,946,745,716,151,811,947,502,823,754,552,284,845,952,467,322,46,750,245,869,977,248,737,755,146,513,875,725,260,805,493,43,307,659,811,375,167,860,941,879,742,133,917,87,505,328,386,378,551,559,402,643,744,978,783,535,781,158,44,858,536,904,12,789,56,219,706,710,785,898,881,167,735,552,527,752,273,280,874,688,529,910,621,75,891,2,284,748,261,149,293,868,359,264,53,944,672,669,418,642,537,793,544,723,285,123,990,33,876,809,861,410,444,386,420,546,486,932,589,882,996,910,369,913,751,844,441,887,53,120,737,496,638,747,749,988,396,742,422,331,979,560,496,893,314,883,730,581,329,120,323,758,754,367,398,801,584,626,482,367,445,689,972,403,377,832,475,935,197,857,305,981,134,377,236,972,102,655,796,249,407,224,280,980,500,480,612,833,621,2,214,477,225,790,597,48,117,629,268,941,550,169,924,532,905,71,336,363,136,774,720,443,140,509,363,316,862,101,916,379,103,351,55,274,598,669,446,999,191,679,146,361,573,30,69,179,358,294,792,964,705,913,254,615,64,99,985,666,360,553,504,739,472,349,753,196,784,755,167,568,347,946,223,804,730,860,757,114,153,264,536,638,669,211,895,679,358,750,618,389,784,214,75,312,679,663,441,530,470,899,345,477,321,803,797,262,504,472,913,581,269,902,778,260,716,914,59,925,940,371,587,665,652,495,579,174,529,268,180,253,508,989,216,201,512,910,922,899,616,486,638,808,918,509,108,475,158,604,572,362,233,605,172,523,116,610,138,494,233,45,465,738,987,868,416,453,419,188,904,6,164,763,158,309,167,499,280,563,779,271,905,387,938,644,538,185,950,823,335,29,63,655,663,789,697,774,615,900,322,228,77,487,406,233,129,149,191,131,94,197,354,722,738,702,55,846,810,408,308,205,779,806,61,55,780,907,229,369,475,646,64,861,0,220,299,978,80,79,110,293,560,802,369,401,711,852,997,498,763,223,759,424,915,553,167,89,84,176,736,175,623,770,586,341,370,67,110,916,674,975,535,976,136,334,796,304,300,728,716,605,705,600,956,768,486,427,922,389,251,832,57,164,960,448,721,734,648,913,220,667,181,21,279,446,142,393,536,502,93,575,892,964,626,321,522,82,728,249,507,161,332,372,182,133,358,55,937,515,79,514,967,588,39,899,418,540,92,927,428,823,50,143,518,684,774,293,95,211,906,331,898,624,754,893,869,626,443,243,367,143,943,478,263,392,244,444,761,762,131,287,55,393,938,436,573,341,440,438,25,886,696,162,273,73,164,558,603,868,112,280,617,203,415,230,301,344,990,809,516,150,38,587,556,795,772,963,128,808,319,403,474,90,730,900,458,228,600,851,403,754,805,296,648,163,248,867,77,129,810,551,789,608,692,44,268,836,474,903,776,808,11,929,698,815,193,804,748,89,684,690,224,310,561,881,383,454,727,348,652,700,823,295,497,283,972,164,91,948,516,183,280,387,471,145,273,116,454,943,24,797,301,688,20,203,412,871,633,883,266,598,257,987,303,495,511,377,500,965,332,745,535,158,224,868,545,860,692,507,239,694,946,78,550,175,915,714,445,155,829,41,585,503,958,582,388,252,480,960,106,85,316,789,682,897,764,395,669,256,610,902,309,300,265,276,427,387,963,122,973,640,245,635,453,1,821,4,452,87,720,753,988,822,929,158,130,176,337,17,671,912,83,775,247,260,912,841,966,906,276,435,446,224,842,645,52,387,918,600,26,431,267,986,911,195,222,663,9,586,841,291,719,620,461,505,96,904,657,946,541,691,445,723,495,287,366,263,113,539,344,899,713,382,107,661,577,363,39,72,349,319,48,660,717,992,300,622,219,871,447,886,874,969,483,380,804,750,163,422,214,407,132,42,919,602,270,624,519,362,645,333,743,330,743,114,967,412,343,381,960,327,408,253,809,72,190,716,37,659,900,228,928,251,29,81,608,149,901,546,171,631,251,587,132,492,938,907,581,530,627,123,475,990,630,442,935,333,671,332,843,868,402,105,715,820,690,354,965,930,638,539,182,554,457,690,105,279,636,127,688,439,478,389,43,35,397,170,510,433,609,819,295,723,802,555,660,352,208,935,675,392,774,695,156,44,406,811,847,324,628,480,408,473,631,942,133,140,219,367,431,660,423,393,407,586,329,980,774,324,861,820,361,29,79,920,272,690,819,372,163,598,449,989,327,170,761,312,0,991,559,822,45,565,405,0,938,140,822,233,116,151,111,251,73,380,574,222,353,289,980,528,276,712,447,79,93,823,54,120,331,690,908,331,483,430,391,59,157,325,894,779,240,199,82,377,853,201,409,672,324,248,523,532,248,203,797,337,334,327,10,803,448,319,627,25,321,83,760,680,68,156,684,394,963,800,61,329,453,844,384,911,968,346,331,293,262,144,721,618,306,603,717,903,784,423,726,116,743,908,894,740,441,359,421,379,736,251,355,513,260,467,206,235,999,279,845,647,667,558,201,816,946,967,692,850,57,32,606,714,747,594,981,342,533,864,335,322,593,616,730,919,903,393,858,745,929,135,136,594,206,877,695,932,405,727,380,819,936,411,140,679,416,987,514,580,478,54,193,689,512,362,994,103,28,36,109,940,50,691,420,836,911,738,276,731,922,676,372,336,642,100,265,372,686,627,971,217,477,597,983,457,51,781,539,651,750,883,621,391,279,438,238,95,777,850,50,358,532,2,247,809,91,128,574,843,246,807,754,675,865,463,463,310,645,799,977,136,586,997,234,35,299,87,432,112,736,498,823,388,629,30,220,106,399,834,353,304,650,452,840,799,747,99,538,14,630,661,21,404,806,691,739,973,80,111,517,551,615,796,935,34,844,5,184,452,803,111,120,239,92,533,804,345,0,432,220,292,742,567,973,452,484,835,666,280,16,704,355,428,584,852,769,623,892,285,259,330,543,195,707,797,70,306,509,797,592,619,774,216,856,60,875,165,461,288,506,604,259,231,483,916,343,886,862,907,524,473,434,521,877,794,895,325,35,561,783,776,794,613,82,533,291,371,36,761,887,183,544,945,840,930,77,587,397,96,283,114,456,718,854,691,626,300,634,98,446,473,687,590,76,221,193,471,775,515,243,826,467,739,532,897,30,761,602,840,862,703,264,513,315,98,299,229,719,761,831,425,173,459,276,657,530,966,699,108,846,482,410,203,989,232,31,763,66,135,611,148,893,980,967,880,550,224,51,81,393,468,853,121,5,622,690,342,928,2,503,342,867,289,478,725,659,924,225,188,584,845,912,979,838,28,924,863,760,528,448,428,987,38,474,598,460,847,675,83,141,201,639,576,237,716,701,938,644,10,448,376,580,580,363,562,834,610,547,882,20,683,101,72,949,320,168,756,180,104,358,870,722,490,552,560,687,222,313,479,945,127,367,122,755,868,914,940,349,904,114,596,762,523,818,68,830,973,156,119,31,522,419,403,841,66,967,393,847,605,890,781,328,817,279,275,766,895,607,148,244,29,435,225,389,177,274,844,221,392,509,236,358,477,656,552,773,392,35,564,444,692,796,188,583,77,291,277,639,830,573,220,851,44,791,689,710,776,279,603,223,444,390,767,570,697,213,18,77,292,689,879,315,296,249,983,725,155,23,108,418,858,580,976,407,481,928,886,213,10,608,341,408,664,512,277,79,297,986,295,433,784,463,869,547,316,933,688,903,283,512,369,786,442,933,759,246,593,776,115,413,793,841,180,632,448,361,769,809,714,121,631,621,625,479,388,446,378,954,882,394,744,388,896,348,430,979,915,708,727,547,705,933,330,618,767,902,362,926,44,532,543,928,743,74,791,238,42,936,796,917,375,641,814,747,495,303,297,108,871,432,61,80,353,619,417,375,632,833,210,687,447,316,753,312,896,928,34,207,238,569,599,645,887,896,80,361,515,513,651,288,758,953,451,442,567,437,756,145,146,479,78,231,354,734,64,658,763,182,536,11,719,574,919,979,438,572,952,421,466,962,610,738,533,9,876,75,878,58,685,124,538,273,961,215,840,476,784,343,232,807,448,706,41,507,958,863,626,591,92,804,767,904,894,964,277,68,281,368,47,651,258,335,336,945,67,990,704,376,413,575,652,980,747,875,591,812,993,449,60,435,709,962,674,145,901,16,642,567,210,878,275,666,64,365,330,699,909,623,643,482,993,693,849,828,529,986,77,415,708,886,80,575,399,915,38,175,60,822,679,357,166,952,620,78,734,823,951,626,25,452,620,734,747,349,904,889,344,480,642,213,218,780,395,384,483,297,52,428,246,234,704,328,863,795,392,503,398,303,353,308,491,987,119,121,52,537,534,75,904,99,238,208,104,721,585,175,454,512,288,548,920,734,541,93,909,928,795,44,608,523,615,68,518,227,887,391,245,570,815,420,107,998,726,805,931,845,424,930,599,342,134,657,409,255,350,692,419,35,581,404,588,103,199,748,455,133,277,869,528,924,273,446,320,438,102,85,674,844,807,810,211,497,747,283,622,90,242,662,186,180,313,145,856,727,833,178,387,424,45,124,754,64,818,371,54,293,740,134,274,751,803,838,808,638,170,573,489,981,91,274,62,715,821,284,929,995,81,336,430,194,25,536,27,200,199,126,877,269,610,927,20,127,302,233,22,86,443,22,698,409,384,989,918,16,812,953,512,943,191,41,687,434,18,223,613,918,383,871,333,912,450,165,40,950,986,357,325,334,984,933,304,331,881,9,822,752,325,12,484,541,546,418,341,981,112,83,691,214,483,167,341,964,262,973,70,594,331,145,829,547,421,24,603,935,3,83,903,399,261,756,764,904,956,783,660,548,857,673,150,706,794,936,288,103,534,873,544,509,930,668,222,889,921,969,602,600,776,775,988,937,553,846,719,816,757,55,154,154,583,291,467,911,838,959,414,303,588,477,798,961,654,203,314,562,663,200,128,811,402,507,825,199,201,350,528,351,969,649,778,625,664,203,980,672,702,515,74,483,286,400,156,662,608,136,809,339,205,583,189,464,907,441,674,245,421,864,144,533,344,881,43,930,183,159,56,664,688,245,174,973,910,820,95,690,347,720,478,135,71,618,706,135,500,688,846,456,439,679,692,915,91,921,810,756,598,389,220,65,374,24,356,525,378,853,154,479,314,472,447,636,616,921,483,872,233,311,208,529,480,76,754,331,363,931,168,854,732,664,222,481,704,532,812,840,926,404,952,419,796,919,216,862,289,407,752,401,366,690,896,936,348,136,784,742,9,353,344,982,690,732,465,38,514,279,762,753,161,869,810,642,934,129,611,908,762,472,286,406,497,65,566,476,802,47,986,877,114,93,97,137,913,683,143,890,671,874,947,731,559,325,547,615,496,164,942,863,587,794,464,466,512,826,433,788,394,408,594,576,106,342,911,421,236,986,106,192,461,368,635,516,482,372,273,908,224,665,632,663,609,623,947,724,711,89,335,503,941,479,527,535,913,547,629,610,838,840,347,793,357,983,546,289,167,693,862,408,336,267,45,34,855,728,422,313,808,581,651,61,673,718,155,292,90,659,621,190,452,688,636,554,988,473,678,658,163,631,378,817,961,995,9,759,673,140,39,952,773,662,182,188,572,75,722,615,673,465,75,703,584,290,260,189,874,241,220,824,734,671,921,687,930,517,238,626,219,853,541,631,116,919,724,500,554,15,191,852,797,442,463,182,170,361,53,765,762,729,130,435,298,763,608,538,308,319,938,348,50,622,123,136,307,708,833,953,663,793,290,755,264,673,302,470,116,239,574,409,531,746,878,290,636,697,517,906,683,618,638,779,400,93,368,192,187,542,456,140,702,565,232,474,618,579,222,707,580,84,102,54,884,713,374,524,226,949,464,330,419,530,997,729,720,807,296,467,730,298,770,231,620,586,281,516,64,64,810,912,615,373,946,642,394,258,330,47,960,656,597,40,737,923,996,976,476,778,157,421,194,286,343,471,662,642,283,211,196,61,773,798,295,237,581,946,732,238,137,984,962,667,312,821,590,817,278,854,155,29,543,762,959,217,159,180,218,607,993,779,198,484,541,443,18,167,70,869,361,872,74,366,540,303,668,758,235,37,240,523,756,197,159,174,940,975,288,701,621,91,175,659,211,714,305,508,538,421,43,716,222,393,375,198,806,998,201,928,757,910,262,170,344,834,821,66,139,213,543,391,154,849,278,41,76,189,586,728,410,366,484,176,116,17,92,127,279,960,438,281,746,542,671,358,269,322,453,970,771,801,649,609,557,681,918,482,198,511,494,732,289,791,709,730,517,776,521,574,81,73,190,419,521,850,492,382,773,820,273,998,663,209,899,803,916,820,460,946,681,542,333,848,40,768,980,106,584,618,157,279,443,608,530,948,120,862,731,90,532,395,458,67,313,929,147,83,42,341,836,407,339,153,926,401,236,247,617,618,936,127,237,816,35,591,754,485,402,472,867,333,461,162,722,781,874,411,585,391,733,934,728,731,640,765,631,116,967,667,729,979,664,546,458,577,849,705,117,636,536,968,248,374,411,58,271,798,965,344,212,757,752,664,750,662,432,366,600,986,766,2,607,735,57,515,561,92,912,386,514,973,776,117,562,765,8,435,16,524,465,46,488,774,525,894,125,417,98,834,87,222,26,675,180,826,9,477,957,229,380,878,364,598,847,641,257,920,635,672,772,397,970,534,531,973,75,266,351,322,735,733,963,331,781,148,580,739,758,564,86,613,321,404,279,727,306,362,136,2,645,483,484,59,175,126,492,830,349,609,859,87,898,39,767,900,460,56,90,538,297,485,245,768,935,41,881,824,772,223,262,796,558,611,148,571,884,547,420,854,837,25,139,784,826,583,567,842,578,758,956,867,585,818,895,398,906,327,683,452,380,705,547,872,262,339,615,804,929,128,265,128,601,37,242,380,154,496,329,907,78,102,533,465,535,335,268,32,397,242,628,285,370,693,681,451,171,314,12,377,334,286,990,204,798,901,966,178,317,872,707,123,415,2,55,71,213,268,665,62,531,512,928,74,955,705,3,522,143,834,487,191,342,420,248,526,812,362,723,549,167,522,880,345,279,979,207,962,355,692,391,351,277,770,651,46,791,421,545,459,403,581,987,265,643,142,964,375,618,644,308,664,639,746,347,405,862,565,93,445,871,118,896,909,390,486,519,180,904,828,88,644,285,405,783,110,502,420,887,448,251,847,167,418,442,254,617,20,414,236,413,253,570,938,850,180,641,507,252,732,257,931,547,925,649,19,496,23,737,89,958,247,37,278,161,956,422,665,798,885,776,428,179,98,806,451,454,146,815,898,292,773,509,784,542,176,377,498,208,398,74,284,885,332,932,235,356,23,980,904,215,990,145,41,463,766,398,720,998,964,77,324,806,102,92,742,855,684,189,321,821,739,68,876,127,491,881,383,909,254,502,195,891,882,494,559,381,288,211,623,433,720,925,166,709,944,513,6,895,890,852,416,208,36,689,5,325,264,675,42,827,379,349,78,338,413,87,568,656,690,139,501,429,636,547,434,323,302,202,949,584,419,845,932,524,377,293,559,259,966,106,813,796,681,576,896,380,615,694,234,833,921,869,321,880,163,116,429,385,738,906,162,279,269,265,425,430,605,463,2,87,837,890,204,446,265,728,688,436,471,636,396,437,76,108,732,831,730,774,720,783,205,133,782,633,789,649,521,136,964,142,416,206,89,210,473,85,31,133,55,542,79,122,265,724,585,992,233,658,931,713,886,810,655,571,991,653,234,8,836,369,845,68,119,381,499,60,341,193,703,42,527,20,118,597,288,100,678,119,515,115,132,7,936,826,749,671,294,34,461,676,388,242,28,997,655,799,195,148,894,680,584,240,552,248,741,581,143,576,989,435,105,673,792,791,919,924,486,441,92,153,876,275,829,864,618,615,98,320,553,767,58,32,149,894,102,676,227,277,458,657,652,793,665,562,837,863,255,63,60,232,630,422,472,676,57,915,808,925,189,479,221,139,564,68,738,789,85,219,684,487,132,992,188,931,161,863,39,762,376,329,478,214,60,427,95,659,220,916,967,308,388,602,737,621,960,853,199,684,589,524,51,82,770,821,195,774,908,241,367,923,956,706,451,72,207,345,230,163,913,532,577,893,736,725,62,992,802,350,437,674,565,637,492,86,758,130,451,436,540,575,627,743,141,848,927,725,55,977,433,778,862,609,143,871,786,340,594,331,701,191,125,718,683,704,684,739,863,174,659,834,599,107,981,666,12,34,693,470,582,363,682,0,135,573,5,982,965,596,359,351,394,619,456,811,397,545,39,600,327,106,802,191,502,590,821,168,639,37,923,840,385,204,783,659,125,226,828,260,887,970,744,951,195,786,885,431,958,646,576,665,889,901,843,862,139,75,251,159,57,443,711,316,444,651,32,641,414,121,707,464,250,451,611,647,558,300,781,483,371,434,550,751,237,943,851,490,185,42,854,215,797,740,495,692,434,348,171,801,662,949,244,488,205,455,315,995,312,948,955,508,555,185,290,18,828,352,772,574,848,111,239,474,533,22,181,430,726,526,552,381,586,164,652,822,139,597,82,940,257,418,154,859,767,543,263,335,528,811,708,873,64,729,780,153,445,68,124,813,539,458,483,749,942,482,170,384,395,873,690,671,451,177,728,634,976,313,369,251,97,538,166,122,773,989,509,135,516,485,673,170,187,984,345,833,948,760,221,568,256,901,100,470,363,61,936,505,321,165,914,898,474,736,709,266,860,493,11,798,989,566,742,203,748,538,45,746,179,233,412,514,656,470,60,905,820,497,83,426,999,954,308,848,969,470,271,734,873,272,269,412,313,521,289,960,903,938,666,276,947,918,878,473,778,517,16,336,960,286,597,282,631,629,570,862,375,434,9,585,944,218,308,219,397,895,249,687,252,364,850,530,554,491,6,810,29,703,85,499,186,826,397,919,384,327,483,463,724,915,949,504,213,819,320,483,715,282,567,811,595,387,346,916,572,629,570,252,230,922,930,206,157,792,363,629,5,341,406,520,564,905,537,110,663,113,690,668,804,78,710,205,77,877,931,663,703,534,351,223,992,743,660,477,954,468,367,840,936,419,372,578,592,101,409,415,498,787,805,890,630,815,944,138,85,746,8,797,824,802,375,964,906,195,290,714,815,899,750,754,292,56,207,374,492,540,37,40,335,543,620,561,350,649,624,316,293,237,840,583,184,331,224,641,997,879,457,883,524,622,938,540,306,348,143,857,411,308,678,385,809,834,910,167,938,896,486,620,39,970,949,759,710,94,742,28,119,71,552,638,276,131,165,75,287,710,43,827,485,286,471,804,189,652,266,749,277,259,215,286,491,200,504,25,970,337,842,911,577,121,671,470,203,776,765,423,74,887,666,772,573,827,277,805,86,715,111,5,866,889,128,39,255,782,563,635,639,782,381,161,986,695,778,437,676,169,826,356,146,660,588,822,251,253,485,475,32,493,372,503,965,752,259,428,890,353,281,574,473,643,790,245,709,232,284,686,345,546,666,538,273,119,41,370,943,207,227,129,551,564,609,401,714,48,96,442,240,86,288,481,519,940,385,939,457,789,996,8,54,207,417,325,893,917,975,722,602,133,648,404,807,558,91,459,196,16,723,216,404,112,99,550,370,114,532,575,65,244,45,371,479,429,730,862,242,208,529,655,490,656,605,444,214,392,970,407,309,330,829,872,310,239,583,922,193,340,115,702,710,396,870,407,597,696,632,543,866,834,408,482,33,521,650,311,881,961,709,601,971,804,874,515,989,549,945,841,852,806,764,15,850,918,427,127,227,498,624,595,461,480,825,335,283,339,856,658,726,431,272,827,824,744,810,48,517,785,853,114,142,419,27,287,583,468,892,113,22,131,547,971,76,560,787,748,252,438,189,553,342,580,727,841,615,24,875,779,433,875,650,716,88,957,613,709,823,316,953,42,652,243,526,295,430,212,805,130,203,785,405,416,926,33,104,119,910,622,259,176,471,889,125,373,848,760,687,928,756,252,947,665,191,99,668,889,925,741,560,687,923,214,105,345,559,737,60,580,803,515,127,360,443,637,140,562,411,824,57,20,991,788,735,39,395,515,7,888,136,782,706,425,789,76,270,797,801,665,283,920,975,567,870,537,649,346,825,55,103,395,453,305,86,120,629,668,927,741,502,965,526,154,113,816,476,763,352,401,796,304,836,789,944,330,642,616,482,556,761,780,713,860,760,201,727,727,497,565,638,510,337,948,759,554,434,613,648,956,400,192,160,699,243,339,246,528,235,263,522,974,662,542,139,765,648,441,351,494,597,650,739,465,186,421,64,711,719,469,670,296,954,724,313,984,854,502,450,357,796,763,131,321,827,424,941,194,498,370,153,891,756,918,197,43,449,874,337,566,763,501,964,637,970,201,846,287,60,736,286,529,171,689,102,213,339,871,661,742,967,652,853,372,658,746,767,314,819,50,827,314,170,13,802,545,245,673,941,918,573,612,383,509,572,58,833,334,176,302,108,186,604,213,553,975,934,591,440,415,197,138,633,933,58,23,630,251,512,141,198,812,726,687,879,445,746,900,272,263,841,804,721,11,868,169,816,827,592,31,241,389,447,387,633,261,861,912,430,677,124,888,954,601,810,170,344,841,850,608,100,584,569,958,405,77,537,106,474,117,42,52,777,978,41,747,99,776,641,536,680,660,241,651,904,623,579,727,647,364,841,115,625,143,321,496,809,653,451,349,580,586,558,139,782,984,587,483,528,355,332,86,87,789,20,163,616,227,694,546,774,41,230,146,42,365,253,260,212,747,275,381,427,708,663,43,413,689,40,756,695,854,738,653,116,86,112,276,114,319,88,273,290,647,108,848,818,819,345,570,18,527,341,172,611,523,519,167,425,418,606,980,99,231,303,704,455,796,913,496,983,232,443,265,137,666,24,87,996,458,895,43,431,262,525,862,587,663,890,978,422,302,317,546,623,91,149,797,292,791,737,903,72,47,835,356,592,629,434,978,391,628,990,216,425,538,64,955,202,750,107,824,873,570,969,765,532,703,654,507,269,388,756,921,322,692,340,690,957,454,694,111,605,121,209,336,820,901,783,166,911,533,759,667,945,326,951,738,887,483,586,914,628,52,87,799,689,782,21,839,924,171,615,163,876,618,86,946,692,982,875,19,739,577,970,62,543,733,497,640,32,12,36,151,60,157,957,313,754,902,996,540,126,599,297,774,398,729,857,554,843,663,704,553,33,671,350,99,185,260,804,689,28,605,508,282,708,206,303,168,603,491,31,325,6,340,950,609,674,622,111,360,960,270,728,681,933,15,235,447,139,641,650,445,517,800,287,13,319,755,922,382,654,960,46,444,456,283,354,864,839,79,628,432,700,769,68,684,351,650,757,287,373,730,297,43,936,500,339,652,511,725,192,737,305,960,509,576,990,671,613,216,53,798,100,969,945,49,559,435,155,997,689,487,548,225,87,608,773,946,408,922,805,371,479,726,305,940,605,815,246,638,803,312,808,774,463,300,641,269,6,83,924,244,979,286,373,161,151,611,683,226,106,96,178,156,592,831,658,33,738,626,763,144,313,805,304,182,315,796,348,680,712,631,982,427,55,572,634,519,376,389,481,192,632,733,918,499,61,537,818,342,761,188,706,212,701,404,794,95,340,834,272,863,992,492,589,217,358,824,412,378,745,752,809,840,882,550,177,361,689,854,674,113,73,706,29,743,888,484,355,113,958,7,166,597,470,774,795,226,738,908,780,972,849,598,194,347,554,408,982,981,478,946,568,461,913,330,271,830,699,945,773,133,156,925,536,221,338,847,553,366,103,392,629,892,739,454,44,526,36,131,668,233,534,713,611,974,8,975,389,85,925,287,599,559,155,577,172,694,397,54,120,449,249,607,448,604,639,844,757,269,514,140,60,157,170,923,413,134,19,909,17,777,560,248,379,789,247,315,111,170,897,527,395,891,195,539,918,590,994,504,61,752,678,315,677,450,74,230,550,703,161,688,558,716,854,522,565,664,503,917,619,728,871,386,552,362,298,462,895,509,768,356,967,644,361,154,842,531,911,703,7,364,519,901,679,758,858,789,84,723,464,383,120,691,995,457,13,774,474,188,3,207,490,532,626,30,331,13,237,889,949,696,284,88,566,135,921,867,600,976,207,810,202,272,885,154,135,894,596,187,311,496,758,187,150,462,344,909,540,772,372,666,110,339,873,911,167,904,380,786,513,372,58,988,953,14,277,34,792,48,376,788,24,335,9,686,453,315,325,748,630,222,307,545,149,172,670,790,799,708,469,503,49,524,230,735,469,891,95,606,230,871,566,918,570,640,578,330,300,11,474,807,699,317,723,538,303,833,492,734,231,485,692,792,794,361,181,416,734,983,218,695,653,223,534,865,421,826,637,454,390,485,244,914,312,694,20,106,1,47,524,172,929,327,152,356,376,331,245,798,3,112,782,965,568,919,487,5,558,761,778,157,727,709,36,748,574,732,509,890,765,648,457,194,731,225,289,348,718,522,547,66,959,355,601,649,912,434,127,448,81,572,6,220,682,395,804,720,751,44,111,543,415,943,27,546,596,1,529,890,636,987,591,96,223,997,58,389,94,546,937,896,118,377,112,464,869,870,325,164,688,24,328,397,174,593,862,150,13,280,156,565,252,917,101,537,297,649,303,326,748,261,856,931,701,269,200,386,968,703,876,879,965,129,752,764,113,578,208,427,866,71,97,856,714,49,494,69,633,228,971,637,431,433,481,916,829,605,457,849,732,717,436,646,688,218,273,572,944,71,905,93,837,979,804,139,841,409,563,840,935,798,581,292,304,413,296,516,652,558,345,153,30,994,41,607,655,351,617,151,508,4,715,649,725,62,496,841,174,48,409,99,322,593,105,992,652,108,118,750,491,85,393,802,716,401,217,630,570,125,752,114,81,426,61,696,319,203,512,90,700,175,621,42,504,961,352,468,978,199,116,698,649,763,362,617,122,75,316,84,497,989,161,972,395,710,131,262,405,344,216,158,435,847,724,721,361,738,650,357,542,263,862,965,927,485,977,175,351,464,575,486,749,112,84,427,947,257,556,127,492,792,353,804,71,731,448,169,988,222,184,516,287,827,677,368,528,929,110,8,21,148,937,48,300,388,908,806,243,335,786,906,44,232,636,358,15,257,780,420,998,259,11,144,338,867,179,350,987,527,646,581,538,716,702,552,838,625,411,497,740,783,311,823,63,261,538,179,180,18,446,369,736,309,833,367,254,946,107,850,944,549,451,935,577,499,472,320,544,542,958,921,326,841,512,343,471,632,764,82,332,288,379,763,945,129,833,709,574,53,194,868,869,566,424,469,392,297,638,786,332,474,127,180,919,752,744,265,979,324,650,53,926,474,35,320,560,739,201,540,851,513,631,837,322,923,621,168,207,235,468,344,312,407,809,779,342,481,645,383,987,995,467,763,468,79,183,338,89,636,811,842,146,902,887,872,379,784,504,971,504,756,619,810,136,863,534,436,819,641,931,651,853,285,935,534,652,659,32,770,881,226,528,253,479,968,743,680,890,939,332,476,401,192,782,970,569,658,657,654,225,24,726,455,408,266,42,203,280,506,765,698,500,225,52,830,72,275,416,732,589,269,872,603,162,281,650,194,906,236,771,889,51,895,177,386,239,140,820,732,874,991,705,381,692,443,330,184,224,363,484,132,939,1,335,52,14,790,260,39,903,534,953,986,47,35,175,840,607,972,217,860,238,68,311,557,432,945,716,405,191,783,330,622,719,886,825,502,624,121,438,606,123,400,358,16,26,588,51,679,506,640,634,636,551,771,170,991,564,990,726,1,279,630,437,933,980,501,566,997,406,648,980,417,846,752,560,865,474,410,407,129,823,902,206,582,742,114,484,17,140,537,963,878,522,360,975,882,818,205,0,309,856,579,79,332,980,40,40,135,581,850,312,109,447,530,345,867,281,908,637,746,876,459,318,841,46,454,890,536,141,677,175,174,991,643,766,757,819,140,549,373,642,794,52,43,972,963,314,270,220,292,437,519,660,567,286,650,879,432,838,848,753,32,317,454,682,352,123,396,941,918,174,761,645,196,434,541,527,488,191,168,458,897,767,14,802,935,458,532,296,406,833,293,49,843,382,989,966,228,10,54,158,647,875,159,610,771,102,281,425,836,7,775,966,829,536,538,363,793,994,603,174,187,45,396,212,423,47,909,373,709,927,804,296,654,664,729,744,408,466,258,408,182,475,564,537,384,603,249,135,469,940,21,572,631,705,664,420,393,735,466,349,521,392,459,69,163,526,609,669,588,538,431,629,5,928,688,297,30,772,734,572,639,624,744,364,474,941,102,274,878,688,832,323,555,860,248,681,983,497,98,93,189,705,276,587,301,45,296,501,881,468,299,547,498,510,788,378,570,580,154,659,421,466,909,957,160,247,801,331,277,754,591,141,466,634,235,850,250,910,771,33,91,264,182,15,798,618,706,136,943,84,680,470,318,608,970,865,720,408,319,701,932,945,691,588,528,523,834,505,443,802,256,258,553,778,287,977,843,254,396,743,521,268,628,186,502,224,146,42,485,710,945,300,762,681,806,514,966,146,59,481,124,214,638,537,854,577,779,366,8,998,524,925,988,26,107,583,34,248,844,548,419,827,992,926,803,95,703,676,714,558,0,70,356,574,705,884,557,74,619,924,257,678,55,351,486,913,102,739,381,574,282,246,587,549,521,461,961,22,404,217,189,239,993,648,638,134,955,170,185,669,635,874,211,868,486,564,969,152,787,106,551,881,26,51,333,611,913,151,129,917,996,111,900,515,237,455,614,762,777,322,915,90,429,526,299,670,806,209,618,915,391,742,312,763,120,6,600,387,921,122,711,322,596,685,799,554,414,643,38,594,309,417,222,5,384,507,780,835,879,347,554,618,42,922,502,851,160,784,909,685,275,424,28,744,959,251,16,194,626,970,58,430,597,11,565,335,68,598,573,405,820,263,236,229,374,975,589,382,376,845,611,815,173,672,694,359,112,725,511,264,61,369,425,669,474,572,128,385,707,361,209,33,341,95,305,811,286,996,129,40,567,356,982,687,39,372,718,752,580,716,542,805,486,209,584,93,905,104,963,476,82,138,150,757,286,70,389,627,976,695,847,980,708,75,500,525,870,435,976,405,710,50,862,665,351,36,4,172,440,768,749,136,167,418,855,68,780,293,252,16,149,781,536,81,457,422,512,442,676,391,115,271,762,63,528,35,316,346,436,228,729,192,266,11,447,128,382,797,338,253,988,251,985,241,638,853,759,354,726,167,26,581,404,852,30,219,625,646,915,311,672,122,348,74,349,856,126,976,550,79,269,444,720,728,910,402,429,225,267,708,281,465,883,384,345,284,133,666,844,499,655,437,699,936,345,348,257,432,483,687,258,254,12,700,61,475,495,326,578,886,600,339,933,617,583,889,795,623,705,634,190,445,702,767,92,778,896,391,420,383,828,970,4,235,342,520,885,425,395,359,929,528,984,937,718,97,436,577,849,849,678,715,707,743,632,919,934,534,775,941,464,546,816,42,703,321,74,365,663,586,516,427,849,801,82,372,882,928,81,687,807,310,27,568,0,481,92,726,922,139,209,192,574,389,82,60,807,391,743,726,581,103,890,135,650,15,931,372,894,832,776,235,856,96,273,632,776,520,206,52,439,306,416,928,846,712,890,569,947,247,767,743,838,177,461,946,648,555,859,20,150,248,748,983,658,576,870,657,433,557,525,889,380,773,45,267,696,858,433,610,320,900,80,314,608,744,624,537,735,898,448,827,378,29,224,31,390,95,132,546,138,226,578,308,849,87,18,465,874,323,363,633,650,18,599,901,837,174,33,606,326,977,974,890,683,154,402,553,458,722,736,840,390,85,35,469,855,74,930,473,689,853,928,262,36,335,111,997,552,59,837,854,811,331,265,683,677,51,403,594,839,442,99,446,43,499,931,132,922,188,103,95,613,879,433,51,8,730,171,756,979,399,436,230,371,466,728,409,144,199,680,691,996,733,238,235,583,85,483,188,850,612,212,171,612,183,218,90,237,676,325,464,322,612,203,966,534,701,493,653,847,147,396,412,200,868,8,582,89,106,525,980,310,956,917,867,394,979,710,549,611,887,110,193,439,32,186,631,718,56,10,907,853,156,203,208,103,870,958,808,357,407,414,828,737,136,276,428,857,645,826,85,28,387,265,868,17,414,209,706,662,978,245,775,819,571,196,879,699,103,913,889,303,370,708,417,75,87,412,50,792,540,501,198,388,112,311,582,311,730,824,461,481,562,574,981,170,907,725,856,791,409,746,427,991,862,84,924,652,287,58,364,542,272,718,154,487,105,899,850,514,801,612,910,421,487,223,904,163,72,902,249,123,162,332,655,812,309,801,492,139,895,309,692,445,886,682,400,223,202,873,478,356,426,313,41,78,20,426,73,979,905,561,96,884,188,335,620,386,292,457,772,181,479,842,27,697,143,914,548,530,835,617,336,333,623,689,235,712,414,715,479,890,255,980,180,585,373,568,589,624,534,607,287,116,168,150,378,408,100,66,643,371,197,895,314,598,416,163,728,697,4,838,942,107,417,70,264,458,568,143,822,226,633,5,739,246,245,443,512,477,593,215,611,485,727,774,743,103,254,945,267,247,479,199,520,503,444,120,774,573,356,396,92,532,997,523,262,118,169,408,188,519,914,869,400,131,7,210,6,386,864,596,198,749,57,982,976,119,595,422,714,39,368,496,299,213,261,336,655,620,195,612,861,133,46,788,727,332,476,575,92,269,603,445,873,263,416,39,615,786,71,957,495,606,825,170,953,436,402,383,77,401,199,828,850,939,492,460,172,770,13,900,284,633,365,642,834,207,110,42,503,309,31,789,868,131,379,325,990,496,354,897,473,147,240,891,988,119,387,173,367,10,910,834,789,548,265,331,612,161,740,634,538,150,453,380,450,913,873,355,799,616,699,543,685,162,348,757,696,40,384,397,835,910,899,529,153,368,204,334,453,299,681,683,540,810,987,20,981,758,175,380,210,329,711,420,616,468,212,81,402,628,609,164,470,225,353,730,238,690,684,295,586,296,337,833,442,506,73,306,161,297,879,445,413,913,714,250,371,761,829,484,906,509,921,733,704,434,702,858,943,7,803,810,423,586,539,764,544,359,851,260,656,561,170,730,948,510,12,85,4,167,477,715,55,497,509,496,457,343,708,488,343,467,672,444,868,761,993,885,478,210,942,417,733,112,292,840,467,783,739,635,600,214,727,880,527,657,767,303,881,907,360,352,643,244,454,917,398,7,473,36,882,416,431,73,747,413,708,897,388,238,145,53,92,553,956,959,51,983,875,125,268,774,96,640,657,916,183,879,84,683,235,27,861,35,952,837,685,13,314,429,263,205,608,83,380,375,788,526,119,831,969,879,275,853,735,141,261,751,236,631,597,879,601,240,888,237,389,502,826,393,338,599,214,186,985,305,37,3,762,229,552,942,263,27,342,401,168,148,622,773,784,654,870,338,60,846,894,922,153,286,742,185,826,606,505,495,151,514,771,132,830,299,410,948,709,210,684,391,805,413,380,490,921,529,417,89,42,233,386,113,843,662,580,366,529,548,706,82,458,800,774,902,53,871,888,458,81,598,972,465,852,980,249,994,622,897,986,573,465,674,770,659,392,261,578,197,110,887,971,688,395,202,149,542,106,270,343,708,413,575,26,569,748,506,367,242,969,332,325,845,528,207,194,814,217,255,126,707,628,201,100,934,42,376,919,162,97,323,664,878,307,185,858,287,968,466,15,955,148,78,138,749,64,852,153,154,267,296,397,861,762,285,304,377,227,389,753,264,966,857,397,159,551,375,751,780,727,223,263,289,341,791,355,197,950,86,255,698,331,133,674,8,652,665,408,71,966,268,206,972,625,524,794,270,742,428,91,695,422,553,645,931,273,562,123,260,293,862,220,919,548,993,409,749,701,672,860,993,21,280,214,762,3,857,917,122,280,113,957,523,314,725,70,306,821,38,498,501,138,989,186,649,151,385,465,952,499,477,637,934,571,99,824,181,488,93,599,356,826,952,347,204,382,624,351,379,3,656,96,603,238,834,936,880,843,967,64,390,259,425,628,383,401,333,711,774,500,771,303,616,361,46,58,414,406,991,110,196,8,128,514,570,11,411,685,175,404,71,413,314,946,951,130,902,807,86,590,199,221,53,321,941,988,235,418,451,316,360,604,263,460,419,434,718,342,163,778,442,60,466,53,406,818,224,475,286,346,375,806,195,602,449,214,131,362,412,881,137,955,680,545,204,739,588,214,767,145,638,222,216,23,510,692,849,601,577,699,338,929,333,205,655,542,440,979,254,791,693,243,447,483,938,728,448,987,352,704,422,180,202,789,878,269,142,911,189,852,555,625,273,856,178,926,181,918,829,424,410,538,25,106,660,174,576,987,379,884,307,677,592,486,939,135,432,322,37,621,62,151,675,470,50,260,395,826,828,652,25,106,270,228,49,811,669,684,166,193,174,974,418,525,847,16,376,639,953,240,820,938,407,310,383,766,575,113,924,282,45,873,172,826,446,929,189,220,138,965,929,606,496,40,977,696,106,832,641,848,199,323,657,442,367,87,830,380,171,713,462,120,761,833,556,533,150,140,761,153,326,199,109,5,965,778,293,723,850,514,733,352,634,996,380,444,375,238,662,145,809,443,284,335,233,786,31,445,170,378,276,477,988,729,10,223,859,600,751,512,619,181,236,339,361,272,161,272,867,150,684,912,130,194,328,822,301,720,102,423,528,794,320,325,515,988,813,279,184,409,448,580,577,274,554,772,493,474,645,864,229,848,998,517,576,662,731,838,578,428,165,288,381,353,19,210,232,614,211,955,339,273,167,140,78,698,505,552,122,31,497,440,206,897,888,666,706,228,379,511,206,22,354,256,529,204,882,560,363,198,819,917,259,350,107,835,989,300,620,85,690,558,878,852,578,937,934,948,750,13,916,424,503,612,75,814,348,87,86,654,310,891,682,127,8,248,730,755,580,317,759,463,439,114,252,506,374,104,757,309,676,492,782,334,683,204,693,335,288,872,980,821,130,229,204,660,952,483,66,599,171,613,341,833,493,499,335,345,599,620,444,472,326,549,679,400,164,586,343,241,604,338,748,320,0,792,295,775,601,821,849,62,206,838,378,883,312,951,531,521,374,948,100,14,584,76,397,959,105,21,84,51,66,583,344,306,457,685,110,771,432,457,74,761,250,742,398,978,708,279,203,302,333,615,667,964,399,37,606,903,941,744,929,515,739,122,517,611,588,71,689,185,118,517,167,210,196,201,86,702,835,23,976,272,388,679,997,721,788,406,752,340,900,277,374,764,873,235,697,311,390,541,376,300,572,598,22,315,526,91,797,307,709,996,973,66,935,180,833,472,18,618,448,324,363,222,472,464,225,449,25,521,740,625,851,910,668,56,587,634,321,604,776,772,401,126,184,386,855,763,484,112,475,936,912,73,167,893,402,994,487,723,251,631,648,111,577,757,737,352,24,876,687,945,227,92,478,78,209,150,95,537,266,218,33,902,903,287,359,775,933,864,86,313,282,103,375,17,552,898,897,379,635,85,298,610,762,600,183,23,629,516,668,320,632,605,836,770,620,223,944,606,800,686,125,309,693,203,453,92,622,523,446,339,715,380,822,927,790,352,179,23,967,227,298,40,938,199,144,810,734,536,583,589,489,228,711,804,651,431,655,736,123,869,209,831,432,4,185,745,731,387,326,247,957,685,546,146,59,456,938,474,841,87,874,354,992,821,398,107,962,743,119,836,994,628,150,144,189,518,514,771,518,210,209,442,654,334,592,273,173,672,211,465,170,894,916,800,82,702,504,396,162,193,116,406,311,655,372,667,16,379,429,209,153,674,597,748,387,181,609,539,62,960,963,107,21,928,438,273,162,368,451,725,48,10,374,976,509,73,716,891,645,128,526,406,167,947,619,555,565,787,159,835,901,406,68,312,738,822,411,386,915,890,865,890,51,946,665,730,83,857,289,155,736,860,226,180,691,69,327,842,179,29,741,932,993,890,858,593,924,153,592,558,253,419,355,142,196,608,923,352,736,38,412,408,239,756,973,727,620,528,184,290,497,802,536,179,361,194,451,21,514,991,801,694,505,427,169,661,640,194,747,876,455,764,876,66,301,633,739,230,313,415,893,621,569,782,522,908,663,737,748,578,969,169,226,791,428,611,255,328,983,989,811,844,322,622,202,143,179,988,667,25,223,992,831,774,765,475,510,448,802,440,115,75,237,939,452,217,491,320,351,589,423,635,153,84,886,438,660,722,649,375,444,792,826,282,232,437,57,780,589,38,618,406,476,639,48,524,159,767,726,575,280,627,271,232,768,166,204,397,490,325,860,771,351,97,849,598,363,784,964,538,183,321,914,793,835,690,200,588,199,246,12,772,613,965,399,301,721,64,817,76,64,774,581,416,589,118,681,225,518,219,794,635,844,300,721,199,971,298,330,193,164,94,767,819,716,137,775,605,129,285,60,462,277,446,155,683,734,707,164,320,620,846,831,213,445,686,550,968,80,555,484,377,321,343,704,333,321,924,912,787,387,172,354,66,993,639,731,817,709,333,980,741,2,382,197,115,909,242,818,307,551,531,870,98,767,958,309,247,86,550,72,752,887,567,617,121,798,250,844,891,797,628,94,129,558,485,228,593,613,204,845,32,846,765,647,125,435,931,703,51,192,876,288,29,77,108,584,605,617,450,889,984,981,957,440,798,558,394,131,862,516,381,466,897,43,921,545,249,909,831,245,87,436,988,708,308,304,260,104,540,484,24,849,608,327,301,674,529,350,129,77,520,472,860,30,392,119,289,569,581,872,252,481,793,410,345,239,946,234,66,283,865,78,263,122,92,254,721,646,962,944,236,357,548,727,440,506,677,212,836,99,633,846,632,954,338,283,328,75,76,67,344,519,82,137,658,757,63,731,811,363,845,539,405,826,855,285,806,772,847,960,125,363,544,669,920,688,589,0,110,712,364,986,486,567,420,437,537,58,131,440,47,481,100,922,255,776,482,941,451,485,758,160,423,785,693,138,567,633,332,948,961,432,44,51,783,600,763,390,885,910,509,691,359,91,845,497,859,69,488,815,967,532,355,504,552,386,652,358,257,182,424,712,659,708,465,228,859,688,230,226,827,638,390,607,523,268,41,890,302,402,709,648,814,987,247,561,566,798,438,79,382,334,549,5,806,444,539,865,753,772,204,724,377,10,897,490,662,80,483,460,480,671,947,98,97,250,540,624,459,352,878,544,689,229,620,892,323,126,956,336,647,256,64,737,635,929,582,469,683,192,625,886,822,714,94,741,494,516,83,468,911,849,46,428,179,321,175,531,628,451,57,782,56,769,714,763,16,973,106,923,657,997,286,183,498,382,410,407,806,820,91,268,940,332,872,490,633,407,287,322,330,530,560,935,178,600,754,712,8,532,693,745,827,555,299,856,767,965,512,640,781,307,814,557,515,878,482,448,746,896,831,959,870,345,868,214,749,326,956,378,469,40,553,55,270,898,341,298,309,942,539,726,437,794,76,922,177,983,354,605,110,831,974,888,434,253,381,157,303,259,155,316,912,996,429,299,798,445,829,837,274,507,556,414,835,450,917,543,619,67,163,153,646,178,120,775,192,417,547,961,309,733,572,991,205,753,756,434,624,794,255,40,870,255,323,367,141,903,379,655,178,589,678,915,752,355,232,25,765,469,330,342,674,914,254,232,31,110,887,730,453,431,550,268,736,508,801,216,143,833,627,801,826,298,960,241,33,434,747,431,916,695,839,760,628,134,297,43,950,15,825,704,872,816,544,11,191,329,529,580,465,518,402,906,797,221,20,46,655,290,679,68,154,11,23,661,621,313,464,645,60,565,985,729,546,635,307,697,20,295,762,149,883,160,110,144,168,655,733,66,447,535,315,990,136,298,788,871,797,479,269,11,978,793,354,916,349,937,733,329,557,923,300,599,567,484,728,459,732,211,67,120,0,192,490,532,698,119,707,291,548,962,660,66,807,264,367,887,388,475,419,774,441,294,211,939,523,957,500,622,651,884,638,284,249,567,193,297,666,369,545,57,862,140,42,487,736,270,425,484,754,443,129,975,181,661,501,627,713,535,963,998,386,520,975,187,266,157,33,475,439,498,810,11,434,537,620,406,651,548,537,76,254,762,157,273,482,167,250,153,74,408,982,117,253,372,33,426,694,631,128,373,226,440,688,595,839,664,756,59,844,520,355,978,155,197,998,959,706,631,787,508,510,672,237,683,708,749,167,494,146,151,475,694,117,381,349,995,660,524,955,916,29,504,763,898,191,511,767,467,957,384,964,953,448,119,969,210,234,657,166,281,124,577,507,70,327,55,979,918,556,957,651,7,404,636,167,449,654,926,384,249,941,763,917,108,740,11,421,201,108,523,364,883,448,175,364,432,262,909,123,545,890,254,933,487,839,542,213,467,494,628,248,581,75,782,928,874,681,687,832,807,319,390,225,567,416,996,378,84,582,537,992,313,640,467,61,218,103,588,459,904,947,815,178,856,367,115,576,681,435,523,583,296,439,482,397,433,255,336,74,628,106,605,835,205,520,266,759,249,467,224,296,482,489,120,534,357,113,935,28,448,276,235,507,983,374,674,671,521,502,547,183,993,777,737,666,628,276,27,406,429,289,736,239,980,876,747,676,512,489,992,756,618,0,435,725,834,258,345,676,923,313,14,238,258,928,646,275,748,671,558,166,51,261,15,914,270,962,265,71,986,87,152,854,620,143,958,385,415,866,881,424,239,188,685,39,216,774,237,282,1,837,264,64,459,257,217,167,224,370,549,410,298,981,773,172,431,12,377,399,107,826,864,195,250,895,876,626,143,749,540,924,610,981,348,986,63,16,328,575,72,858,746,993,370,44,309,2,835,869,45,671,933,910,145,178,179,747,810,736,313,404,73,568,892,43,921,730,807,941,647,404,949,817,367,78,760,523,558,488,822,817,860,714,105,884,8,672,475,192,605,724,525,290,753,163,143,150,658,225,683,504,783,89,464,196,588,472,514,620,989,292,893,636,393,318,142,802,299,663,742,431,516,226,637,21,36,168,179,507,924,228,649,877,956,474,773,832,713,687,437,696,575,736,128,14,526,108,198,710,375,589,200,705,84,826,929,904,169,328,273,705,935,825,970,547,264,668,399,707,57,496,273,909,902,881,166,598,403,677,667,495,852,690,834,753,939,688,374,108,442,18,332,576,112,913,915,637,789,443,752,954,538,325,827,782,25,759,239,775,345,337,769,588,814,480,590,786,156,799,160,17,345,190,649,988,886,903,119,391,227,316,604,134,396,185,329,947,653,892,233,305,866,730,888,28,946,684,838,195,551,67,888,283,11,868,215,284,16,849,698,848,105,972,242,448,661,602,308,5,473,840,236,712,56,538,42,44,954,790,496,3,322,350,645,738,119,20,63,410,266,116,437,537,637,159,412,879,973,777,620,571,752,544,644,277,744,25,598,28,230,617,469,488,117,24,657,548,677,793,514,153,960,539,319,453,277,136,298,619,551,512,513,128,946,124,570,43,952,414,925,917,916,904,257,978,923,458,51,703,706,885,888,804,596,775,532,343,111,710,361,727,117,600,72,859,121,621,88,887,58,237,595,868,120,807,858,864,532,777,977,901,630,91,397,158,123,628,740,243,138,372,817,362,748,844,367,257,689,200,290,238,341,973,353,447,248,424,506,614,497,480,800,595,529,620,891,249,419,886,885,34,108,640,386,100,235,759,311,909,595,968,967,467,965,112,957,338,467,49,378,466,948,981,61,50,950,388,225,617,996,129,707,918,124,14,831,16,696,357,214,965,386,982,159,799,337,632,717,644,693,123,613,560,269,351,78,359,932,518,684,996,103,787,69,103,46,261,382,875,822,582,654,141,170,321,571,375,394,958,35,671,426,29,712,698,110,84,145,601,56,606,261,708,953,979,49,772,261,882,230,995,274,892,316,616,532,151,985,58,818,71,111,76,912,735,37,981,652,621,384,620,597,360,768,806,2,111,551,399,89,105,359,732,524,25,957,988,704,337,385,340,452,61,757,451,28,588,529,970,439,329,332,713,144,734,66,119,212,583,790,467,702,710,468,674,274,613,994,799,511,805,67,533,392,698,200,314,178,461,687,492,951,505,819,555,286,371,554,391,799,665,264,355,676,913,379,933,137,611,483,770,573,813,286,807,825,337,85,979,995,216,732,4,415,824,581,712,674,378,263,840,172,115,616,511,229,105,452,467,900,524,883,483,619,649,359,119,679,395,170,187,234,688,957,718,533,430,741,226,185,317,645,356,529,481,286,67,60,615,551,605,207,279,284,565,408,653,922,241,833,786,596,282,777,409,934,25,648,248,260,130,72,394,404,638,657,769,645,824,399,231,363,762,421,562,209,421,428,239,89,155,352,709,376,909,199,346,348,516,198,639,427,788,338,440,862,3,803,733,268,427,91,640,349,401,652,10,897,255,404,891,986,47,536,974,207,614,240,766,101,365,279,529,180,681,531,333,169,877,538,717,866,62,179,123,283,208,723,575,686,367,437,382,984,717,880,488,937,889,626,497,146,510,937,39,817,121,898,490,915,332,817,925,289,273,121,731,798,450,324,689,496,709,700,310,750,536,770,700,39,601,801,403,491,602,815,148,591,594,66,84,911,712,145,253,437,847,271,929,141,627,866,139,113,423,396,59,643,459,686,656,93,986,953,307,78,232,762,145,406,490,215,237,375,993,652,356,452,249,549,19,99,399,100,346,58,185,813,571,298,742,836,978,439,616,944,409,91,554,631,996,371,568,176,885,834,921,120,640,43,65,41,195,425,208,442,410,904,509,143,827,604,360,577,246,416,429,582,661,981,799,976,574,433,667,137,978,667,864,580,157,157,100,776,523,213,100,879,92,762,241,736,379,138,469,284,78,754,373,934,905,312,300,929,459,755,859,832,519,266,416,404,776,987,651,637,904,42,523,181,797,443,324,777,777,342,259,152,948,37,446,53,543,418,711,966,65,474,368,871,875,963,599,388,258,28,70,449,53,898,408,700,274,444,368,397,53,74,934,173,571,422,89,732,73,886,916,841,467,81,753,488,599,839,362,828,298,671,777,823,325,523,430,90,296,124,93,761,450,269,825,970,225,508,251,19,824,278,816,646,410,823,750,845,422,827,240,473,946,290,718,718,520,601,10,660,44,921,841,190,998,7,951,104,30,754,125,65,581,460,141,892,228,31,555,23,129,149,305,285,316,370,75,327,321,280,503,674,225,196,908,637,86,574,935,915,967,618,294,34,24,987,851,97,331,284,928,463,248,941,141,309,560,488,222,789,8,299,438,677,852,431,680,278,982,236,181,924,125,912,995,500,697,890,690,916,444,706,746,313,392,574,585,697,889,418,297,495,69,956,366,362,134,893,744,904,720,43,245,867,31,455,98,493,922,396,823,415,361,576,624,509,303,496,993,336,802,218,838,87,433,973,349,108,621,10,667,171,836,108,327,365,370,931,161,477,258,605,420,237,659,88,558,51,118,212,245,553,36,291,172,989,997,51,582,998,53,570,917,85,151,596,96,363,824,483,163,804,276,694,56,869,481,71,79,69,273,867,749,605,976,831,754,981,158,153,205,940,25,621,813,417,905,715,999,665,610,301,108,648,104,830,511,902,42,24,7,782,351,868,51,441,729,941,554,271,215,919,176,878,388,843,383,546,606,367,116,452,732,562,529,817,739,644,248,297,147,790,627,727,264,33,395,411,148,340,221,761,197,165,226,754,574,949,328,278,355,924,444,138,395,33,374,330,818,576,741,100,937,324,811,752,826,466,358,93,948,658,793,906,429,993,797,817,985,124,497,866,207,403,452,32,826,872,631,583,869,783,628,177,87,61,487,276,270,461,878,775,735,212,471,908,528,470,799,881,719,153,434,70,441,834,10,453,260,779,826,472,84,69,454,579,480,957,904,118,309,387,402,677,863,319,289,634,813,64,504,964,303,238,305,921,559,665,334,895,221,414,52,362,578,642,54,282,493,256,932,393,118,208,29,306,671,95,733,661,407,690,197,849,413,154,745,289,526,523,443,62,676,238,148,436,11,928,149,423,791,444,606,16,669,728,2,11,347,884,818,826,389,723,902,800,473,456,247,329,117,921,428,700,540,823,163,366,509,921,238,575,26,715,104,730,277,659,583,690,559,137,866,971,624,526,939,113,942,489,430,83,911,207,709,525,897,668,114,626,144,631,533,968,809,731,822,867,842,236,574,290,618,85,58,491,521,653,102,459,273,66,255,470,256,392,716,291,286,419,334,892,236,782,111,932,984,328,407,505,432,963,857,243,160,614,851,935,994,196,537,783,940,119,732,904,27,274,624,204,989,165,625,252,837,620,305,87,953,545,30,843,954,578,705,312,240,387,148,453,893,134,314,967,135,543,248,692,793,669,761,232,32,659,192,75,268,50,251,582,759,839,691,633,881,485,896,214,665,88,917,982,262,267,94,286,918,511,441,397,190,872,271,150,193,185,560,102,898,761,200,652,711,79,512,407,740,489,744,463,823,892,387,701,749,328,333,206,622,869,938,706,460,263,333,834,455,446,697,547,193,326,76,701,82,233,406,713,81,593,484,893,2,464,205,846,903,688,789,721,77,79,242,459,264,180,516,87,865,272,786,743,93,831,133,958,389,661,389,27,470,334,261,45,75,559,226,216,866,54,80,497,358,20,29,889,727,343,86,184,686,690,473,111,174,61,903,679,348,344,964,752,134,314,778,576,715,200,232,426,719,106,591,824,633,312,227,995,696,582,30,302,475,459,111,421,569,651,723,117,841,265,424,737,127,702,128,959,691,899,999,97,569,46,214,816,821,179,137,553,540,859,49,881,852,74,59,68,224,792,855,906,188,596,974,806,137,169,599,136,358,95,685,994,147,813,502,374,451,67,444,774,184,935,607,986,693,67,637,145,300,264,217,802,529,580,285,458,968,245,15,69,446,485,259,213,298,244,611,457,644,345,483,699,380,691,984,405,72,467,107,748,166,864,541,897,233,31,21,109,70,16,842,261,598,409,573,942,743,328,628,144,292,970,966,308,767,52,369,4,803,26,143,803,429,842,426,540,469,268,700,377,559,760,869,911,483,864,621,286,2,370,38,307,547,797,464,118,151,709,816,660,880,434,807,240,685,158,635,176,919,427,180,599,726,578,946,340,273,838,748,638,140,275,476,814,245,122,405,112,612,734,727,700,999,731,546,862,203,994,57,844,44,767,925,278,744,827,233,332,977,564,505,864,74,736,981,910,689,86,238,631,95,738,367,198,275,529,982,874,184,959,664,76,293,570,800,918,616,758,28,432,192,111,113,159,681,482,245,930,530,25,546,49,539,325,447,608,572,599,974,195,119,906,925,345,529,724,55,78,221,139,690,570,512,136,759,956,331,757,801,759,406,18,149,419,818,9,728,335,941,780,903,927,182,841,472,363,302,58,543,573,983,591,77,386,365,28,656,449,559,387,615,984,189,851,603,324,156,260,264,58,552,530,234,312,816,160,381,31,304,245,679,898,447,219,691,725,497,536,122,584,278,326,35,407,868,232,459,215,820,544,708,825,377,746,232,758,946,425,343,106,862,471,7,718,966,322,313,250,195,131,777,337,95,135,526,163,274,800,737,567,351,283,558,765,898,827,804,434,161,822,697,405,372,208,110,233,805,589,541,939,358,26,763,348,580,87,224,994,756,734,624,59,371,102,117,827,109,787,258,408,223,141,106,714,831,169,183,531,579,261,856,552,236,730,268,958,636,65,630,522,263,442,38,184,598,773,165,195,831,450,446,445,382,830,811,716,980,969,26,849,252,812,110,555,256,122,473,374,868,822,247,493,339,948,673,827,173,22,806,270,294,197,288,335,916,103,335,317,611,352,784,873,947,597,516,267,800,641,831,791,549,489,127,614,111,552,965,937,304,900,33,976,906,597,310,563,432,180,754,87,739,619,910,537,408,455,804,199,139,963,245,729,422,511,978,853,383,620,643,116,520,303,433,227,726,112,433,625,713,30,304,403,147,146,242,827,453,174,849,156,341,522,998,796,538,829,323,13,741,603,436,207,159,401,408,510,574,946,446,412,625,59,284,295,731,191,561,950,771,859,12,312,678,22,550,864,87,248,712,945,174,952,213,800,601,138,261,151,990,48,200,139,299,248,513,899,473,166,516,743,578,260,186,548,415,792,246,31,687,243,97,63,451,841,210,60,8,21,962,311,909,262,744,216,483,590,13,635,41,791,148,245,879,493,112,877,929,293,23,490,732,255,203,133,114,189,687,349,904,147,904,101,971,757,370,240,194,969,844,798,661,636,47,101,321,28,360,701,156,184,361,782,705,812,125,377,315,629,968,615,481,315,49,986,189,717,811,776,665,151,389,658,798,916,109,227,6,171,975,367,703,67,263,520,237,386,691,772,186,295,885,98,585,525,274,146,836,114,923,444,195,439,583,677,145,418,590,715,413,998,840,605,687,90,320,437,347,764,101,416,928,262,561,399,864,770,570,290,462,839,659,679,331,41,78,945,771,523,833,729,413,426,49,295,687,723,205,715,757,823,855,664,272,374,503,515,114,623,130,112,360,276,933,312,783,940,325,964,806,626,63,996,736,197,907,233,630,698,521,438,635,842,775,729,274,768,634,443,3,368,206,488,778,142,968,151,376,672,229,292,973,62,567,607,890,540,566,656,199,112,700,52,689,995,39,118,40,395,630,789,119,557,476,35,288,11,189,23,450,56,283,554,677,670,724,306,827,737,588,136,119,885,511,1,365,489,44,282,937,564,827,555,373,627,191,699,53,61,417,27,405,57,468,352,638,143,779,443,420,776,837,496,66,3,700,45,84,378,50,331,472,680,214,708,914,860,533,408,346,222,106,815,13,196,63,190,745,664,953,549,780,915,16,259,723,31,165,718,176,440,914,335,855,396,928,611,115,732,812,977,361,993,402,307,788,308,677,618,626,998,386,146,467,97,410,138,396,986,937,565,98,484,390,343,759,75,468,918,937,691,876,538,282,759,630,306,96,527,1,128,882,745,837,226,235,328,622,305,500,344,976,270,642,947,246,794,39,880,964,283,250,998,120,106,42,193,535,168,502,942,940,258,923,815,322,931,584,773,812,416,222,856,39,148,711,250,472,47,622,817,458,240,717,333,913,75,106,299,650,951,682,551,61,662,283,702,401,992,799,106,214,403,50,686,605,412,983,462,530,122,422,862,283,665,899,567,22,44,895,981,740,555,3,53,720,877,787,331,179,297,21,840,834,442,3,893,24,517,869,747,742,535,667,27,614,791,910,722,173,844,659,637,708,226,220,870,203,365,186,444,742,657,712,455,123,138,501,38,77,241,283,793,369,130,832,620,815,679,97,459,985,235,761,198,297,577,607,514,647,717,788,776,274,670,850,670,166,389,259,171,14,242,236,844,862,929,382,823,884,567,537,735,909,594,299,200,208,776,6,783,884,216,921,368,488,992,749,207,705,573,13,22,779,535,806,681,826,240,99,569,503,388,172,660,800,180,549,99,530,194,569,71,25,86,925,347,764,311,490,466,916,844,209,714,997,619,384,637,94,891,998,553,329,319,676,233,548,384,754,93,752,123,1,207,720,397,344,268,290,361,587,705,305,583,774,346,98,252,829,615,797,812,51,719,436,925,391,232,97,780,640,758,267,25,153,289,3,811,316,948,235,650,782,472,457,256,995,475,211,712,718,66,224,283,383,375,863,640,965,760,883,801,776,812,886,958,823,831,605,635,582,450,124,898,456,187,121,513,198,560,685,864,681,603,757,413,593,800,692,651,629,700,268,104,40,360,503,53,60,343,184,513,923,781,858,52,373,738,579,677,510,965,130,118,347,885,812,440,387,929,876,749,963,740,38,599,636,884,134,993,100,915,169,114,508,776,363,643,827,84,161,253,683,324,616,697,538,305,445,412,328,634,836,955,170,757,380,343,922,743,43,623,38,809,40,179,490,725,736,7,304,926,59,445,742,969,835,199,826,641,165,343,333,629,550,97,186,441,145,498,611,987,644,609,845,888,391,642,783,60,536,729,72,952,821,905,571,227,629,217,934,979,585,771,687,127,961,462,684,455,34,986,816,61,428,557,914,310,211,427,395,680,775,780,611,134,141,487,784,624,315,402,171,916,872,442,665,596,66,549,280,671,406,231,759,472,416,46,446,445,481,146,609,334,543,559,883,255,187,555,868,30,60,353,872,485,128,15,828,296,58,233,996,287,445,163,741,580,363,414,657,115,138,72,350,564,207,847,578,732,825,179,754,669,294,648,96,867,229,488,494,740,599,24,458,1,192,632,432,122,599,755,352,684,165,306,514,819,249,80,505,297,103,680,56,303,738,390,106,765,23,399,326,454,939,159,877,850,855,298,477,355,368,543,42,975,970,721,649,356,703,570,85,389,198,156,365,81,503,146,795,695,480,466,950,574,248,19,210,345,779,848,74,332,644,79,985,109,382,444,570,338,448,812,628,893,250,833,198,416,641,158,919,39,308,709,24,258,841,527,464,762,274,980,234,685,979,733,148,498,504,650,320,857,426,297,383,241,379,910,765,597,653,366,747,641,32,96,282,937,501,625,522,143,160,251,652,109,802,276,761,955,124,898,473,945,121,660,184,591,911,740,430,380,200,495,621,492,540,616,698,852,113,514,944,112,899,472,987,511,495,838,725,774,41,101,562,837,382,902,326,198,839,786,194,190,120,530,844,440,628,463,106,537,861,703,360,330,357,736,942,435,859,971,119,23,362,964,742,670,75,312,769,581,381,798,381,749,834,400,303,348,748,526,894,373,330,77,19,672,362,983,822,768,580,603,435,528,413,613,304,610,425,742,853,795,375,595,998,953,65,149,204,233,280,513,51,197,417,167,937,952,199,587,371,513,896,104,56,208,454,979,420,262,838,60,199,492,44,357,635,786,193,539,406,422,954,880,189,345,489,967,14,242,823,943,625,459,308,432,107,728,355,109,970,82,851,604,59,118,134,239,737,407,307,454,862,962,282,126,283,623,52,336,882,578,44,909,280,477,321,63,769,163,99,974,444,591,837,468,121,717,421,484,324,293,181,828,210,447,823,545,136,34,64,865,31,664,50,318,665,160,283,922,81,478,812,373,446,16,846,592,4,503,282,707,36,687,21,667,322,279,321,189,164,370,699,375,624,402,765,942,285,163,772,775,347,183,587,141,144,644,146,450,785,137,734,32,643,568,947,333,400,452,370,58,555,404,953,279,594,343,954,731,816,194,412,837,200,827,956,659,298,791,349,513,524,714,903,424,314,447,809,410,88,893,26,896,978,878,913,783,616,965,371,820,598,347,20,985,410,728,533,373,325,613,220,602,104,943,894,826,618,474,400,583,151,490,890,385,345,393,447,940,722,842,48,916,274,865,235,518,186,176,855,194,695,440,331,307,896,480,419,523,76,34,413,402,74,875,152,362,583,132,51,880,965,1,557,11,204,991,808,945,320,384,239,63,391,955,358,8,682,737,252,119,185,407,357,544,584,692,498,101,583,97,454,843,396,593,113,987,744,146,943,365,588,14,381,928,110,892,713,166,867,236,365,452,200,579,878,267,131,573,622,550,799,784,247,85,581,569,696,724,658,819,829,464,508,511,739,435,695,985,789,11,338,775,192,608,437,383,25,620,287,763,529,113,588,104,809,500,175,151,677,807,182,89,272,656,683,294,440,313,644,333,30,610,709,680,396,799,946,841,979,956,34,247,180,181,484,779,882,136,119,736,960,503,881,899,223,445,356,83,364,384,985,319,100,689,660,879,986,921,220,381,642,355,444,295,102,117,606,293,94,275,438,277,344,604,378,904,273,766,955,582,95,447,859,661,325,635,471,699,977,290,13,357,812,973,437,270,229,304,378,105,104,529,674,908,379,600,604,865,163,103,311,141,833,90,51,922,777,330,692,586,822,723,454,407,426,225,814,210,475,271,40,912,650,96,128,575,740,569,605,549,866,191,619,299,497,381,646,413,186,471,269,547,717,160,230,273,168,221,354,125,645,891,28,597,113,531,443,729,639,453,13,348,956,211,473,513,188,85,107,809,672,910,997,453,53,303,861,793,247,223,363,203,883,122,838,718,616,119,289,718,169,638,303,15,212,890,114,569,938,667,824,359,948,197,242,947,496,995,149,371,872,369,117,976,346,417,572,758,988,974,822,25,206,425,977,65,907,549,896,894,741,164,469,932,345,885,298,620,542,106,196,585,250,735,988,863,34,63,796,520,925,167,53,206,677,783,153,729,329,421,614,794,711,179,716,43,485,418,760,486,551,408,69,592,498,986,108,658,512,459,947,355,604,956,36,380,244,230,871,690,184,942,832,708,630,109,229,17,465,631,824,915,694,984,284,691,931,636,711,521,214,702,32,635,745,461,771,33,370,192,156,220,38,417,441,529,127,524,555,87,223,639,875,564,65,872,386,193,744,926,58,42,848,557,471,606,265,358,900,114,19,734,159,383,999,248,797,405,968,360,861,138,446,25,411,449,599,489,88,420,240,97,928,370,695,559,77,860,334,861,953,768,843,994,963,734,686,405,957,233,60,798,6,708,559,1,804,127,858,590,927,130,434,306,894,595,265,698,688,788,741,885,756,663,492,173,2,236,700,509,3,709,938,5,729,354,986,126,578,910,56,498,710,742,191,61,526,836,234,466,85,54,122,718,570,68,418,741,913,704,338,479,143,993,117,103,620,754,77,194,85,684,161,33,432,355,721,368,9,334,439,704,604,281,329,650,641,132,266,871,456,771,415,696,196,928,329,331,497,433,86,9,636,732,964,770,609,702,768,225,972,960,96,590,329,574,533,252,104,405,798,591,299,446,427,62,833,954,755,850,940,152,842,767,942,700,921,35,664,914,704,542,748,957,605,857,746,348,92,728,133,435,960,195,259,141,706,505,882,519,890,812,339,882,257,677,980,978,756,696,840,675,456,123,419,221,944,656,459,97,692,383,360,301,290,260,594,806,242,428,727,158,161,408,449,182,257,217,123,98,864,557,9,391,498,438,37,687,255,424,443,902,669,751,559,935,337,363,886,964,208,252,611,190,725,77,653,706,923,58,761,263,140,239,705,812,830,89,63,446,180,559,556,529,12,568,873,238,58,895,944,994,361,411,877,342,836,510,871,475,784,814,841,427,480,194,302,427,506,225,791,612,389,731,25,694,610,31,331,508,280,531,344,317,666,524,180,493,67,479,624,118,28,27,387,751,978,155,897,511,921,417,71,903,772,133,499,419,409,623,310,614,410,990,673,306,426,785,312,167,806,198,476,669,968,552,253,177,278,44,627,127,346,357,472,377,436,622,284,497,274,986,374,409,136,191,44,673,661,564,979,409,998,752,611,534,81,660,676,864,324,24,118,238,527,284,642,88,166,772,464,473,360,429,627,298,926,986,273,655,106,788,970,43,214,249,153,751,953,92,552,231,994,621,397,708,727,862,382,429,937,387,609,869,581,449,116,37,278,809,464,35,808,360,991,850,922,373,333,520,961,51,891,5,377,555,116,332,105,872,743,548,486,886,689,324,588,599,198,432,590,277,566,11,664,895,566,571,865,941,32,126,20,345,712,499,633,21,144,531,879,757,797,865,653,83,11,679,4,374,199,441,321,741,193,318,628,639,736,968,360,928,90,167,164,740,296,395,264,924,971,447,149,74,87,938,563,139,695,100,538,746,621,889,942,711,366,87,515,691,952,870,767,979,133,947,717,996,67,281,96,573,104,157,394,874,203,882,996,300,21,340,685,653,440,566,644,87,627,661,807,38,578,916,856,182,0,642,706,361,79,126,877,652,602,248,491,68,291,606,794,247,676,982,779,671,422,644,417,945,91,766,607,213,141,237,468,32,943,466,24,993,929,321,760,941,337,535,902,716,24,459,770,447,180,133,523,426,300,561,491,390,684,42,799,149,465,955,490,579,371,639,589,53,497,193,175,661,981,728,615,430,504,509,193,835,457,360,495,882,734,452,404,281,852,286,381,946,326,492,980,57,788,429,204,254,518,832,448,266,950,888,180,74,642,323,526,171,432,747,265,433,962,247,741,796,588,722,293,271,802,356,781,823,902,340,947,715,573,220,397,496,555,245,81,721,991,969,421,618,633,713,910,984,190,386,794,673,740,774,360,554,641,509,644,169,226,787,17,594,955,790,836,325,663,903,958,357,958,171,275,632,189,808,296,487,88,240,859,315,639,57,161,423,73,522,640,425,63,652,96,860,265,612,278,375,231,197,808,329,900,506,68,162,153,45,857,68,678,113,962,552,69,9,788,102,356,742,226,999,662,795,687,797,316,152,883,756,738,333,338,882,689,523,113,31,971,858,619,517,391,619,306,537,201,260,494,55,654,874,274,34,333,229,878,232,352,855,96,897,837,0,919,327,550,121,238,572,371,103,402,421,475,152,3,222,702,582,268,761,722,979,639,322,671,552,669,139,721,192,792,667,14,829,521,564,12,187,173,360,999,228,559,913,631,556,362,30,655,64,101,79,652,722,16,936,444,916,899,537,155,283,995,851,49,6,393,760,370,335,17,721,699,760,13,455,95,373,910,98,240,126,891,783,273,987,679,204,606,750,25,409,570,775,366,921,323,925,941,646,235,982,873,333,337,369,617,109,474,352,393,690,671,298,779,207,56,384,279,120,143,92,221,23,58,45,195,784,919,113,818,895,915,959,550,361,932,137,749,283,134,385,573,848,409,86,259,244,550,538,196,622,414,306,750,374,669,520,591,573,715,376,985,627,484,882,181,483,475,315,364,580,231,66,684,245,286,914,473,906,536,112,851,865,550,905,490,700,322,558,616,972,591,749,140,102,167,939,363,951,531,505,214,417,443,121,970,979,858,869,410,636,876,981,567,759,690,71,570,828,349,145,277,101,241,561,252,342,918,95,760,493,304,430,639,31,708,538,169,706,709,46,863,868,843,802,709,360,729,172,1,626,907,369,754,40,602,358,679,54,73,444,61,648,174,680,176,420,209,32,354,848,110,376,896,819,959,249,620,325,495,712,839,239,499,181,37,47,906,280,281,977,278,434,43,815,418,700,689,101,132,876,50,405,777,685,171,711,631,52,230,975,715,295,810,918,17,178,153,227,476,477,694,682,132,355,184,597,711,841,929,395,684,404,771,212,470,980,859,529,885,789,155,305,541,706,954,861,960,297,641,484,268,658,31,768,346,718,96,256,481,353,123,675,569,78,918,514,690,703,997,542,773,707,844,589,174,832,831,634,77,538,700,340,868,48,411,639,60,831,769,468,69,909,723,498,366,986,382,646,179,523,578,415,771,771,468,792,29,572,639,108,597,821,665,297,383,926,695,778,335,34,7,775,947,295,555,10,287,65,100,693,713,60,664,930,892,225,555,271,488,364,499,302,275,568,943,296,362,214,26,685,10,798,739,400,432,4,102,279,761,425,587,172,703,907,696,503,26,801,395,365,158,254,704,97,667,705,978,785,477,874,489,608,13,996,829,876,347,501,861,38,578,60,629,35,340,25,185,441,997,829,214,220,976,616,997,528,291,663,454,597,201,491,80,852,27,507,120,509,215,509,716,660,145,925,610,169,669,217,960,360,734,955,796,672,194,71,816,669,74,874,458,307,425,106,835,999,584,747,488,646,541,594,221,149,521,23,958,434,364,987,686,114,667,970,741,894,7,846,338,194,219,91,387,975,273,978,423,532,689,901,49,738,838,51,359,491,444,191,51,584,339,122,466,678,655,406,864,740,549,386,340,286,426,246,97,412,586,427,854,741,463,666,469,756,568,417,860,312,190,247,468,740,678,474,238,49,162,523,244,336,936,252,868,112,949,425,609,343,301,234,622,574,431,464,321,176,933,906,295,25,64,11,999,976,805,629,486,111,146,324,132,249,997,375,977,684,163,709,487,76,931,16,73,459,999,440,528,462,551,151,551,430,447,348,565,908,223,882,495,196,809,731,648,24,199,941,336,858,834,256,266,379,265,722,670,32,375,525,588,558,778,531,68,760,39,451,415,365,30,448,75,388,911,928,611,424,196,572,667,867,930,594,414,892,113,636,782,668,255,357,488,82,274,468,827,896,34,159,702,405,873,792,895,163,59,894,776,615,952,833,862,732,652,48,449,603,254,622,879,55,501,557,628,715,799,0,440,989,701,863,411,195,929,867,58,536,617,568,217,67,401,172,494,537,875,932,484,206,527,290,597,988,234,271,917,260,989,215,426,505,556,430,780,673,80,679,880,328,874,120,772,172,393,449,628,529,465,377,848,852,903,295,270,407,321,907,404,844,357,790,508,688,337,656,513,356,532,973,566,956,214,331,964,70,580,284,556,836,30,165,262,565,98,204,69,198,893,608,172,403,429,979,232,351,278,208,618,857,460,569,396,865,692,196,893,597,629,639,674,867,897,996,566,644,209,313,596,877,509,601,944,456,23,150,348,235,600,649,187,333,484,672,333,272,587,444,342,675,374,932,187,812,9,350,416,121,805,575,815,612,2,282,826,664,266,554,350,372,536,627,820,180,415,188,534,190,792,869,595,786,7,246,947,394,600,205,656,521,984,135,569,860,294,236,45,398,537,992,715,895,202,286,651,56,255,392,414,329,573,182,162,725,928,444,392,899,871,458,914,49,419,773,943,0,794,926,701,547,366,463,378,173,225,27,953,745,567,959,25,373,879,950,84,829,222,688,129,318,209,637,218,407,262,522,757,993,800,442,708,431,453,980,13,602,621,259,153,970,691,472,834,719,445,21,603,169,313,131,853,166,938,482,156,220,832,694,84,876,975,665,85,405,955,487,845,72,359,854,814,8,950,258,488,925,247,996,908,805,738,126,747,348,420,675,500,212,74,626,211,921,378,962,992,909,331,318,134,71,680,821,833,965,261,823,791,694,479,85,114,682,247,585,517,412,882,328,863,11,421,998,46,916,812,64,966,477,168,496,178,127,227,481,767,677,27,694,640,843,415,513,114,114,243,906,665,794,562,673,109,938,662,736,760,776,275,36,41,909,565,614,910,849,740,732,748,367,327,675,117,888,537,723,900,835,180,45,848,95,276,293,439,929,956,186,836,97,233,338,481,365,438,603,594,595,125,912,707,248,958,634,500,563,549,172,767,482,332,414,174,268,817,758,397,654,544,602,427,80,81,232,223,843,919,471,400,536,291,138,628,791,252,754,775,711,407,628,869,321,128,641,39,286,616,93,191,342,888,319,903,790,369,374,971,986,622,108,684,949,250,305,711,897,694,414,974,962,90,628,285,692,404,462,61,435,369,546,234,997,684,265,72,843,696,615,266,506,879,315,899,919,256,433,350,842,426,997,885,238,749,834,930,3,155,384,318,184,310,287,989,408,51,955,860,788,38,339,464,529,557,758,128,862,925,318,146,755,73,659,96,80,135,18,686,39,677,180,643,161,807,836,664,390,94,321,103,816,353,901,365,330,43,532,846,153,895,332,501,91,342,327,769,221,321,564,26,565,44,509,575,634,121,361,971,451,282,35,754,40,723,739,61,658,333,885,181,487,620,599,692,699,43,123,866,702,329,887,362,426,999,177,914,517,331,221,211,524,257,943,284,535,413,936,296,940,64,603,442,635,777,979,385,248,704,34,611,567,206,716,320,353,777,998,42,176,362,111,614,810,763,186,818,112,820,178,283,805,783,197,225,529,616,512,582,248,171,397,535,562,831,975,544,273,431,362,401,892,144,935,178,485,563,365,789,533,611,12,433,271,261,916,314,198,709,321,944,720,240,92,292,909,558,863,751,444,964,681,96,581,189,516,551,351,193,875,98,677,712,643,469,331,705,101,544,434,326,590,544,493,844,190,649,987,528,847,326,522,31,204,639,859,944,877,797,834,614,966,687,295,875,178,470,904,519,643,948,102,119,164,384,742,723,224,951,671,484,156,265,294,448,245,744,958,580,917,821,656,972,203,360,368,971,711,6,13,817,293,611,13,964,624,158,551,825,481,773,475,116,372,887,232,728,353,329,456,289,61,541,348,717,831,860,483,153,641,403,865,581,105,79,300,901,406,597,106,258,279,48,330,382,844,849,422,521,683,481,795,332,805,557,622,823,11,50,173,495,889,403,194,397,970,804,201,904,536,591,312,18,970,238,156,475,830,317,97,674,791,773,234,270,840,818,710,932,95,237,337,107,517,776,506,675,30,42,948,181,641,198,167,633,608,780,107,968,490,782,740,979,220,920,258,243,43,487,533,550,603,200,128,949,881,568,103,162,425,294,657,779,210,310,937,536,221,797,397,852,682,40,760,782,951,804,771,203,407,144,931,241,478,582,182,427,393,894,872,971,159,734,126,518,940,843,314,341,186,785,849,736,293,726,690,510,266,868,990,325,111,600,273,72,981,146,175,94,867,843,711,73,283,227,122,435,282,805,819,807,847,223,188,512,714,666,288,643,182,424,471,893,473,364,943,833,843,984,317,813,692,505,403,843,611,710,901,575,569,70,657,542,44,183,405,180,964,805,889,143,444,566,162,848,157,566,113,487,392,846,523,775,947,91,982,590,155,890,808,15,472,845,105,174,39,280,791,135,378,493,826,303,393,14,573,269,489,729,700,456,391,452,649,642,15,985,666,701,232,589,198,804,874,47,36,502,693,298,489,876,456,96,704,748,800,248,558,405,890,867,947,331,355,129,930,989,239,766,278,329,329,755,9,453,628,609,716,453,652,125,75,154,568,392,902,596,646,416,487,557,899,853,651,280,501,65,543,224,120,699,556,471,188,705,233,247,472,612,442,179,140,393,376,796,912,801,160,953,357,696,948,706,669,694,716,751,410,574,736,144,509,283,908,437,210,989,429,421,515,431,227,19,728,23,234,217,76,838,495,883,351,21,945,573,965,345,804,360,459,987,81,348,900,904,378,988,211,117,631,91,324,323,725,182,97,730,204,156,693,236,77,55,537,205,292,776,552,346,629,572,515,684,753,228,369,5,765,480,646,768,25,901,797,644,976,522,744,547,638,105,407,691,679,15,488,905,963,463,223,261,833,802,670,579,128,275,576,984,802,304,727,333,819,507,329,705,534,280,494,173,261,826,671,820,281,633,117,96,898,690,353,559,200,438,788,411,756,962,35,829,734,978,564,693,476,306,589,303,814,787,449,578,589,753,670,833,982,604,974,872,784,704,307,200,865,46,224,483,416,769,595,786,878,676,432,847,331,68,411,490,284,139,473,432,502,361,185,260,784,598,455,975,892,326,815,890,763,696,971,371,876,794,905,295,122,865,946,237,467,157,784,9,98,377,64,132,937,234,862,865,935,362,220,148,337,730,192,673,98,996,293,154,267,596,258,761,28,827,776,963,62,339,9,538,562,959,534,48,435,671,570,887,22,968,348,101,323,597,33,400,468,740,359,987,29,553,131,737,609,795,429,90,519,725,115,431,267,361,968,547,193,16,304,730,330,372,277,826,602,484,269,61,474,769,169,767,297,688,689,691,590,639,877,603,763,538,51,754,631,173,967,35,292,598,630,193,870,157,184,44,914,570,757,130,776,266,945,162,574,613,876,485,601,839,700,765,333,724,585,523,166,432,890,364,802,215,29,207,483,784,167,411,36,754,480,745,88,318,727,418,13,467,555,767,579,798,348,855,42,307,95,455,147,68,624,154,273,12,852,282,801,413,137,857,521,286,627,738,736,866,124,299,939,695,566,555,270,902,319,754,677,868,493,822,504,27,395,969,961,39,245,371,11,374,432,547,911,764,81,858,947,788,315,417,526,188,100,720,100,74,951,809,501,714,45,771,318,158,177,935,216,946,803,786,386,497,918,919,515,786,813,225,319,625,439,613,949,220,865,45,555,805,927,182,840,338,17,889,51,639,582,645,889,86,122,87,943,283,420,757,976,596,882,88,528,667,977,983,936,654,171,105,125,58,96,993,773,378,746,704,262,469,34,820,853,523,750,11,78,701,614,806,144,854,493,690,824,960,236,688,276,418,816,136,897,865,778,567,262,684,410,676,352,828,467,573,701,682,158,665,272,506,21,924,32,351,113,366,385,234,276,95,553,950,577,754,56,698,415,872,134,261,78,985,377,505,110,404,774,450,603,382,15,23,577,819,97,505,871,704,82,414,519,428,136,234,740,411,21,400,836,375,60,565,50,194,879,366,858,755,904,0,893,254,687,258,437,164,780,37,364,192,105,995,34,311,816,305,824,946,761,621,165,308,466,475,119,875,67,579,228,23,97,423,427,495,256,160,534,557,363,263,984,520,654,141,923,175,782,669,511,993,817,895,1,237,447,186,240,839,453,424,219,751,391,728,37,148,759,150,563,775,360,741,194,482,150,246,792,429,820,553,401,649,991,629,499,711,456,506,350,262,59,103,223,831,204,149,453,75,340,918,181,966,701,974,541,938,754,589,474,617,314,508,756,674,952,164,595,364,865,609,761,884,5,10,684,781,528,52,879,696,110,289,217,606,89,368,600,760,945,670,884,140,117,991,421,742,295,668,17,383,750,971,935,413,900,286,528,22,950,841,695,949,572,387,599,7,375,866,278,43,141,737,399,602,634,417,858,279,270,828,49,686,782,700,564,14,106,561,876,664,218,111,968,992,910,936,96,130,885,428,600,667,167,492,498,799,119,596,672,194,233,306,953,857,250,343,147,910,728,993,319,228,755,697,624,224,730,359,426,393,951,514,581,720,613,570,346,66,339,540,437,348,623,364,88,866,165,560,783,603,333,6,904,467,204,385,842,590,642,124,855,105,397,787,203,690,95,754,736,658,305,137,146,980,597,293,380,260,334,215,821,158,127,510,905,43,515,307,327,732,771,228,516,224,674,544,694,557,713,416,946,211,105,764,45,715,776,125,959,140,525,374,619,726,309,478,72,117,246,750,989,98,662,742,201,668,913,640,536,863,227,224,658,553,963,585,96,126,562,813,251,431,188,689,821,743,186,307,466,986,306,719,509,567,135,800,686,348,208,547,329,87,899,658,654,962,826,916,49,20,929,720,525,56,971,636,846,890,920,237,798,252,445,983,130,55,284,893,666,255,897,484,827,179,46,250,653,109,331,351,780,544,402,66,684,345,936,382,934,391,266,623,353,631,55,425,508,173,72,724,384,582,488,680,881,192,55,195,134,266,573,59,236,145,34,489,710,867,419,195,422,442,227,54,244,840,610,49,804,474,731,80,835,50,37,434,709,865,417,407,230,533,252,847,825,988,568,340,387,255,126,66,224,907,850,60,764,42,14,297,151,144,603,953,448,856,497,360,209,922,182,627,267,117,776,985,257,208,474,945,984,791,316,954,311,990,356,74,936,35,393,445,66,99,35,797,122,940,549,322,561,185,625,830,581,299,559,353,246,692,254,88,961,556,636,912,809,520,194,719,779,397,274,923,176,537,147,487,843,468,783,642,186,935,62,713,620,134,141,785,530,584,251,210,388,803,13,538,898,349,770,715,830,836,904,418,809,683,574,652,40,126,104,480,36,809,575,217,494,785,712,121,229,327,829,993,37,535,978,142,360,990,623,933,529,461,401,539,790,549,302,935,827,574,891,22,280,258,247,150,302,939,403,782,82,917,482,147,356,361,880,764,263,241,178,338,945,973,779,507,767,97,104,391,592,167,376,69,571,360,51,177,161,812,300,840,84,546,965,871,321,791,35,169,922,192,315,579,827,972,688,832,224,4,737,256,502,788,659,347,664,112,999,122,674,610,377,903,734,53,765,673,47,118,522,488,426,636,213,980,347,316,298,900,730,931,273,713,482,339,977,148,388,909,180,148,397,15,568,10,353,400,736,121,344,166,714,635,135,119,611,615,856,949,714,331,92,854,877,621,680,615,208,359,316,734,859,939,357,599,864,715,936,231,703,380,215,943,965,500,656,275,199,391,639,495,625,547,587,148,562,814,590,501,879,598,112,890,250,240,402,657,857,356,433,373,710,651,81,372,947,773,467,191,632,202,198,316,631,11,831,354,271,403,885,862,890,953,234,831,661,734,901,449,256,21,987,797,214,834,79,411,743,300,787,105,7,722,275,892,573,888,803,77,273,162,553,308,656,537,969,648,106,627,481,711,963,58,939,533,390,106,268,21,425,998,389,313,665,8,74,352,716,356,75,675,660,80,567,904,410,561,449,686,424,781,389,235,464,418,660,615,467,648,139,995,893,946,598,285,233,778,160,823,494,403,279,22,530,378,601,904,966,595,479,521,509,238,891,975,217,559,293,59,204,396,614,57,631,152,535,721,406,233,77,843,860,294,269,996,637,82,411,268,592,324,837,497,630,375,544,187,935,629,202,598,2,123,643,555,702,922,743,633,779,262,416,347,943,630,401,749,309,13,526,533,811,9,230,376,990,179,766,73,732,102,654,422,266,696,599,568,482,841,101,20,292,609,977,653,926,394,305,28,121,266,994,96,681,672,53,611,739,676,124,569,621,232,926,754,967,231,511,819,123,338,127,796,30,641,524,514,91,486,913,841,330,770,538,556,23,478,169,143,770,126,650,938,290,706,273,122,694,297,17,87,100,164,327,221,749,348,11,671,176,135,820,97,131,959,388,289,912,227,704,982,575,935,672,54,461,430,378,244,941,21,282,802,297,739,768,523,657,228,739,100,46,929,516,123,853,904,491,605,708,477,110,684,764,501,681,419,28,261,594,479,221,647,758,329,164,390,957,671,156,658,880,403,607,583,754,294,521,243,7,801,745,282,364,731,897,919,66,361,794,360,98,463,359,361,244,428,857,605,882,914,19,845,980,340,311,568,82,521,936,99,489,120,283,803,288,256,46,918,791,560,881,909,959,95,771,931,845,4,761,264,443,86,499,663,928,496,417,903,604,962,196,735,981,379,34,776,136,150,363,336,619,141,498,849,326,735,492,338,663,956,744,92,648,885,21,415,520,238,218,728,604,584,975,603,123,524,513,85,55,571,105,914,915,447,225,667,535,68,570,904,312,880,170,40,697,192,844,529,392,366,334,184,815,227,180,832,175,123,442,855,476,407,364,830,404,649,85,903,46,373,387,841,612,813,873,397,574,118,87,160,29,512,502,137,272,448,930,846,851,583,645,669,996,713,455,220,392,159,596,859,891,821,746,965,412,817,849,379,864,964,259,980,694,818,581,149,354,143,928,165,344,561,370,299,104,430,293,739,953,717,322,519,377,903,847,849,941,918,932,424,949,927,943,460,315,206,733,465,491,948,836,419,732,237,777,376,55,956,386,868,687,878,89,424,491,33,933,564,423,248,249,448,698,927,789,26,277,139,671,760,478,22,817,851,810,99,168,631,905,936,293,709,557,946,125,598,281,729,888,881,316,331,978,82,178,995,197,472,309,334,251,686,898,853,624,693,8,894,522,313,903,915,484,10,993,140,940,550,131,959,521,947,295,768,301,223,87,725,460,493,445,86,765,509,745,729,110,175,672,472,121,16,43,722,586,77,284,603,689,601,718,128,726,87,369,345,983,94,959,429,127,789,271,517,593,565,833,122,700,339,804,299,223,118,951,959,345,612,517,535,766,331,601,3,149,81,307,126,691,603,7,948,229,591,827,882,511,448,325,181,127,868,534,690,745,142,819,637,376,714,697,642,540,162,166,324,246,138,22,54,283,188,298,879,669,629,851,777,207,311,516,441,649,474,904,184,674,410,938,570,146,136,392,765,1,762,759,341,5,415,669,514,495,598,118,836,287,677,927,795,352,915,94,547,947,753,229,565,302,238,180,649,858,867,239,835,242,704,62,487,596,344,868,741,529,809,334,393,54,837,437,245,328,448,980,314,470,640,818,279,612,790,252,943,685,942,445,716,887,581,787,978,43,121,308,686,120,209,745,895,331,185,824,316,70,907,69,196,35,750,937,388,378,520,825,385,801,275,41,776,856,35,54,47,613,871,973,83,695,662,974,823,25,404,105,878,226,881,746,484,737,675,13,987,120,298,246,44,795,371,139,198,558,907,559,180,839,268,996,159,877,112,790,965,588,764,989,682,162,512,652,718,619,360,615,441,237,711,671,941,887,134,21,507,74,457,934,327,513,285,470,585,465,291,276,195,792,137,897,680,147,618,302,567,396,843,549,248,982,81,263,753,439,301,533,329,679,182,873,713,310,847,30,743,502,48,439,153,522,991,191,142,57,65,495,263,297,214,835,565,442,487,723,412,791,383,319,570,76,320,681,601,556,742,665,752,308,427,875,285,269,582,230,375,299,431,425,206,638,516,537,384,5,727,132,178,382,624,402,882,164,591,173,818,95,280,547,288,973,846,520,912,717,996,411,982,617,395,552,853,998,328,704,843,183,991,514,278,915,660,446,215,426,768,520,148,471,174,296,944,223,652,951,474,759,318,501,599,588,94,12,883,364,526,903,529,170,445,31,277,491,42,793,262,708,252,225,356,46,108,872,906,685,108,542,315,219,946,215,58,145,409,543,363,877,554,567,740,432,598,243,320,368,79,38,376,293,268,919,969,547,295,264,588,552,157,846,87,943,904,876,163,507,291,730,601,462,295,606,941,457,395,684,594,355,11,600,957,282,632,344,734,420,697,17,216,822,994,658,276,889,112,824,882,332,486,303,107,801,708,248,791,860,834,196,612,266,860,660,774,992,215,530,167,762,653,315,486,43,508,614,394,804,706,675,70,172,25,658,47,37,99,465,294,42,786,762,728,920,408,922,358,269,83,729,110,497,430,281,655,515,589,96,49,494,115,56,188,381,92,408,310,817,684,665,983,323,272,880,385,799,436,397,570,479,133,615,543,265,799,178,931,470,598,6,172,799,256,220,453,549,244,676,6,601,104,746,745,817,698,318,99,286,804,431,535,201,676,139,876,662,918,103,905,378,167,245,110,236,200,389,172,194,406,657,4,340,428,126,417,308,241,392,533,184,690,584,202,129,828,606,893,458,859,529,99,47,121,635,446,973,475,852,952,620,875,883,272,194,837,734,237,494,858,83,431,836,341,306,483,215,522,884,27,816,651,88,2,255,720,220,776,698,587,432,419,986,147,506,747,527,864,969,899,468,16,856,450,191,621,251,579,799,934,608,612,765,766,629,129,17,947,466,666,807,970,71,584,171,175,203,562,669,166,16,252,380,343,637,199,268,753,284,161,974,711,575,680,792,482,246,94,366,341,17,33,508,421,492,284,371,119,318,934,513,508,980,623,13,571,268,166,854,880,893,621,581,201,832,890,390,126,664,294,998,330,958,53,374,888,252,535,38,547,356,136,300,797,124,385,786,922,703,716,928,529,793,156,827,964,294,329,10,427,985,710,37,352,465,563,55,834,704,11,32,224,282,553,407,10,258,748,906,418,9,996,144,682,483,670,771,864,221,63,193,514,435,664,546,699,686,898,365,612,62,742,367,791,264,349,954,463,543,168,584,509,394,156,93,799,146,16,88,942,575,309,138,400,954,955,160,787,916,695,371,407,243,385,474,790,334,746,950,892,888,784,116,901,696,78,460,465,186,957,494,649,799,723,877,222,484,620,425,632,649,836,356,52,791,952,919,173,620,446,341,447,156,629,573,740,543,397,374,621,232,370,63,107,890,953,281,101,284,831,580,29,266,20,191,544,206,782,629,307,57,579,46,9,103,852,789,912,651,621,401,924,897,898,319,519,948,774,937,62,81,88,649,175,165,465,856,128,89,730,462,176,673,385,159,777,102,498,182,798,226,958,634,131,442,454,895,486,421,515,999,664,672,73,448,816,324,505,924,306,934,60,619,233,344,564,731,784,625,302,595,988,277,545,811,726,7,308,811,760,939,792,526,714,47,663,546,227,956,581,374,607,719,510,482,982,289,93,932,918,394,410,496,58,771,255,190,968,202,597,582,815,845,382,68,161,125,766,118,236,295,870,968,481,13,635,246,788,225,778,535,980,737,92,547,945,323,626,672,496,440,339,528,985,403,267,920,30,690,81,229,108,45,518,38,394,16,437,252,468,731,463,690,453,698,180,234,838,832,995,209,973,723,798,212,641,379,375,315,820,801,764,853,388,556,500,188,856,786,854,48,945,695,382,78,882,138,163,616,478,241,861,810,882,143,183,886,171,484,51,43,239,771,857,987,884,671,122,113,840,775,897,765,793,759,450,571,304,964,73,3,973,707,70,684,64,50,993,893,538,248,319,61,84,1,513,439,173,623,688,49,899,404,703,930,165,693,553,619,45,111,109,197,621,667,332,390,992,966,225,788,121,615,970,954,909,446,281,364,434,14,622,726,698,702,497,104,945,378,725,47,3,245,531,318,784,703,517,658,492,383,167,28,286,160,822,885,91,884,612,918,270,820,61,963,706,575,60,608,157,377,175,687,364,882,179,850,211,604,250,234,955,950,764,727,457,78,145,480,462,119,133,299,3,150,446,342,784,648,669,31,945,930,806,533,662,607,318,418,585,583,46,110,914,238,760,57,604,711,313,531,197,419,441,217,190,67,32,712,579,673,113,854,717,349,316,989,875,753,999,578,956,377,361,243,427,227,16,385,364,577,278,915,8,576,496,331,544,18,625,399,167,930,717,49,78,731,541,696,121,68,443,124,717,266,766,102,288,953,200,335,787,883,717,360,403,800,107,192,34,922,450,232,882,29,105,540,729,874,365,255,456,651,800,887,646,298,390,964,966,960,142,328,683,204,625,568,364,202,658,495,531,696,560,980,699,616,286,367,496,759,837,873,942,778,895,147,514,654,681,757,598,785,661,732,584,735,102,727,24,177,775,289,13,370,261,199,243,366,348,535,760,449,191,481,703,424,432,779,221,442,780,648,170,452,871,570,678,454,219,617,810,995,525,49,277,29,543,315,456,602,75,46,256,966,166,328,889,402,494,493,754,900,868,92,242,627,190,70,621,82,186,79,123,723,956,376,12,480,665,198,621,29,894,548,247,560,129,223,27,603,158,338,578,410,967,557,445,281,434,72,663,696,717,909,668,843,446,751,100,829,599,659,871,629,24,723,136,565,191,334,126,744,941,169,617,268,833,384,420,443,731,480,226,632,479,843,108,721,287,747,789,907,929,363,325,494,699,995,825,62,744,552,399,272,321,291,219,403,569,447,30,607,859,991,726,957,45,505,880,882,525,437,143,762,434,14,159,459,763,243,281,23,503,114,438,146,405,377,677,889,627,743,761,778,782,250,573,57,49,908,718,770,731,248,70,561,9,842,820,122,613,306,960,263,1,144,716,839,783,267,15,250,567,752,869,467,988,890,50,525,802,465,894,201,809,623,606,3,566,437,982,910,528,785,211,242,199,257,607,982,282,867,808,62,855,151,866,66,763,391,958,303,826,296,722,816,232,629,574,845,105,23,936,876,909,391,178,351,665,453,89,95,681,653,473,583,125,766,332,959,432,225,309,503,684,988,514,666,416,778,585,415,457,650,566,293,438,596,227,335,618,935,0,461,625,780,373,741,885,513,779,97,37,77,260,681,542,513,56,601,401,248,447,124,900,283,428,745,824,854,163,707,953,204,880,710,831,575,286,449,887,101,809,730,899,650,704,938,285,586,327,863,648,784,285,979,807,570,131,215,408,64,636,99,857,152,12,417,563,112,517,797,653,917,511,454,935,727,55,320,796,609,985,741,768,810,359,305,672,290,193,163,739,589,292,201,522,934,924,682,757,251,11,20,761,436,517,984,897,807,10,529,30,115,669,910,642,972,248,363,1,796,130,512,829,26,448,149,889,745,603,968,334,534,891,873,632,720,287,407,634,962,588,122,871,987,427,499,841,682,626,932,646,722,545,322,989,511,413,155,400,427,213,550,494,140,528,504,807,439,215,551,139,89,357,447,198,776,602,109,496,587,401,967,13,731,985,234,828,718,310,263,672,476,497,107,961,674,250,833,49,818,994,22,428,756,633,637,244,573,925,810,756,974,159,486,5,512,310,638,144,676,659,630,941,691,225,937,28,434,304,309,245,152,244,560,381,293,112,443,115,819,70,555,658,836,953,757,963,394,393,21,814,646,106,393,841,778,811,511,941,821,256,49,665,816,35,942,540,931,118,89,685,496,579,99,201,411,207,590,680,754,915,812,634,341,624,587,958,210,305,680,261,139,766,177,233,201,190,110,538,437,297,290,127,14,664,81,253,650,596,731,711,16,688,903,713,160,213,650,522,383,86,297,807,322,840,817,14,864,90,47,412,502,707,953,500,65,152,150,158,441,530,529,938,186,455,702,611,356,522,482,525,283,218,587,255,117,526,697,169,683,130,243,834,815,694,81,966,860,819,872,667,670,749,920,380,396,133,215,525,323,585,958,257,15,54,528,645,548,390,892,290,980,84,938,854,493,390,956,686,252,128,972,116,707,622,600,426,453,846,616,176,499,649,531,184,684,227,458,968,170,753,104,663,164,775,268,545,241,358,44,743,917,295,232,332,23,454,376,838,707,798,195,329,901,414,626,752,454,133,874,944,363,18,671,736,916,37,660,53,251,4,314,703,957,248,203,359,567,975,533,828,377,39,578,922,769,790,135,892,222,499,696,987,984,128,179,475,466,190,319,25,652,326,13,927,290,194,124,754,53,927,176,760,231,941,398,310,599,108,473,326,840,234,685,307,122,271,654,618,858,64,481,860,927,266,753,854,67,290,166,116,101,774,14,402,374,598,60,183,845,67,680,120,203,538,40,9,277,484,751,244,86,588,313,638,335,398,683,834,80,522,910,325,169,423,641,847,163,751,338,605,692,593,810,276,567,678,519,631,343,111,207,598,600,283,508,191,571,205,694,342,900,192,400,152,339,777,526,759,800,363,32,412,729,328,593,290,759,527,580,288,395,601,114,773,496,660,433,416,79,503,143,221,656,823,186,391,279,841,211,354,215,343,879,815,821,390,74,956,85,272,789,771,317,84,383,702,144,139,22,111,908,61,213,188,779,241,773,627,192,361,319,488,358,165,356,887,388,863,680,440,689,261,955,723,686,861,149,49,596,106,516,654,618,305,132,846,370,141,513,862,786,687,282,670,186,42,401,232,281,278,105,143,157,214,373,454,10,447,814,135,247,263,691,28,651,701,874,159,866,617,438,125,394,905,799,261,820,871,825,460,48,893,344,389,992,220,498,706,89,13,213,813,589,485,780,760,193,625,948,836,542,116,472,814,614,270,967,236,965,472,52,479,775,280,679,223,186,92,255,596,462,903,492,97,357,15,540,871,98,608,819,338,228,565,142,364,713,416,881,163,281,483,342,43,683,529,471,267,555,318,754,654,937,910,487,128,190,18,271,303,895,342,754,403,706,796,587,964,266,485,767,520,491,752,313,499,325,722,854,738,848,781,163,307,465,394,922,246,182,734,222,0,51,332,566,90,62,729,203,740,499,343,818,131,732,333,572,200,965,498,556,765,505,0,385,686,803,901,711,345,322,774,415,170,688,474,795,114,328,155,372,829,724,440,596,332,111,265,331,1,991,811,257,156,588,964,250,480,816,986,239,134,806,79,357,325,709,752,745,485,445,33,337,811,555,812,95,19,872,358,912,733,737,831,6,901,20,857,871,770,687,482,20,222,992,380,648,639,387,251,815,365,352,126,451,997,985,773,415,778,960,616,67,782,699,699,205,619,566,518,132,422,233,636,786,259,966,439,170,899,363,295,171,118,243,545,874,888,15,825,976,440,547,330,600,776,712,765,778,710,907,896,48,141,968,531,524,187,811,419,335,893,816,477,907,550,877,608,10,276,829,121,299,75,127,405,919,905,908,189,506,626,325,576,927,656,24,25,659,190,461,837,487,103,512,706,180,505,46,243,413,814,951,785,729,178,373,264,732,549,263,516,507,398,738,900,688,287,845,634,715,563,480,610,558,495,480,656,50,346,630,575,421,116,996,320,413,911,948,448,830,350,577,667,419,441,891,209,820,391,739,96,321,258,209,797,638,431,119,422,713,36,45,974,962,501,179,38,55,189,431,106,765,560,90,124,649,765,758,899,39,400,168,383,533,139,705,426,52,896,667,451,903,901,806,41,819,456,747,356,292,590,728,914,5,783,563,256,669,17,851,630,243,710,491,587,343,958,375,356,860,82,361,849,59,741,335,753,402,635,109,444,985,695,528,868,269,933,345,771,996,166,932,55,247,670,169,811,39,871,8,232,514,497,523,598,833,280,824,646,901,690,462,359,885,93,776,296,576,592,392,329,484,996,902,721,626,599,209,128,640,192,307,436,486,606,12,505,208,610,958,761,841,959,503,917,936,660,790,47,1,431,963,755,884,564,135,34,246,545,235,12,73,743,779,198,523,463,883,859,242,555,822,995,1,374,183,951,760,523,58,622,377,689,288,442,850,710,507,20,336,237,845,358,590,585,101,826,570,0,502,121,853,522,765,20,47,873,306,687,77,664,691,931,81,370,902,737,44,432,220,969,188,33,57,488,757,966,1,780,775,363,831,653,244,640,887,277,236,855,468,282,582,974,60,448,719,287,463,321,754,617,607,688,341,329,947,346,553,399,775,970,53,397,808,322,406,255,958,994,828,108,667,772,112,628,292,175,721,200,290,522,827,978,116,202,274,152,747,846,100,5,243,24,187,648,423,433,793,460,78,801,762,90,710,449,934,320,794,619,446,841,657,94,724,550,376,981,701,620,381,18,830,806,330,2,600,926,245,461,146,348,729,482,499,320,209,875,18,360,107,323,151,29,151,342,829,400,136,401,651,333,354,135,880,40,845,845,385,291,524,112,486,57,915,157,570,253,437,479,181,901,955,885,695,836,523,374,563,588,989,500,716,790,735,297,495,281,687,598,15,761,824,394,246,312,180,990,246,358,305,299,218,665,827,459,487,676,347,406,938,639,965,51,578,20,174,799,442,26,48,149,597,257,878,153,462,851,610,133,688,216,202,919,160,425,729,566,462,267,924,617,251,960,368,742,345,955,993,874,946,546,446,690,669,319,776,244,325,876,319,217,142,75,615,699,100,494,853,174,754,764,673,776,917,492,742,9,265,90,631,92,27,282,344,776,650,709,711,113,868,744,927,260,114,325,773,638,464,702,915,558,571,465,508,265,984,856,969,254,252,658,732,924,216,592,884,471,632,215,176,88,691,761,485,360,538,894,522,682,615,927,3,942,11,705,685,964,815,199,121,827,164,970,599,518,951,816,115,993,591,516,478,565,709,333,468,878,677,800,314,255,358,705,198,92,653,156,807,974,434,853,762,21,733,182,241,108,664,467,193,35,698,862,944,828,548,88,788,612,876,408,186,471,547,751,366,851,41,7,395,773,279,973,808,656,140,906,992,963,108,495,495,941,39,278,981,781,965,70,192,955,738,657,607,474,872,0,34,210,906,796,829,537,83,550,704,733,687,664,38,627,600,932,634,303,340,927,593,647,26,473,182,120,234,972,55,526,799,836,912,988,443,433,460,368,78,836,359,204,937,355,55,927,431,182,793,35,53,956,100,319,409,300,31,11,357,804,525,965,620,151,737,905,112,514,142,153,987,298,314,428,183,437,859,924,860,723,657,271,864,61,760,860,891,216,860,665,999,283,228,749,41,352,931,233,912,806,590,951,541,683,439,540,561,297,13,275,349,397,468,264,422,509,352,790,727,178,57,324,733,870,539,821,164,127,342,735,322,415,237,688,85,639,770,114,595,918,682,73,12,931,904,557,354,953,707,901,780,842,803,315,536,645,338,310,717,811,925,288,246,889,41,996,824,51,376,245,870,131,881,292,117,163,93,255,349,337,120,567,640,804,360,616,306,638,533,112,351,401,241,122,512,539,160,364,327,414,647,108,460,987,351,68,155,874,185,75,985,857,988,823,681,301,989,215,29,194,697,372,342,895,104,337,993,349,526,923,446,462,784,64,964,938,820,677,184,169,713,600,157,536,94,851,523,158,417,618,792,183,175,630,698,932,726,254,838,838,192,846,242,863,441,886,1,444,482,491,497,163,438,586,457,584,720,37,728,800,70,801,520,205,297,604,750,240,665,942,217,558,116,710,846,345,590,111,683,909,273,84,343,614,650,836,498,252,665,752,75,651,375,646,711,205,201,409,879,597,242,457,271,776,36,877,963,725,210,712,982,377,801,505,339,40,995,108,959,862,503,814,254,115,710,95,13,253,918,435,805,517,380,156,550,675,224,415,876,140,959,73,669,429,317,462,997,772,978,154,888,946,896,229,546,596,952,738,381,992,538,867,403,324,590,803,872,350,576,941,406,700,756,839,591,673,998,932,997,790,146,402,755,89,376,686,477,995,766,634,837,81,575,521,97,276,260,78,760,988,622,260,550,808,58,462,704,953,650,417,534,699,560,427,139,35,714,461,464,143,865,866,253,168,657,591,220,422,88,831,936,751,379,915,493,572,549,212,648,546,248,371,108,385,18,105,452,271,482,687,241,792,703,581,417,428,794,636,749,692,106,218,589,242,72,585,765,642,209,801,762,823,224,768,668,685,339,724,635,751,49,440,460,768,869,9,641,394,645,925,928,924,400,842,827,965,413,686,409,879,138,765,229,790,656,608,274,591,698,325,443,233,438,83,626,423,608,525,345,525,280,727,955,698,652,192,891,337,236,55,343,71,374,451,154,570,922,846,291,719,213,456,847,62,278,326,442,281,433,71,336,731,280,376,638,839,764,329,573,442,140,812,606,550,492,531,938,190,37,652,195,57,848,399,566,36,767,13,423,244,642,399,535,154,459,835,759,252,650,947,868,664,97,176,224,45,36,986,736,483,186,910,823,928,967,188,876,653,625,614,396,759,960,926,9,654,898,679,672,18,608,309,324,823,519,688,77,472,992,770,815,679,502,479,347,240,202,829,821,122,128,668,541,66,779,333,582,872,816,136,14,257,190,198,301,906,368,811,575,386,381,776,81,631,597,592,358,874,420,573,403,378,458,706,916,798,78,431,678,448,213,305,37,660,493,316,799,845,739,631,176,655,5,868,324,345,997,154,941,897,586,407,699,726,548,195,64,677,447,213,59,847,13,458,465,868,876,178,617,331,972,397,451,481,961,216,636,818,264,355,65,450,229,692,16,11,562,642,739,805,360,307,230,722,463,608,141,48,884,212,638,713,326,141,915,783,479,458,519,648,211,631,29,92,948,16,411,76,998,853,389,411,133,327,206,20,659,227,364,499,414,746,226,905,179,560,755,421,259,740,202,577,420,593,195,848,428,651,694,781,752,367,600,291,134,964,25,983,747,482,321,57,75,184,614,926,193,495,10,809,579,585,122,916,252,154,33,686,15,918,675,61,766,452,735,933,443,469,300,568,300,870,367,82,616,18,219,670,459,232,159,98,867,197,597,843,962,906,820,240,396,350,250,207,609,997,425,538,249,894,867,428,72,579,868,116,819,376,560,865,451,364,898,793,350,247,263,139,8,95,809,328,574,916,12,136,969,801,12,488,335,117,9,339,305,993,266,533,534,221,146,289,836,114,898,589,297,531,775,710,237,697,450,687,784,207,714,379,149,198,805,716,143,715,207,431,225,172,567,331,773,792,848,776,662,928,350,615,36,537,986,134,735,252,805,470,462,429,970,618,525,324,674,382,494,132,671,284,982,194,100,785,25,621,971,676,797,819,994,106,433,150,968,646,684,176,662,813,7,842,834,420,129,930,637,153,529,778,600,364,72,225,872,313,588,665,933,642,727,665,600,382,112,381,595,647,358,742,827,894,832,891,359,571,680,564,118,746,816,286,88,908,527,645,778,658,496,282,701,709,292,80,293,163,59,325,92,396,338,521,897,425,281,386,849,217,2,531,345,960,791,949,108,371,301,242,606,322,996,753,168,974,417,583,824,396,110,527,742,842,482,180,649,787,221,386,203,694,293,954,871,410,293,531,987,781,834,842,264,348,25,406,380,40,344,247,812,470,231,335,108,432,221,997,484,995,405,528,254,704,952,683,847,412,893,974,285,477,75,319,634,976,123,723,105,421,913,461,467,306,411,242,800,196,941,167,409,909,246,910,264,189,563,976,698,992,521,178,398,770,998,418,9,96,322,275,439,29,806,357,101,819,520,229,638,928,986,1,639,157,349,929,893,880,547,927,416,740,915,91,357,843,212,831,685,495,70,78,196,22,528,232,255,201,375,801,513,777,314,567,866,648,808,79,162,966,143,235,650,842,652,331,355,875,126,934,130,430,382,910,493,592,265,356,461,639,19,423,392,176,188,802,674,606,239,246,385,959,845,758,441,927,858,725,848,525,712,936,848,222,183,696,28,452,602,378,31,648,804,629,843,48,321,206,64,664,157,52,878,506,585,541,691,551,823,365,491,791,462,239,933,52,527,511,835,343,354,808,126,99,763,862,956,121,215,176,862,292,603,480,633,122,913,825,641,868,960,675,908,875,798,699,372,906,249,807,81,62,170,50,206,98,92,185,415,190,957,35,930,826,503,555,523,568,751,671,922,737,562,619,637,108,852,900,976,2,509,383,71,962,463,920,949,512,52,173,138,947,196,549,938,517,952,42,104,965,394,461,535,82,457,778,993,554,991,934,974,839,344,778,566,755,705,712,788,121,829,334,435,178,645,981,987,14,100,915,558,509,358,230,454,423,477,143,871,290,298,157,145,548,258,973,223,102,290,27,922,192,90,528,515,152,309,17,318,209,97,695,788,165,875,384,987,252,744,753,288,494,452,266,784,217,927,220,682,725,804,231,599,175,901,178,132,768,515,781,565,474,564,28,418,889,294,821,588,641,261,355,816,641,269,27,507,299,220,552,752,289,609,986,784,908,201,245,578,430,564,238,10,787,44,385,78,931,744,682,551,529,222,130,833,478,523,142,821,768,174,210,597,56,569,231,439,45,482,568,386,716,718,122,863,364,950,406,316,681,998,574,136,651,327,990,247,636,145,135,204,369,257,642,825,669,452,497,479,754,867,541,852,870,493,278,636,91,170,282,994,479,622,246,944,335,86,295,467,151,963,444,283,908,833,368,36,353,893,674,315,506,540,150,884,765,796,83,474,822,644,731,877,51,120,889,536,790,780,81,548,24,489,996,616,833,198,270,798,394,540,318,279,963,964,775,188,724,385,430,788,443,149,885,205,92,380,77,296,689,248,163,385,98,256,314,473,128,167,309,551,523,860,449,504,727,748,67,702,483,534,117,464,282,692,844,686,869,727,472,721,687,192,432,506,89,658,344,906,728,187,898,173,880,268,165,358,180,568,107,442,116,805,583,612,204,330,189,539,936,121,176,550,746,80,356,13,240,640,813,813,683,479,547,877,476,803,506,346,196,531,891,303,665,361,158,64,716,941,697,779,809,923,486,371,787,425,392,862,666,47,949,527,407,595,201,827,995,545,790,259,388,675,956,741,911,664,357,373,552,645,203,408,387,904,233,428,562,506,106,970,974,111,461,183,827,713,963,673,770,677,815,421,820,22,672,928,894,348,229,709,444,481,819,444,869,831,630,367,893,728,869,404,861,27,206,245,99,736,757,585,267,35,221,949,512,933,872,146,209,736,711,400,170,195,594,630,606,981,575,882,803,803,717,562,884,281,432,778,150,331,409,361,783,447,837,188,368,294,461,332,718,470,896,575,544,829,271,733,981,946,428,396,244,548,794,243,788,421,312,248,310,469,870,731,67,60,376,513,460,995,677,530,300,421,533,515,335,994,734,241,355,283,259,534,898,409,870,612,738,724,18,216,248,550,241,376,127,325,1,335,204,39,215,391,984,960,394,869,208,102,910,228,627,772,381,508,248,628,809,466,227,485,453,624,807,598,504,82,94,682,225,96,572,763,146,543,339,775,469,117,788,995,627,622,125,985,882,55,585,508,578,311,654,327,39,229,379,60,457,68,874,750,69,803,631,340,422,282,157,475,839,265,936,825,509,755,240,343,535,490,196,980,912,259,338,924,853,222,578,894,90,266,70,679,223,431,938,615,879,624,97,896,120,346,239,249,699,7,702,983,120,556,898,417,482,692,64,563,240,687,410,223,600,278,160,400,374,988,109,169,402,603,614,92,286,360,67,442,787,617,512,935,493,792,252,177,485,743,572,87,535,356,175,590,257,359,211,184,105,2,446,628,91,699,100,604,406,850,521,307,625,852,956,478,337,803,6,977,70,693,687,546,104,99,799,594,922,95,947,669,417,205,452,245,484,718,859,33,585,986,674,302,542,500,148,244,597,437,122,360,145,604,278,451,371,320,405,427,785,371,197,863,146,166,376,337,397,24,257,679,485,466,838,252,255,483,485,715,359,817,467,962,784,365,678,59,872,545,654,861,358,195,934,405,849,339,660,948,889,982,263,511,448,409,989,315,621,571,203,480,316,48,211,667,805,243,252,116,136,744,888,133,452,210,351,156,848,918,763,382,423,817,362,586,541,144,221,857,67,620,852,609,598,171,794,183,905,679,862,350,319,179,556,857,8,539,140,358,455,830,449,521,178,212,73,483,301,785,184,719,126,669,855,517,3,322,186,372,1,625,365,493,793,217,881,797,497,835,445,578,21,653,798,881,801,961,16,592,341,88,99,457,121,905,149,883,545,917,602,120,373,712,142,504,90,513,801,493,903,230,943,854,593,506,837,316,972,892,626,462,229,748,568,918,338,779,701,259,657,948,436,914,764,731,200,624,711,572,700,200,471,684,569,226,861,798,709,438,14,172,18,738,548,223,123,906,423,140,151,837,229,60,978,792,536,213,262,640,547,986,105,854,866,183,32,459,356,970,418,336,154,680,217,649,938,970,553,189,956,809,327,976,555,711,160,463,249,709,926,705,181,620,13,773,813,964,918,894,386,409,815,28,136,215,889,670,925,483,615,412,904,45,308,139,598,649,743,310,952,952,228,146,711,482,7,28,75,503,109,878,140,193,19,950,938,640,937,544,756,380,115,616,887,833,339,181,945,603,535,770,458,596,902,361,709,370,674,222,519,684,341,426,845,661,442,715,418,383,893,903,493,870,34,412,675,831,566,713,278,700,15,735,356,61,962,354,399,515,786,887,338,542,957,278,737,144,356,782,300,412,927,79,936,484,778,486,348,112,199,713,904,917,988,356,604,778,348,405,794,384,770,445,833,209,189,562,200,96,89,257,824,63,184,789,665,984,838,791,97,858,671,620,174,322,197,177,670,429,480,581,776,390,146,961,423,92,673,386,493,91,573,890,180,33,12,971,714,963,555,926,866,413,689,47,894,942,579,934,615,466,461,981,968,521,965,702,115,160,762,698,611,882,55,373,953,779,812,667,17,51,912,123,477,264,723,893,979,999,221,587,796,630,563,571,409,535,55,122,305,639,217,415,984,564,213,634,108,694,795,612,948,727,121,647,873,330,166,986,385,749,202,657,27,416,424,50,777,295,352,110,111,726,965,884,426,827,739,473,521,622,871,963,937,598,828,163,404,195,666,698,440,474,329,399,744,158,460,881,413,233,230,729,116,711,552,773,253,451,328,147,341,461,345,41,579,879,409,619,431,307,884,654,617,303,152,192,431,137,135,177,352,739,234,267,396,89,919,969,512,651,22,800,559,142,807,1,87,752,479,42,907,590,311,125,54,270,830,983,496,776,589,797,143,711,441,708,760,710,314,637,684,985,432,45,230,411,175,316,898,563,450,685,967,6,139,788,345,531,205,799,520,617,707,24,61,226,691,861,293,600,640,818,892,1,485,173,470,984,728,594,431,71,667,324,670,462,518,419,116,202,433,282,328,938,81,347,445,491,227,163,362,935,778,128,42,821,396,719,86,44,117,632,214,188,803,693,544,877,906,964,546,416,78,469,202,151,253,98,370,250,962,779,438,397,970,144,285,91,593,635,789,83,26,193,956,641,71,79,195,94,141,806,708,718,578,183,741,476,829,232,812,58,719,215,731,454,448,644,361,439,977,852,574,683,447,479,446,693,550,65,980,38,875,620,154,143,763,482,709,264,747,502,282,402,774,365,823,472,563,486,219,639,736,372,767,521,417,574,659,795,654,181,158,165,25,103,173,557,14,420,849,891,624,375,708,244,92,770,730,537,400,651,682,899,128,335,662,304,633,782,498,552,481,361,860,766,415,914,86,954,860,287,158,827,168,373,797,117,451,885,172,93,71,543,596,788,789,362,972,624,923,148,417,745,169,331,129,215,754,214,639,914,728,221,688,701,141,48,508,708,498,937,730,277,666,735,215,336,470,749,969,220,624,155,600,839,860,810,508,800,835,81,353,27,393,159,611,623,894,184,830,181,610,434,948,31,102,868,868,967,326,288,254,399,565,129,931,345,89,560,57,907,371,702,257,931,915,675,568,582,406,870,380,265,111,438,97,201,492,706,985,650,114,39,517,603,702,56,98,121,459,865,642,281,644,817,85,587,201,851,728,931,764,263,187,836,62,113,998,268,434,977,589,255,891,20,746,123,962,229,583,649,466,289,219,294,370,96,660,431,53,965,837,278,350,377,326,708,161,850,396,601,587,179,897,268,50,788,935,586,52,291,5,325,413,650,881,693,337,749,153,147,998,613,195,421,317,172,581,754,673,336,468,564,156,881,188,438,822,571,766,476,166,220,723,345,273,170,923,999,701,465,84,929,716,158,685,692,793,75,630,650,906,371,900,653,630,934,891,530,380,331,585,997,910,459,968,237,885,553,285,750,411,581,962,247,604,215,4,936,644,983,14,690,261,198,474,728,42,705,619,572,296,240,578,555,681,962,535,294,863,506,283,962,93,385,870,977,377,360,962,756,961,42,864,303,828,589,215,428,479,25,410,568,665,345,176,510,334,602,599,570,997,17,424,811,917,37,97,34,525,578,316,46,970,196,175,884,518,646,732,578,243,91,16,753,745,2,647,651,173,161,290,347,805,355,72,596,608,205,569,967,99,393,915,386,437,708,933,522,124,80,316,845,509,485,472,767,771,97,997,765,850,79,962,643,734,782,939,773,78,307,882,411,337,942,150,733,535,884,454,554,415,233,49,883,219,344,217,812,763,78,118,146,169,48,588,594,356,151,722,911,934,212,905,144,941,563,959,809,449,890,490,439,43,161,965,863,504,652,219,560,711,492,722,961,122,351,443,994,619,42,400,825,461,472,833,955,200,266,641,904,706,913,205,720,828,442,979,695,508,944,461,487,425,237,217,212,405,253,445,474,264,226,99,194,245,371,945,725,666,2,627,599,869,40,214,258,543,298,394,729,83,801,569,673,541,724,765,17,606,191,703,535,9,133,6,937,80,360,413,511,903,855,500,573,934,975,829,416,333,436,227,265,195,89,610,62,771,302,985,17,263,708,450,634,51,468,698,176,789,952,969,465,457,916,352,175,433,631,214,257,349,375,590,759,275,135,346,234,590,971,442,953,506,176,400,40,766,269,524,677,302,214,447,650,81,853,77,696,169,488,496,160,707,226,481,760,414,221,416,157,312,651,69,289,209,548,993,470,74,996,791,225,837,216,533,433,559,156,572,966,638,136,402,156,743,34,941,730,683,359,209,25,634,910,592,13,872,252,235,925,195,740,421,668,231,807,649,909,619,263,192,790,411,463,22,201,603,754,24,284,243,858,957,25,851,679,506,418,411,545,963,353,783,732,13,559,88,822,870,229,317,858,812,644,463,42,221,997,398,819,934,264,804,510,260,986,299,562,6,289,998,190,59,919,195,686,831,115,155,731,61,336,648,958,901,497,671,246,224,16,739,20,828,351,306,726,969,467,34,874,298,441,736,313,129,634,688,375,273,587,356,742,581,914,916,343,429,345,562,323,122,629,774,591,121,606,361,175,740,299,443,509,260,310,429,98,967,298,669,870,840,654,380,470,574,140,214,341,836,133,834,413,640,911,777,607,213,618,284,53,139,661,26,29,538,916,602,930,480,591,320,121,689,304,812,7,887,621,555,551,202,543,258,69,714,209,214,210,357,324,590,96,37,421,120,9,937,918,724,505,559,427,100,545,511,217,576,763,212,543,846,896,173,854,50,220,834,131,226,254,373,972,899,815,999,400,851,466,511,585,577,692,1,58,401,612,615,590,572,184,857,457,75,370,552,482,395,472,531,285,65,683,819,987,215,978,299,723,637,54,656,104,720,711,419,189,332,825,246,198,758,497,174,549,800,74,168,713,785,164,834,469,758,26,810,773,184,800,382,196,474,702,305,760,191,326,678,901,897,839,676,501,794,811,86,817,173,134,717,763,555,641,193,454,351,386,835,389,65,63,147,440,487,972,424,936,367,836,673,917,943,714,72,315,337,982,244,239,485,652,670,716,173,916,563,535,971,604,316,117,311,675,366,67,799,610,716,193,357,798,258,223,795,322,856,909,548,270,894,264,370,18,538,799,97,940,628,93,875,274,748,436,897,30,884,808,997,226,562,481,463,980,588,614,292,750,872,354,452,161,228,301,520,240,657,481,504,423,932,666,439,145,566,110,431,132,88,18,970,459,49,773,804,849,802,709,335,16,145,656,399,865,942,408,826,671,259,81,515,638,775,521,334,317,489,9,359,428,593,125,969,80,270,441,624,459,391,20,489,101,554,933,442,978,609,863,720,39,395,579,304,708,490,633,237,934,674,157,707,688,405,873,714,601,245,107,156,162,748,531,960,578,176,139,526,725,941,514,619,10,363,132,200,497,405,682,60,159,523,297,116,736,920,327,711,615,516,966,154,124,263,895,499,940,393,877,29,620,24,315,476,923,244,684,985,953,228,347,834,677,620,423,155,978,621,690,665,46,309,88,784,678,723,159,338,943,370,535,793,53,450,327,554,887,178,8,433,200,688,905,956,282,256,460,88,509,926,315,55,841,475,108,550,560,4,167,22,778,34,466,477,271,381,144,584,320,634,128,462,391,690,294,564,329,905,394,331,255,231,194,315,362,676,883,432,580,395,272,32,751,963,738,800,153,607,779,237,105,346,334,470,751,676,203,813,938,743,983,516,808,406,20,62,169,699,528,617,888,88,829,691,646,780,567,360,941,877,981,513,893,945,682,716,138,734,142,431,675,473,535,64,28,742,241,64,828,345,564,535,206,126,737,916,684,588,531,23,643,547,116,692,849,289,382,984,746,20,652,28,227,481,477,65,271,589,353,369,156,524,353,396,34,13,472,447,900,57,730,903,287,432,941,532,418,806,575,946,351,708,229,237,275,173,906,225,976,699,981,502,414,118,752,833,228,195,956,844,740,914,702,318,702,849,286,907,908,517,591,775,967,938,150,159,276,767,335,879,616,668,533,432,618,242,751,963,393,752,681,725,805,991,47,398,810,72,220,388,80,30,429,125,245,592,340,430,237,748,211,263,52,104,495,607,100,5,72,902,435,79,989,317,536,123,231,609,746,922,880,910,739,609,18,947,813,960,538,506,656,540,469,973,488,203,143,153,38,109,358,48,543,171,718,67,772,632,710,658,857,847,398,972,640,909,338,490,356,951,125,737,30,550,779,186,137,521,115,877,133,90,499,906,283,156,362,615,781,920,665,214,934,716,794,856,350,143,946,444,872,547,427,823,701,260,67,308,395,865,346,21,369,873,74,576,838,486,258,7,506,257,798,321,930,345,606,131,285,346,152,294,945,257,262,77,308,221,985,317,560,933,971,773,732,688,981,156,87,698,881,384,172,711,89,467,633,75,466,495,686,344,325,398,56,713,124,207,897,876,765,76,551,514,802,337,213,119,252,645,80,868,132,365,356,912,2,709,789,509,280,954,30,516,740,466,871,862,748,314,313,453,554,346,285,605,307,696,77,241,524,624,129,488,514,433,373,263,512,795,358,869,982,784,775,186,243,166,273,834,142,117,753,144,648,152,273,915,586,12,479,188,35,400,605,686,53,11,299,920,783,263,888,625,835,166,711,492,492,655,471,762,458,344,885,185,503,215,848,687,214,219,385,946,184,403,634,26,815,825,500,548,204,508,658,404,882,809,780,246,338,465,299,162,681,108,833,74,393,456,534,835,638,880,260,168,499,362,813,828,89,739,228,462,464,630,41,556,486,248,714,247,720,913,890,440,437,192,107,515,986,180,602,995,317,648,215,173,609,523,315,498,108,141,236,986,961,349,384,122,24,447,592,134,688,605,518,749,435,477,371,161,141,17,628,256,403,510,257,672,76,199,994,386,732,820,306,291,343,707,675,862,818,619,306,210,112,573,182,531,552,178,46,406,15,861,171,231,283,800,528,748,163,473,254,661,909,808,142,673,831,905,942,83,489,570,101,863,223,56,709,302,251,388,829,680,718,130,402,345,514,889,87,592,544,695,748,984,571,977,152,982,902,843,902,378,408,253,509,735,191,29,650,464,379,815,480,347,276,530,271,217,602,903,66,807,108,342,84,172,643,882,669,953,925,675,940,946,84,820,497,799,795,23,985,388,247,685,743,872,543,184,548,105,78,481,547,598,597,129,402,378,56,904,122,663,410,892,441,644,110,109,147,532,828,124,950,765,117,929,314,320,467,320,56,82,673,886,209,635,545,436,343,166,552,895,902,778,432,912,822,950,562,866,997,995,787,297,137,387,867,802,133,197,577,402,186,532,271,627,202,830,974,828,39,837,336,256,492,174,0,323,633,967,657,440,453,365,346,346,418,7,771,551,69,387,414,111,303,594,409,983,259,745,460,310,951,652,425,234,702,824,389,227,467,653,273,617,585,566,412,638,736,72,241,60,568,805,246,71,567,977,576,572,578,3,22,204,102,340,550,369,665,278,776,379,692,590,916,250,905,141,778,274,726,916,643,244,960,876,482,248,374,326,253,789,508,821,15,842,709,94,894,709,348,579,411,771,499,988,989,266,211,337,346,272,459,389,949,375,787,46,640,904,972,424,610,885,702,84,89,683,279,516,465,868,323,64,617,165,596,809,124,722,665,826,389,582,664,40,318,944,365,448,938,630,698,74,856,616,761,493,882,413,448,922,717,917,93,921,293,947,935,442,882,242,217,438,365,848,855,391,112,695,834,94,296,296,688,429,838,497,848,628,512,796,748,933,384,616,505,469,720,492,276,513,717,277,229,233,837,852,883,110,744,256,220,200,396,611,230,816,636,103,967,975,879,546,161,202,757,185,477,56,533,579,856,502,728,480,445,612,100,537,35,747,24,152,559,987,104,35,485,62,264,362,399,597,200,393,466,974,700,714,888,217,375,874,637,738,579,521,391,210,541,364,989,534,494,199,889,861,349,595,831,405,40,663,472,146,771,745,171,705,559,19,666,15,408,189,611,631,827,353,180,941,27,258,123,768,17,2,569,351,789,785,566,946,676,704,452,864,938,272,705,215,96,448,606,389,496,823,88,775,962,412,406,886,958,991,676,989,488,94,810,859,30,527,638,741,815,786,546,55,363,742,698,127,974,526,87,250,486,625,56,240,190,547,976,773,516,949,804,555,543,128,416,383,288,116,378,568,1,343,48,281,242,780,16,926,670,782,904,278,777,598,330,190,309,411,214,609,611,719,997,132,876,640,940,418,653,447,522,653,246,805,900,110,292,503,533,94,661,276,635,358,493,477,771,54,582,771,364,711,627,652,841,52,920,967,423,588,848,664,980,652,257,214,327,634,100,647,527,243,962,286,792,994,509,610,923,113,843,459,704,849,614,338,111,397,516,922,549,842,509,597,500,195,493,742,25,18,993,981,44,963,946,541,10,991,170,361,529,138,965,144,870,830,316,780,808,632,459,451,357,835,100,974,726,744,146,501,95,488,892,686,573,159,547,347,24,686,681,281,1,170,816,407,590,256,131,8,345,77,906,524,58,534,498,169,678,966,424,941,412,925,908,15,347,488,211,504,525,62,635,32,940,226,229,949,875,15,717,748,797,864,162,162,763,427,574,604,575,483,626,284,354,586,500,194,922,626,33,764,531,314,544,865,956,734,640,751,902,795,769,427,316,286,726,170,33,787,603,727,215,950,913,454,202,300,576,636,309,75,152,521,185,811,364,246,975,710,757,299,746,627,72,130,648,324,524,388,24,239,679,957,843,41,692,691,724,279,848,177,506,194,891,624,997,320,155,721,764,693,185,285,298,667,234,199,631,487,857,248,770,77,795,343,939,80,85,727,212,813,729,909,370,4,895,650,950,557,420,470,501,756,404,377,310,104,967,785,317,965,994,540,184,149,246,403,568,742,816,75,570,206,483,738,42,574,371,412,325,346,281,56,918,498,789,185,178,753,446,38,77,777,392,379,93,410,931,946,367,719,550,594,85,596,901,670,814,482,164,174,750,935,55,498,432,155,174,390,535,848,394,154,320,83,995,330,734,819,141,999,269,170,353,798,167,895,519,584,555,704,55,900,975,574,231,253,879,941,508,801,330,430,809,346,596,860,938,846,647,326,252,695,559,557,797,343,358,487,614,989,916,66,624,688,563,989,582,394,860,622,747,609,989,40,510,418,588,138,541,130,808,837,282,491,726,132,639,136,520,740,235,639,413,454,160,211,791,589,845,38,397,466,345,426,878,586,913,111,800,776,674,817,505,377,914,328,588,777,2,119,168,211,289,621,584,458,13,48,722,810,253,258,196,397,551,866,277,542,892,855,290,750,896,962,301,58,480,446,923,929,436,569,402,86,424,66,284,88,813,48,338,135,351,259,853,354,524,781,482,503,996,143,21,768,405,28,980,210,878,277,297,942,812,992,190,695,420,934,990,672,86,362,217,751,167,234,950,428,658,313,293,338,946,669,308,875,102,750,382,945,384,111,275,41,115,12,429,536,369,259,739,372,169,893,32,725,946,128,924,679,438,947,856,315,153,190,418,435,158,300,953,1,7,515,222,260,833,942,66,988,985,501,405,164,484,851,130,601,184,770,210,249,746,310,611,176,59,57,265,428,808,664,553,624,990,205,912,378,916,615,899,750,208,290,947,767,290,53,710,422,584,519,882,877,38,291,376,310,631,187,138,342,194,273,243,588,661,444,957,820,199,785,100,127,210,999,520,636,948,668,734,495,60,16,880,777,689,744,813,111,875,12,393,497,929,293,678,217,353,5,397,11,335,595,841,685,483,840,620,768,114,407,156,509,729,358,715,616,118,580,253,66,683,424,275,270,149,693,912,714,194,432,929,502,18,994,114,879,987,73,505,417,620,303,355,225,762,210,954,648,1,313,716,215,550,13,926,73,66,245,30,895,153,250,443,986,120,337,890,884,361,434,945,487,180,861,904,353,728,236,918,63,917,506,396,223,458,318,717,532,282,735,52,263,152,799,4,67,883,360,828,200,523,725,67,860,329,217,12,542,174,942,1,293,498,286,533,194,523,326,667,776,810,995,290,718,686,816,873,465,288,847,38,621,706,534,106,958,840,225,151,629,325,791,441,761,438,129,756,46,272,539,901,863,244,231,441,706,892,930,449,993,937,836,146,203,719,79,152,821,788,649,218,938,902,269,549,165,177,920,295,277,975,15,69,751,192,53,198,452,706,690,22,249,613,569,804,152,861,61,553,53,704,911,117,311,562,579,774,664,221,544,767,7,283,292,118,462,155,783,685,543,77,948,110,650,892,805,211,967,651,728,510,43,920,871,921,843,444,104,875,506,417,824,800,884,808,607,212,870,899,750,131,908,41,684,871,246,73,630,600,644,346,240,348,38,402,438,576,898,347,771,355,777,395,533,57,631,657,673,865,76,230,244,173,907,450,805,20,221,721,118,103,705,991,830,15,855,848,538,829,515,953,203,735,294,539,626,486,613,675,865,561,212,23,140,55,389,203,338,645,269,922,163,109,22,531,196,582,661,893,862,884,60,43,726,931,848,187,808,578,764,425,607,108,513,666,678,769,87,768,98,73,318,741,59,256,577,558,662,131,163,828,920,714,654,123,476,953,790,452,180,91,325,590,475,257,63,408,709,604,472,92,102,937,479,646,697,882,860,299,611,627,645,757,796,335,280,980,273,672,355,898,797,122,78,981,724,733,188,665,915,915,972,405,931,214,217,449,411,115,924,674,192,491,17,190,249,811,265,736,750,760,123,601,128,558,733,874,583,834,403,353,706,776,1,543,108,678,372,68,554,60,453,445,861,920,931,328,97,428,891,197,9,316,211,819,789,763,919,474,788,289,605,230,147,338,706,855,623,499,631,18,99,789,224,18,187,354,679,682,319,974,136,877,576,631,760,965,600,429,990,977,530,129,332,616,718,939,535,283,379,223,537,678,863,742,275,655,195,547,928,856,0,182,318,176,861,867,768,304,175,230,918,612,353,184,589,627,353,674,376,832,574,83,925,853,825,324,25,55,284,706,694,962,288,856,924,574,115,725,563,645,181,683,187,897,581,373,272,354,877,183,986,589,430,23,813,152,193,279,310,853,131,781,167,662,359,697,210,766,609,570,79,377,384,79,918,461,348,110,687,709,779,44,151,902,183,626,504,447,510,977,633,481,605,493,149,445,902,744,151,113,969,421,129,774,878,671,357,600,645,602,657,628,796,649,761,13,847,779,554,670,137,146,175,378,176,716,728,714,269,863,733,26,5,813,194,902,463,736,174,363,142,505,393,995,507,548,399,723,949,406,17,589,715,658,360,551,220,654,225,294,558,484,729,202,747,923,197,405,505,509,931,485,348,139,883,703,155,720,235,194,358,37,395,722,111,219,133,378,603,968,686,159,314,599,945,11,997,277,357,940,10,836,979,647,440,221,353,581,381,864,593,697,230,697,811,678,726,24,42,366,967,889,501,62,735,555,453,617,150,89,12,297,117,171,880,387,771,614,5,327,719,562,427,168,494,888,95,547,450,126,971,975,922,769,894,706,847,699,427,436,20,766,249,143,260,609,686,873,609,322,270,770,486,850,207,328,605,775,632,722,882,320,659,170,409,626,706,104,921,190,850,515,346,793,466,847,799,40,181,765,655,862,370,879,156,656,77,863,47,373,457,172,702,201,778,746,923,145,287,362,195,936,839,838,521,974,685,640,951,298,490,28,276,350,558,697,618,19,34,552,912,98,343,556,77,890,568,189,733,831,122,7,41,983,625,401,183,420,732,548,125,504,987,678,559,158,650,124,955,268,825,465,683,101,92,379,227,215,827,924,664,295,706,236,703,373,21,618,158,193,974,70,266,3,197,315,601,689,141,972,744,899,491,593,680,785,966,319,804,968,964,998,633,36,822,329,749,380,30,920,604,259,108,495,44,32,211,688,662,995,933,633,619,431,693,66,490,290,966,121,398,904,10,825,429,947,120,431,887,957,918,823,845,140,173,474,283,715,250,636,377,169,621,589,130,50,185,487,725,496,22,582,519,272,960,280,839,359,605,29,587,861,28,682,268,839,109,504,813,999,780,373,625,804,403,550,992,495,87,663,622,857,27,673,650,841,138,749,818,704,879,621,154,329,148,653,629,720,712,947,578,67,39,268,971,115,55,409,948,493,513,1,943,677,157,401,253,833,294,962,182,654,628,952,890,198,598,662,161,328,801,542,442,50,859,796,26,895,34,564,704,177,609,318,423,994,136,337,222,470,497,579,833,205,624,34,260,35,169,661,883,521,228,997,723,291,158,772,83,669,331,58,617,2,257,713,341,68,521,623,722,688,862,719,515,578,24,183,182,229,474,689,805,994,181,149,892,599,677,446,855,135,675,147,803,349,222,696,216,288,536,758,797,898,175,275,741,141,154,350,70,220,404,745,148,978,74,40,515,78,783,15,309,556,552,970,901,677,945,329,799,874,416,485,814,612,36,616,208,621,95,784,187,871,507,813,999,288,456,138,639,38,421,595,192,322,941,228,685,445,940,158,860,691,821,90,716,200,200,839,373,957,427,842,280,322,970,777,324,614,48,243,929,689,642,882,995,520,865,30,15,391,120,611,279,237,391,981,26,577,990,407,270,680,321,53,792,925,633,917,718,625,390,603,621,512,306,575,663,162,600,555,190,759,750,862,572,128,531,257,431,407,295,459,281,647,410,534,571,644,980,184,844,990,27,540,254,384,75,210,535,131,141,944,712,669,795,0,314,978,426,323,97,648,896,539,775,990,735,903,980,810,817,510,171,966,949,908,26,165,754,711,731,431,987,614,994,845,758,453,142,724,611,167,213,646,619,717,713,327,368,535,79,870,448,802,147,135,758,541,579,469,172,989,736,370,646,841,112,646,112,361,649,759,762,738,115,969,629,558,599,845,294,580,499,559,659,894,64,28,527,926,102,730,207,701,777,664,652,528,11,430,867,752,882,605,905,206,811,994,547,402,599,210,486,575,279,291,721,57,959,104,896,39,517,850,848,653,551,471,558,581,662,290,618,232,820,262,960,777,854,981,121,643,986,33,898,304,2,507,252,800,404,87,925,536,742,780,97,452,337,367,536,275,265,177,982,443,455,641,302,468,905,57,603,786,946,473,828,497,693,870,673,926,0,783,302,193,776,422,366,75,455,602,790,550,503,659,25,740,175,596,849,944,994,783,639,225,264,355,203,146,180,508,335,145,990,796,206,130,402,740,976,50,940,541,321,405,297,81,831,896,393,841,971,863,856,879,876,364,696,861,401,495,439,756,133,362,383,607,73,606,852,187,214,323,723,930,813,290,183,963,977,979,126,791,503,995,184,869,389,80,591,232,536,914,544,832,807,266,754,941,882,486,627,632,995,848,553,799,988,386,457,904,621,821,56,928,239,654,573,408,782,585,853,775,379,791,344,777,667,67,146,632,586,348,920,987,383,993,89,393,799,126,153,537,704,559,172,662,754,366,45,234,791,473,980,979,260,198,122,453,825,433,172,118,734,519,815,832,782,503,11,890,312,198,416,765,368,304,347,295,161,789,649,448,491,159,485,387,506,940,301,533,444,154,30,638,89,69,801,531,567,277,151,515,362,729,920,143,997,543,230,750,855,328,384,941,552,695,429,677,413,719,318,719,707,316,455,493,72,462,652,180,179,189,475,329,53,272,751,359,572,324,579,496,943,550,962,184,561,873,907,358,290,404,171,839,742,243,675,580,409,347,105,371,633,369,406,567,392,570,954,540,58,743,863,436,848,934,78,623,65,528,977,615,986,795,741,459,539,422,386,750,426,316,195,656,109,639,665,938,336,287,910,438,537,158,213,223,214,532,110,731,622,286,107,789,746,955,704,937,18,578,483,636,452,679,20,278,326,329,370,507,438,383,274,572,545,49,776,401,490,413,684,749,842,514,70,412,608,168,556,98,713,615,417,875,146,435,257,304,616,824,282,1,267,303,62,226,432,314,55,346,240,25,18,514,894,304,111,676,495,522,983,962,317,969,382,251,844,531,207,581,4,52,996,698,311,922,984,213,688,958,801,111,484,37,9,648,933,391,355,464,317,489,699,225,451,506,676,179,45,213,268,354,86,677,710,913,619,966,210,383,81,626,596,316,33,223,885,110,576,168,793,24,903,426,867,953,473,110,770,430,61,568,105,817,621,900,154,268,794,918,474,347,889,144,173,38,942,365,372,725,177,534,128,468,696,168,126,802,944,495,680,277,433,704,290,429,53,264,965,948,631,687,98,727,682,535,30,805,70,695,68,981,537,775,102,964,948,495,531,77,489,485,696,262,984,79,929,562,993,492,613,647,80,498,132,708,889,861,278,770,748,572,447,15,287,259,186,873,289,75,293,851,24,574,513,400,106,263,621,127,812,624,498,749,450,404,196,653,451,309,290,603,720,15,671,345,797,433,251,47,820,555,465,130,794,55,158,864,146,80,62,62,449,858,776,175,470,285,540,475,554,807,802,934,972,34,363,786,437,634,742,174,579,554,209,971,958,690,274,384,771,386,531,405,471,43,760,376,58,683,56,807,902,234,918,980,276,4,823,316,297,302,638,39,630,375,906,230,255,143,206,332,493,838,551,332,174,559,759,568,772,670,662,253,39,754,140,750,227,437,688,194,159,142,33,757,636,29,291,541,189,583,731,342,527,132,655,696,50,933,355,353,470,370,841,482,32,570,211,617,206,119,137,639,976,153,313,586,301,34,190,300,699,599,689,432,124,153,890,21,864,21,862,362,796,949,124,588,244,468,733,626,449,641,229,473,665,277,232,91,384,259,935,818,793,750,985,73,511,468,37,617,830,940,74,716,683,736,542,750,145,752,837,116,914,475,992,562,625,230,762,952,514,777,261,74,585,382,641,252,235,548,45,350,333,978,800,187,296,610,564,413,269,894,676,432,603,791,359,303,748,833,168,267,292,860,30,804,98,314,239,229,303,612,412,464,405,352,998,104,964,973,420,691,100,474,535,194,524,823,607,538,638,114,614,666,231,389,168,626,823,865,153,348,146,995,580,199,23,640,20,515,75,651,961,159,317,28,978,445,382,72,118,144,318,264,328,339,615,805,326,153,355,234,758,776,119,473,704,443,560,428,384,623,496,20,949,378,492,509,449,254,421,140,4,835,612,87,861,507,989,486,127,786,885,38,873,533,637,6,326,558,188,260,861,742,768,337,208,807,598,881,283,906,120,876,520,161,314,177,773,305,769,59,887,115,187,903,379,842,256,317,38,685,540,91,418,268,9,934,877,216,880,327,627,922,898,619,419,905,95,914,610,316,308,904,968,789,768,399,626,674,531,221,820,414,619,707,154,272,599,970,775,925,258,429,15,126,825,478,559,498,11,132,970,605,91,587,120,88,423,958,359,682,390,210,216,939,519,549,512,577,399,569,231,217,98,424,32,361,816,539,449,111,974,32,71,864,488,448,766,414,587,379,515,94,257,287,400,246,965,958,843,575,876,553,862,321,42,217,173,688,268,485,998,953,695,578,527,318,771,771,473,126,683,651,908,733,199,964,567,110,33,386,250,267,806,344,107,765,53,864,918,845,849,328,32,93,358,740,952,945,695,139,943,599,852,415,918,287,958,571,335,465,17,517,204,863,680,931,417,875,381,515,384,78,503,402,216,398,297,132,445,956,398,61,918,262,26,262,165,917,477,204,274,487,204,828,578,722,364,192,105,685,542,746,510,636,307,350,99,708,724,725,7,917,888,17,54,52,227,943,262,234,228,153,20,147,255,173,354,565,959,59,304,669,958,735,163,899,3,899,114,840,238,34,785,251,422,755,606,525,285,641,921,256,502,623,12,367,391,116,831,215,466,213,665,762,960,841,843,407,726,679,403,89,94,487,350,314,375,995,679,574,398,768,996,706,355,593,464,992,674,413,792,864,364,190,205,948,333,29,965,506,487,830,259,93,226,372,193,886,156,33,485,586,297,505,940,966,741,17,875,449,474,726,28,353,279,551,372,560,908,135,608,700,354,788,687,485,491,881,642,70,192,971,69,617,349,687,416,44,887,275,739,567,915,976,589,856,803,183,172,69,118,332,197,711,902,508,761,712,137,525,131,236,603,405,501,249,148,751,547,396,651,850,240,968,906,551,383,933,163,514,499,234,630,450,908,941,700,929,823,2,575,723,423,84,131,724,104,549,988,968,607,465,536,15,751,783,145,265,752,12,866,634,426,64,651,129,711,379,471,266,152,295,651,145,945,381,206,342,768,426,419,630,265,450,948,66,821,503,891,98,372,758,603,903,812,82,379,860,904,800,786,589,629,77,844,357,526,154,826,761,336,30,693,390,858,958,929,478,88,333,547,305,374,486,766,69,24,215,78,583,621,917,275,930,117,418,644,317,612,157,774,594,863,996,883,27,606,258,59,784,688,736,585,215,941,20,789,118,334,403,883,770,118,500,438,858,823,360,973,350,904,262,290,398,87,313,588,702,851,26,139,729,805,959,617,72,114,809,213,585,764,742,291,410,248,574,144,545,368,663,949,66,646,881,334,736,467,795,111,585,544,683,97,429,597,331,95,536,224,1,484,480,95,1,687,543,871,444,456,903,569,153,63,805,558,950,194,587,894,967,102,601,703,842,511,528,207,734,16,941,689,21,571,869,265,406,49,768,755,190,822,913,251,298,173,391,365,460,657,854,902,692,260,362,362,782,955,535,266,595,966,309,387,953,508,597,240,614,980,869,944,394,59,90,917,421,76,227,227,861,440,581,142,258,40,509,134,737,779,226,701,12,728,788,524,244,285,364,60,601,332,211,287,333,277,271,890,368,848,698,558,357,115,846,699,432,721,787,972,534,545,804,844,430,644,743,252,742,889,703,644,471,757,11,876,516,687,48,507,884,817,634,54,33,857,489,785,395,979,207,548,826,863,705,163,940,66,896,747,345,542,105,488,508,131,432,811,821,716,646,965,743,86,987,92,609,108,226,598,450,679,749,483,947,330,51,45,912,741,415,958,968,811,406,385,115,542,620,177,242,135,87,122,127,835,354,568,278,500,786,61,149,26,274,746,982,69,740,907,397,402,857,584,366,777,648,717,304,786,21,541,295,733,733,563,331,841,236,674,401,933,382,645,507,538,203,85,259,646,717,119,561,579,569,772,257,37,380,658,998,167,732,843,543,514,247,33,865,587,745,714,657,670,174,529,969,474,346,867,56,20,965,202,544,78,878,873,841,470,236,174,655,685,636,814,560,873,915,900,663,382,189,150,481,276,679,967,955,741,612,503,475,103,576,988,946,888,235,255,705,949,773,267,986,657,815,103,267,234,226,924,162,997,894,950,115,590,372,406,774,753,621,448,16,997,53,753,158,631,999,790,858,223,35,172,790,619,507,290,969,169,122,478,572,70,992,821,680,586,630,360,59,249,945,5,978,315,760,726,959,460,462,212,355,947,283,30,415,505,72,923,781,567,88,3,260,895,172,551,752,700,35,733,685,986,407,978,49,84,590,629,850,673,62,640,521,26,639,75,471,571,476,233,552,240,913,116,539,144,9,452,631,234,592,686,733,639,787,75,488,218,272,371,765,134,235,745,468,1,258,905,169,983,389,328,266,901,489,484,888,980,634,478,25,784,789,389,551,616,473,670,440,814,34,332,441,884,213,243,609,41,567,682,779,96,721,978,258,761,917,219,229,464,947,49,833,125,117,250,823,336,15,922,614,65,642,408,43,137,673,225,253,883,462,568,664,137,122,423,622,30,294,360,7,646,794,178,550,725,738,385,130,69,259,730,484,343,46,56,628,791,825,679,198,187,646,519,494,14,959,841,18,710,378,531,584,91,675,13,48,602,325,477,186,898,224,83,195,660,474,750,776,410,966,92,595,61,489,476,756,694,71,316,563,644,429,908,968,957,799,502,613,162,114,460,72,247,595,512,787,701,77,745,600,364,71,177,259,550,429,556,121,663,749,380,782,736,159,359,54,186,649,767,228,304,400,881,757,576,197,584,320,448,928,245,554,561,847,102,370,621,450,589,640,207,73,817,486,801,208,157,777,902,437,74,23,424,307,545,355,529,893,898,427,186,869,766,73,358,690,240,576,855,607,951,481,166,588,82,829,980,984,832,536,56,507,838,185,596,241,897,887,348,293,781,293,413,885,943,762,542,870,407,249,309,34,131,759,968,924,477,545,486,959,74,36,909,442,757,765,560,120,166,347,933,891,841,714,695,647,24,398,537,495,682,503,652,290,465,572,560,846,907,211,550,198,506,492,859,790,793,483,926,200,821,975,146,979,841,569,611,142,657,25,63,284,418,515,766,164,507,953,787,27,809,574,516,695,124,182,7,959,6,70,715,375,865,517,901,369,531,28,77,892,642,958,386,562,422,282,588,541,96,527,642,871,625,988,984,638,435,414,425,893,567,640,708,861,16,662,934,248,118,26,363,713,845,170,112,777,533,529,169,446,760,784,651,471,18,721,233,369,850,534,834,570,713,308,974,177,767,381,76,492,272,188,184,797,379,424,190,694,824,333,30,559,408,6,761,35,912,687,238,157,220,231,710,449,195,567,654,800,236,939,111,733,827,628,406,475,139,226,33,615,939,766,348,220,586,310,676,700,772,700,833,887,103,890,88,128,649,875,738,996,655,970,580,882,11,728,399,466,930,537,418,879,85,12,482,445,684,856,497,714,420,609,425,362,416,402,192,193,703,765,794,64,2,948,512,532,97,313,552,492,275,3,164,609,661,678,928,835,924,121,203,655,321,949,676,195,920,13,907,617,395,92,714,292,999,336,535,961,783,43,989,418,146,208,284,411,786,475,722,974,511,182,255,803,258,402,317,606,439,960,890,780,237,933,693,852,859,215,984,389,639,19,265,44,89,382,838,216,339,716,70,712,750,57,34,493,527,784,372,51,129,517,510,662,197,558,508,623,409,730,54,5,978,191,377,870,490,362,742,681,578,764,833,733,549,852,607,661,696,354,81,166,891,115,606,229,910,450,417,663,535,917,828,517,928,918,394,606,178,672,946,668,554,439,208,455,710,911,558,433,530,769,612,658,572,957,840,232,280,270,539,649,797,80,583,914,342,717,250,807,490,221,187,789,833,161,969,897,390,842,515,949,760,344,578,785,207,312,291,649,29,470,134,209,407,484,456,835,920,509,232,919,29,701,552,920,652,297,806,403,164,234,904,299,999,412,1,97,80,869,547,666,646,945,161,610,663,570,650,509,168,500,512,577,195,312,717,91,292,864,36,452,540,715,784,317,401,122,787,375,611,637,789,323,258,481,504,662,737,379,295,482,145,187,2,46,665,864,940,488,507,763,610,451,711,436,965,202,70,492,881,176,267,561,543,262,500,633,395,299,313,300,329,977,874,602,948,673,785,75,892,946,938,645,912,622,977,350,259,413,776,997,724,594,12,662,370,451,795,714,213,252,890,77,577,289,341,444,205,86,416,246,622,972,834,903,292,712,763,76,223,763,894,420,25,893,99,564,924,450,640,919,813,161,169,417,503,453,583,860,24,182,81,28,364,451,978,587,116,400,176,713,424,913,535,168,96,965,606,663,618,92,69,980,976,731,751,509,457,691,843,203,551,994,218,161,128,21,843,635,404,75,573,153,404,336,905,832,444,250,560,708,425,142,374,836,158,184,786,616,634,389,822,525,756,514,815,619,396,758,158,204,73,564,111,161,770,91,915,412,707,162,675,852,877,784,721,592,783,735,704,28,100,188,270,885,488,425,427,600,890,242,541,579,899,57,175,954,256,525,71,456,137,171,434,820,364,588,227,941,889,240,869,206,14,835,233,133,848,333,968,170,207,139,31,855,295,477,678,155,58,350,746,991,555,41,775,13,785,570,956,90,38,942,492,736,751,495,62,803,545,382,333,501,110,212,285,530,338,37,234,119,87,687,18,905,923,298,274,48,892,536,841,734,882,64,463,722,715,771,582,667,401,374,388,439,597,778,764,65,122,345,102,699,12,407,657,74,380,658,580,357,705,975,72,840,316,813,576,830,825,435,143,55,584,313,362,724,433,450,48,250,428,469,369,400,619,65,393,473,934,928,732,746,589,87,823,183,361,44,220,279,108,949,835,380,232,96,276,890,695,124,912,935,366,943,691,840,993,96,341,217,889,116,783,615,698,230,955,438,517,320,111,225,49,505,658,570,983,340,272,348,503,281,13,597,456,490,652,602,609,951,599,212,872,868,240,733,258,234,528,403,67,624,548,155,310,417,634,702,370,621,893,728,411,777,803,361,823,900,621,625,548,504,559,423,284,774,910,78,282,528,87,282,896,63,859,147,149,592,828,892,17,654,654,409,896,955,825,541,749,69,479,566,173,338,737,637,50,979,494,774,733,481,750,145,894,800,306,258,199,968,732,458,535,926,813,812,935,807,525,642,78,265,838,539,195,260,313,184,451,546,481,101,260,297,252,734,309,852,992,172,699,197,561,434,977,395,83,833,502,308,16,87,449,208,485,68,620,433,573,590,761,189,543,116,136,154,323,320,862,927,781,615,19,137,407,449,875,155,707,25,593,883,399,125,402,589,575,383,953,413,694,869,729,628,285,614,51,812,245,255,784,874,301,267,942,62,614,763,199,544,948,218,778,517,522,847,202,15,595,354,480,545,85,363,78,261,86,771,630,972,807,407,222,729,556,972,872,796,990,934,81,395,385,128,389,41,959,634,80,322,861,382,14,227,102,516,196,653,949,275,145,223,212,905,652,790,859,24,631,147,504,826,59,111,225,493,970,777,8,119,541,672,375,699,573,606,542,74,356,230,798,672,264,255,727,36,439,83,112,48,995,612,88,839,430,751,620,529,34,690,171,831,854,92,28,335,635,409,516,177,505,62,359,307,72,847,335,716,82,922,797,796,955,780,535,807,11,827,919,790,198,496,854,918,34,717,625,191,772,278,568,376,381,937,525,637,836,125,731,590,272,149,163,821,277,307,961,73,720,711,592,180,600,243,976,212,213,542,527,333,669,932,509,33,318,991,256,854,629,471,156,898,534,309,6,429,638,420,395,732,618,505,88,53,352,978,980,380,652,509,5,187,849,842,403,822,819,819,356,438,514,948,594,414,989,546,658,657,652,288,9,211,360,743,258,899,974,928,427,564,945,522,785,277,196,74,717,319,113,352,30,592,423,587,769,376,967,381,193,434,500,710,467,490,30,5,754,304,588,341,474,113,278,23,853,453,811,376,277,704,467,254,246,97,447,211,421,902,398,15,725,4,751,188,517,514,442,288,592,849,130,861,872,206,990,409,941,96,879,241,625,251,60,664,842,149,749,510,340,156,429,14,231,875,529,141,794,684,841,598,443,130,397,181,537,275,656,285,260,115,905,829,896,423,670,956,166,779,339,617,175,963,117,75,306,28,293,739,999,815,235,397,216,784,905,220,896,445,817,779,834,773,294,59,572,964,622,362,671,622,210,247,277,129,505,456,233,918,32,187,896,841,618,235,6,559,545,965,80,532,211,631,762,696,348,399,558,116,778,443,553,895,728,181,828,175,442,321,147,38,272,347,872,627,112,774,66,545,715,701,607,299,940,454,382,751,342,289,843,871,803,601,502,770,495,446,989,118,220,851,318,106,376,466,120,666,863,574,223,13,203,546,887,873,43,408,203,482,645,278,260,868,842,360,593,440,894,98,807,875,206,957,575,841,340,879,815,361,376,52,449,690,607,317,280,894,134,281,807,465,195,756,44,741,269,936,37,596,517,391,938,620,420,994,962,124,169,681,262,142,110,626,55,476,681,717,47,769,198,660,939,91,931,847,374,292,531,2,326,263,937,364,715,388,463,725,455,507,2,471,578,510,368,151,696,256,996,329,118,361,413,56,695,930,794,209,416,699,543,515,793,20,379,202,661,228,743,70,687,111,993,226,584,98,753,912,266,345,503,852,909,537,574,308,166,37,968,146,848,205,66,919,968,446,307,307,186,971,965,254,407,786,69,795,681,418,146,280,196,7,435,800,607,257,382,534,127,406,889,180,695,270,45,832,994,875,430,594,352,992,647,591,608,838,560,758,227,423,664,249,535,206,373,702,541,274,864,974,192,413,937,11,83,310,805,910,694,957,38,11,88,127,398,572,144,263,263,811,210,849,205,31,281,372,478,737,250,151,154,494,943,297,297,386,996,608,294,971,454,822,699,727,246,428,554,356,26,706,17,202,736,74,225,914,293,964,41,331,380,934,57,118,610,987,326,119,136,69,728,309,570,370,992,297,489,232,345,481,927,218,659,603,737,66,154,478,650,537,792,135,949,21,154,819,877,705,570,38,337,528,981,123,908,986,965,87,830,576,301,679,868,233,11,604,42,753,413,455,757,11,605,451,320,45,666,561,411,186,640,216,760,839,900,529,407,553,948,188,115,278,327,241,785,254,540,90,839,551,72,648,811,537,955,369,446,830,919,272,332,97,239,963,668,1,38,279,751,548,857,19,359,153,78,288,241,113,128,639,893,271,134,645,657,604,582,14,936,140,886,409,312,124,8,518,67,439,509,420,925,347,934,42,805,26,347,92,657,642,355,571,278,511,22,564,779,941,379,359,428,469,837,626,548,165,134,708,254,866,194,269,324,557,723,400,648,537,184,437,430,876,643,111,425,382,621,490,967,837,282,897,832,14,605,817,429,698,698,912,782,622,699,981,395,214,381,259,192,543,233,308,553,890,501,957,104,589,249,832,46,907,699,533,697,471,445,159,276,0,351,804,641,508,512,437,94,823,735,40,235,95,352,899,200,283,407,521,229,289,845,259,140,271,299,174,894,7,339,731,363,57,489,221,337,815,621,379,148,312,997,32,242,451,927,318,569,846,279,966,406,98,598,502,39,341,807,822,128,308,903,570,393,467,106,183,361,207,897,648,969,708,751,72,476,152,741,775,318,854,238,18,715,7,589,818,517,481,109,784,170,636,493,813,205,294,480,802,251,201,836,643,371,695,392,946,458,127,196,687,390,998,769,916,141,937,311,955,351,193,232,959,15,763,574,60,676,155,545,517,813,229,611,367,417,944,391,967,368,297,281,921,684,489,925,677,556,469,511,156,656,322,101,22,41,261,687,358,313,604,724,775,716,468,410,632,829,641,545,967,350,328,147,408,212,465,272,378,153,245,328,359,383,352,448,36,608,141,901,247,136,107,284,891,685,98,27,594,165,696,145,332,841,546,34,349,460,976,810,349,161,912,786,289,238,5,370,283,1,27,849,868,46,210,705,98,225,645,176,484,707,248,417,352,187,5,226,814,129,27,117,452,592,183,295,253,88,324,182,136,854,854,529,398,694,162,169,916,595,765,708,142,924,251,332,305,317,583,34,842,409,975,205,983,995,654,226,562,301,417,424,815,183,496,537,716,625,579,749,935,304,263,874,891,20,332,951,510,888,794,795,641,838,506,953,794,648,358,250,264,851,214,309,893,994,159,342,145,821,278,12,24,78,655,18,685,116,474,573,835,317,145,654,54,519,35,614,224,660,653,692,631,917,161,493,979,842,59,216,670,586,275,567,755,222,682,423,106,560,715,710,594,495,658,954,263,12,944,298,568,277,939,971,17,642,711,857,719,341,285,842,899,688,839,930,986,702,48,992,852,340,68,802,475,163,605,214,615,819,593,736,231,358,22,981,476,383,855,567,450,311,22,345,860,587,328,899,163,271,828,157,487,107,178,651,472,105,54,348,434,502,636,682,581,86,788,859,824,335,494,607,804,200,460,802,428,876,976,567,242,472,394,642,810,878,406,750,412,41,295,519,824,590,179,238,687,779,497,217,532,871,220,469,742,597,464,918,285,429,342,882,86,122,221,69,40,606,264,677,432,151,528,533,775,329,848,750,824,48,623,467,210,619,228,67,521,455,710,499,516,807,889,780,720,493,220,237,292,766,514,204,814,321,868,211,547,164,919,999,405,468,802,711,565,161,460,737,231,642,30,371,230,828,398,626,575,715,327,375,377,940,354,250,895,847,541,5,683,415,258,620,38,107,496,623,701,37,723,487,911,391,719,76,31,835,588,969,844,131,730,482,857,900,842,945,858,267,46,625,256,349,131,71,692,779,574,397,256,153,399,485,684,57,202,358,723,805,486,634,116,188,796,846,51,173,842,377,338,875,590,120,947,540,501,636,91,532,206,321,92,143,986,761,899,193,278,625,270,447,60,255,270,762,900,491,869,0,116,158,633,898,448,628,356,394,169,467,751,244,691,729,776,349,850,63,357,802,570,789,798,314,173,195,749,328,422,894,463,254,443,125,332,336,181,979,892,831,563,46,984,310,931,615,639,574,186,555,467,145,317,329,785,683,89,770,867,77,348,403,48,481,596,863,393,192,92,274,87,763,792,760,351,512,484,790,126,457,615,109,251,522,224,429,234,963,103,768,112,867,387,649,252,101,751,380,537,467,805,804,838,326,22,680,933,221,274,21,125,722,751,647,31,963,218,571,137,7,215,35,772,571,287,587,200,412,757,140,838,949,53,413,209,395,697,901,829,717,128,389,412,402,286,75,714,328,143,353,233,729,641,543,377,453,403,753,604,39,785,355,308,252,882,502,248,418,329,201,715,260,938,879,344,534,658,218,228,677,441,364,550,745,119,475,824,459,865,276,677,670,581,431,964,834,992,44,358,723,20,732,928,510,190,92,827,256,268,229,737,477,747,163,411,195,165,624,788,192,89,138,351,572,101,743,542,78,945,404,149,280,236,308,203,228,826,67,762,790,729,761,763,2,937,544,932,34,780,72,236,766,175,622,448,972,285,250,807,713,769,619,997,14,1,116,95,668,500,936,948,427,967,173,320,315,976,210,162,521,782,767,31,110,730,261,809,316,76,983,263,743,508,500,183,819,767,536,385,284,140,559,884,27,722,50,836,173,605,302,942,172,929,324,244,720,860,902,371,492,889,998,732,714,132,698,711,130,525,221,546,911,181,241,828,580,693,480,290,541,18,990,457,55,862,833,524,811,441,860,878,674,79,848,896,7,485,904,298,210,264,917,668,474,516,722,196,584,113,714,211,144,181,556,716,254,616,626,521,536,447,242,320,187,44,714,910,913,601,517,199,96,253,27,683,301,777,631,155,595,744,753,342,618,708,377,897,861,610,390,29,437,707,532,81,415,714,636,268,675,64,56,999,185,105,213,984,41,88,580,869,298,636,756,970,78,498,136,470,94,887,768,508,55,931,830,847,604,622,535,661,958,676,248,769,498,622,92,546,918,606,580,733,942,473,661,500,758,486,160,174,123,682,297,992,322,383,965,743,723,1,291,346,451,743,255,633,680,641,27,812,946,119,957,658,263,668,320,168,583,376,408,85,901,150,786,142,667,956,592,45,775,77,840,793,249,561,166,695,38,939,45,230,315,604,821,732,33,594,621,926,130,360,320,19,937,267,487,225,631,928,640,78,292,990,751,933,280,222,406,142,503,346,509,44,188,219,391,897,169,462,430,264,545,947,654,929,617,472,843,215,65,978,151,50,210,340,792,386,729,529,320,397,669,603,701,140,659,568,97,25,882,936,466,467,928,502,158,438,756,135,759,75,336,872,280,412,776,749,723,559,998,568,186,83,138,480,112,793,940,65,535,613,836,863,210,531,670,56,911,468,165,444,36,544,959,897,619,561,45,38,135,212,696,54,765,174,265,187,895,893,746,369,387,84,238,971,138,150,903,614,103,374,241,718,517,386,967,977,280,719,804,87,736,331,901,288,298,393,398,729,466,372,353,908,322,914,550,863,240,141,18,306,342,459,259,593,766,802,291,677,442,396,595,801,587,947,771,275,612,486,789,483,665,761,425,775,974,656,867,223,24,518,496,765,196,640,1,208,973,67,234,778,527,127,254,423,746,909,754,940,537,271,648,632,38,356,752,31,461,244,327,941,251,732,969,642,25,810,472,151,832,78,572,349,513,339,791,609,520,174,375,305,115,976,451,658,579,983,152,907,658,204,870,382,448,772,874,59,894,613,190,438,762,816,585,956,191,734,632,641,730,894,788,289,717,777,894,680,341,315,587,7,236,761,60,616,662,951,979,933,469,477,573,159,425,641,899,992,348,56,872,679,165,800,400,233,617,260,90,40,690,468,346,756,839,644,152,981,344,767,770,3,799,66,375,329,8,389,835,275,753,39,849,740,365,505,835,576,108,607,501,148,913,144,747,785,540,876,744,908,122,133,119,75,989,278,846,541,598,74,969,207,647,680,354,197,223,987,216,562,601,311,27,899,752,876,934,505,163,407,481,93,831,431,283,768,996,990,272,574,989,967,874,277,956,926,371,639,481,619,223,573,765,322,631,335,494,659,137,245,73,145,494,571,637,360,240,478,995,34,907,677,84,814,827,299,560,110,663,988,163,248,16,517,773,605,977,93,737,695,470,954,733,509,101,127,911,999,379,729,32,723,901,389,326,675,397,716,16,783,454,897,845,366,86,791,652,284,729,740,147,353,768,748,946,399,182,532,711,285,262,88,341,156,700,667,975,852,620,836,890,41,555,623,440,281,685,730,178,579,708,941,931,995,316,519,38,376,929,324,686,162,584,177,26,215,392,135,502,17,312,481,337,680,245,197,980,813,5,351,67,676,986,773,116,11,600,902,515,593,228,295,394,843,922,838,695,946,990,189,150,858,23,964,349,562,525,208,713,114,669,438,152,2,681,372,289,496,458,693,561,728,757,324,815,601,774,742,81,993,639,468,397,383,390,295,551,618,327,67,419,105,612,812,338,560,55,192,395,494,621,304,961,361,271,324,342,997,302,534,10,118,286,43,410,337,375,55,242,946,837,684,570,807,74,44,30,831,791,439,752,460,698,404,572,142,298,228,475,315,857,388,924,465,406,843,592,767,767,715,459,652,332,510,529,628,992,841,945,309,92,839,345,416,581,143,591,282,323,28,9,27,292,36,574,961,300,0,689,985,347,7,422,253,592,736,522,607,539,916,289,365,399,763,761,540,721,732,966,863,469,683,399,339,229,807,467,24,963,870,50,14,397,732,546,247,584,136,793,417,675,942,320,453,347,877,493,398,507,513,7,726,762,660,352,896,845,81,723,764,214,956,228,564,813,364,614,773,223,560,5,117,56,920,823,853,949,698,834,946,572,40,261,148,949,10,614,997,366,229,369,630,915,280,593,948,968,272,218,868,192,35,653,797,185,101,81,367,2,503,256,34,120,899,670,540,911,374,179,985,804,247,759,139,488,563,592,214,969,967,706,549,136,491,190,949,972,111,323,804,185,212,842,165,620,726,595,117,361,387,625,809,263,12,915,323,887,101,154,98,328,701,689,520,968,590,768,388,476,102,928,520,369,433,955,788,697,739,438,291,587,122,263,476,676,243,454,960,117,258,954,621,89,7,382,516,75,875,593,34,587,57,210,289,843,79,885,23,351,908,867,846,870,597,651,173,962,521,546,695,821,62,455,925,124,812,819,575,228,216,416,763,949,703,74,420,556,439,246,882,902,439,461,951,944,843,294,279,408,848,392,134,419,863,917,571,128,373,205,467,227,688,249,583,560,710,949,915,653,123,278,759,564,887,982,969,505,40,368,814,211,538,969,724,192,756,567,539,614,636,144,442,923,397,121,994,950,321,660,7,441,730,786,184,103,48,861,779,406,956,606,481,790,746,344,938,302,735,107,448,446,93,194,878,371,883,384,891,231,242,445,454,831,290,210,426,19,861,863,467,910,420,26,222,996,557,136,292,713,927,832,558,828,7,235,104,796,975,336,433,320,68,506,646,665,178,80,52,521,193,507,608,267,640,503,705,123,560,119,548,532,300,127,5,151,730,385,387,557,412,7,841,251,446,324,172,380,462,125,914,477,62,178,800,841,445,521,814,222,253,859,417,862,743,326,695,302,147,469,545,983,484,872,777,773,270,443,131,112,758,666,314,941,219,395,946,426,374,406,476,913,94,183,438,188,906,480,390,473,644,129,647,148,788,717,49,868,727,527,169,555,724,830,408,450,356,852,975,53,467,534,415,449,190,236,678,191,125,597,858,791,940,616,566,125,882,334,675,336,790,225,138,677,402,851,611,127,713,49,205,48,236,375,169,171,707,301,512,251,624,929,501,524,506,296,571,985,230,859,348,984,664,701,704,242,779,344,320,609,415,939,388,208,92,842,836,899,410,394,976,20,780,390,495,118,749,938,321,430,5,427,621,769,482,724,766,673,72,337,472,226,106,829,634,728,483,987,599,376,503,115,803,251,282,340,808,451,611,111,257,348,13,981,981,477,303,24,447,171,618,406,376,862,480,353,15,373,162,712,98,301,65,612,810,800,710,224,122,835,174,888,12,116,118,555,785,656,374,587,822,177,335,655,688,772,529,445,653,582,792,964,365,4,986,941,910,948,998,530,687,924,959,721,246,241,720,145,530,434,458,945,582,209,444,18,895,298,896,844,130,697,730,177,265,729,596,213,922,435,173,710,889,805,82,906,210,840,438,85,526,210,141,58,786,949,436,653,446,805,55,944,571,673,355,290,93,33,110,885,433,740,530,268,783,316,491,835,416,710,686,789,215,628,493,303,26,387,423,414,465,727,913,676,864,985,790,850,99,361,812,302,305,245,757,549,942,357,956,392,388,19,555,278,272,955,620,902,394,776,979,10,855,75,439,75,629,536,347,979,108,410,747,651,928,578,581,779,96,780,177,720,730,680,862,451,984,961,755,696,75,348,402,306,850,131,442,913,525,491,467,245,536,772,68,881,63,648,21,464,104,109,191,956,272,404,64,665,0,216,472,821,256,402,967,808,325,632,417,539,881,682,39,412,204,491,362,990,414,852,218,744,362,154,744,502,219,674,428,852,113,642,240,433,885,632,69,868,486,277,147,717,178,455,793,115,535,719,848,210,947,349,385,624,100,860,176,27,242,497,89,342,285,528,995,40,383,464,837,781,169,932,902,18,3,949,216,978,828,804,771,598,412,959,417,386,469,732,803,343,774,945,575,973,8,749,648,723,950,267,451,605,178,114,357,125,38,456,497,103,922,294,714,544,521,871,749,711,57,815,593,174,249,15,210,618,793,559,456,860,948,720,683,771,106,302,172,834,39,124,630,827,401,735,629,137,491,494,15,433,52,473,918,946,528,344,156,456,593,959,356,872,990,988,246,100,880,928,137,14,234,898,218,813,541,589,238,551,591,684,586,15,628,449,464,638,120,551,115,491,245,934,348,722,408,819,225,817,764,809,832,33,557,828,418,934,588,903,766,428,119,723,505,479,203,879,434,887,278,800,550,682,357,152,158,697,8,274,883,27,526,597,471,105,893,136,237,628,899,952,69,955,380,137,353,345,71,445,644,873,657,885,13,381,642,852,317,526,277,221,873,285,145,959,933,238,450,468,724,875,920,618,257,286,595,587,674,807,845,157,628,889,850,990,68,655,927,773,402,53,471,994,175,570,302,125,228,823,663,442,667,731,980,498,11,891,871,692,866,278,32,623,863,527,277,157,799,232,820,888,589,916,953,825,469,657,857,650,62,302,801,933,802,522,596,943,883,65,744,602,747,155,815,112,679,756,485,622,264,256,662,881,569,841,721,121,893,102,96,427,453,556,307,253,115,191,750,624,703,851,368,562,908,740,952,365,554,245,737,152,46,388,888,750,288,32,563,258,738,153,451,805,755,893,291,135,223,213,409,179,235,537,95,737,826,533,41,884,674,133,241,706,174,858,151,292,186,225,873,399,152,608,765,550,103,125,978,10,680,102,7,721,566,292,926,183,164,381,220,252,471,626,158,599,610,977,587,351,212,184,13,606,928,990,58,893,278,451,106,2,134,289,980,689,127,646,823,97,625,119,974,335,166,571,751,473,128,374,621,864,734,543,252,759,527,184,638,797,521,304,763,715,68,529,685,857,549,813,53,349,97,370,307,918,993,449,242,179,252,733,977,76,371,964,490,578,632,224,11,198,618,674,9,725,217,637,19,913,905,991,432,903,992,907,481,517,115,197,300,571,860,185,334,239,503,905,305,408,830,551,981,344,255,669,785,675,331,213,69,947,662,458,170,509,973,641,990,46,721,450,596,170,19,606,386,910,503,356,960,909,78,660,397,440,608,303,963,704,332,207,540,223,77,282,969,671,241,994,312,662,315,795,361,892,739,165,997,219,39,524,879,871,981,666,833,921,85,526,756,51,990,323,473,961,935,608,377,250,952,815,613,807,181,996,788,513,355,115,930,847,92,635,566,76,241,143,578,650,448,160,963,330,193,908,52,277,994,426,776,686,835,776,800,661,25,292,600,261,969,491,589,751,650,306,134,648,721,925,400,491,940,889,779,345,803,486,770,896,753,633,539,470,949,221,450,353,968,349,279,465,314,487,456,145,361,435,315,465,849,91,550,309,873,251,91,407,646,41,586,149,0,614,834,524,772,800,863,574,17,109,397,327,576,262,340,677,153,637,882,613,67,58,900,705,414,555,288,976,65,621,534,299,344,593,749,336,752,877,773,810,638,141,96,378,206,635,637,752,836,575,352,401,946,520,180,536,112,720,115,680,616,658,241,846,532,565,66,266,240,73,757,46,995,421,948,437,755,531,167,771,669,573,155,919,333,486,291,832,821,220,543,890,854,848,462,497,718,246,5,733,940,504,538,363,88,967,563,765,86,918,351,260,28,611,306,8,375,557,274,625,518,102,265,579,586,216,610,397,954,688,641,50,231,883,437,551,508,347,99,87,757,860,77,905,141,327,762,417,334,595,630,886,221,583,543,889,594,477,865,326,638,282,76,929,614,231,8,253,971,697,379,680,152,443,105,533,74,763,950,316,160,737,684,439,99,658,586,170,449,995,940,383,841,764,158,211,130,734,982,359,833,606,718,765,839,61,374,288,866,257,128,425,526,566,388,465,293,505,984,458,739,866,199,490,756,492,807,998,279,5,887,65,640,10,932,51,584,999,734,647,16,391,144,614,711,147,427,222,952,72,681,221,721,206,687,51,292,131,917,782,280,274,376,627,804,221,307,63,510,219,251,91,123,35,317,330,654,505,158,691,506,793,410,319,357,3,113,906,736,813,742,443,95,972,561,140,417,967,605,624,711,439,721,141,434,450,280,900,937,454,745,597,507,823,645,495,877,86,525,839,612,280,89,821,612,629,316,139,527,406,771,439,727,409,132,800,184,628,766,352,546,900,698,188,672,679,654,508,897,338,64,802,43,905,422,975,196,443,408,119,61,547,8,860,109,806,684,462,167,286,322,629,193,484,759,828,20,145,931,124,523,340,525,450,806,80,733,946,118,418,857,365,763,619,825,651,784,31,904,161,766,825,98,502,834,537,682,883,610,315,406,87,512,356,554,242,214,628,816,433,215,197,766,514,139,897,26,339,554,707,562,540,216,807,870,663,344,249,959,246,839,809,338,590,973,729,37,986,923,185,170,319,871,704,296,784,100,67,689,879,658,498,744,953,311,629,701,358,68,886,928,233,798,188,407,798,941,578,647,471,528,398,893,708,657,67,161,289,560,979,201,925,265,652,111,297,717,15,213,836,567,437,582,810,824,817,546,327,116,482,893,100,328,7,692,471,271,587,150,428,78,795,663,423,780,523,938,231,990,365,933,114,654,406,525,119,489,624,791,644,914,684,607,953,576,189,389,251,426,986,305,367,903,92,241,350,611,185,979,512,274,555,440,252,582,372,551,789,313,799,890,508,732,721,514,592,647,277,410,644,205,797,579,592,636,895,385,290,362,496,578,538,723,362,943,198,603,164,806,355,469,213,683,856,54,958,665,600,212,526,133,932,25,320,313,276,84,600,168,197,822,934,618,506,295,814,305,752,436,669,139,892,493,214,214,19,839,246,261,302,394,995,211,736,703,296,412,668,448,546,82,573,11,644,412,396,677,953,933,26,446,581,61,679,759,477,847,971,177,255,686,383,73,513,775,746,938,994,891,988,355,201,950,238,509,475,623,252,506,961,869,87,334,852,275,799,685,247,367,901,465,234,187,759,240,470,901,949,497,982,31,344,218,960,646,107,102,166,431,970,694,823,989,118,480,789,393,776,219,626,175,21,321,194,989,338,418,333,523,962,923,451,973,577,233,604,474,311,228,746,69,682,218,972,346,226,227,3,469,108,521,369,264,393,363,688,554,750,805,152,897,237,486,77,382,148,56,508,941,189,235,32,334,589,660,833,155,399,853,744,865,687,379,990,360,659,72,879,652,543,727,154,665,900,68,530,1,704,737,63,554,534,618,985,152,183,354,750,368,738,822,649,156,126,685,914,773,312,632,825,957,347,37,825,724,496,704,181,980,847,933,263,994,982,643,526,376,760,161,488,876,502,254,22,248,398,842,617,896,741,445,537,568,325,341,875,476,792,948,782,103,528,144,519,498,154,249,120,44,550,742,576,462,451,776,388,959,334,528,92,952,571,953,855,283,145,733,926,487,720,523,63,681,18,812,104,879,534,412,383,992,143,400,932,342,340,114,320,204,891,640,407,730,925,713,284,37,626,683,630,55,532,342,403,80,391,833,606,285,198,326,389,362,967,361,203,954,673,42,529,509,888,850,795,660,280,670,616,428,35,410,143,841,962,887,845,741,609,655,100,15,306,633,924,395,328,829,445,38,490,963,477,497,763,994,145,315,459,757,937,874,733,953,687,319,925,748,4,808,663,800,252,393,689,677,650,254,420,687,220,157,140,592,545,22,999,577,798,328,243,879,407,269,312,468,497,107,479,354,555,865,495,384,530,774,12,402,868,36,229,377,61,771,155,248,190,386,141,47,269,731,235,218,248,302,301,770,186,994,881,712,46,801,185,613,182,375,821,922,252,953,290,385,808,687,750,349,883,22,640,416,471,756,448,559,2,928,606,84,755,2,625,584,839,94,141,74,531,459,341,516,159,316,2,169,933,659,560,52,174,36,256,282,996,42,737,120,719,767,16,748,652,758,704,420,522,714,706,823,289,476,736,523,169,858,142,150,894,841,574,860,114,199,840,271,936,486,31,836,130,532,231,693,998,701,976,829,775,523,889,715,169,175,434,136,548,468,969,897,524,982,282,382,490,480,628,279,91,483,32,866,492,644,664,227,549,16,637,823,421,733,511,151,617,320,495,975,743,849,170,606,373,488,561,201,762,859,357,347,747,719,303,481,902,757,347,457,736,798,155,850,552,277,748,562,198,456,957,241,192,218,31,667,830,549,143,117,449,147,988,8,235,79,27,396,838,35,936,449,611,229,762,6,906,760,434,536,542,725,191,402,218,948,439,196,192,782,304,724,980,959,396,586,671,538,360,644,534,607,812,353,315,821,664,151,159,141,527,936,539,810,964,333,964,483,988,717,574,351,900,713,278,273,787,98,695,674,833,899,484,435,56,822,303,560,161,824,700,239,449,956,839,169,706,637,547,651,995,478,473,7,165,879,659,773,452,126,101,287,443,531,131,860,311,456,380,28,930,678,906,249,15,748,593,408,836,892,840,800,461,237,87,813,411,403,696,709,691,455,843,261,633,405,345,504,178,0,11,587,53,949,289,118,890,504,838,980,434,872,351,105,974,740,422,665,952,633,401,542,370,547,34,51,125,532,930,893,355,663,726,992,604,401,181,136,893,190,305,703,820,439,455,854,177,36,64,956,690,514,377,383,149,101,144,180,298,766,371,900,329,811,883,562,260,158,766,424,158,665,503,665,356,164,8,253,176,408,446,209,181,280,648,444,556,417,745,529,408,883,966,321,633,93,511,523,916,664,491,410,279,313,478,773,387,549,19,696,683,367,658,349,997,153,634,552,274,214,304,466,319,356,642,759,288,892,925,449,950,854,437,475,582,454,442,532,389,988,936,296,880,110,336,287,865,656,737,839,922,780,879,787,647,328,425,416,53,330,37,642,961,543,337,666,74,689,85,791,641,471,308,355,35,436,527,521,855,656,248,584,359,65,30,232,911,416,710,598,492,620,871,285,571,465,627,217,426,668,44,566,378,995,320,481,671,855,427,274,367,52,997,206,294,548,292,377,840,536,816,344,533,344,672,830,520,362,231,856,211,11,511,465,71,744,180,66,21,406,497,577,292,78,939,261,232,319,139,960,917,155,866,685,108,786,481,986,615,753,909,836,685,837,35,828,256,323,109,813,709,397,679,74,533,174,527,362,497,157,331,631,191,782,246,34,970,7,15,950,886,553,387,255,927,439,400,979,989,501,358,809,896,268,68,62,994,166,434,771,265,936,572,365,124,452,313,93,476,115,523,556,519,739,310,615,332,441,171,551,945,717,177,748,733,505,134,710,161,977,340,287,850,56,145,285,879,496,770,974,484,650,313,158,259,111,242,702,722,360,7,300,710,558,78,701,630,40,650,554,264,162,600,939,41,71,589,602,883,520,24,77,150,507,571,4,40,434,268,619,144,855,370,949,484,346,473,606,74,556,97,380,376,570,579,925,263,586,27,423,878,916,148,805,846,559,615,675,51,158,792,635,207,224,609,193,328,869,244,252,282,471,894,137,426,140,175,433,978,864,498,652,93,199,342,764,555,193,471,807,314,495,693,223,279,55,341,406,246,183,317,722,334,91,552,109,173,745,567,573,793,300,262,238,839,114,976,241,230,293,406,25,996,111,218,474,574,940,755,469,79,330,748,492,410,267,493,613,735,624,306,993,382,918,241,225,459,532,678,229,326,89,853,165,506,15,896,675,485,649,460,128,595,757,266,167,878,445,227,410,646,392,158,332,854,862,531,631,696,615,595,695,790,321,849,696,725,206,603,573,951,635,999,687,566,364,600,771,730,126,346,815,285,339,900,358,957,260,976,701,543,54,259,513,86,691,167,765,749,634,626,103,533,614,624,225,313,197,478,884,501,116,682,497,496,415,389,948,838,331,180,11,206,578,710,993,516,917,838,587,472,497,729,837,118,872,401,279,176,555,190,323,73,832,925,408,884,543,37,567,756,86,923,669,261,360,889,324,380,378,877,134,248,114,266,748,414,212,103,904,923,881,340,271,372,604,108,435,504,804,647,459,885,841,500,46,751,48,991,177,472,637,605,390,278,617,840,158,73,366,627,807,145,980,477,39,374,312,125,601,521,938,493,973,400,111,574,183,182,74,309,865,476,444,977,875,521,870,849,499,517,375,570,547,904,335,649,892,686,128,956,611,344,882,272,846,394,295,820,70,22,130,872,887,312,149,66,679,105,562,731,854,153,719,474,35,735,929,270,300,389,344,543,279,741,94,118,360,650,537,151,936,463,616,198,338,263,125,325,339,206,149,336,29,407,700,865,934,256,546,767,30,863,374,842,986,957,335,734,800,371,325,468,330,937,955,167,368,936,749,972,601,85,36,217,212,664,428,50,964,919,349,56,429,72,943,997,91,312,535,35,32,493,603,321,458,79,839,909,874,770,601,484,138,741,809,355,641,563,953,973,166,472,150,932,430,226,324,604,351,313,453,96,83,484,701,502,722,89,434,324,184,482,231,948,424,797,993,280,262,469,963,925,756,131,324,353,101,94,419,493,687,826,479,818,520,314,740,566,714,927,38,263,723,150,881,356,362,20,223,0,713,896,689,262,992,593,184,950,919,366,466,120,453,312,279,903,98,355,198,307,132,280,317,544,80,91,726,200,559,304,383,917,285,129,982,518,945,540,263,612,264,301,104,839,634,565,329,68,127,75,340,839,792,254,180,72,406,175,788,493,188,13,428,691,311,248,433,73,440,662,588,33,539,95,749,143,922,236,191,900,220,146,683,792,78,201,558,78,689,255,587,186,450,505,474,647,114,395,564,357,790,621,195,586,372,793,558,635,876,464,309,172,127,851,586,304,800,287,135,793,76,552,522,934,62,55,698,862,613,349,169,594,859,216,714,86,626,408,217,318,64,662,938,104,228,315,940,651,915,640,34,742,970,935,437,32,33,325,126,693,91,27,128,343,337,345,934,724,422,550,826,577,647,528,321,142,803,645,886,606,450,269,938,674,898,649,90,263,653,165,265,814,126,611,663,637,579,30,944,197,384,636,801,419,513,234,189,864,102,467,922,674,321,282,464,54,372,114,466,91,181,867,548,41,465,143,421,93,270,175,101,903,538,701,822,5,32,497,475,969,594,919,844,184,265,20,377,506,434,146,521,813,701,234,495,611,300,483,554,802,934,809,166,53,92,89,432,744,498,332,803,676,291,879,292,173,502,222,941,332,190,975,901,255,99,268,269,843,698,18,837,594,29,441,548,879,648,856,404,457,755,219,114,618,83,895,620,608,984,28,63,971,521,864,312,449,591,411,828,427,972,470,954,458,34,379,562,267,854,723,806,407,946,738,887,122,696,533,257,793,24,643,718,561,599,962,848,923,365,963,167,439,666,263,730,991,513,231,418,100,178,902,603,1,816,990,629,356,15,118,651,328,86,310,574,570,332,152,88,981,831,953,787,958,259,114,906,773,982,58,392,928,781,56,512,515,921,810,806,43,14,543,601,854,805,533,812,365,70,14,69,553,221,447,480,165,933,156,2,305,251,472,752,873,720,55,419,689,133,983,733,977,202,880,160,957,575,654,104,309,404,202,993,478,106,282,715,944,620,661,749,799,558,739,448,405,417,458,439,631,618,620,751,779,746,855,141,55,340,103,10,593,463,30,977,723,748,667,388,597,908,902,413,198,813,684,261,651,320,923,733,999,452,995,655,828,644,583,202,233,646,345,83,582,35,727,396,244,196,565,150,977,120,644,230,560,953,16,486,85,100,952,443,679,771,646,249,329,188,70,507,539,678,107,569,266,59,434,245,827,545,130,533,804,501,711,312,426,966,635,342,320,809,205,716,945,383,742,60,591,907,42,464,12,563,903,154,470,738,557,567,746,153,677,671,291,666,24,236,900,5,582,299,184,814,602,703,734,563,422,578,161,290,632,20,970,315,561,480,814,441,585,383,316,419,30,126,768,417,90,369,370,774,872,774,423,992,59,205,293,123,967,580,854,758,935,56,906,605,662,590,384,955,631,106,752,3,170,3,784,168,767,237,635,598,657,471,438,393,554,159,889,984,800,393,463,356,145,60,792,137,489,12,728,429,345,441,649,254,286,63,846,224,160,887,531,740,298,253,804,611,486,32,43,687,499,66,708,392,562,948,728,708,4,661,553,654,846,594,643,272,298,678,738,48,370,636,885,832,440,379,42,52,95,127,343,84,324,55,555,475,502,790,358,156,337,106,313,578,439,681,428,14,443,152,764,622,187,772,297,142,242,108,675,846,317,37,71,938,617,69,679,773,979,631,182,486,616,728,52,671,41,370,485,305,586,833,602,90,157,21,800,520,361,669,631,131,846,259,25,16,336,69,253,464,382,193,775,192,48,540,792,172,307,814,578,727,885,609,943,457,63,701,941,485,524,734,193,108,726,639,57,522,748,862,288,482,252,940,218,997,642,190,224,729,798,986,435,446,775,69,139,925,482,794,102,33,621,506,871,98,804,669,40,855,973,587,981,916,109,331,757,191,514,882,247,32,806,612,25,854,899,133,503,890,243,385,386,638,526,125,57,539,89,274,741,562,354,244,182,500,505,683,64,969,106,705,758,456,91,979,170,293,435,169,508,74,146,830,308,597,267,91,853,907,141,851,2,581,505,158,440,338,492,992,851,896,438,220,901,617,666,367,924,501,344,700,85,441,819,250,440,311,290,980,883,922,874,848,713,519,298,304,490,921,676,89,0,765,690,138,739,285,581,728,50,896,282,988,795,796,295,422,721,590,506,972,794,305,991,565,750,994,755,108,835,153,61,941,359,424,130,373,610,48,630,986,315,500,521,818,572,468,545,640,895,280,732,443,540,384,565,676,33,337,592,696,553,124,465,501,830,399,732,959,501,994,779,808,77,522,480,875,971,476,736,879,719,591,279,71,497,477,600,640,498,175,594,514,494,5,37,737,758,679,610,641,363,174,897,147,686,847,829,708,93,304,914,120,318,810,66,495,336,155,147,538,576,575,727,126,114,464,280,504,461,996,700,736,252,157,842,748,438,142,432,897,314,333,426,310,556,587,196,732,68,799,883,29,307,0,675,809,844,373,527,104,808,392,226,363,267,377,461,212,969,189,734,210,295,659,903,267,897,284,640,841,431,520,263,152,29,820,15,207,851,446,592,440,190,684,467,470,505,593,844,742,903,830,143,26,916,26,102,725,713,613,704,432,847,178,763,98,91,220,808,187,212,243,809,352,795,773,703,540,190,897,953,775,594,711,247,177,171,834,840,289,291,217,718,997,271,90,25,809,307,637,871,694,60,843,972,954,409,330,96,517,533,639,783,859,681,642,946,309,283,399,599,249,590,66,646,407,58,374,844,215,366,171,249,95,925,846,307,806,496,253,181,359,815,204,723,252,639,432,381,136,182,144,526,816,29,184,50,101,578,940,684,751,39,684,505,218,597,714,213,114,484,745,255,843,320,312,873,528,491,149,188,1,64,657,125,717,458,85,687,489,763,367,933,578,378,44,13,968,805,649,804,192,435,863,564,538,133,438,431,730,254,666,981,775,153,697,458,976,712,238,599,726,482,808,846,246,695,847,220,130,38,238,110,881,346,833,181,275,453,587,162,800,459,297,664,548,275,643,317,523,479,374,740,835,478,694,746,731,326,623,91,889,243,661,822,149,903,811,760,766,437,727,587,572,517,906,22,731,59,537,587,319,595,329,894,915,722,50,776,981,402,23,770,586,302,769,909,513,88,402,318,683,892,322,887,890,30,635,224,345,766,438,915,143,450,112,404,912,601,346,933,835,285,601,664,409,612,172,319,243,128,607,441,879,134,979,371,470,119,916,203,860,119,52,363,763,970,639,641,834,615,45,522,650,816,901,105,630,760,639,651,457,639,171,173,682,955,637,41,265,963,177,116,122,619,938,648,863,420,470,600,26,967,496,404,872,70,400,910,608,773,529,278,771,602,322,481,495,501,443,752,850,103,632,961,716,536,269,832,82,243,778,928,466,298,99,388,668,996,908,930,21,86,237,948,336,202,56,682,468,888,170,646,124,76,970,513,59,801,993,635,32,709,540,802,392,683,44,255,659,128,965,467,307,616,424,202,239,81,560,674,736,419,541,594,58,57,749,833,390,439,64,408,280,261,896,892,627,459,821,182,70,876,596,759,157,981,870,477,875,935,970,188,457,336,319,416,175,770,690,356,753,20,114,116,528,755,739,777,444,664,906,794,38,119,615,175,314,862,46,71,527,721,128,343,198,172,834,119,213,943,402,694,340,857,355,942,69,999,315,188,207,134,460,351,572,268,627,856,486,237,402,14,399,270,762,994,17,301,364,510,602,789,280,275,871,320,232,410,916,93,684,324,960,333,328,655,173,758,39,727,951,920,289,721,676,915,676,725,797,677,89,141,985,134,142,84,722,435,856,218,426,198,507,751,194,779,425,273,274,521,913,660,731,276,902,293,974,71,740,249,495,916,681,700,92,698,245,378,34,589,342,875,117,35,978,837,462,562,419,423,155,892,289,320,858,830,770,951,948,30,758,724,180,119,740,337,68,150,560,629,918,564,90,591,371,831,531,936,999,735,34,275,54,828,857,525,179,821,363,498,721,803,346,569,404,618,285,559,114,266,142,586,148,216,636,101,890,765,41,172,146,339,34,20,75,175,788,231,759,104,587,36,595,828,997,84,59,86,101,434,467,448,916,734,466,516,202,962,956,205,409,904,135,672,143,30,938,538,832,525,301,218,55,939,616,660,461,567,26,354,287,284,251,637,55,421,930,922,956,757,578,265,546,440,282,848,524,492,465,676,670,859,531,9,546,745,363,710,964,945,84,512,421,633,25,203,542,839,549,723,339,607,404,871,745,819,865,272,280,903,871,384,690,553,763,647,280,3,28,385,362,585,221,69,12,789,328,424,296,197,289,622,268,174,261,678,764,899,177,986,823,454,351,209,136,260,906,147,95,412,797,881,709,795,793,408,172,678,769,102,592,986,154,254,126,375,977,394,413,681,690,7,510,3,380,275,214,122,41,584,866,634,246,665,537,660,589,392,584,74,491,59,596,247,698,522,158,370,224,231,753,467,609,132,7,43,220,544,976,987,348,244,345,594,761,129,756,394,333,521,676,290,886,48,616,611,986,721,619,407,719,276,979,102,130,818,665,638,473,458,44,228,479,516,179,323,414,908,347,941,866,625,912,672,964,18,677,699,305,632,681,663,673,759,827,826,464,822,609,225,678,969,4,120,786,422,914,814,208,958,240,172,866,883,60,876,240,603,169,588,269,147,261,954,585,247,905,443,688,154,528,110,255,166,101,213,51,265,38,845,343,846,533,670,359,214,797,692,773,457,883,40,316,116,913,269,828,729,192,296,216,990,140,399,435,566,407,876,24,616,849,205,688,36,724,420,557,952,254,314,831,529,810,845,266,738,588,466,729,613,651,357,866,993,319,837,88,729,491,417,937,368,65,775,141,354,225,806,13,470,549,191,176,443,419,535,379,78,896,169,43,542,887,455,494,54,102,125,860,253,722,510,142,293,272,323,810,296,790,614,612,916,352,514,838,821,800,738,555,365,455,47,364,769,17,479,61,763,854,846,300,129,753,187,355,609,931,219,607,901,848,87,101,8,576,508,616,266,68,767,222,811,378,642,753,142,772,228,874,546,171,156,22,242,642,189,215,147,794,171,927,253,329,862,516,547,792,489,625,265,949,224,777,874,55,555,462,857,813,812,974,959,93,579,856,933,466,177,410,633,381,115,471,462,83,342,416,148,154,485,993,534,688,480,284,796,132,36,24,738,796,740,628,452,179,832,939,964,219,116,885,560,517,891,287,732,505,31,560,644,672,987,887,886,605,348,768,727,649,220,999,982,164,28,363,941,384,28,518,936,695,827,619,183,898,439,767,189,397,896,345,85,3,66,731,128,418,770,189,715,167,39,341,401,224,638,618,350,364,774,436,952,170,48,210,72,177,91,982,457,849,911,26,763,423,176,292,490,370,532,383,750,9,133,186,509,120,201,616,673,781,618,866,360,522,255,382,423,732,336,547,904,614,513,816,76,904,871,832,731,748,56,905,943,430,992,374,433,107,118,635,575,291,130,264,716,205,299,513,15,970,319,407,53,795,250,805,64,906,216,10,705,967,700,581,367,354,63,352,621,730,688,131,298,402,684,184,427,743,351,743,713,859,355,231,169,123,558,902,290,900,887,729,500,657,782,258,42,654,41,78,310,545,585,661,983,295,688,864,855,362,406,613,462,83,491,973,537,997,913,934,862,320,737,631,710,85,402,620,997,603,505,750,627,965,705,640,536,161,374,42,39,484,576,189,919,900,593,274,811,544,906,278,95,183,715,537,452,766,84,410,952,892,969,913,706,5,186,70,401,978,83,410,21,645,767,852,76,666,331,543,76,437,903,241,860,416,511,206,317,847,396,747,227,828,463,593,298,289,341,152,335,894,614,291,119,750,739,698,637,345,605,940,210,342,792,887,647,743,685,182,84,125,585,314,431,578,510,517,227,183,889,469,170,917,845,576,903,673,237,982,50,319,763,634,130,151,880,462,226,157,481,327,707,546,260,182,1,609,805,204,244,482,468,784,891,514,112,182,149,160,768,569,68,197,773,801,224,267,547,594,882,196,950,316,175,623,209,113,963,238,250,219,56,705,773,171,669,389,217,676,1,278,596,715,576,513,621,433,567,465,875,695,667,646,1,503,714,436,91,676,102,999,568,10,321,655,315,62,336,867,501,716,314,356,822,201,909,471,182,670,211,781,925,327,644,432,4,452,23,114,521,118,401,224,977,774,441,391,877,243,126,684,341,503,936,287,165,346,490,973,154,756,947,882,427,691,970,294,158,531,631,67,526,981,148,621,621,805,923,408,930,701,687,283,7,64,886,281,339,894,413,893,848,149,227,263,67,880,189,604,224,627,188,64,227,847,24,302,563,296,758,161,248,816,755,639,548,431,146,258,322,175,675,122,352,151,45,823,580,530,25,996,35,398,654,106,13,406,238,846,969,239,164,720,223,76,960,709,99,765,763,898,913,200,756,769,812,882,236,437,351,707,230,210,241,82,743,644,690,645,58,259,752,167,505,513,612,33,697,26,504,758,626,808,594,982,335,799,457,178,462,468,591,376,230,603,203,63,642,533,495,728,295,542,518,820,424,539,243,340,165,253,890,151,20,577,623,479,51,799,436,383,756,36,728,969,661,851,500,121,739,372,752,749,772,402,413,644,272,971,958,406,12,354,744,274,1,504,918,232,230,984,777,900,724,546,855,530,588,859,450,394,352,396,430,785,125,754,253,377,432,16,200,456,957,245,285,525,654,416,574,490,313,27,439,119,250,962,587,948,559,544,567,202,570,817,317,474,365,698,600,455,484,810,493,175,150,763,952,731,325,567,302,615,290,123,159,767,581,856,712,184,140,639,431,111,398,437,134,348,194,194,363,72,850,551,129,301,44,345,20,140,115,806,597,191,509,21,593,122,384,52,340,406,843,899,468,994,897,665,949,630,815,314,702,28,360,249,938,213,40,291,642,997,981,352,676,763,780,712,834,544,697,648,914,904,182,557,726,861,101,144,81,416,58,467,370,970,674,473,858,538,16,28,680,80,209,994,125,986,685,506,949,176,940,6,436,384,299,274,58,619,631,137,932,660,671,663,663,687,379,817,14,290,528,308,209,431,121,245,385,370,83,51,96,18,771,836,477,243,370,375,976,732,889,416,807,624,832,734,175,225,700,174,362,339,773,799,491,145,408,533,66,310,750,217,887,601,913,20,192,584,88,187,368,312,128,960,29,509,956,290,217,399,126,298,74,583,535,899,25,556,697,757,840,252,544,865,156,312,752,443,760,172,216,359,812,72,553,541,782,811,44,787,677,52,938,733,544,18,233,370,146,88,332,380,519,141,455,441,293,538,185,515,658,954,193,212,931,572,704,153,713,950,489,985,551,182,665,156,679,989,502,595,414,807,360,55,853,153,876,126,774,118,551,712,583,53,516,785,719,977,125,392,310,586,440,945,942,620,800,1,401,210,79,400,171,158,717,103,868,677,948,408,643,78,697,571,568,249,592,791,242,598,493,346,570,325,251,283,343,830,426,838,245,179,575,990,430,205,502,756,654,189,795,422,598,868,462,600,0,561,250,809,975,943,444,470,677,85,929,89,14,95,306,503,73,524,747,960,847,448,612,379,345,414,529,166,681,909,221,16,196,254,920,271,724,738,12,256,638,904,542,893,259,979,945,266,394,366,913,982,586,88,870,839,392,779,580,17,223,7,820,999,529,902,120,68,258,571,669,959,88,457,887,224,689,219,407,896,337,168,78,317,803,917,604,653,753,113,784,7,632,869,207,104,636,641,562,534,606,834,482,942,681,133,518,965,632,308,183,784,995,853,228,214,379,721,852,975,681,346,335,605,114,914,836,136,379,879,877,603,87,964,955,472,639,992,524,52,130,827,237,612,375,178,770,230,348,709,666,266,372,122,661,303,624,741,651,867,211,609,407,979,913,211,350,119,341,470,992,6,894,447,541,899,650,692,220,135,334,981,298,138,736,155,33,279,632,779,731,331,35,818,1,425,249,206,850,688,495,14,33,301,131,842,493,996,134,392,401,573,938,768,295,867,228,80,127,400,540,638,149,410,442,380,948,746,854,584,208,467,762,6,567,78,903,179,742,587,857,467,400,474,379,667,543,411,507,93,318,209,296,827,491,643,983,448,165,432,677,944,917,48,927,96,209,766,385,874,579,527,314,562,587,981,701,258,775,699,417,358,301,299,980,146,602,58,981,805,278,411,75,321,291,497,800,787,825,63,179,860,833,237,24,775,595,815,393,524,12,990,871,509,500,206,899,147,905,631,109,556,254,744,806,634,923,40,566,918,342,16,513,760,126,349,839,796,496,364,921,724,12,884,423,88,976,616,38,429,195,689,106,584,384,53,781,667,180,745,667,704,954,6,412,71,193,262,260,384,661,205,397,223,32,16,424,429,953,250,764,110,513,22,977,913,948,682,888,621,451,953,142,919,169,864,322,42,819,804,273,989,986,710,79,488,801,992,320,194,389,690,748,935,847,860,724,29,399,626,866,232,670,263,656,36,383,823,645,51,440,810,951,77,189,758,953,945,704,940,481,422,469,248,988,457,212,67,617,439,85,899,381,607,381,524,392,744,272,61,332,145,8,231,445,790,538,622,365,549,711,455,771,992,879,793,932,876,759,812,903,880,836,843,946,833,967,194,696,905,492,453,118,852,936,108,751,778,193,167,863,32,938,436,93,390,316,271,289,78,799,628,957,427,980,124,684,361,528,243,6,669,835,406,324,592,57,171,903,364,733,36,607,583,615,547,315,667,962,792,984,127,516,778,264,687,404,837,375,788,840,321,296,918,136,317,930,870,838,890,261,702,580,123,761,935,976,305,373,118,659,29,695,687,471,168,4,342,411,596,525,509,671,524,40,117,891,837,330,270,340,98,962,666,824,92,135,96,853,350,339,32,224,814,60,916,439,221,183,252,380,683,40,323,366,733,389,235,113,107,119,233,296,859,358,916,438,734,385,708,300,1,966,113,13,375,438,237,911,595,775,840,795,830,878,378,346,889,881,908,128,950,400,288,418,119,456,184,115,718,885,428,903,823,722,309,257,751,739,983,358,602,988,100,453,641,48,589,847,373,105,582,301,5,745,881,942,909,556,85,963,223,895,300,227,866,880,396,498,131,204,97,714,487,215,646,58,445,776,830,590,691,647,612,334,8,625,147,293,37,579,41,314,834,232,85,135,538,829,887,37,468,773,203,253,77,543,203,26,819,845,179,508,56,426,550,426,734,365,467,26,847,212,824,78,430,158,685,774,785,94,849,324,15,834,287,342,803,179,672,197,922,316,303,220,938,838,277,524,919,744,957,750,702,560,788,384,511,470,645,838,269,559,485,301,264,621,596,24,982,138,955,283,764,574,859,625,916,805,590,349,188,831,135,346,206,751,183,438,186,842,512,231,753,396,847,790,168,593,235,547,827,752,872,965,207,92,367,682,321,911,122,864,942,271,330,424,679,355,353,605,304,420,328,786,461,77,437,357,40,671,814,325,408,68,388,430,901,145,233,85,346,940,328,377,808,963,860,271,228,770,872,708,873,355,433,368,46,347,431,549,313,157,995,651,995,899,480,381,622,708,736,834,722,266,138,739,135,533,701,910,800,713,934,90,27,103,826,82,720,625,430,161,927,505,630,458,409,106,606,457,341,601,110,944,261,242,714,23,295,853,944,397,916,332,548,549,189,667,100,933,120,851,655,933,474,624,632,907,710,772,3,864,513,797,518,875,614,356,938,859,725,877,97,674,436,663,345,499,891,252,851,550,13,347,537,909,904,443,254,843,303,495,209,618,423,236,715,206,253,544,765,941,73,374,766,656,158,558,389,121,110,489,862,964,768,524,938,750,600,314,265,125,774,92,934,944,752,652,324,761,227,381,822,808,500,757,283,869,95,587,420,506,648,669,284,554,390,337,930,504,450,883,396,542,901,791,100,75,258,876,848,902,831,741,692,622,484,114,156,955,821,318,737,834,199,620,492,406,563,441,99,699,967,155,261,325,539,632,32,185,436,652,175,891,947,489,156,550,242,935,633,93,929,26,135,269,293,508,580,647,338,33,106,79,396,471,820,559,296,743,402,199,600,415,446,804,277,531,435,400,458,895,210,254,252,296,5,118,107,173,751,588,743,747,922,368,93,685,13,323,97,865,441,115,502,867,215,795,124,636,341,918,362,22,870,719,723,926,23,746,4,579,483,320,37,107,871,356,322,683,814,102,4,957,51,339,53,832,618,633,130,664,369,914,878,806,567,144,343,823,473,430,754,901,896,848,868,689,43,160,279,270,217,985,632,549,925,192,487,965,358,33,194,372,569,711,372,653,329,599,172,655,709,215,121,653,353,356,276,22,970,602,256,61,498,331,324,579,734,800,919,802,911,486,732,310,957,219,186,340,452,826,963,240,880,187,203,903,522,251,610,500,652,228,428,805,530,210,976,378,852,555,628,486,740,980,737,144,264,814,500,588,246,3,522,635,829,234,340,702,526,172,416,306,238,537,849,149,447,374,812,45,977,389,32,718,397,62,671,987,319,1,55,335,243,999,109,690,422,172,401,109,71,472,44,308,130,258,96,556,47,689,206,470,210,185,252,685,845,287,187,62,140,916,499,293,708,232,52,415,891,46,92,963,70,114,916,112,57,90,163,633,355,428,284,777,678,706,456,135,162,535,882,456,202,692,512,473,316,180,851,629,691,140,297,593,443,13,959,783,550,115,361,754,457,795,581,869,710,619,783,5,275,877,510,449,11,196,354,268,973,141,808,587,678,797,757,426,826,910,770,526,556,722,107,610,681,579,783,80,246,529,270,781,609,858,355,689,283,168,207,752,826,423,365,160,457,857,16,275,336,331,63,999,758,752,856,473,940,742,43,6,861,22,203,154,299,110,500,739,891,629,114,871,583,788,27,333,9,346,29,189,988,573,208,752,571,673,232,892,744,318,37,907,90,30,534,368,631,998,730,833,52,745,82,979,812,581,17,360,161,562,734,698,35,271,899,390,486,630,132,513,301,916,493,113,856,114,6,915,476,227,520,670,703,630,862,875,847,15,615,564,900,469,644,181,728,326,613,823,747,431,921,468,339,59,631,86,456,601,634,395,874,887,958,890,186,474,430,52,782,706,910,332,939,404,461,759,898,242,892,257,486,165,174,236,359,723,190,690,553,356,620,309,503,891,730,528,548,820,365,516,647,131,852,934,404,85,933,197,736,79,118,893,226,361,319,489,448,683,557,912,48,584,665,478,439,257,296,814,600,607,366,716,102,915,701,531,300,302,689,888,208,695,328,499,505,254,688,611,894,819,571,804,987,164,780,434,538,702,131,962,394,496,838,835,867,390,641,165,729,458,215,169,762,46,535,549,417,811,687,622,943,151,189,193,445,9,649,168,147,352,535,774,481,16,179,748,273,397,716,865,740,26,3,666,316,314,643,695,230,925,279,640,261,842,557,872,407,811,740,107,268,336,51,901,401,445,837,41,58,947,362,451,208,523,676,942,123,429,101,78,208,426,217,783,272,715,981,447,342,635,813,654,688,283,434,510,924,502,13,913,699,831,95,259,447,985,725,720,363,850,980,630,170,594,228,677,687,75,450,76,233,156,124,286,971,139,906,349,332,531,591,584,946,468,724,548,358,956,86,849,394,426,131,421,84,348,111,987,969,186,636,23,535,233,310,611,774,165,346,134,20,170,396,472,67,173,414,394,232,819,125,102,338,463,325,2,460,783,105,682,364,606,10,274,671,350,166,823,736,737,154,226,62,239,873,456,934,959,351,82,883,958,838,572,551,35,475,395,267,636,399,351,423,471,154,930,594,580,661,359,640,687,48,231,34,226,224,444,947,660,231,125,934,52,850,401,556,855,610,607,374,232,718,665,929,380,277,819,565,390,57,56,569,739,168,74,891,397,876,223,485,719,348,971,785,9,909,716,49,754,946,274,365,78,98,612,112,82,935,226,112,28,53,863,457,324,391,149,9,133,131,953,865,501,49,637,720,926,434,94,679,619,599,170,182,481,466,757,411,864,113,661,103,38,153,98,4,805,76,230,3,786,836,116,508,780,792,994,934,435,446,589,387,146,468,186,49,201,78,273,156,591,944,341,973,781,126,224,874,363,891,240,822,687,503,297,163,605,253,34,804,460,894,732,931,494,319,734,848,144,143,393,45,639,750,69,687,965,935,996,887,433,208,125,891,212,20,108,309,750,256,75,894,322,277,937,178,687,493,812,214,24,656,200,729,255,841,899,29,377,399,657,483,901,601,706,160,710,185,117,634,439,259,299,554,87,104,905,863,898,730,54,421,963,992,701,637,964,164,977,339,901,56,786,429,981,615,451,297,890,839,125,104,548,617,804,618,661,474,613,244,121,236,905,981,547,708,99,59,372,722,500,819,84,534,165,388,473,632,928,645,617,56,217,247,699,625,834,498,605,731,580,232,135,862,576,632,951,920,11,70,367,123,928,285,688,116,921,743,793,570,6,626,333,19,409,362,147,597,374,559,775,661,700,765,790,636,990,771,967,306,947,578,283,368,255,548,725,499,143,449,501,893,681,357,105,94,435,222,617,172,823,71,692,872,51,555,641,598,653,895,448,363,987,853,781,99,280,268,4,522,99,643,475,58,822,244,310,2,89,229,275,730,613,109,135,896,920,387,818,823,608,421,35,593,663,660,778,403,450,540,859,937,27,800,387,790,654,382,220,414,224,823,642,626,654,45,608,465,513,607,208,656,453,361,641,729,321,545,531,599,426,751,603,162,328,192,893,516,637,683,834,743,811,344,429,704,401,389,800,333,177,796,896,601,564,329,234,12,769,748,365,814,465,272,94,652,716,72,625,541,227,255,967,728,847,581,567,365,927,751,596,628,847,534,341,879,382,645,641,232,713,152,581,5,826,754,205,951,796,41,407,446,709,133,363,609,20,726,485,529,536,910,999,774,121,825,391,705,653,474,129,789,627,0,966,62,51,679,877,457,773,828,233,515,873,892,575,32,955,79,972,626,829,405,287,438,977,931,413,154,305,997,175,279,48,574,653,899,40,178,380,79,8,547,624,809,387,186,434,417,286,196,111,533,392,67,629,629,411,202,190,835,287,863,914,363,163,812,985,638,552,662,274,247,738,200,776,893,870,408,190,18,273,131,987,829,714,900,265,923,545,166,799,476,145,38,133,488,795,388,175,225,661,650,128,616,360,224,694,542,663,467,378,994,847,190,409,350,46,735,661,855,377,272,700,144,765,722,228,883,762,757,171,465,273,501,517,133,925,856,153,575,345,238,398,296,395,855,354,281,656,705,511,885,422,881,351,574,231,401,246,19,876,742,140,432,108,613,727,478,146,428,740,35,776,226,535,691,568,808,212,88,542,451,144,295,245,606,871,703,632,707,205,812,75,169,998,153,342,876,548,223,400,426,845,808,369,105,851,147,405,946,970,840,204,776,115,916,960,521,962,368,648,784,643,179,313,243,625,661,615,678,945,740,299,565,677,62,141,349,746,286,755,224,371,692,817,740,140,957,258,356,60,617,284,545,497,439,965,936,61,277,375,190,529,629,259,71,66,721,861,559,956,994,112,418,752,29,21,679,200,915,449,434,148,741,74,22,330,253,94,11,207,225,973,613,369,402,173,93,369,417,152,793,731,942,535,785,56,573,605,616,513,132,628,707,847,756,482,123,595,348,735,397,0,204,764,767,666,692,561,40,733,12,838,711,979,880,426,863,758,288,262,505,790,334,956,748,946,908,559,934,499,249,724,710,797,246,710,319,582,327,282,812,63,531,441,363,144,440,865,397,921,387,456,506,178,677,701,579,704,203,855,65,18,58,183,100,540,862,79,736,158,306,934,710,22,82,997,568,495,518,979,979,743,747,519,366,560,237,983,852,202,473,960,391,875,263,12,565,677,414,641,936,309,59,713,841,991,876,515,648,658,63,329,239,987,749,589,603,69,919,319,845,817,727,225,856,203,64,208,255,163,883,628,639,432,230,942,50,165,48,426,41,830,861,333,402,732,651,405,881,28,652,35,187,664,296,983,927,569,677,599,391,277,869,828,130,788,546,161,167,683,291,685,637,708,383,671,354,614,452,0,40,744,857,971,691,642,402,634,342,569,376,582,247,76,293,636,403,926,739,983,525,308,647,728,524,398,444,351,516,854,633,266,722,822,301,898,183,277,150,112,476,889,855,941,579,938,90,670,457,859,590,850,901,284,76,69,547,367,85,387,129,86,46,228,963,277,954,289,913,448,898,117,506,347,463,642,140,274,276,870,555,597,829,477,476,938,82,623,522,777,897,543,723,370,932,789,366,303,59,35,804,827,416,73,416,604,462,293,290,731,900,340,585,347,893,882,531,162,595,580,465,782,312,996,776,186,317,637,331,933,553,352,651,746,482,222,3,725,275,680,436,170,986,296,544,961,622,927,23,535,518,557,754,71,772,32,239,265,373,448,317,219,711,717,808,185,674,861,26,376,650,519,595,521,358,847,23,929,193,385,718,166,254,385,951,758,112,636,915,347,407,62,905,608,459,336,917,222,661,929,84,160,719,431,594,902,106,43,14,843,227,195,632,657,384,389,807,425,481,556,236,617,393,757,110,476,174,663,737,424,86,551,669,755,415,585,454,445,540,939,466,45,78,594,978,194,964,551,366,282,392,620,562,324,959,555,692,750,823,412,83,700,689,524,638,201,707,209,850,138,288,863,977,115,951,239,760,690,939,686,554,772,697,83,729,800,56,840,924,672,618,935,83,722,475,383,416,281,282,466,316,454,826,14,209,922,834,258,481,484,942,417,239,1,25,470,481,220,102,431,995,392,419,534,738,829,614,823,650,380,651,190,691,879,421,567,60,91,772,325,397,383,769,788,772,719,722,927,56,17,337,652,932,436,970,770,861,904,860,59,822,601,325,460,504,889,442,577,162,365,67,882,992,562,661,161,126,274,547,448,723,173,748,455,414,320,421,85,700,889,622,537,583,706,509,765,382,840,301,948,400,443,900,631,86,729,969,45,740,469,415,885,912,811,47,959,173,394,304,615,317,417,240,952,87,723,104,904,237,237,563,666,625,393,866,330,979,102,649,65,97,847,143,178,805,489,730,921,617,67,299,176,896,639,953,46,3,961,318,535,547,434,49,343,978,583,119,721,350,735,25,983,981,374,726,668,990,689,258,974,848,498,310,933,39,414,622,689,25,692,640,243,311,550,714,594,849,745,536,577,539,278,305,355,764,626,217,341,23,46,707,661,764,7,135,549,836,866,125,335,965,944,435,750,88,568,12,37,172,558,374,243,653,43,703,546,366,47,454,373,201,563,447,426,907,796,741,909,295,18,496,773,398,226,261,621,753,499,320,821,38,586,143,883,722,408,762,208,378,293,277,245,208,290,889,697,388,207,877,685,690,980,141,934,574,726,279,611,373,375,598,756,193,258,449,831,41,144,123,601,78,536,318,582,237,781,859,135,821,883,783,778,612,670,867,288,537,731,741,315,476,552,838,690,975,790,250,749,969,812,73,606,908,390,210,303,831,683,530,975,485,677,335,216,585,466,85,479,659,174,426,578,392,617,639,687,114,251,743,79,678,718,782,125,157,862,416,864,34,604,101,197,906,567,203,468,408,175,138,759,550,909,272,383,905,95,222,254,410,92,552,204,326,205,845,750,818,672,541,218,583,860,365,892,286,971,74,449,115,143,856,70,634,827,547,882,848,762,944,491,422,248,903,996,137,447,118,783,720,429,284,826,310,685,679,991,616,460,443,531,175,807,759,0,445,389,525,64,746,248,798,238,182,652,953,392,78,820,460,892,503,957,126,536,454,609,219,879,534,173,793,439,615,45,582,764,849,431,637,408,835,791,693,792,130,544,559,670,192,826,667,589,683,989,847,779,289,844,281,611,688,733,946,67,877,316,282,249,661,60,849,47,728,63,999,12,661,529,644,332,161,235,178,196,254,54,556,577,480,869,80,626,511,53,692,346,941,581,390,411,132,839,583,264,262,408,992,346,331,433,215,17,314,986,250,565,932,86,924,912,729,877,309,397,477,875,874,494,650,207,729,865,430,947,513,269,406,683,443,84,572,994,969,459,182,101,720,184,409,614,327,230,435,945,402,961,105,89,56,50,621,377,357,430,982,373,410,152,914,327,943,560,2,922,322,867,126,896,453,76,22,339,304,203,728,150,241,451,421,977,510,267,925,271,845,825,368,572,90,137,314,231,417,866,934,497,566,352,814,808,741,895,3,980,739,176,613,207,162,828,918,512,444,147,541,327,94,486,61,404,624,957,7,302,156,566,402,618,192,927,167,666,239,384,898,712,713,558,910,400,182,354,803,974,721,918,755,258,114,975,492,25,799,235,823,86,342,840,473,358,125,625,837,64,496,721,673,43,777,125,753,137,900,410,826,297,442,718,210,361,538,96,294,512,62,10,369,71,964,934,274,439,357,200,71,0,786,455,558,776,488,782,593,188,517,480,889,272,18,276,946,825,115,922,713,658,22,477,554,286,994,424,528,508,794,99,774,314,853,509,643,67,21,346,163,515,780,977,227,779,812,97,199,333,449,619,862,725,213,849,824,704,419,361,156,208,158,694,68,746,261,937,413,669,877,949,359,865,502,196,647,581,310,78,962,303,208,964,378,386,500,848,662,865,0,692,156,822,987,926,195,221,605,276,628,274,372,600,967,117,83,494,342,16,816,297,944,319,782,834,448,481,872,975,507,556,426,129,914,805,141,552,356,266,124,680,659,337,896,539,710,930,10,387,437,977,650,191,411,484,296,681,413,393,3,889,427,699,192,151,933,750,179,363,17,754,280,274,768,724,34,858,782,312,450,487,828,102,574,837,71,10,240,930,217,137,377,584,459,438,568,540,814,910,465,321,935,22,634,211,44,373,999,421,510,53,624,693,971,762,923,567,384,200,413,37,130,880,320,379,573,265,358,165,53,852,694,207,650,376,885,246,791,413,137,250,328,54,531,73,310,134,282,514,957,612,299,462,888,604,142,880,635,284,959,197,604,588,468,534,606,997,282,90,709,259,721,651,857,695,369,643,206,190,695,315,343,528,844,877,533,519,273,863,314,422,325,34,595,601,990,902,414,34,116,436,122,353,326,559,782,253,58,863,486,812,695,615,610,474,627,615,7,678,321,853,667,83,250,517,851,172,69,845,545,699,888,528,898,946,977,913,549,216,701,293,808,102,795,129,875,678,806,404,105,622,998,935,318,458,4,27,745,518,645,682,48,249,127,812,80,280,921,826,293,227,818,460,860,866,210,847,851,54,566,869,120,650,864,644,885,635,224,963,655,361,31,430,603,403,458,576,93,55,233,650,152,582,438,649,885,298,125,225,356,853,158,902,646,454,179,115,639,165,965,174,679,332,326,230,657,26,852,368,141,30,936,797,651,115,445,726,132,15,418,914,376,519,227,989,925,478,171,810,422,424,419,715,658,887,699,776,863,800,614,398,361,846,491,171,408,735,268,745,981,188,980,174,299,6,327,644,158,110,595,44,352,684,978,675,63,55,583,720,678,805,521,937,755,560,843,660,964,693,443,474,764,783,554,404,954,616,839,183,8,755,468,367,580,196,573,997,557,931,517,623,856,356,215,436,257,452,171,730,257,628,359,58,780,870,577,660,104,199,670,837,157,346,298,885,108,611,901,812,903,385,61,168,206,867,986,930,54,927,644,511,539,712,817,276,728,945,769,109,882,24,240,726,982,730,220,871,59,344,733,608,699,488,6,48,402,209,33,946,375,792,581,334,456,61,305,73,864,36,493,781,260,685,563,596,526,107,13,402,38,111,442,866,225,910,775,739,189,193,981,487,867,256,949,840,511,793,688,744,634,79,201,271,472,880,399,332,979,630,859,757,336,605,473,72,51,369,664,546,934,923,620,508,349,11,417,488,413,578,899,974,872,736,678,224,452,786,312,493,443,182,185,210,523,161,66,120,312,129,402,739,430,903,496,693,45,455,670,355,3,483,291,5,340,762,54,458,576,160,186,806,999,230,154,951,950,166,529,609,133,194,872,318,247,674,805,822,221,296,748,571,791,979,128,782,247,419,49,411,707,337,916,540,31,673,257,497,357,680,911,578,943,933,162,428,503,805,867,4,885,282,578,813,898,258,265,124,465,724,992,23,652,933,47,411,494,234,537,539,844,223,19,126,125,230,393,558,112,864,941,138,547,234,764,371,768,218,163,994,892,170,932,232,738,56,200,538,821,447,382,351,667,16,907,332,140,544,290,608,664,907,326,546,722,384,541,940,680,566,340,344,61,998,891,492,508,323,843,231,622,174,438,804,207,151,245,694,685,786,710,530,304,506,644,772,840,777,376,761,357,51,313,297,40,838,780,5,195,292,704,565,577,3,598,707,415,12,426,793,4,258,927,571,864,76,49,403,683,576,640,479,294,288,554,431,926,458,333,367,242,978,303,565,783,802,671,667,112,656,510,436,656,484,973,694,447,359,231,892,675,333,289,610,392,519,800,588,868,549,893,873,984,234,422,57,339,920,106,649,162,526,474,871,842,408,532,878,196,243,326,817,312,416,916,543,252,711,834,96,866,666,818,174,437,891,399,646,190,128,391,8,227,277,114,517,848,402,331,108,835,677,357,417,808,889,12,601,206,476,781,141,348,267,516,962,392,731,372,263,309,486,822,751,151,901,330,261,991,634,628,999,13,424,909,15,979,588,496,81,571,443,587,934,663,97,870,41,435,974,682,605,620,43,24,4,421,381,345,308,987,466,997,966,676,781,871,680,635,664,647,642,588,389,78,42,837,354,71,67,581,619,897,746,463,495,182,753,100,906,819,575,415,203,16,709,672,602,371,651,901,134,572,225,321,405,812,464,636,999,607,274,217,826,249,285,62,958,644,456,967,403,341,736,825,268,898,213,940,577,480,942,827,386,40,652,916,536,727,565,921,53,702,435,584,246,646,867,972,77,28,369,228,890,816,734,612,594,420,586,441,766,479,673,161,967,592,643,549,493,440,653,378,537,562,168,674,735,256,850,705,859,92,182,832,82,315,657,922,242,480,101,396,99,703,936,357,205,320,845,272,793,996,532,365,255,991,963,291,228,52,551,61,384,105,800,2,339,658,541,35,107,296,626,321,71,250,678,539,351,394,677,402,385,873,366,705,116,432,787,902,358,375,54,210,301,940,398,62,97,383,365,58,240,225,182,312,805,818,119,943,930,671,666,484,477,388,920,301,761,150,561,839,616,296,395,952,779,653,515,769,290,860,119,185,861,353,605,617,151,183,266,144,2,263,793,610,977,560,64,283,465,165,741,308,87,11,510,861,420,811,266,719,170,336,360,867,687,955,157,705,241,25,324,613,342,749,987,830,610,993,521,347,498,961,204,839,927,170,776,106,926,821,580,186,731,768,757,252,493,962,968,498,652,595,680,915,83,888,585,265,692,990,267,786,578,105,55,591,651,178,283,958,782,46,520,480,426,173,469,526,758,917,353,652,810,286,38,677,73,12,270,423,147,484,714,682,375,869,880,605,513,996,734,6,88,846,14,162,860,714,550,364,458,479,491,349,369,580,177,848,321,520,412,181,463,715,11,321,471,461,431,227,59,523,179,743,895,689,812,699,505,114,623,956,606,123,175,251,143,268,952,7,850,497,922,559,692,974,737,469,232,825,245,782,582,647,624,810,167,681,972,460,443,572,273,220,305,321,940,762,707,123,821,470,374,765,967,137,328,169,240,348,253,211,638,144,950,958,591,404,919,620,331,917,137,341,405,876,490,830,272,907,921,233,567,220,312,995,178,577,842,836,283,457,779,975,566,909,178,59,695,315,351,139,163,844,224,751,281,482,867,10,666,283,767,385,118,901,264,395,21,684,927,947,362,853,43,432,168,993,504,690,285,748,334,256,847,484,793,136,199,484,415,913,517,983,605,167,364,112,548,325,469,23,280,764,210,659,888,246,61,65,2,253,816,817,841,409,394,173,364,80,286,745,879,25,284,455,534,294,374,790,812,206,169,885,787,904,645,937,75,255,768,541,148,565,490,476,22,123,605,988,493,73,306,459,618,672,360,886,160,969,919,890,371,606,540,37,613,993,791,837,528,929,703,796,538,873,699,645,231,344,831,324,461,509,663,875,437,692,338,646,735,187,648,194,242,17,297,885,714,365,654,585,704,449,814,854,257,642,531,597,624,245,562,654,791,885,816,582,445,197,934,975,116,619,873,971,527,923,575,65,304,316,895,698,274,164,465,161,629,510,699,569,859,18,505,308,903,259,134,456,261,992,498,738,120,959,733,212,958,532,478,745,255,652,463,506,997,757,665,661,91,350,806,138,213,164,524,427,16,119,102,74,856,485,650,497,687,739,793,794,136,716,784,883,355,835,914,356,230,480,557,878,120,792,729,963,207,595,151,299,112,963,972,966,153,304,519,566,652,528,157,545,909,287,814,61,32,849,2,705,557,404,64,974,789,790,353,695,364,275,568,611,722,858,326,730,780,940,970,573,861,799,949,786,603,792,599,434,629,261,112,711,134,569,442,300,509,643,374,646,717,198,717,92,875,464,592,534,158,296,558,573,776,403,414,698,748,27,264,347,901,173,27,711,461,272,466,826,164,306,348,272,778,887,865,184,785,341,263,288,133,476,90,57,499,681,408,290,209,466,311,106,841,405,258,66,240,919,926,227,964,172,598,558,102,550,810,257,348,539,877,331,592,203,928,886,764,344,225,152,953,998,563,431,480,482,373,520,454,113,248,665,366,908,473,876,2,12,871,631,653,766,166,330,716,869,975,749,694,134,794,499,86,434,97,388,258,283,465,0,746,756,703,509,186,69,281,533,906,657,857,20,716,516,915,457,506,883,24,382,486,639,347,885,758,639,542,245,706,654,245,212,536,830,628,344,337,522,297,356,819,837,232,226,677,243,416,171,707,515,463,21,675,803,125,505,406,257,938,507,979,918,68,759,221,362,203,379,63,203,334,262,850,760,436,37,561,36,108,317,187,200,644,687,693,923,794,800,634,448,774,776,320,551,6,452,542,904,719,0,954,642,773,97,494,354,519,244,713,583,524,403,276,270,46,516,164,581,139,463,514,942,247,487,45,437,32,300,591,622,420,428,754,803,488,281,287,795,66,846,700,841,241,798,678,809,349,983,604,301,959,932,201,592,911,408,148,164,138,90,571,566,742,992,476,715,111,766,855,189,90,406,678,757,343,792,779,314,50,478,530,157,507,67,998,888,625,251,202,465,430,9,351,996,369,397,397,841,68,246,881,181,597,307,957,883,339,295,168,956,513,784,769,916,342,428,53,285,716,796,979,808,32,324,8,946,238,673,576,180,490,10,666,966,138,115,865,488,354,82,574,670,231,845,926,340,462,106,199,915,888,810,961,577,74,274,438,786,459,896,49,104,821,303,642,329,292,345,539,46,324,7,308,979,374,495,266,113,725,275,577,274,619,195,399,661,467,659,334,387,869,469,256,444,366,564,217,674,533,875,480,674,960,334,991,202,988,398,636,719,577,994,671,428,764,419,906,618,864,873,839,520,650,479,996,677,505,250,631,97,115,673,244,323,513,524,35,757,696,229,180,474,588,371,189,34,494,748,50,530,507,58,552,360,953,287,494,951,180,326,512,173,623,550,894,164,647,650,1,93,437,212,89,490,440,34,471,410,371,806,90,62,735,102,284,260,362,139,705,138,294,689,521,433,229,896,251,512,100,180,364,198,153,439,924,10,620,937,673,221,280,657,222,828,947,191,7,279,151,442,619,500,867,877,495,923,514,152,461,323,440,521,898,619,259,440,120,129,493,552,973,469,832,626,33,163,926,317,475,819,478,658,657,36,229,676,846,748,205,750,28,788,540,841,403,890,619,858,774,523,271,889,661,788,123,151,805,897,832,496,3,273,629,941,993,233,976,221,715,921,69,164,667,819,786,926,918,244,842,880,566,382,806,279,845,524,896,670,4,72,736,265,228,304,491,468,18,219,897,566,752,258,216,801,133,499,499,456,956,826,942,688,655,395,936,158,867,736,269,369,599,138,187,847,691,865,49,537,739,31,80,490,704,325,473,452,847,610,710,813,658,725,333,101,139,485,426,193,739,455,253,794,995,101,190,992,745,199,708,775,706,461,765,569,272,763,968,414,148,833,920,726,549,897,768,341,869,827,768,317,534,477,508,521,53,544,84,540,194,581,503,740,302,496,179,607,304,351,469,852,775,663,950,660,800,113,260,576,556,913,216,256,995,617,311,869,804,730,979,147,784,980,961,706,294,203,628,114,273,804,962,858,412,771,228,967,266,492,460,617,955,916,537,876,557,413,98,541,716,706,656,890,844,900,564,733,607,773,789,210,425,25,329,52,663,98,821,402,516,146,816,485,502,860,555,514,421,329,309,449,364,154,152,639,229,196,427,4,584,395,340,368,126,925,937,541,944,852,609,456,875,848,27,538,815,433,270,431,751,27,76,767,374,361,254,672,690,849,365,629,590,275,558,703,3,827,814,658,956,973,747,831,522,251,108,841,453,435,765,521,934,556,643,435,190,417,815,709,681,79,2,572,226,861,406,629,96,443,130,940,912,473,528,614,196,354,342,832,815,659,54,97,239,220,794,768,194,373,974,901,47,726,168,0,8,194,17,376,543,222,112,187,605,0,498,755,711,396,544,363,346,894,483,854,188,389,891,696,919,679,813,426,512,886,106,303,369,721,407,603,884,30,551,465,984,74,344,416,97,500,533,105,999,202,755,131,283,836,478,202,488,519,698,797,19,659,760,185,350,59,702,885,315,207,503,419,461,56,526,404,348,286,601,250,648,999,767,377,235,346,857,149,808,419,147,803,718,788,267,251,402,972,980,708,684,655,573,232,953,549,227,417,301,30,80,778,867,607,388,134,574,712,621,432,856,628,395,924,710,766,970,215,9,781,895,252,548,625,114,632,444,792,546,379,55,494,509,748,885,75,884,550,80,524,891,882,54,988,463,799,588,798,70,487,127,986,625,71,245,632,964,547,528,950,898,60,973,211,706,480,199,525,785,492,352,615,840,528,360,940,84,776,396,669,39,782,92,413,854,546,350,661,50,69,840,269,566,683,367,131,749,388,805,331,959,205,614,245,869,221,91,290,746,383,840,322,659,139,532,434,871,407,522,630,167,203,631,482,815,164,993,312,856,183,618,856,232,192,959,85,368,296,684,18,876,712,906,101,899,77,686,806,4,453,18,482,334,793,51,155,838,252,560,651,492,100,62,991,641,565,908,216,497,323,262,251,534,325,557,644,222,32,246,675,423,167,684,585,941,546,107,136,836,395,387,56,618,669,433,618,694,821,884,190,790,848,894,221,799,268,84,978,771,4,15,701,697,885,198,442,276,463,681,308,366,942,145,47,66,349,12,456,783,425,469,430,556,630,68,228,903,248,756,712,516,109,860,824,323,330,71,238,577,167,534,260,668,658,114,372,524,855,50,709,842,615,447,144,714,213,748,660,37,270,991,178,988,139,876,356,497,256,916,94,737,597,157,86,180,773,116,737,855,577,227,645,622,398,628,175,799,975,670,546,312,377,529,413,767,529,828,253,604,183,670,574,798,369,882,346,947,887,628,35,142,616,283,951,639,721,74,562,549,533,889,826,3,496,99,35,971,884,925,40,448,791,383,592,712,160,963,765,18,141,870,509,334,734,380,335,101,251,365,962,24,663,124,198,3,792,232,771,1,532,219,728,617,704,650,771,640,619,897,472,209,257,179,833,591,764,363,444,445,889,799,511,621,179,116,923,5,758,269,447,884,696,12,461,55,704,899,854,208,331,573,379,76,308,583,176,240,688,866,616,893,893,996,924,74,282,604,934,355,899,709,354,908,283,892,566,603,678,608,85,364,960,697,164,173,110,54,184,550,295,559,661,191,611,583,488,204,828,931,795,203,22,389,745,682,191,513,155,481,423,301,828,91,489,283,836,448,744,510,708,377,162,609,883,378,945,246,580,842,358,957,281,27,589,106,985,164,94,206,592,706,553,813,747,44,821,505,384,873,468,626,684,638,696,895,476,449,625,845,775,85,703,934,847,641,934,25,599,728,172,634,496,579,389,635,253,881,977,249,790,705,142,190,765,8,29,257,900,892,648,290,701,665,134,692,399,695,128,350,851,217,146,899,168,429,81,17,630,446,715,148,229,332,876,338,732,332,17,915,614,472,678,270,141,333,698,831,448,50,913,990,96,325,530,467,581,814,427,884,474,3,529,58,485,659,747,790,622,66,490,166,492,954,770,217,268,138,427,947,225,59,907,946,266,43,820,44,127,501,536,246,886,543,240,869,936,106,358,509,66,755,6,352,113,427,423,635,645,410,644,917,717,936,659,224,153,184,559,212,360,804,423,428,444,184,419,594,997,470,116,784,431,714,763,214,404,838,733,957,795,57,221,511,28,643,510,699,413,278,216,236,0,375,516,659,569,212,602,373,707,773,165,209,537,956,936,915,475,189,770,539,519,342,379,625,920,684,553,146,205,246,676,736,969,803,867,33,54,387,861,592,152,513,761,94,658,989,85,489,260,179,161,657,137,519,990,802,16,103,615,260,901,682,810,382,399,119,960,105,916,745,394,206,289,201,1,33,788,875,777,353,425,877,113,905,698,517,690,619,492,923,110,750,972,387,58,798,897,60,415,963,130,735,401,928,483,641,816,744,992,674,267,880,891,624,183,936,118,747,916,68,523,240,948,113,825,956,301,115,295,804,677,216,563,809,938,835,799,849,47,748,461,612,578,513,315,794,218,143,923,766,260,375,592,478,391,197,917,488,186,860,954,855,852,201,902,312,933,184,873,226,759,274,570,787,359,678,89,255,594,585,758,686,182,211,981,65,373,352,637,55,618,536,643,94,2,934,957,521,425,232,30,719,836,916,543,683,550,281,68,510,828,740,151,479,772,281,924,164,102,461,69,19,528,263,881,846,260,661,565,15,136,705,949,506,727,483,938,969,327,557,594,861,621,348,991,931,130,161,388,174,826,588,328,214,636,670,393,226,659,600,798,805,173,973,497,13,842,845,660,747,923,819,569,552,81,167,915,41,366,860,591,579,744,556,988,464,896,470,28,5,585,38,22,839,512,35,39,990,525,382,530,84,248,988,388,397,364,290,563,496,658,665,908,995,214,494,265,982,96,54,277,843,110,559,987,110,940,874,55,682,313,872,338,82,139,158,246,728,729,695,44,604,301,887,127,830,673,355,453,98,946,310,179,822,737,409,87,515,149,478,263,475,509,947,887,309,530,566,605,180,869,648,114,580,40,197,735,3,857,685,239,577,355,444,194,611,227,464,571,201,964,163,992,849,575,902,889,149,437,928,287,559,216,476,771,359,617,827,777,651,897,404,383,648,538,991,983,15,450,234,443,104,351,3,913,623,555,104,239,112,260,926,187,199,291,805,546,213,545,527,224,227,492,408,382,196,778,896,639,536,194,235,807,868,634,853,686,342,670,471,556,49,383,46,453,113,792,161,429,489,32,657,265,964,40,550,58,2,217,951,772,726,792,464,671,500,621,604,971,969,627,694,278,389,890,775,203,940,423,783,957,555,829,416,739,288,145,220,825,415,572,527,304,326,894,633,129,210,193,669,853,854,478,351,320,924,862,563,146,494,52,0,710,952,71,190,59,680,709,177,880,87,864,817,500,410,90,494,373,642,709,357,845,343,60,932,769,357,145,627,536,128,841,562,925,323,116,169,547,891,528,388,613,987,369,862,761,982,921,824,681,419,791,334,331,612,533,508,45,127,182,152,260,79,60,756,343,164,509,218,587,774,708,854,91,258,577,797,384,884,539,354,99,242,860,73,169,411,321,425,236,755,393,849,531,112,552,643,142,353,960,227,783,321,151,458,760,753,26,692,301,609,21,353,867,296,946,452,546,367,782,954,324,751,499,265,762,404,733,753,873,272,633,755,536,944,318,636,974,208,278,27,37,66,79,326,520,941,142,228,397,82,179,239,397,762,919,135,427,503,766,989,8,566,246,394,451,318,69,181,572,131,494,756,868,623,660,352,390,123,195,747,336,596,680,4,214,523,51,252,507,843,90,440,519,86,870,251,983,107,614,230,707,570,249,359,922,76,169,118,369,964,996,912,94,146,218,769,653,15,989,558,956,659,980,956,712,239,948,774,146,438,194,869,339,850,342,459,147,524,554,475,908,669,51,554,120,505,442,738,147,443,229,873,147,994,578,665,490,596,316,971,811,954,412,344,197,874,246,153,825,539,797,386,615,275,118,855,465,605,376,392,629,406,511,491,794,50,315,527,109,802,784,550,267,547,443,380,477,742,453,860,124,805,305,284,420,91,295,500,425,307,322,202,221,282,138,220,169,17,853,776,11,153,370,861,460,814,10,134,931,317,243,731,668,904,822,886,748,37,317,234,385,879,359,871,935,647,703,421,751,832,157,554,946,858,993,697,732,405,883,614,864,189,782,896,291,888,795,351,116,225,932,744,158,568,523,985,739,849,97,355,92,357,214,646,694,8,637,58,333,662,263,2,34,487,789,559,484,543,876,810,50,82,20,872,415,595,605,574,748,601,300,414,2,861,497,358,891,765,311,908,382,570,963,161,869,126,338,125,271,224,931,752,124,210,273,694,129,662,110,691,394,921,707,515,165,779,850,536,579,904,56,426,548,297,549,67,191,537,701,174,870,433,929,267,928,943,948,414,718,621,511,177,46,620,8,192,233,151,82,929,215,202,957,947,643,946,213,888,112,451,193,642,563,183,217,792,414,122,766,804,101,820,993,181,319,154,855,161,760,120,121,656,502,779,387,161,786,327,284,474,975,13,461,938,85,831,710,376,809,613,788,347,784,126,499,254,576,237,314,760,265,26,128,589,561,16,318,465,730,992,195,396,278,258,408,507,535,588,994,639,639,288,92,418,905,496,946,664,728,448,195,252,960,922,400,490,87,445,444,553,594,446,696,213,702,973,442,766,212,316,939,850,364,386,737,691,493,959,248,86,324,149,705,745,36,158,454,431,374,573,276,588,785,638,830,534,21,287,510,926,438,657,296,133,242,776,647,258,858,598,425,522,630,270,673,492,444,507,607,682,570,392,972,515,898,546,827,700,765,598,109,58,114,85,937,997,533,914,146,170,62,489,61,191,678,706,829,442,420,392,611,829,628,651,432,924,205,698,116,710,469,425,33,4,208,240,218,278,99,241,418,172,271,631,282,91,519,944,168,705,272,831,463,509,374,282,630,9,661,271,695,632,66,934,236,341,294,153,956,866,410,718,158,98,910,812,463,214,195,379,522,297,545,492,895,76,121,901,356,141,581,166,125,268,865,182,871,936,232,313,186,421,611,447,231,583,384,852,811,946,317,451,303,732,154,375,868,27,315,920,442,157,616,163,931,106,585,3,966,798,951,129,809,304,755,5,896,183,983,433,797,746,890,166,684,824,414,264,253,68,665,896,157,808,995,123,109,457,744,551,885,637,805,987,698,471,323,219,67,294,119,462,492,259,615,960,391,445,728,814,60,283,855,248,647,422,211,782,768,703,108,378,770,432,146,312,515,256,178,348,236,617,86,113,880,171,801,434,521,932,816,935,368,761,208,91,157,582,631,266,14,989,495,758,129,50,353,893,883,216,285,983,112,244,251,699,840,585,589,54,404,633,845,510,316,498,75,968,548,36,580,620,245,352,218,430,715,49,362,225,561,655,412,559,656,770,402,651,74,445,114,183,311,345,336,334,160,784,58,573,940,88,791,411,482,213,748,507,472,909,805,140,157,705,161,351,336,138,401,474,976,762,945,680,954,823,642,797,115,297,914,66,717,683,852,713,259,219,612,74,612,318,125,581,199,108,315,976,954,577,998,595,343,118,437,648,669,582,431,756,324,223,691,130,418,998,134,584,882,121,528,433,662,704,423,896,628,139,410,288,868,258,330,788,486,42,191,939,146,527,15,787,523,639,415,7,825,732,677,913,276,331,659,421,204,995,605,925,598,720,89,228,323,599,787,252,581,851,258,386,938,756,355,490,134,755,540,297,765,930,511,249,920,994,350,571,252,392,159,100,986,682,153,115,91,425,226,840,61,502,644,509,63,784,882,806,563,969,824,275,4,157,38,953,384,953,350,353,502,624,827,847,638,803,148,27,829,577,697,944,921,306,918,723,672,385,49,698,207,624,602,898,768,60,734,31,624,330,662,35,92,834,576,290,969,670,513,390,582,15,647,71,189,921,845,270,456,233,36,168,735,733,393,460,363,516,684,134,528,766,473,166,174,469,493,349,783,135,959,13,31,498,35,845,463,882,258,289,133,681,75,423,995,775,528,317,880,766,481,233,301,928,527,620,684,375,759,816,270,639,706,273,576,436,605,592,809,83,92,959,642,843,394,102,71,335,152,630,735,220,418,93,666,354,405,262,762,257,339,972,24,851,429,774,771,962,48,397,956,711,907,180,502,169,413,776,942,463,463,281,610,242,53,326,387,489,350,216,442,917,303,311,799,224,36,768,617,840,846,435,377,264,348,475,855,972,923,764,675,399,388,887,313,203,451,78,205,487,85,515,969,633,384,34,470,124,865,512,724,42,570,438,328,559,723,671,283,355,948,338,874,141,363,265,807,375,817,786,188,398,253,683,427,875,35,598,401,51,478,418,406,74,21,980,988,783,386,19,846,76,350,354,498,129,770,510,564,143,841,657,299,582,56,577,697,496,531,420,244,429,561,912,290,991,506,701,606,737,357,213,994,302,712,588,217,548,217,660,820,920,50,487,768,51,933,58,773,880,428,946,263,556,176,647,326,601,440,721,423,289,746,859,848,241,848,671,622,682,953,718,807,900,177,254,625,646,54,784,304,346,665,426,413,787,222,945,880,481,470,716,281,660,110,227,7,475,79,125,285,227,418,277,489,899,286,125,283,499,443,11,22,352,699,809,441,973,133,849,236,891,335,972,779,705,535,834,186,859,504,969,376,612,322,350,610,139,31,597,793,509,631,949,464,66,385,757,527,660,824,249,853,951,10,583,249,462,219,143,20,733,482,584,703,803,216,379,893,181,730,621,846,456,277,536,732,518,251,290,738,188,146,937,470,424,190,143,840,44,245,525,58,499,226,919,553,370,129,851,777,977,895,609,770,332,170,958,594,621,40,970,977,540,48,619,231,93,4,778,850,956,539,929,46,144,709,61,100,622,468,912,400,798,76,722,584,706,713,908,83,952,954,694,730,333,190,144,806,567,670,606,690,494,916,332,554,930,964,573,482,532,881,353,744,136,850,248,908,227,615,395,582,342,708,925,694,931,979,195,726,475,209,663,937,319,602,348,53,380,305,901,513,771,553,111,0,416,973,602,835,535,127,788,214,923,191,748,710,310,286,615,438,233,753,321,39,155,50,925,332,60,52,704,856,311,375,883,742,271,623,55,817,801,859,638,78,977,3,943,819,12,550,508,743,473,684,503,530,642,45,248,95,799,979,334,526,433,861,366,791,818,393,323,486,616,630,146,636,323,623,211,288,527,712,526,709,765,892,632,579,563,312,462,907,255,988,519,463,660,203,37,937,672,713,854,546,878,443,327,120,263,697,275,25,429,597,181,367,350,566,431,145,351,352,650,637,812,911,325,873,790,977,20,612,419,951,737,284,315,250,53,103,687,833,118,649,615,888,464,196,614,40,772,899,156,992,397,653,915,704,972,185,937,694,471,827,342,757,388,293,878,462,416,611,658,626,420,157,619,520,955,24,368,278,772,671,246,629,681,208,429,285,264,108,503,571,767,393,62,822,471,800,549,874,263,645,366,167,78,931,418,864,255,24,198,502,305,698,64,419,909,337,83,298,560,224,951,279,274,759,456,509,295,163,527,578,664,117,631,552,239,292,709,23,947,373,513,241,298,900,402,521,370,387,399,8,827,888,551,743,346,501,701,176,41,561,16,746,985,196,252,616,906,920,947,843,789,607,319,895,732,895,268,811,925,645,328,117,892,639,528,888,434,806,322,721,903,576,547,478,182,568,541,968,947,699,632,877,332,738,564,220,260,630,606,14,820,823,259,712,717,283,300,61,440,240,509,23,843,367,912,224,235,989,144,760,707,540,567,653,61,122,832,447,752,391,713,273,199,387,409,58,84,382,928,878,774,979,118,71,982,739,344,40,77,269,965,714,106,159,695,521,832,369,218,606,900,684,907,464,764,332,568,315,497,757,689,784,264,906,925,927,247,157,730,414,703,594,532,485,18,577,443,435,650,550,315,917,161,346,416,552,487,857,281,582,434,519,913,445,749,747,878,408,891,867,712,506,653,512,972,165,845,0,9,497,599,665,424,766,121,23,641,913,923,619,867,159,698,197,849,460,254,567,355,266,430,848,875,996,453,961,198,297,649,270,74,717,622,303,889,52,345,324,442,399,287,95,937,959,53,771,502,871,589,370,708,529,521,919,454,45,21,184,599,366,774,192,300,721,946,953,822,905,8,207,487,993,541,393,733,289,748,321,835,212,987,160,262,660,378,945,997,286,522,930,246,927,42,37,771,994,651,536,537,288,312,123,586,36,917,735,611,928,358,692,350,670,988,488,75,531,616,799,796,634,775,4,758,37,865,631,783,192,678,476,587,278,389,885,842,149,300,331,850,623,618,946,23,201,216,806,805,134,988,51,978,638,427,124,151,259,50,581,622,245,604,373,939,969,477,754,71,589,929,850,652,406,611,791,745,993,915,288,272,669,610,765,497,456,968,725,246,482,353,926,371,944,571,146,63,563,10,484,305,905,551,382,312,579,231,143,154,784,250,798,171,322,662,224,813,511,37,830,186,251,155,105,774,177,15,97,427,573,250,836,252,334,909,278,178,238,341,39,93,430,818,547,339,534,529,632,546,273,759,340,370,859,882,958,307,659,146,302,956,169,652,690,161,265,322,535,115,879,165,972,407,249,910,558,238,913,825,374,849,206,509,633,785,243,953,37,193,827,264,622,934,509,135,764,251,353,285,630,120,888,740,974,746,772,912,501,302,770,297,559,68,351,663,241,427,543,672,431,410,313,696,779,538,472,492,28,180,206,775,625,284,237,386,322,679,852,370,146,605,654,2,521,153,767,611,18,418,559,129,491,821,178,975,371,722,114,729,183,365,485,840,498,810,217,887,606,823,648,361,920,9,723,241,616,524,526,11,985,748,922,423,88,134,618,853,97,195,135,831,748,551,229,650,528,69,540,231,321,689,103,854,729,363,932,958,681,657,515,949,971,212,582,254,393,404,599,728,644,211,957,638,359,848,487,935,724,253,108,981,997,904,834,696,217,71,9,227,560,499,486,941,821,728,596,888,666,987,501,602,707,565,681,377,793,198,875,917,129,302,384,189,385,324,356,453,137,399,594,260,461,205,152,660,302,336,459,196,769,889,295,744,938,910,637,284,704,410,311,170,384,607,662,622,306,592,558,675,171,656,513,886,781,587,24,279,192,54,775,673,197,799,621,779,45,827,914,116,839,572,468,444,923,382,620,841,3,22,107,415,651,989,144,651,821,243,647,237,276,762,628,274,248,645,591,882,296,869,676,620,712,132,505,400,454,234,352,454,925,563,497,982,599,124,963,404,384,568,356,693,945,825,50,247,338,597,812,788,55,361,958,803,773,378,34,113,955,666,49,945,117,284,745,805,214,43,910,635,376,975,171,311,553,231,812,402,559,275,76,771,576,623,45,29,882,533,63,638,701,990,133,548,475,512,579,438,22,884,826,288,386,302,646,675,112,998,243,491,660,576,97,816,825,79,988,618,688,936,107,779,303,599,54,498,487,137,2,605,784,129,988,258,796,508,572,917,645,671,691,918,452,377,521,994,551,779,536,475,234,321,487,502,674,36,710,209,18,326,46,658,684,130,812,876,862,166,504,588,60,664,767,337,534,820,842,220,492,882,19,586,253,59,765,911,441,72,935,140,70,615,354,764,169,131,877,20,763,225,85,620,531,435,85,545,875,901,358,990,378,467,361,47,897,140,905,648,217,119,140,356,616,79,248,213,898,779,28,186,486,351,681,220,839,551,10,319,791,846,734,710,426,235,474,225,310,114,758,977,493,68,293,828,154,101,144,399,270,107,121,10,544,963,570,372,458,458,999,443,238,889,871,581,210,89,795,498,471,832,780,674,187,827,667,500,620,514,115,834,703,720,75,583,16,619,683,284,144,553,678,410,526,975,224,32,456,609,714,498,178,182,837,44,3,462,853,630,161,210,765,563,68,385,690,82,782,539,524,533,64,117,116,158,969,236,862,987,617,982,297,327,913,725,850,361,279,267,52,860,171,278,353,951,487,672,34,628,940,249,247,709,886,277,74,269,851,380,13,644,954,999,480,710,134,344,726,864,84,783,335,397,753,884,582,807,846,832,573,402,449,29,905,994,653,631,902,211,537,365,368,483,387,235,322,95,687,704,569,783,523,609,658,251,598,559,759,862,813,291,470,915,728,343,760,540,899,57,158,748,239,628,840,845,309,450,241,431,603,771,913,84,535,270,236,279,135,425,570,332,356,884,588,257,634,414,267,843,154,681,642,26,126,10,948,532,670,52,750,599,524,148,626,209,913,78,701,50,300,468,262,129,351,129,770,973,708,551,473,993,608,357,188,533,572,818,50,254,899,128,569,172,403,824,364,230,891,515,504,569,16,707,985,349,371,274,856,59,724,735,785,207,32,292,551,122,190,929,816,465,902,963,808,916,913,189,754,368,5,537,738,910,965,473,773,443,683,906,604,147,800,405,309,915,68,871,511,964,144,648,972,156,288,326,61,335,382,322,587,435,212,48,533,23,529,127,965,728,551,327,115,682,585,221,936,976,362,977,944,896,261,181,194,109,398,397,247,59,139,166,973,87,842,282,566,758,458,771,122,844,284,393,849,693,80,492,952,508,890,110,97,260,774,180,477,259,113,207,55,142,299,655,326,38,420,556,616,252,966,480,807,767,592,896,327,710,422,442,449,138,96,734,562,409,863,890,86,8,397,155,571,869,3,564,244,539,721,281,668,618,442,868,152,959,263,43,991,834,941,371,881,797,237,690,638,431,742,106,655,734,690,619,703,328,463,722,581,145,915,18,936,542,745,563,335,50,666,36,715,761,880,515,817,888,869,624,745,990,604,967,157,969,92,171,44,875,974,650,610,183,436,696,663,937,702,350,788,589,25,2,824,62,504,209,558,419,9,719,266,542,389,763,907,290,983,686,208,401,646,867,276,728,737,35,352,63,891,980,153,15,664,829,494,877,958,810,316,337,732,817,577,609,904,80,826,103,245,692,517,455,301,238,173,25,936,580,442,119,347,923,418,387,954,435,237,267,891,163,338,6,439,928,456,115,694,497,114,907,255,991,466,9,985,392,632,908,147,572,552,985,749,100,449,937,439,910,162,179,645,383,601,864,565,214,611,479,567,580,247,442,968,626,119,869,223,722,607,816,531,370,925,187,8,699,865,169,860,157,824,859,603,981,162,693,4,879,533,680,159,10,559,746,130,957,159,100,758,145,953,696,945,654,466,89,90,799,749,701,237,955,171,321,89,957,342,790,433,771,1,459,182,348,490,274,605,813,954,986,598,159,152,57,730,97,666,628,457,891,807,831,940,225,379,303,906,774,579,289,32,320,509,473,24,91,46,150,612,218,438,389,928,399,638,846,192,665,951,551,167,537,222,982,43,801,178,385,913,310,296,59,306,249,875,26,329,149,372,83,764,972,798,373,962,825,905,272,983,488,672,574,742,923,237,516,509,693,368,782,716,245,637,474,460,634,565,835,877,553,394,267,906,302,330,275,533,173,681,907,940,712,235,422,866,559,713,831,796,871,280,704,146,854,459,243,783,710,910,17,791,949,31,645,833,810,290,228,799,350,374,752,397,668,754,681,938,344,513,638,466,512,844,0,480,966,133,350,549,892,747,720,499,465,36,122,128,786,233,820,677,256,904,237,47,38,170,880,114,133,74,749,343,257,951,654,584,988,908,707,674,419,642,37,261,637,690,668,539,239,819,725,60,865,385,468,147,352,931,621,371,249,119,924,892,489,342,460,275,736,391,664,663,720,885,393,688,433,841,652,192,28,640,794,565,289,999,108,323,282,905,395,965,628,662,767,54,711,316,951,887,99,235,739,134,678,660,351,227,880,421,733,92,803,431,893,53,717,754,678,236,363,191,500,604,339,342,180,237,71,398,632,937,549,442,925,457,647,759,589,726,123,265,123,507,127,310,165,50,43,20,681,206,404,227,315,758,244,863,144,329,146,189,808,974,656,876,687,148,21,439,200,424,253,705,24,315,650,920,669,934,525,238,266,24,345,212,342,4,45,989,224,771,780,483,504,840,508,438,361,777,602,114,605,176,520,812,426,988,466,281,980,949,14,825,776,175,663,628,163,179,811,825,832,37,984,75,495,865,16,680,228,546,926,365,963,340,367,802,968,542,909,599,641,997,684,129,68,741,899,181,559,450,981,153,781,440,236,116,832,647,265,702,564,999,509,988,912,740,437,124,812,484,112,832,859,947,471,378,475,817,255,531,545,221,44,487,881,545,955,38,431,580,592,830,617,629,652,8,125,528,446,248,938,377,248,39,4,63,805,408,366,309,15,40,432,525,804,702,976,66,360,515,439,693,899,700,976,112,969,582,311,83,936,983,652,947,83,50,768,783,577,678,397,545,649,104,720,287,495,287,568,778,610,369,597,205,330,633,345,273,371,882,29,81,190,740,784,198,762,890,537,327,72,671,318,398,153,162,395,166,515,577,901,313,579,307,98,871,921,257,976,705,84,727,875,122,818,420,952,242,33,990,613,2,78,182,831,158,167,835,338,597,578,564,815,417,100,73,67,573,519,282,169,899,651,495,900,375,241,226,478,863,853,492,598,229,625,218,631,818,391,708,754,89,691,809,392,228,679,975,483,70,835,512,313,44,887,198,524,67,139,91,180,665,544,319,628,925,473,1,249,254,453,945,940,564,997,772,311,344,676,841,990,472,497,30,687,638,152,156,302,137,62,617,66,271,792,141,266,343,139,143,160,913,356,137,984,767,464,600,258,792,765,572,718,819,220,458,9,250,520,774,220,749,419,796,444,464,341,502,889,957,763,497,160,525,255,471,260,932,510,978,501,672,718,291,330,31,147,522,584,651,24,484,668,732,317,502,244,427,763,593,156,597,13,210,674,871,748,413,565,602,912,717,73,884,109,429,463,691,666,222,875,116,116,95,52,595,257,521,337,79,534,506,243,97,359,341,75,16,154,166,658,833,662,692,614,345,108,566,309,635,403,757,683,757,337,262,206,476,936,829,154,784,140,37,499,983,983,918,361,777,963,355,837,286,640,370,793,755,842,754,395,635,573,171,394,172,138,926,904,744,246,599,307,664,629,392,127,268,453,498,998,289,559,105,566,553,102,427,540,192,269,770,772,629,387,626,385,798,414,327,530,286,169,716,470,623,492,860,357,964,957,683,610,626,49,121,114,819,342,940,29,756,867,179,888,746,596,476,451,658,805,304,944,564,760,255,299,570,73,19,810,347,484,364,739,919,949,873,945,787,823,180,848,849,157,404,747,784,746,728,318,379,828,297,555,798,74,276,18,616,91,509,61,775,699,313,316,131,624,995,361,686,838,501,284,717,41,458,305,291,823,903,534,645,365,510,198,783,3,865,651,83,574,4,527,350,683,197,653,245,559,281,99,345,663,404,843,908,342,445,146,933,576,736,315,228,540,436,747,897,867,76,682,538,853,864,663,437,296,699,399,866,139,982,241,767,713,145,393,491,282,545,891,69,523,812,195,459,308,56,85,285,637,731,534,204,420,638,2,237,855,61,278,540,206,780,325,945,859,176,159,363,149,560,894,435,46,274,156,197,592,763,439,609,935,214,874,379,127,973,123,456,697,222,917,807,265,424,919,782,823,342,177,357,362,878,435,912,280,256,744,387,53,599,822,823,345,975,428,883,737,733,204,280,171,419,88,947,157,116,602,976,635,122,892,530,26,920,854,689,724,480,761,628,494,137,333,960,272,183,275,909,489,784,795,984,273,178,129,215,72,255,461,700,898,326,667,362,964,592,213,705,507,21,680,261,91,187,166,850,766,14,142,553,694,868,344,445,733,438,510,210,660,430,53,751,634,614,999,640,394,558,473,529,175,466,320,142,11,631,565,31,724,640,387,131,326,78,0,163,909,348,547,623,435,378,713,735,338,920,875,420,882,4,980,998,602,409,128,665,385,356,12,328,169,133,665,467,700,148,811,206,214,870,685,153,48,129,823,366,148,373,507,158,380,258,971,776,729,883,936,281,889,11,338,841,891,210,814,168,766,98,283,421,46,425,119,399,656,270,331,287,373,861,873,209,472,827,152,902,649,280,455,615,226,994,603,116,312,495,615,706,488,839,407,913,932,449,167,765,368,554,277,785,332,199,640,51,179,251,779,675,43,399,789,166,368,713,557,123,54,812,870,42,100,333,540,957,441,137,591,616,995,321,875,122,176,880,607,39,946,109,915,998,351,250,811,155,873,356,348,161,547,131,592,61,467,514,616,91,926,924,246,844,279,717,430,406,946,933,245,676,957,353,22,877,573,306,559,779,360,301,679,609,616,522,331,257,427,304,975,183,781,781,743,220,40,413,208,840,804,137,560,490,583,182,92,771,498,725,513,697,520,19,503,135,199,60,597,815,953,339,891,336,188,820,790,169,682,341,666,355,243,223,501,599,921,351,32,836,312,437,463,273,494,642,157,284,618,723,96,67,574,41,720,213,812,910,196,147,155,578,148,774,190,920,398,174,718,515,929,868,404,444,157,493,900,90,623,919,991,431,590,395,232,698,698,568,942,535,579,577,607,841,580,911,944,522,532,256,197,518,218,370,959,836,698,354,547,890,30,113,402,154,124,953,254,884,31,550,660,909,996,554,327,708,720,539,605,517,148,426,222,129,712,444,607,134,497,880,461,464,793,517,454,558,421,80,973,458,694,329,974,862,478,907,866,589,748,513,600,133,336,886,73,368,693,481,903,195,949,856,960,200,634,284,782,250,14,801,868,413,955,425,261,311,555,301,538,304,71,96,123,729,402,834,458,670,197,622,567,992,657,625,33,692,192,571,997,731,483,769,831,357,663,610,880,737,205,431,605,423,757,122,175,87,809,947,834,225,904,350,880,820,710,307,431,109,55,153,305,461,846,794,366,670,678,644,675,358,425,832,274,720,249,833,102,251,982,959,616,392,23,742,712,308,822,895,588,475,57,60,452,553,198,353,549,451,54,789,94,858,684,88,135,210,583,93,275,824,491,100,968,718,152,176,363,453,680,136,23,483,598,934,737,486,542,278,362,478,141,298,69,250,398,309,694,850,280,145,252,661,307,639,907,619,729,670,328,966,299,43,626,967,384,12,690,480,436,263,99,829,325,791,645,637,423,342,721,915,339,541,854,247,970,852,548,416,674,826,236,945,282,966,869,380,616,432,617,929,789,134,814,705,699,150,119,813,706,168,239,691,164,951,61,547,48,695,86,316,832,791,528,554,267,171,454,604,742,604,400,149,590,232,155,957,12,16,618,46,882,765,181,234,664,133,343,496,586,222,580,638,699,342,387,898,276,488,200,610,465,724,290,229,802,760,896,315,385,604,926,603,510,516,984,410,544,611,229,438,918,672,851,134,504,857,436,765,97,652,845,323,863,468,50,687,843,112,349,52,543,54,470,479,690,814,901,562,545,457,95,368,901,772,655,536,143,774,78,381,103,289,273,343,630,189,976,596,867,422,114,966,334,319,842,777,734,53,428,423,314,90,740,917,315,965,150,336,543,507,266,348,534,851,387,216,23,684,304,313,147,603,211,167,175,97,294,804,275,125,968,325,941,274,695,367,302,503,669,566,749,491,631,235,945,897,414,774,181,733,802,374,833,835,123,696,194,59,641,958,603,701,970,366,842,551,997,951,695,296,325,595,632,298,583,874,639,310,226,386,588,491,777,713,193,66,972,189,981,616,934,936,493,426,377,192,693,575,123,829,76,747,918,418,526,490,621,916,510,826,82,510,744,628,98,101,70,316,310,402,419,185,675,12,752,950,713,810,699,376,157,698,910,758,976,199,154,897,417,930,104,247,149,513,461,131,845,899,474,494,439,792,350,175,628,301,847,655,540,912,94,778,758,64,549,902,63,436,794,366,759,908,647,98,175,986,156,107,996,550,649,951,47,191,781,53,625,574,895,547,252,24,436,323,878,64,177,484,22,6,179,336,960,591,331,64,534,944,664,290,343,98,669,969,352,927,471,495,306,724,963,191,424,233,623,228,288,79,627,442,38,194,428,504,980,226,695,389,963,496,835,259,205,528,454,280,253,56,442,664,658,925,19,960,16,120,368,560,419,572,427,699,605,667,813,211,605,414,92,703,234,782,624,638,298,600,438,252,626,736,864,541,938,620,610,292,127,343,844,785,62,108,629,999,455,552,21,632,43,871,146,284,79,533,794,472,375,139,556,703,75,209,280,744,143,994,64,876,428,530,125,710,900,252,896,894,929,746,32,420,521,824,946,79,696,52,605,213,801,706,745,611,372,432,242,738,1,131,779,610,438,245,594,934,587,505,465,240,685,74,308,139,813,678,504,523,884,834,115,302,589,888,580,30,894,78,59,486,130,435,825,868,730,83,238,5,712,375,5,419,655,942,31,596,450,684,914,474,211,878,629,824,666,655,234,815,748,456,758,626,582,974,634,722,123,760,750,81,682,160,339,449,8,169,798,546,389,504,812,339,749,652,950,158,473,746,800,858,276,110,552,174,828,284,935,149,150,716,370,977,765,104,821,370,58,531,344,169,7,348,126,620,50,372,195,846,901,888,318,519,24,583,73,724,430,397,112,14,240,472,883,174,351,548,542,447,849,23,30,566,373,52,93,778,495,408,882,3,866,215,480,333,19,839,839,848,643,867,292,811,181,958,364,58,760,585,614,35,461,869,613,858,841,371,250,53,19,92,734,137,427,308,38,209,970,694,869,668,674,671,504,28,175,147,268,999,340,604,322,250,750,30,714,810,229,285,533,559,763,618,536,830,119,547,686,510,484,701,225,816,918,809,631,148,60,826,736,650,283,127,62,887,454,511,784,468,434,488,528,524,888,853,49,224,416,290,984,332,541,681,910,509,142,257,407,961,469,434,810,307,808,545,68,738,978,940,808,252,935,505,368,459,76,3,858,928,746,313,241,503,159,281,628,844,382,200,394,396,677,796,777,962,124,454,457,389,311,415,312,856,841,356,620,549,455,610,512,605,239,182,814,612,583,535,483,903,174,470,556,428,25,454,108,42,589,784,519,898,223,187,645,59,941,107,450,160,462,765,387,705,275,25,290,970,400,740,882,325,126,28,421,636,509,215,352,92,277,770,66,629,533,205,249,367,143,247,903,51,352,182,689,947,968,360,730,951,311,943,598,442,985,870,19,337,476,97,108,844,324,22,416,693,247,157,950,639,605,309,747,218,306,106,578,489,529,91,451,357,203,541,731,348,620,721,743,400,564,886,841,983,946,78,178,360,786,986,656,318,921,477,282,443,197,49,780,991,657,261,501,561,216,937,218,208,783,857,352,86,308,561,91,244,429,930,31,444,818,588,869,75,415,349,427,949,516,170,898,928,851,326,1,104,856,155,188,202,274,176,272,284,861,542,528,410,357,550,409,154,577,34,734,446,835,883,726,230,982,141,902,214,298,97,248,128,171,780,613,72,688,767,24,902,334,699,645,224,200,792,954,303,982,525,288,304,414,772,477,792,492,484,611,882,160,634,618,23,593,518,886,931,14,713,80,163,786,800,66,575,958,711,259,163,966,589,238,730,825,307,12,251,685,241,304,582,750,256,824,828,775,315,924,391,235,643,378,767,215,736,202,602,733,600,859,900,709,0,458,899,773,867,106,718,534,919,137,461,100,524,624,668,4,46,79,736,850,952,442,71,665,193,727,785,144,707,66,425,89,200,64,970,555,840,68,84,465,302,707,868,321,304,436,297,225,764,927,944,680,76,627,457,352,141,973,931,515,866,438,380,302,920,216,233,928,144,659,498,861,423,613,300,112,846,402,73,580,369,352,329,431,700,384,795,471,890,57,736,249,848,242,53,279,618,623,918,597,585,577,956,422,784,34,278,279,90,589,395,50,666,989,141,804,997,305,526,481,3,837,156,957,123,805,876,912,901,552,250,396,754,14,263,283,768,54,964,396,48,535,994,750,691,819,924,432,646,156,29,468,910,463,165,928,994,908,873,368,517,354,511,902,646,273,61,850,849,874,9,930,321,722,660,698,388,746,378,876,717,177,112,393,126,959,670,938,438,240,396,880,821,587,546,585,680,554,422,238,823,362,823,292,848,483,474,321,769,863,454,704,613,770,187,663,475,537,356,270,201,317,958,756,626,297,149,778,5,244,832,749,696,768,762,897,862,101,156,752,700,955,944,663,30,10,981,272,950,998,683,107,446,672,936,276,360,858,564,93,131,329,657,166,125,15,118,393,156,478,646,371,477,733,732,210,193,877,317,72,866,947,959,10,152,667,365,893,517,81,201,115,759,813,225,825,546,163,628,990,153,8,330,641,89,808,370,167,910,30,452,487,255,455,140,934,318,748,492,574,996,43,529,385,58,286,22,167,681,268,841,889,144,580,597,115,406,110,360,124,955,336,90,139,140,86,514,490,290,297,281,90,486,944,382,558,942,497,16,266,716,439,259,381,833,71,205,873,358,731,123,314,399,497,353,677,637,599,286,708,104,947,165,153,416,381,601,874,757,463,971,45,97,187,463,326,537,224,652,934,683,722,799,508,834,243,531,50,790,474,847,594,350,353,915,548,859,266,161,217,250,282,964,834,352,905,542,286,967,501,285,447,233,852,906,916,701,665,939,944,406,989,260,921,68,907,607,704,481,796,429,301,121,569,339,842,66,204,646,962,920,578,532,220,715,241,86,633,725,70,633,219,832,109,904,922,578,902,871,378,415,841,83,875,283,68,984,852,529,782,749,345,453,703,599,108,743,108,741,735,589,837,918,330,741,387,295,463,722,684,177,916,375,261,537,750,733,164,608,903,948,548,151,166,310,851,950,284,164,138,502,335,748,843,957,976,621,712,96,905,91,360,16,5,105,343,400,77,54,465,15,888,882,430,177,100,27,508,81,196,680,253,523,106,369,470,945,764,744,514,453,799,815,128,569,203,867,642,722,421,816,525,703,373,234,967,764,638,247,812,632,529,492,255,350,529,192,193,946,742,530,372,772,434,249,861,529,978,120,794,904,597,378,581,201,20,80,372,316,247,516,278,497,107,350,124,642,704,926,769,342,261,213,627,499,782,586,985,577,548,345,35,874,201,285,938,141,634,994,433,756,226,664,218,556,651,514,699,432,104,792,809,952,124,527,850,21,491,405,961,643,769,139,731,461,559,462,883,227,193,395,255,105,657,18,0,847,142,4,507,324,263,384,564,304,936,33,725,212,601,886,352,507,294,581,424,905,809,186,170,360,590,9,988,527,739,497,529,166,261,489,563,126,248,490,560,63,76,342,270,129,382,159,497,119,142,4,327,740,291,462,283,85,141,273,857,625,957,372,870,150,56,754,842,864,516,111,663,600,222,446,761,924,797,249,217,194,43,544,252,837,296,520,861,693,83,650,80,101,67,764,412,617,986,861,487,285,739,435,634,442,45,686,294,87,333,75,880,693,659,259,3,202,539,323,691,802,215,994,352,892,133,823,442,841,879,25,574,862,464,62,318,548,570,572,526,452,140,738,38,283,928,78,820,948,560,515,604,663,898,256,743,912,902,998,416,661,381,738,411,688,411,374,444,169,581,605,364,761,301,540,632,819,52,738,835,874,664,393,419,836,644,820,178,33,109,468,545,736,214,334,929,606,642,286,842,777,799,999,276,203,129,44,740,30,86,128,944,719,491,402,816,972,864,83,315,307,320,491,756,762,170,515,765,103,855,822,900,4,202,578,86,928,98,342,682,277,48,925,612,165,419,698,137,816,5,853,950,345,481,435,821,586,405,277,216,874,383,49,528,512,952,99,128,971,1,261,34,325,103,854,512,300,251,145,71,126,510,90,465,860,264,399,109,617,400,367,901,621,172,409,365,386,326,317,727,256,941,561,533,190,369,48,136,198,396,136,94,806,208,505,227,722,407,150,214,411,996,340,525,107,122,535,792,159,314,104,460,336,239,553,861,677,395,14,707,509,924,531,618,779,91,637,987,889,801,835,887,96,359,927,942,772,851,4,883,168,507,409,560,304,285,518,950,421,373,23,43,141,436,429,458,581,199,277,607,600,595,69,995,509,392,215,157,273,977,656,143,482,890,451,673,770,694,368,882,682,586,229,267,646,979,801,976,562,990,103,966,662,467,629,820,736,208,578,119,869,199,722,195,959,32,845,463,623,891,386,122,697,496,749,135,10,285,930,811,667,864,695,348,797,658,933,299,62,193,203,819,61,574,536,666,910,220,716,753,465,948,488,256,740,59,832,798,649,754,336,876,511,296,861,78,108,473,907,152,256,413,489,469,528,193,158,695,652,698,139,465,711,334,623,536,486,13,575,412,341,585,206,431,262,68,568,386,975,328,275,338,116,469,737,287,123,846,47,572,313,843,750,235,339,39,279,973,355,745,567,365,859,232,693,891,539,528,996,556,203,307,385,188,165,298,841,679,974,857,512,898,726,878,769,308,720,622,695,506,221,978,865,668,616,3,782,53,250,741,950,642,827,741,973,6,761,541,880,980,443,198,482,368,925,628,858,822,955,727,482,548,464,528,213,601,432,241,815,521,776,1,465,548,422,520,613,736,67,495,614,127,765,909,155,919,665,68,969,60,16,18,846,20,697,934,5,230,35,263,680,191,660,575,136,875,246,25,576,219,630,957,719,217,471,397,919,357,517,308,805,619,656,495,333,878,618,709,838,328,536,351,372,889,85,357,127,186,250,339,628,996,476,167,85,170,84,798,814,368,697,908,777,762,855,309,933,240,549,514,861,312,427,376,531,187,344,957,914,981,576,105,740,7,746,104,405,296,24,932,446,46,577,764,161,384,545,57,929,152,3,694,195,993,574,772,222,108,369,402,369,27,67,177,806,126,5,737,330,824,989,253,714,127,148,66,509,766,712,534,383,487,836,80,206,373,21,38,409,983,948,759,74,131,846,190,408,252,960,381,105,978,19,744,139,102,294,554,545,964,784,764,899,326,451,708,374,956,373,994,975,880,797,21,299,814,863,169,163,749,195,27,127,442,155,441,252,367,210,810,719,349,954,636,188,326,391,98,624,484,178,646,495,291,391,72,581,461,714,291,823,915,857,435,426,323,885,563,381,648,58,838,346,586,983,562,193,889,607,811,814,813,823,193,243,733,899,758,623,296,327,41,762,590,89,133,735,65,80,355,890,399,860,20,124,706,913,480,660,451,19,384,452,985,6,888,114,588,283,972,405,957,670,47,954,278,662,377,817,669,299,273,996,572,627,206,881,187,851,992,465,214,929,545,866,672,253,589,942,312,500,931,907,659,7,304,906,454,348,668,827,916,979,224,422,269,534,379,153,44,314,689,54,535,917,300,163,681,275,669,904,353,221,659,900,560,619,0,330,846,702,817,468,656,254,72,929,622,731,815,185,802,405,232,988,920,332,426,107,789,413,620,125,696,995,491,520,962,361,459,720,228,302,529,777,855,305,187,436,899,182,542,184,162,430,227,704,311,826,450,61,313,653,158,555,604,442,458,26,233,220,629,283,252,669,847,784,877,389,784,65,916,399,1,793,354,193,915,127,190,685,645,706,357,500,61,136,945,753,944,912,7,674,492,607,919,894,873,689,474,628,447,743,108,479,384,464,379,768,814,856,832,254,39,111,60,255,391,807,911,482,125,223,899,564,375,636,900,393,646,197,175,132,799,362,831,648,506,17,161,888,520,133,99,337,621,542,92,401,625,161,593,992,663,159,674,459,289,836,392,135,121,801,75,794,650,940,206,568,17,373,829,125,676,953,43,506,267,490,794,385,708,834,283,183,730,361,219,450,188,826,791,567,37,658,246,59,98,605,9,437,305,813,980,216,462,888,333,427,529,327,47,445,568,119,953,635,150,731,538,933,767,733,889,160,578,729,829,740,468,797,490,42,225,241,652,736,130,559,233,487,486,761,536,889,498,701,997,782,826,553,555,940,400,291,831,318,869,885,642,304,934,216,667,210,615,623,787,593,449,880,69,961,0,500,76,989,746,549,329,103,214,250,904,223,142,131,17,573,499,343,260,316,873,375,97,586,889,788,501,338,460,82,507,716,882,183,20,526,761,929,357,139,47,705,420,866,450,74,784,690,596,122,673,407,237,132,200,655,55,484,498,89,794,320,758,477,109,505,992,495,517,178,937,890,217,790,282,421,452,57,884,699,752,982,64,963,511,703,879,565,648,296,55,254,159,87,967,196,923,126,16,753,295,620,937,873,116,555,503,818,220,414,530,846,194,470,381,333,720,151,405,735,163,441,108,745,274,213,807,566,653,384,816,928,48,449,36,783,91,648,63,94,813,0,43,632,818,909,659,931,340,339,968,274,946,710,151,433,193,976,582,721,422,882,28,156,944,346,697,895,178,912,421,455,193,653,224,37,649,700,981,656,976,519,491,496,963,358,683,139,575,228,999,522,557,699,551,438,577,230,851,776,882,199,606,330,778,81,321,264,572,133,186,676,582,10,438,357,82,833,913,68,145,67,280,555,222,771,291,876,103,994,236,899,420,871,979,566,222,984,216,772,224,715,523,718,20,587,435,326,436,522,729,988,301,994,896,123,17,410,140,791,271,407,211,160,176,25,433,457,292,187,383,678,267,885,552,644,946,935,364,850,213,380,494,481,34,668,217,63,796,474,450,196,560,72,915,857,463,795,169,979,422,348,688,556,171,62,775,850,587,768,758,159,175,206,365,620,223,760,689,9,836,933,709,535,487,127,381,582,384,210,913,155,264,223,946,904,528,295,343,305,469,967,271,828,634,445,140,77,361,863,336,131,334,298,667,986,73,462,525,497,771,533,581,931,484,727,315,18,683,51,393,692,792,564,843,68,887,238,242,21,446,609,680,182,606,544,519,917,44,435,189,919,160,796,746,572,776,660,285,923,382,15,666,938,708,63,582,828,445,764,25,569,810,12,560,301,879,155,143,314,978,135,714,722,529,831,265,34,822,339,813,250,244,604,276,758,119,50,190,623,916,822,918,258,935,347,633,497,613,93,606,670,888,876,251,37,240,109,701,664,772,98,88,616,47,134,669,358,636,41,4,632,14,592,883,816,768,170,936,472,980,765,700,623,356,320,941,84,779,376,372,826,28,874,421,932,409,463,703,591,656,458,310,104,136,360,359,345,683,291,322,605,237,827,136,643,731,71,92,420,645,112,156,124,682,15,180,499,447,688,0,918,453,520,799,528,376,220,94,399,221,824,689,436,233,526,28,174,428,703,268,385,241,201,163,295,566,412,94,704,504,974,583,184,595,88,320,330,773,370,897,196,943,309,226,806,58,7,49,965,373,491,880,193,546,750,947,18,639,750,589,389,656,942,154,86,164,322,654,332,10,91,940,435,408,159,256,807,215,432,188,812,808,234,419,262,853,464,476,407,198,352,5,739,179,195,860,72,479,87,244,355,302,119,508,260,348,336,693,607,27,740,172,840,584,176,931,652,655,779,89,108,921,265,120,558,681,837,47,311,571,519,358,621,763,828,167,333,874,974,910,303,321,105,925,991,740,737,610,562,889,421,379,396,284,75,208,458,7,690,264,262,340,627,925,169,611,945,481,707,353,110,476,403,579,229,530,534,701,702,15,714,66,583,703,914,655,944,101,83,286,553,947,765,734,926,160,330,732,993,101,992,997,559,409,183,688,403,982,880,369,517,277,720,927,512,829,613,909,750,505,139,866,123,349,71,467,159,133,201,432,314,744,120,373,474,461,327,331,340,449,372,57,127,126,823,171,953,292,732,688,213,885,146,296,911,23,342,340,935,487,678,925,174,596,592,920,912,293,851,101,215,716,16,645,353,530,672,494,314,668,7,851,349,462,877,771,97,210,944,470,98,115,109,452,538,151,163,410,622,413,580,567,242,250,111,453,840,261,907,231,704,735,749,727,369,161,607,561,852,277,239,260,843,894,280,310,609,43,174,880,398,623,983,443,12,85,963,84,143,154,451,89,453,63,410,190,416,360,307,976,818,125,247,651,264,401,742,159,423,49,277,607,179,485,490,272,834,932,226,596,86,594,758,41,520,800,130,429,30,869,236,139,519,260,175,910,661,503,361,65,848,621,38,391,270,742,773,615,190,895,461,949,598,275,0,861,81,878,239,211,88,374,885,790,668,830,704,885,439,987,314,116,452,517,457,466,685,440,319,420,82,671,664,536,72,77,904,646,346,193,803,842,918,962,667,484,875,259,439,827,874,80,859,60,460,607,181,146,330,452,416,415,920,635,794,166,619,247,461,354,877,21,320,729,79,383,984,540,857,818,820,107,639,569,436,299,683,557,822,678,63,533,508,664,410,515,77,789,934,661,558,376,208,557,70,866,872,167,399,732,208,888,247,70,447,3,874,418,87,348,763,234,724,621,594,101,532,889,806,386,725,6,879,442,97,688,226,507,499,47,87,393,162,327,282,26,264,815,509,494,576,726,275,234,272,421,639,744,159,897,808,473,172,525,460,361,429,605,186,63,281,6,433,854,51,476,614,0,563,928,750,306,508,558,697,486,177,146,578,492,66,163,515,274,698,650,927,293,208,810,996,771,76,881,433,173,615,975,332,261,121,974,648,601,865,253,904,907,20,142,128,845,329,604,424,661,932,369,795,395,551,918,476,263,200,205,125,941,749,865,932,603,496,338,348,964,806,147,815,184,817,571,514,671,481,51,41,333,142,887,448,791,381,370,141,939,326,392,422,446,925,829,537,129,995,190,927,445,923,202,913,558,434,341,693,788,222,186,406,453,452,269,37,168,460,485,528,570,862,643,951,979,689,144,232,186,906,945,856,988,672,539,661,571,645,585,917,910,459,520,62,989,38,287,801,817,693,122,674,70,773,375,960,540,610,927,314,200,582,119,568,831,516,537,658,625,875,613,332,269,225,444,826,491,289,232,191,147,554,17,946,950,31,899,235,371,620,764,541,993,603,428,266,924,395,731,182,94,620,296,646,452,586,719,315,255,547,293,143,848,208,215,541,827,430,65,713,863,633,785,570,230,622,583,251,616,494,358,23,170,696,639,16,982,676,476,218,160,577,208,668,173,48,613,199,345,750,921,400,277,474,495,13,266,327,812,22,482,489,371,675,982,433,678,381,265,924,746,567,940,651,81,690,800,754,853,203,907,906,381,2,23,167,220,280,389,593,294,910,184,600,253,175,113,339,639,807,59,806,886,844,895,518,660,128,897,620,424,969,382,647,238,16,811,570,955,159,882,554,891,225,224,436,443,551,300,559,176,473,201,484,440,572,653,365,663,477,574,346,476,979,14,382,249,839,200,168,627,879,456,57,335,930,740,59,853,871,957,640,798,400,839,878,710,366,244,117,27,360,536,920,444,465,756,350,268,328,914,951,826,870,200,366,252,69,388,512,962,4,325,71,846,617,242,589,197,942,736,560,974,629,139,218,509,263,484,131,617,544,61,857,193,463,413,15,422,467,945,130,269,892,111,152,168,41,259,772,641,454,34,993,417,735,175,634,139,298,828,548,199,450,986,139,523,80,589,536,137,417,233,554,875,574,759,262,950,687,12,367,41,581,39,374,669,146,694,193,282,800,196,832,304,663,276,965,418,707,843,815,151,164,89,649,345,73,723,60,375,103,438,918,525,906,168,582,739,359,823,640,676,637,349,985,835,307,565,953,196,278,877,283,259,67,581,799,41,994,891,215,466,659,467,208,245,562,202,249,591,230,974,638,403,653,336,153,911,368,394,828,800,734,353,215,511,211,634,212,599,502,76,372,572,98,501,448,881,756,87,105,279,223,911,870,583,400,1,569,965,656,352,882,129,938,352,963,461,769,600,103,500,626,928,947,645,237,882,512,561,963,579,596,88,869,680,854,551,229,513,778,682,501,234,716,822,112,774,889,281,267,54,712,886,6,264,729,561,20,298,891,318,370,552,139,640,144,720,109,60,238,868,847,162,657,799,824,338,376,791,46,651,169,634,241,424,849,590,223,469,99,558,754,444,571,904,539,69,181,655,790,93,881,882,948,853,7,450,295,199,14,464,497,944,867,423,130,644,469,770,445,801,210,426,962,658,506,861,754,688,507,811,573,481,182,804,153,195,967,574,761,133,33,61,279,681,521,921,754,940,401,84,802,467,519,159,521,104,310,208,554,538,166,267,576,145,325,475,754,730,364,312,906,480,844,329,591,765,644,548,57,742,685,644,391,360,545,976,780,732,797,505,651,689,740,459,51,632,184,101,384,827,934,151,374,799,657,395,340,751,675,388,142,331,644,277,97,698,512,174,29,343,408,736,88,635,281,975,720,949,107,303,838,373,541,936,681,602,760,434,782,564,788,234,947,711,821,383,305,969,117,187,725,687,202,908,977,681,269,737,205,32,704,472,619,444,99,153,905,619,425,187,381,504,165,759,209,552,635,366,410,658,840,496,396,591,124,551,11,551,62,252,699,333,717,483,325,850,430,779,214,259,386,155,822,767,94,697,503,507,565,177,859,348,59,831,275,922,323,604,593,171,100,522,973,7,179,26,32,2,751,775,291,361,858,859,973,707,51,318,239,22,68,132,751,830,974,281,243,227,343,811,569,665,225,863,531,255,714,248,986,114,677,595,141,598,787,636,832,676,328,88,303,792,49,768,927,283,521,708,370,511,257,680,886,535,488,42,280,93,508,406,233,957,702,923,464,548,310,836,376,947,930,932,773,286,239,471,208,228,558,467,721,445,642,289,527,253,151,799,639,0,926,669,150,105,362,578,963,619,510,584,573,584,284,962,183,696,330,704,909,652,919,86,12,761,539,257,548,803,115,606,608,189,281,534,405,961,387,480,390,358,92,258,734,931,464,571,949,372,801,995,712,464,31,379,927,125,590,301,371,776,196,226,661,198,233,395,716,619,520,532,761,868,412,367,204,800,615,931,179,448,456,509,944,747,106,894,348,213,774,482,35,367,431,336,630,886,373,436,37,122,754,784,18,790,20,371,748,851,939,971,710,714,805,731,440,366,449,394,552,185,476,549,44,96,961,223,693,378,316,873,301,385,653,307,290,609,633,881,423,691,939,479,892,887,501,256,869,743,960,411,743,834,132,96,881,756,374,923,684,959,830,617,893,147,549,208,557,165,665,374,561,106,623,675,897,117,786,837,114,99,73,610,332,563,593,451,6,735,106,314,400,500,262,244,708,317,756,95,874,49,623,875,819,743,256,118,406,820,822,254,74,618,162,852,260,581,249,248,964,770,497,135,761,921,830,992,317,446,501,912,104,985,322,867,483,318,540,944,385,383,402,126,935,993,941,892,548,178,22,58,891,221,723,732,120,246,469,618,881,364,488,612,606,549,426,367,495,547,231,896,672,764,373,907,982,759,454,165,559,548,931,294,228,763,44,952,645,658,581,529,31,684,319,248,91,963,253,823,800,658,39,923,373,130,598,473,254,722,161,62,854,546,490,132,290,546,879,688,908,178,436,330,388,447,436,763,442,774,568,223,432,303,233,88,716,819,492,6,502,500,628,854,822,35,442,774,383,262,648,317,614,140,164,442,667,396,265,133,762,570,228,954,248,195,623,787,344,674,747,249,117,243,486,576,550,118,327,498,988,610,697,368,62,308,166,901,109,989,855,18,839,339,453,562,937,519,745,50,666,673,701,237,762,387,876,823,367,365,150,114,805,912,521,941,71,568,508,619,815,106,712,920,165,415,405,120,382,322,119,193,26,114,418,632,858,490,771,700,77,11,517,900,703,942,822,777,953,980,171,397,366,201,775,913,667,154,955,392,208,738,414,886,320,818,6,248,3,698,905,314,767,348,23,342,426,283,797,975,486,464,106,926,975,282,832,933,892,650,45,244,533,155,536,301,712,706,97,234,148,952,216,755,690,194,232,146,568,590,767,435,983,893,759,53,803,575,17,183,270,160,664,317,890,292,396,969,205,775,332,281,295,875,640,958,791,305,850,203,646,651,342,748,337,248,384,56,624,81,865,901,785,71,637,295,229,599,239,782,171,558,392,289,77,224,430,768,909,752,238,4,567,38,294,546,175,808,157,194,309,35,475,350,998,403,532,258,659,38,29,290,377,252,968,31,742,851,123,481,598,926,823,443,845,829,579,332,402,619,965,156,237,514,218,288,564,518,449,556,381,892,104,178,261,239,498,98,835,905,74,361,521,899,74,240,528,722,860,480,450,700,793,749,123,182,854,128,211,217,381,991,691,511,845,998,252,31,230,466,316,124,714,639,888,362,856,900,295,599,455,637,853,378,222,733,749,8,539,892,603,780,894,281,995,482,155,601,268,580,824,635,535,158,761,864,400,7,671,960,773,739,570,538,244,221,434,867,352,812,758,367,14,664,603,133,148,785,474,257,897,535,301,389,996,141,445,980,481,37,886,645,85,345,931,537,329,222,691,861,524,352,881,270,146,796,141,361,933,142,411,169,31,135,968,243,569,94,573,355,86,664,294,512,152,898,180,342,34,223,464,787,657,889,646,708,507,361,527,596,754,399,49,193,473,863,704,239,294,233,852,693,902,800,314,902,842,689,24,133,842,385,106,367,238,331,324,483,118,232,62,968,864,285,365,913,828,215,467,431,704,883,396,138,878,605,231,170,257,22,965,400,704,644,372,328,648,927,417,514,565,409,744,40,289,910,547,567,183,43,691,612,813,244,280,56,708,400,850,409,968,410,638,468,651,808,563,285,774,872,564,181,623,430,186,465,364,974,719,900,732,539,399,906,892,31,944,803,310,960,976,25,457,886,855,50,887,547,459,566,297,925,608,826,304,921,11,303,819,65,319,339,312,223,318,156,917,25,686,102,762,392,957,105,192,504,872,801,831,434,844,211,882,710,756,281,225,484,832,831,262,51,493,471,954,147,131,84,414,912,440,667,823,529,608,617,389,98,305,501,900,83,801,332,787,144,497,16,72,505,698,84,82,697,199,84,540,367,462,951,420,609,185,567,419,362,625,593,661,416,472,862,476,692,733,756,783,942,876,33,351,309,846,231,284,859,989,506,353,965,888,115,14,387,773,351,505,667,605,2,269,435,73,94,677,561,831,823,165,940,12,111,16,427,174,612,207,886,90,208,854,782,736,488,84,192,77,929,301,960,663,796,239,497,867,958,171,582,106,903,271,164,33,203,539,127,825,122,603,505,62,869,469,456,574,372,943,245,193,255,149,134,301,883,287,612,594,380,573,537,682,215,865,664,474,374,815,8,736,989,896,897,316,773,444,392,962,7,712,614,868,958,77,517,340,625,397,872,552,105,141,938,480,734,337,645,378,797,144,126,526,410,745,504,769,815,847,688,214,749,287,39,13,232,918,427,180,557,906,529,478,681,342,521,974,494,108,816,208,722,573,667,601,740,242,634,161,804,14,449,374,995,653,58,89,191,728,931,803,611,128,103,886,489,599,406,284,377,210,207,155,129,950,438,922,979,887,930,795,19,620,569,580,247,35,898,739,674,810,220,646,238,403,457,173,894,734,622,887,205,325,134,161,64,397,429,537,679,661,301,552,795,67,183,667,794,675,928,110,132,934,770,679,235,848,571,356,89,169,182,856,649,602,27,488,341,157,497,418,215,284,418,53,206,46,275,462,55,57,415,322,406,66,288,428,553,88,207,506,196,45,934,920,910,275,113,479,153,284,21,505,113,369,772,483,959,975,224,176,422,159,883,86,142,923,204,20,943,672,890,919,113,782,172,728,861,14,175,905,820,96,595,745,374,49,579,318,635,624,440,254,896,267,921,930,364,263,648,541,561,740,399,316,937,816,589,595,50,536,2,405,424,650,234,292,50,731,219,35,254,17,968,391,57,536,551,671,292,711,960,263,588,730,163,241,750,295,367,628,140,898,542,424,21,410,797,219,973,758,220,263,698,465,831,619,53,869,932,497,672,813,592,605,674,905,866,631,953,814,918,51,559,503,512,949,828,339,739,717,177,511,441,565,259,247,52,731,492,345,417,694,556,328,64,345,980,251,366,632,140,316,364,475,376,199,706,956,381,719,620,840,220,983,932,523,464,310,310,400,439,122,737,137,519,140,505,944,539,286,620,196,360,548,29,278,221,509,362,607,247,684,774,537,254,770,553,459,44,523,194,298,715,932,645,87,136,89,968,693,702,853,700,641,867,944,967,261,489,383,104,733,736,220,952,453,68,290,852,258,630,284,239,431,738,806,302,355,354,451,721,602,537,475,421,546,140,414,641,908,542,780,355,660,248,723,253,519,891,664,38,761,354,177,647,237,833,572,742,890,503,639,717,692,459,937,861,117,727,198,100,133,328,800,573,839,472,197,561,531,922,317,297,471,820,128,702,551,16,235,501,310,517,611,696,700,5,224,331,215,663,635,933,129,953,582,571,475,977,417,94,610,269,830,667,109,31,858,58,206,731,348,417,489,791,788,84,543,896,550,706,278,241,864,77,914,709,366,779,140,184,388,916,86,701,285,927,653,151,792,529,308,633,696,11,304,601,401,530,197,528,373,400,581,218,833,815,475,271,417,532,159,459,185,17,510,976,762,539,216,606,829,0,510,231,641,726,704,714,959,963,976,342,314,792,345,246,534,566,237,945,873,552,111,568,590,668,983,82,931,410,199,660,665,162,662,387,95,435,585,546,104,660,71,763,452,425,383,53,658,582,435,718,717,604,623,727,614,520,42,444,711,188,201,424,398,725,868,825,140,732,777,358,630,597,698,504,832,196,976,82,719,484,481,834,945,349,907,910,424,954,344,8,16,779,660,253,288,796,267,214,517,835,782,694,279,796,520,844,30,153,332,674,943,349,86,258,82,889,649,876,246,593,730,937,714,595,10,771,141,727,914,788,924,913,508,899,612,54,192,901,463,912,73,768,85,326,569,991,863,337,61,392,948,299,885,387,312,228,265,294,412,288,255,581,130,440,514,392,609,976,15,218,614,150,516,820,848,136,687,744,565,66,48,530,706,262,643,731,345,520,514,337,475,724,467,158,227,443,629,951,805,66,750,475,390,974,847,619,603,833,344,413,627,967,652,175,893,462,280,563,403,12,274,695,105,811,919,643,869,846,612,178,352,110,734,168,393,716,968,648,472,589,692,56,303,736,342,801,122,383,290,663,660,95,270,398,246,904,185,742,901,741,398,746,928,860,685,538,53,287,970,83,343,1,286,672,975,108,93,497,164,669,103,804,103,765,109,192,522,462,868,217,100,396,634,978,853,231,487,442,124,489,580,442,77,506,908,247,770,172,639,178,700,732,868,860,269,246,77,238,236,395,439,671,429,66,368,576,245,972,865,849,752,347,895,955,997,948,766,585,538,185,152,438,280,335,666,44,983,715,637,526,67,901,512,962,977,502,954,619,337,555,47,504,153,587,553,236,766,426,449,897,915,686,871,91,93,888,8,203,844,401,362,388,223,302,838,95,365,747,696,856,623,728,450,32,868,473,678,517,730,208,367,60,507,416,208,305,788,142,851,138,118,241,292,581,712,42,90,1,556,457,825,410,64,545,782,497,700,79,817,806,524,959,751,765,267,220,263,517,441,240,352,710,856,349,609,131,657,567,688,710,93,742,870,778,247,529,259,147,607,315,130,127,871,894,429,522,718,250,122,980,460,211,901,125,538,119,166,446,265,829,141,100,121,622,476,46,448,828,379,130,269,806,503,560,282,165,497,659,946,291,123,23,310,738,116,163,808,5,248,491,993,419,817,385,384,121,952,741,196,881,996,206,100,571,142,751,919,281,44,407,537,310,792,527,218,243,629,598,402,560,461,747,563,9,573,821,16,613,277,612,963,233,749,505,48,993,341,276,788,381,259,891,5,13,784,420,369,555,834,25,725,951,61,895,796,857,300,479,871,94,376,226,241,873,284,286,965,541,799,319,913,411,105,496,203,685,885,418,985,0,541,955,357,131,736,805,225,399,211,67,189,843,72,241,35,792,207,966,662,495,165,311,135,416,253,212,905,379,179,848,874,14,637,491,635,278,99,278,511,460,829,991,504,287,333,386,812,980,912,236,767,348,11,113,936,911,360,168,148,337,431,757,857,40,762,420,696,54,757,258,537,734,415,217,347,333,262,962,438,903,221,858,425,3,696,69,680,323,26,132,471,490,648,376,260,884,61,921,144,618,274,40,781,999,687,494,417,133,304,399,490,657,772,472,814,529,583,267,921,291,900,87,944,851,201,938,463,796,573,431,918,879,519,361,791,983,676,81,607,54,585,56,540,927,837,500,805,632,373,622,214,26,208,780,36,528,511,436,314,207,960,124,198,849,785,894,218,356,606,579,485,886,655,431,72,521,885,8,493,367,844,859,299,674,695,466,946,892,232,963,432,188,224,122,280,473,950,850,365,488,26,397,603,752,52,875,902,7,3,597,707,133,590,420,543,81,62,449,165,745,827,613,471,640,874,672,747,739,179,220,576,784,481,807,469,422,300,863,257,235,855,285,797,384,440,911,285,218,569,450,45,149,555,891,728,191,579,975,7,486,849,626,404,830,186,855,37,229,608,828,490,551,722,568,885,704,833,779,36,799,804,347,480,723,210,338,782,659,993,754,159,530,657,410,300,440,90,506,471,976,511,950,568,57,498,570,775,391,695,197,826,407,813,139,567,892,629,968,966,984,523,740,799,129,738,768,415,589,813,196,689,621,162,617,946,542,516,582,380,180,291,844,749,449,616,354,43,902,755,209,196,164,745,412,484,998,70,475,478,88,961,92,134,102,790,582,598,258,712,813,788,957,172,380,742,621,878,11,666,249,166,900,269,863,981,821,134,882,142,443,229,354,787,192,574,451,975,93,284,276,1,931,470,467,381,663,327,809,793,865,425,371,749,946,26,341,65,605,958,326,131,352,348,258,454,495,727,651,554,113,465,157,685,556,114,842,109,996,896,7,633,486,329,313,254,263,619,2,232,967,835,746,643,822,822,331,443,453,115,709,590,415,329,649,408,104,493,822,17,548,285,806,115,955,277,960,953,511,885,345,280,566,968,562,697,485,719,381,552,443,937,62,749,433,342,253,241,971,77,703,129,175,211,452,705,703,777,254,932,366,223,500,568,470,666,415,91,385,112,533,303,312,781,678,719,435,798,389,506,347,378,460,688,986,727,874,738,766,5,325,957,998,217,621,258,54,377,290,973,934,46,709,959,870,764,400,90,13,432,471,472,104,659,362,833,246,15,730,704,721,153,766,707,588,634,472,926,574,354,588,308,639,438,194,102,151,523,894,735,377,196,548,626,64,398,778,695,918,145,363,782,903,422,962,560,938,785,82,243,856,757,177,718,67,824,75,738,400,349,486,180,443,530,980,291,533,10,499,757,918,947,779,169,702,768,363,137,410,26,855,324,918,828,358,187,217,0,82,883,467,524,166,401,97,434,102,687,858,459,378,131,135,858,406,80,584,262,687,834,88,192,855,986,240,308,855,21,449,619,298,485,211,277,75,828,395,131,944,302,774,963,285,53,84,824,842,410,1,222,219,265,827,50,526,383,441,932,976,571,263,606,524,397,201,694,496,440,978,345,454,780,525,318,972,204,76,126,102,387,328,274,659,606,526,821,312,507,168,18,676,448,97,256,787,694,421,674,12,157,183,181,256,841,127,103,831,780,412,155,726,127,184,823,699,58,587,596,609,434,777,592,978,711,823,548,837,608,393,66,775,336,565,327,102,900,861,809,558,315,221,520,912,350,116,481,463,281,264,845,378,884,899,823,812,301,215,673,230,939,816,188,300,551,128,281,498,697,123,836,381,433,703,848,972,908,585,353,768,376,20,18,681,140,57,845,396,895,723,583,87,311,93,231,945,848,336,443,157,191,167,578,411,401,879,968,118,404,118,81,226,567,550,820,198,415,203,804,251,587,768,146,419,39,181,598,629,884,653,400,514,939,859,130,98,78,339,174,477,185,865,312,171,354,738,328,83,874,570,281,817,447,357,13,891,789,892,163,884,125,795,556,776,788,699,207,571,798,332,319,433,684,69,255,929,588,420,41,728,222,369,497,348,424,803,119,313,812,451,267,395,292,667,679,189,500,197,736,260,184,344,820,222,468,279,553,878,347,22,828,214,141,431,978,122,922,993,665,540,268,256,667,981,124,290,87,182,174,910,375,889,578,666,715,470,180,553,649,704,500,947,557,170,776,213,933,801,370,814,880,929,194,7,619,779,734,586,542,59,818,953,295,915,541,891,777,16,941,31,373,232,443,881,442,399,845,988,80,833,477,246,754,447,464,799,939,533,786,775,943,367,893,307,312,484,470,10,335,427,758,227,30,113,987,170,678,437,527,978,994,25,366,377,313,557,547,645,5,683,30,277,383,693,761,486,639,683,219,829,550,73,293,473,405,860,547,120,469,630,734,92,223,157,815,207,769,570,145,15,268,811,615,26,494,656,494,97,791,278,596,856,560,769,243,300,98,182,753,186,357,69,466,107,994,833,430,955,301,315,539,7,981,544,111,90,264,665,769,896,182,544,294,196,467,429,862,608,724,881,682,458,554,478,862,731,67,567,977,882,540,974,432,39,895,633,266,958,961,403,404,663,246,977,360,314,424,222,319,568,828,936,549,199,44,371,26,438,700,356,632,490,80,60,286,22,919,407,160,870,20,207,478,187,753,573,46,389,58,945,312,787,650,928,784,468,841,447,343,982,616,909,463,223,834,978,572,993,347,233,310,268,162,104,925,717,331,55,271,516,228,776,573,588,950,678,325,946,126,456,235,996,556,570,319,162,746,62,297,464,937,910,587,416,125,202,748,705,598,862,192,556,415,933,631,888,380,526,143,962,907,970,500,938,775,62,886,45,192,829,675,348,552,453,795,804,211,158,599,408,932,616,293,702,493,807,875,541,118,81,368,707,945,599,374,484,402,767,843,793,863,265,739,566,356,536,722,500,267,219,569,428,522,749,692,681,180,101,514,831,325,151,903,661,259,968,379,558,723,289,738,253,759,826,7,802,58,219,503,771,207,684,254,550,488,196,774,175,864,78,336,489,842,576,535,122,92,927,797,223,61,92,610,652,311,440,627,967,277,113,581,961,566,857,594,612,449,802,9,305,176,544,201,521,460,368,997,716,411,979,595,305,23,456,926,460,356,600,776,610,233,759,303,698,851,115,750,271,460,545,990,234,375,441,686,334,89,546,511,59,947,147,656,639,464,691,641,302,494,34,641,515,849,128,611,712,111,237,829,239,611,382,138,841,144,944,881,492,941,556,205,302,983,1,343,912,846,811,41,307,536,560,141,183,745,681,440,354,13,482,863,93,941,282,238,175,74,304,125,586,68,198,832,629,102,423,638,529,391,749,376,58,137,332,63,354,89,299,721,676,46,588,356,765,487,966,258,723,854,882,623,516,335,637,395,119,715,403,314,378,474,332,713,271,818,577,127,87,726,557,783,385,140,682,498,627,35,752,867,471,663,490,259,950,589,685,952,506,979,30,627,678,604,383,411,645,694,110,110,406,476,484,313,278,882,417,935,330,523,307,28,102,55,541,611,805,482,980,180,304,428,684,555,290,542,720,438,321,473,230,17,704,281,9,623,336,526,891,409,961,854,418,134,573,241,109,333,458,734,396,896,939,428,796,72,883,145,9,385,315,557,996,531,935,483,787,482,657,106,960,308,582,518,275,928,487,119,715,180,697,651,980,185,0,967,665,475,18,645,138,425,738,322,694,581,203,974,297,120,920,123,789,693,403,344,874,630,382,867,123,108,899,461,942,257,886,5,288,972,922,989,297,752,439,352,360,408,257,890,700,812,692,229,249,818,343,240,632,488,957,384,725,616,781,312,235,463,970,819,717,583,546,469,553,341,179,345,149,886,454,52,734,434,15,620,899,254,16,542,756,842,852,114,426,712,19,865,326,206,560,458,869,264,479,727,583,893,279,72,191,69,92,6,234,233,313,825,904,60,87,415,853,107,412,765,974,159,467,661,941,954,787,84,203,642,231,322,574,213,544,465,609,145,498,268,652,447,748,827,82,108,846,729,897,170,959,351,288,399,448,606,319,64,668,977,460,773,811,806,751,386,360,351,696,897,850,583,340,471,256,883,164,966,737,987,881,860,692,240,22,703,715,333,58,364,855,190,656,871,45,711,714,474,813,32,265,903,820,145,177,29,40,716,711,541,765,977,670,238,466,730,575,759,201,182,766,822,734,370,879,412,906,38,577,197,418,238,327,761,515,214,973,446,797,82,724,687,128,708,787,524,878,935,214,91,919,444,230,693,454,700,355,531,688,396,199,804,786,889,936,300,57,544,627,70,606,289,50,258,386,718,747,642,756,424,337,105,146,497,336,358,509,200,504,231,98,550,770,174,590,162,403,824,597,38,436,908,510,865,413,275,1,59,912,913,857,610,603,460,682,370,679,179,79,57,689,878,90,404,422,268,314,516,169,875,231,33,961,713,392,931,222,564,313,642,467,167,264,592,484,486,214,527,151,934,379,134,960,793,444,770,84,967,347,952,736,123,100,895,114,865,109,717,197,309,704,270,600,554,311,623,391,958,71,116,318,17,657,158,435,784,889,508,895,676,808,187,910,623,293,796,328,592,30,318,316,118,589,981,183,714,916,664,70,138,292,665,649,621,573,831,714,304,816,437,750,265,247,53,974,873,323,278,308,398,181,228,182,423,914,605,340,281,861,357,637,92,41,799,583,179,348,185,205,719,214,770,644,856,911,399,589,815,146,10,265,887,323,602,215,722,402,537,669,128,898,746,389,25,101,640,874,817,319,389,776,610,680,761,102,216,897,425,501,319,190,608,11,379,305,581,911,123,915,919,652,617,179,271,643,318,287,673,622,504,958,62,226,826,709,449,816,183,410,456,495,329,360,549,691,225,67,315,308,648,660,47,429,816,462,47,542,829,694,965,269,157,487,482,960,313,726,469,842,422,491,583,782,45,406,560,754,323,364,575,859,490,251,360,103,176,800,852,294,397,131,826,792,747,143,527,166,357,198,277,221,14,559,448,371,594,543,25,490,710,701,739,140,805,652,427,226,67,258,911,833,955,70,249,692,144,17,457,184,504,128,331,466,869,693,862,913,286,346,689,680,124,219,160,364,439,622,427,606,914,704,613,969,5,273,885,776,431,167,380,462,713,703,800,595,320,794,990,311,477,468,659,864,888,616,675,723,182,806,821,975,94,852,246,771,569,46,127,521,540,501,841,44,25,591,671,779,806,159,841,143,843,94,131,837,96,257,430,723,900,135,850,605,419,176,477,983,335,36,241,203,830,653,990,122,669,676,953,111,136,649,556,108,154,758,872,816,698,857,148,980,215,199,136,828,633,237,164,77,635,577,700,980,713,12,686,330,928,892,769,798,195,368,362,439,873,271,692,341,211,446,458,939,371,627,53,873,984,653,699,650,955,146,899,81,804,944,264,661,292,135,221,192,981,639,551,928,329,263,205,537,953,739,43,768,660,925,665,322,493,842,278,497,250,92,784,903,102,975,948,221,145,546,658,471,831,129,955,615,765,811,250,979,711,425,159,487,132,67,686,554,626,940,338,659,276,815,814,758,617,30,268,592,114,614,856,570,336,906,535,667,439,863,29,696,288,624,387,657,154,857,766,63,106,734,249,587,114,170,338,190,799,600,555,916,377,221,198,386,410,24,704,364,868,444,185,129,489,298,756,103,486,426,396,607,799,611,471,361,452,823,221,979,290,463,555,809,124,794,793,312,412,980,160,935,622,53,104,790,151,838,29,857,901,690,978,179,71,765,763,238,53,333,674,109,133,569,866,490,878,261,903,695,948,489,5,131,609,871,425,775,369,531,797,400,945,780,247,745,675,125,329,528,712,552,391,255,614,752,594,195,681,229,794,544,974,316,576,116,912,888,669,14,991,217,284,272,250,509,335,755,194,112,850,47,661,129,559,695,781,110,674,264,684,793,678,888,826,976,882,264,116,819,246,380,948,471,328,354,4,633,61,7,130,930,113,483,756,367,622,300,747,973,113,80,898,357,348,598,237,758,279,617,511,221,295,399,43,363,621,793,580,54,75,76,71,62,775,726,79,459,657,957,655,414,414,285,443,465,797,787,746,999,570,2,709,369,585,976,150,138,328,469,554,79,800,868,899,241,295,797,407,402,40,163,415,913,24,949,719,628,151,395,699,215,649,453,770,240,273,773,42,902,371,689,149,730,31,805,367,489,908,626,44,318,981,614,72,899,786,675,724,190,965,919,179,110,464,37,316,825,617,653,85,415,417,992,187,704,653,105,209,618,156,199,30,494,959,389,586,575,882,831,524,209,446,714,556,206,664,829,21,742,65,22,502,252,103,176,540,278,652,877,767,726,18,17,491,620,549,213,425,12,541,901,603,815,373,193,317,359,153,955,612,671,311,112,789,736,548,775,373,184,987,314,277,338,767,643,980,743,744,666,305,694,420,404,358,151,278,823,422,915,553,144,799,370,940,131,476,471,102,629,517,117,818,116,649,526,356,657,967,514,668,61,446,390,338,653,398,449,272,276,464,372,664,826,191,123,185,823,578,156,552,637,947,569,456,677,377,308,804,983,414,277,470,331,483,366,228,763,760,815,835,976,423,985,498,739,859,369,770,431,877,691,581,720,588,321,694,741,881,687,447,147,46,385,635,763,43,409,495,285,955,562,261,414,338,338,711,728,195,799,277,130,143,959,857,311,368,0,682,182,383,795,91,202,240,952,822,286,235,116,781,883,586,727,710,739,695,859,843,900,437,412,196,859,465,108,696,956,397,932,930,255,223,554,310,671,81,555,806,23,890,861,357,588,749,699,953,591,901,492,923,312,235,971,387,933,504,333,74,38,511,862,12,845,544,255,66,106,319,591,622,61,97,973,709,933,74,508,738,323,0,675,612,90,892,76,893,276,423,562,327,736,956,961,174,62,389,347,219,580,184,838,549,540,511,189,156,38,114,994,138,661,124,900,378,618,77,338,626,806,346,360,952,588,968,380,6,465,785,303,739,105,391,555,97,921,570,677,683,737,824,402,824,578,931,273,539,82,652,94,111,875,56,179,468,207,568,494,289,557,485,201,647,503,570,304,189,711,577,46,789,833,830,930,907,254,980,136,971,982,754,729,218,930,374,175,549,496,315,626,598,116,778,471,127,679,142,511,464,287,885,124,488,918,526,266,378,481,924,313,701,934,720,392,226,430,500,232,337,5,163,134,751,883,121,361,503,801,166,418,877,948,901,110,181,213,847,851,774,79,624,856,943,581,213,914,380,240,887,768,27,638,515,648,120,382,891,410,198,522,603,986,778,401,361,205,931,747,374,576,173,478,897,231,441,808,636,202,351,934,909,849,168,385,34,581,459,640,331,298,117,454,365,66,254,978,95,118,77,203,592,479,966,92,736,170,160,855,961,906,317,673,487,947,874,7,98,209,555,163,838,981,815,151,398,839,366,741,275,724,848,251,424,127,21,917,687,626,507,647,412,353,568,133,859,113,17,536,110,655,764,241,993,640,589,619,421,691,784,226,916,946,594,358,372,992,978,477,836,143,928,319,778,407,795,317,226,488,148,316,60,23,556,388,962,300,937,873,1,409,607,465,185,13,892,46,620,361,946,117,5,112,438,998,14,920,300,134,491,262,205,598,701,517,341,894,148,305,628,89,547,152,263,422,459,828,180,916,344,434,600,13,170,659,152,902,44,562,717,368,48,691,215,227,546,269,79,489,399,339,527,652,414,110,975,48,257,960,712,38,112,830,897,782,469,708,831,836,362,216,419,106,320,212,356,268,909,67,500,992,780,801,840,839,843,302,674,135,408,220,762,764,341,71,496,296,414,828,792,91,53,877,983,737,670,819,982,670,149,722,234,539,429,557,698,142,325,304,926,205,207,646,671,58,511,959,785,380,444,182,760,398,359,947,653,464,890,560,99,672,187,809,580,582,129,523,787,716,250,37,695,72,954,389,925,161,627,688,146,831,500,258,944,200,574,251,43,673,162,124,321,116,469,663,123,473,196,611,722,249,276,668,601,404,104,848,373,729,239,49,976,173,112,277,876,170,210,436,561,184,640,299,500,893,299,260,191,83,815,556,430,399,504,775,766,533,344,493,453,800,209,525,591,307,532,273,991,653,618,795,94,375,204,776,612,120,746,935,868,148,450,537,659,871,565,734,105,243,842,296,920,315,326,743,123,686,906,676,324,229,453,652,33,356,405,193,703,448,141,628,575,323,930,10,227,854,778,396,877,752,227,14,236,512,455,807,231,468,662,329,641,490,25,365,32,677,327,431,547,346,790,304,447,237,121,550,297,799,493,102,359,594,533,796,53,172,717,919,422,985,907,294,345,778,548,280,804,695,894,849,195,275,863,576,84,488,810,435,486,348,112,911,563,441,23,316,979,63,783,87,597,354,387,539,53,846,742,810,965,444,737,495,563,382,867,674,102,751,275,117,248,280,390,812,81,213,163,290,218,628,983,930,108,123,124,110,29,375,230,794,532,580,661,440,602,262,2,552,887,524,776,467,907,404,149,574,828,468,649,268,356,840,602,634,667,756,943,684,533,921,684,37,409,878,968,375,98,227,209,655,848,263,367,730,845,845,584,959,918,613,485,703,579,774,130,322,405,853,289,996,964,564,83,551,304,620,840,89,938,706,100,667,858,190,932,731,467,314,570,297,714,956,259,180,183,107,791,348,454,904,219,700,332,763,616,735,874,196,384,610,338,673,564,427,369,730,700,857,625,262,184,695,248,614,590,222,312,974,645,715,698,780,128,0,575,955,145,545,880,296,588,101,284,709,298,862,334,281,103,646,702,323,690,559,857,118,824,895,494,979,810,84,237,949,843,342,79,882,426,110,576,831,727,512,97,583,201,63,982,848,101,8,394,239,643,937,683,311,136,190,351,437,306,118,873,966,589,958,227,107,158,800,355,319,822,705,893,919,865,836,204,561,637,915,379,346,826,35,145,98,143,109,280,316,576,4,389,663,964,411,964,609,897,6,956,727,930,562,246,61,971,47,522,400,708,238,530,544,164,379,560,29,439,981,403,735,413,667,376,986,402,689,759,735,804,621,552,584,237,408,655,374,419,652,616,283,246,182,739,189,31,767,966,912,152,469,754,654,307,103,579,654,44,254,385,953,739,28,958,731,614,753,273,541,407,528,879,46,51,810,47,60,793,967,421,533,988,368,688,160,887,878,307,284,913,132,612,624,701,374,437,765,609,846,854,771,150,70,455,931,896,891,68,539,795,809,538,93,173,725,880,801,331,1,873,946,264,46,653,908,40,80,209,273,885,779,121,609,738,568,523,703,112,522,228,765,566,222,645,387,460,163,689,71,473,968,61,313,160,895,266,874,776,682,368,319,130,547,166,949,373,468,562,458,253,478,154,535,588,296,72,372,87,16,402,752,969,845,31,162,973,867,533,295,338,440,397,295,129,106,17,671,252,692,581,23,530,244,874,10,316,742,755,548,285,373,237,374,920,886,745,37,130,123,785,625,955,102,234,419,803,949,903,172,220,959,400,625,193,714,82,802,492,870,249,332,387,324,143,566,456,538,856,443,607,450,41,269,656,604,521,0,686,474,238,432,579,288,785,435,96,86,582,660,417,57,568,171,621,844,654,487,537,620,768,644,137,20,133,38,177,744,833,960,832,124,455,121,144,455,646,667,221,786,710,615,731,186,457,599,532,751,879,125,715,557,141,763,948,945,430,774,300,524,687,812,829,114,825,709,497,638,329,15,509,438,359,716,669,344,901,74,743,622,379,83,82,409,594,385,825,131,235,249,424,760,33,991,118,391,796,319,184,26,565,536,1,354,201,447,721,963,507,157,502,700,552,232,396,163,126,812,780,226,260,952,790,291,840,203,388,459,238,243,451,798,465,57,552,527,9,955,406,130,994,541,464,525,600,752,880,783,829,392,591,554,484,468,870,416,283,143,184,753,411,119,406,767,2,617,201,90,654,548,754,129,496,371,462,289,899,622,460,696,827,441,978,751,444,265,492,319,639,112,153,84,884,77,582,320,813,637,438,257,752,14,238,454,216,14,749,97,591,446,446,266,377,751,993,335,833,210,710,393,693,327,214,444,770,292,643,20,608,114,295,957,492,830,41,920,214,957,180,731,31,470,702,797,603,217,949,249,382,604,248,848,336,518,178,658,196,736,672,636,648,193,428,625,666,35,848,707,450,92,121,277,619,69,266,621,160,469,454,221,285,431,397,658,19,480,565,635,617,937,80,352,763,813,756,144,169,197,421,29,322,449,375,756,466,127,803,262,276,579,629,290,275,717,321,817,479,349,739,612,29,60,888,364,917,125,256,990,824,169,708,32,893,430,646,38,73,66,166,68,936,353,624,258,786,830,238,113,731,364,690,550,516,514,584,236,168,784,387,143,572,255,957,783,786,182,302,965,541,387,808,618,650,130,443,92,905,166,704,344,629,946,231,339,120,173,912,121,359,37,836,69,172,152,588,595,930,364,891,603,330,850,404,62,22,681,881,654,855,254,924,700,538,402,493,893,472,452,160,491,2,911,853,674,94,43,166,645,844,980,239,540,529,392,678,680,711,84,164,61,723,756,31,670,701,672,114,284,204,306,551,22,445,289,731,676,746,148,523,19,789,528,574,598,892,42,705,716,446,455,24,864,319,520,140,918,650,1,941,180,976,681,597,726,734,95,993,725,116,663,768,98,729,911,916,888,467,897,536,790,836,126,497,937,151,453,806,83,504,958,394,331,429,847,232,895,327,130,265,213,730,105,982,69,577,113,352,655,963,939,940,379,483,802,678,259,38,373,562,415,118,505,382,681,873,633,490,175,734,293,565,794,704,41,111,312,643,994,422,265,722,23,78,167,847,777,241,288,159,448,190,183,823,423,320,361,39,948,728,0,703,365,730,269,880,77,812,751,913,1,27,945,929,760,492,104,683,339,454,523,832,263,327,787,396,435,588,291,885,549,434,291,786,625,445,699,93,745,244,32,539,173,555,412,629,310,393,842,173,825,725,721,70,677,304,251,103,535,115,890,177,236,304,512,459,655,379,155,538,630,321,815,760,533,586,589,966,369,864,908,107,330,259,743,902,774,450,905,290,6,872,340,954,468,718,561,880,548,616,180,677,514,627,779,837,399,87,286,498,633,309,725,256,283,594,427,868,962,208,663,338,377,938,410,672,598,803,294,340,654,11,909,571,0,805,326,232,866,505,218,334,432,687,235,619,695,734,137,662,113,848,43,972,157,637,865,114,738,173,949,229,453,283,352,735,428,395,163,970,772,853,51,134,786,759,414,9,410,498,890,291,78,874,202,561,901,196,927,598,358,266,858,59,835,370,47,841,42,692,944,802,871,872,676,971,536,804,173,685,926,894,342,511,352,114,666,425,649,526,418,384,124,516,411,110,672,829,318,47,682,63,989,694,478,199,30,122,994,979,481,895,559,269,271,67,898,151,561,799,418,242,187,840,672,411,222,331,545,881,742,179,978,61,407,182,90,706,174,935,605,905,557,952,641,199,340,957,872,209,274,820,482,385,394,311,374,169,634,710,570,401,865,91,274,817,8,848,813,262,911,841,978,790,416,43,88,336,23,138,88,13,602,826,310,759,458,920,403,546,394,223,256,17,416,751,575,388,872,264,944,161,137,94,162,575,959,454,943,47,140,235,948,476,15,124,340,860,754,993,747,807,757,109,404,426,709,942,250,912,661,785,285,769,663,355,672,950,875,615,313,462,583,273,388,75,734,769,272,840,158,610,337,978,339,429,185,895,80,872,223,386,137,513,255,948,894,63,46,835,279,208,538,278,794,851,564,595,88,899,811,472,565,909,584,342,793,488,156,685,499,388,174,510,516,797,804,383,24,240,533,604,342,935,669,519,154,144,712,489,900,280,170,991,654,759,138,921,50,933,119,815,661,890,919,430,743,491,921,667,659,675,637,9,218,917,18,856,329,689,887,432,605,359,524,897,543,444,270,969,357,473,528,771,170,861,577,167,782,976,453,394,223,361,165,851,981,669,72,443,310,494,557,642,226,522,250,780,454,550,479,914,999,813,190,289,356,984,619,730,994,461,692,888,202,970,245,757,367,934,597,210,552,298,337,632,477,382,743,514,984,63,981,703,19,308,882,962,577,327,233,220,704,93,778,816,838,872,548,667,344,524,775,503,148,82,84,958,422,442,505,931,549,550,315,947,55,745,617,510,86,512,122,34,747,768,614,958,546,160,92,360,971,128,968,495,676,74,392,36,66,343,836,296,446,215,432,920,822,162,966,784,397,757,676,623,802,896,186,541,120,297,90,669,377,909,148,706,459,62,767,427,66,423,708,964,22,811,184,645,265,71,749,708,485,780,868,945,674,739,480,583,507,494,901,421,505,458,170,929,991,583,707,1,253,888,959,586,417,207,893,515,185,284,851,100,840,117,863,298,568,346,443,123,815,197,711,241,88,687,268,16,876,251,993,236,273,0,91,827,366,703,856,717,192,964,623,308,495,331,311,639,43,187,187,20,125,146,108,711,50,312,863,632,73,461,339,424,624,538,33,672,734,849,8,530,854,233,513,742,490,637,958,833,387,132,357,565,206,278,343,471,22,785,720,99,778,964,96,514,337,870,173,1,301,783,360,4,438,980,641,816,117,962,418,737,900,473,8,379,265,18,833,83,88,235,230,220,303,177,302,714,758,349,908,797,152,455,520,80,764,713,454,805,392,361,128,843,9,643,835,535,387,279,264,926,359,96,912,2,425,32,419,156,187,606,616,776,934,923,180,611,908,197,921,943,34,440,87,273,495,258,320,702,774,540,239,805,965,491,800,118,15,858,703,473,512,806,707,861,474,423,253,260,829,534,917,953,733,494,453,338,953,989,893,95,61,256,892,302,193,827,419,821,22,425,960,817,84,808,890,614,646,958,608,462,191,699,589,489,598,946,373,956,747,432,541,70,630,440,876,337,451,751,537,877,925,952,81,782,752,729,320,70,538,804,389,795,663,520,136,547,799,436,738,468,206,793,198,596,496,38,47,547,29,888,582,981,663,594,842,401,450,258,159,300,544,421,926,852,270,736,325,650,598,815,377,291,941,299,824,644,614,202,681,947,124,5,968,821,451,157,790,990,362,567,970,68,488,332,248,454,849,534,397,323,935,225,955,882,727,451,887,746,738,424,161,527,421,35,527,354,331,935,77,67,666,961,15,2,661,469,138,170,575,672,405,134,811,629,350,440,103,535,9,160,553,953,60,892,225,617,681,168,848,463,177,656,444,986,712,60,533,498,606,438,94,348,425,576,244,696,24,572,435,314,279,981,854,194,327,558,693,498,72,433,639,884,550,634,675,685,978,344,230,379,189,285,412,963,400,257,58,557,888,908,650,379,341,596,40,946,688,900,595,789,732,764,65,570,365,509,904,474,396,547,81,18,235,516,446,453,969,136,709,573,2,354,341,781,804,96,267,225,208,78,527,49,232,365,737,958,465,339,888,491,426,988,294,620,83,842,161,225,544,857,155,930,847,732,743,284,566,528,202,62,135,972,521,570,952,706,78,22,3,13,123,493,329,444,623,459,947,604,570,13,280,423,678,913,116,173,582,676,68,320,232,235,765,352,33,205,396,227,887,79,470,100,574,369,374,16,14,164,699,132,741,295,855,331,384,209,361,799,380,823,208,957,392,784,467,140,581,639,39,916,803,507,165,319,121,909,457,512,151,631,740,311,152,407,8,744,0,898,820,296,125,622,198,801,802,622,481,751,539,147,86,323,17,505,55,54,773,315,190,782,34,598,749,529,901,700,737,5,692,39,0,702,231,279,561,969,476,0,272,278,408,74,927,731,777,464,141,255,822,164,862,598,658,168,379,912,837,814,59,136,339,771,488,35,934,370,209,735,4,807,298,822,834,121,213,851,449,366,335,671,500,291,592,658,692,804,372,957,54,493,119,404,936,672,430,592,928,124,873,514,13,814,870,184,622,624,533,302,488,103,926,899,101,22,432,267,656,231,0,90,454,988,757,976,499,163,2,22,771,931,59,169,922,317,709,798,983,688,240,756,526,751,124,323,608,744,386,228,752,854,303,345,809,577,549,741,975,735,582,189,371,397,212,887,968,832,155,264,401,570,143,432,476,863,406,834,405,136,270,153,378,261,101,496,885,783,995,31,591,531,26,495,108,775,777,805,231,297,33,659,873,968,327,948,570,498,185,74,292,975,704,404,128,751,954,891,890,232,389,995,544,408,495,644,342,721,161,66,917,341,841,93,174,331,595,434,806,854,309,100,833,56,9,828,874,275,480,445,250,797,942,23,477,564,30,682,998,355,586,977,653,590,567,241,386,915,454,461,712,796,22,632,851,934,26,893,154,989,962,895,646,222,249,944,535,733,602,914,791,718,845,479,942,728,997,353,739,133,535,474,578,62,156,587,433,195,514,464,31,410,92,536,908,490,484,975,552,44,859,954,6,927,910,367,627,783,704,343,608,986,672,899,397,952,816,157,574,931,596,495,450,21,413,903,848,568,282,593,154,175,490,522,713,137,934,296,596,142,810,322,34,623,248,824,442,773,195,102,916,873,876,360,157,413,646,96,568,272,403,969,862,420,75,331,608,419,189,579,781,723,156,586,118,203,85,965,383,488,563,856,633,179,374,25,616,205,578,139,13,261,790,391,469,90,620,823,240,25,714,403,826,244,958,95,652,338,257,897,787,188,487,428,648,721,926,639,900,473,674,727,227,663,668,566,339,156,798,132,530,719,302,689,347,383,588,906,241,250,620,238,766,51,564,73,646,518,62,270,91,218,625,22,73,544,678,805,870,804,633,909,783,70,145,325,104,337,229,652,897,479,927,100,628,858,110,131,133,758,771,703,811,982,866,271,382,173,508,318,134,77,848,937,600,211,638,569,527,915,726,473,340,900,737,833,16,408,771,529,870,554,180,241,21,611,597,440,106,228,446,623,59,36,575,992,543,105,320,158,525,110,365,965,946,668,507,345,34,773,399,398,975,303,557,939,878,742,100,619,417,646,56,459,308,886,394,456,380,482,627,58,633,442,770,260,905,620,787,4,481,856,389,101,441,763,557,349,813,756,608,631,634,749,765,856,133,764,930,212,919,129,446,38,675,483,70,755,352,834,68,7,313,968,369,116,88,986,439,836,834,300,714,814,786,17,513,30,558,16,465,351,208,749,827,104,809,333,943,126,420,434,572,593,121,122,520,51,896,641,42,835,738,944,371,313,340,188,661,721,196,758,411,169,603,611,67,968,468,868,341,49,427,926,491,652,180,985,412,630,790,250,814,694,417,528,295,224,200,921,102,494,279,102,581,307,494,585,939,586,107,561,606,167,721,199,57,802,1,536,775,211,137,589,354,46,282,673,569,718,239,750,292,548,661,504,448,972,676,336,398,805,36,410,787,178,336,397,339,392,478,916,803,990,326,519,172,819,140,533,855,485,411,744,799,146,536,542,997,852,321,957,756,409,107,254,375,996,236,323,470,735,39,529,118,485,23,840,864,484,959,830,986,329,103,220,36,285,935,796,116,415,124,115,604,43,706,863,220,357,824,655,711,997,977,985,36,185,853,772,706,714,308,63,381,148,240,10,11,737,523,320,122,844,430,554,492,942,242,451,227,48,191,814,739,529,791,817,535,861,134,414,447,678,223,160,334,661,921,140,707,793,560,92,324,445,176,928,716,304,402,275,119,816,160,77,284,716,421,753,11,421,775,527,778,697,974,848,181,405,441,444,666,800,965,415,36,482,299,634,91,565,967,841,383,39,224,852,620,328,300,194,484,587,109,511,383,621,251,954,334,978,282,49,470,516,101,245,918,897,966,764,243,533,76,650,115,305,167,393,240,407,609,926,274,786,704,334,688,638,236,70,622,664,146,315,769,754,451,567,979,174,689,306,652,551,475,69,519,910,314,365,377,220,284,168,40,370,309,417,265,5,507,515,14,266,173,885,455,651,661,737,451,810,975,298,747,72,847,807,460,575,804,877,285,260,145,16,671,374,138,660,755,713,934,934,779,764,892,964,225,887,589,90,762,799,625,927,611,565,705,688,349,786,987,327,332,674,442,908,333,30,782,735,4,796,651,93,106,614,478,680,746,541,129,558,821,238,60,894,559,847,230,438,485,802,688,62,950,909,414,950,475,192,833,621,454,93,283,386,264,577,539,111,764,765,345,284,128,108,567,960,923,969,184,32,243,587,610,877,779,247,708,436,14,684,185,920,785,681,674,979,696,806,749,128,442,555,734,720,998,61,837,90,433,467,258,689,327,996,339,751,750,299,165,366,44,663,884,76,13,805,22,373,315,926,433,891,499,128,495,118,339,47,575,209,531,628,546,843,646,783,334,386,333,491,298,656,731,239,19,569,347,150,599,206,579,437,3,491,119,974,534,815,253,627,972,673,960,361,322,972,591,251,166,925,467,174,886,494,491,824,303,684,406,343,498,884,277,584,272,391,864,69,571,504,919,863,947,576,908,363,989,427,517,908,130,226,323,901,468,134,771,273,163,37,71,872,624,324,689,662,459,344,222,226,445,466,618,611,691,907,96,98,906,685,896,511,859,406,721,679,932,820,632,62,297,203,957,172,793,896,379,401,637,710,669,626,359,9,212,691,645,960,305,147,670,148,829,373,386,220,642,509,569,895,759,936,358,621,952,342,119,489,100,917,583,285,146,922,445,477,71,692,676,433,572,211,473,778,165,596,50,633,460,890,90,114,672,742,30,915,594,328,793,492,373,991,737,823,682,416,671,718,853,562,764,181,709,636,704,599,9,669,271,140,471,201,72,376,499,75,734,756,110,22,541,10,838,623,138,659,183,447,301,319,624,902,787,385,675,136,509,331,920,257,430,99,213,119,941,772,296,430,119,876,876,265,923,256,258,80,624,293,946,859,599,819,94,112,759,530,422,457,942,247,809,292,607,712,518,933,580,635,123,447,212,353,695,417,83,32,307,430,802,8,152,194,231,853,892,70,474,792,703,764,850,593,909,745,509,721,569,769,432,917,713,527,317,50,279,901,516,536,389,971,461,29,522,146,538,679,42,81,946,311,89,361,803,782,880,577,821,854,46,902,414,975,959,904,892,202,1,711,389,512,358,923,413,856,201,562,156,879,483,58,781,900,935,666,687,648,733,384,997,578,54,879,177,441,708,376,716,190,673,412,871,1,807,334,705,215,86,147,698,909,11,599,139,939,729,680,948,962,558,486,30,70,575,681,481,901,707,503,395,407,700,520,260,500,839,816,994,599,400,935,35,978,99,191,998,355,995,816,743,699,549,908,99,52,145,514,61,720,694,853,760,180,673,216,465,192,475,695,672,629,551,735,499,145,339,59,184,111,905,54,169,921,627,504,252,609,388,470,143,276,587,591,415,377,496,878,686,911,201,887,934,276,26,320,63,488,132,499,109,969,809,619,643,152,289,992,569,91,362,78,899,541,495,561,523,91,870,400,290,986,355,582,396,802,567,438,304,783,53,530,540,994,276,887,341,249,235,885,144,216,359,387,497,409,613,306,844,683,698,989,635,332,590,287,201,326,310,962,734,910,685,742,432,867,655,562,212,729,651,56,927,25,309,932,295,867,680,312,386,752,589,79,163,488,561,743,11,638,389,124,870,380,506,966,825,128,650,685,543,178,772,516,344,870,68,873,103,334,417,407,332,793,908,959,702,845,714,587,759,899,17,981,492,533,799,283,353,203,0,418,239,33,196,746,45,861,776,592,739,995,430,863,963,69,457,491,654,583,399,180,952,175,275,65,937,807,125,519,119,818,127,83,33,114,741,474,112,927,304,16,923,815,761,905,750,862,30,579,358,965,897,439,875,538,73,576,619,161,653,399,464,283,757,119,717,918,249,577,346,892,430,446,21,658,425,966,241,288,448,590,3,983,720,499,629,24,277,709,790,446,583,57,304,824,917,536,617,278,791,675,295,786,645,569,805,89,860,353,893,52,282,253,940,721,339,152,47,196,251,92,653,709,841,635,33,682,155,625,611,732,984,296,404,43,431,942,80,127,545,992,541,300,196,366,946,89,881,654,322,802,521,111,562,391,651,606,846,671,407,228,568,472,937,963,910,948,576,463,600,432,3,562,895,671,847,609,399,387,962,225,533,366,247,116,480,215,861,86,116,693,413,20,215,458,882,179,761,315,239,448,3,728,459,785,794,834,972,15,614,756,459,858,872,566,624,544,715,621,484,966,688,525,109,925,167,688,523,454,443,702,986,633,277,898,629,571,911,893,23,868,790,540,140,48,122,977,645,616,57,17,800,512,844,883,825,155,626,140,802,18,714,10,552,712,555,10,750,891,81,623,497,87,208,41,685,884,554,786,437,136,326,375,998,918,636,803,223,459,582,509,647,667,731,729,554,351,245,321,140,224,570,178,818,121,955,52,626,697,2,367,52,187,456,14,5,198,197,445,503,210,70,56,665,97,604,260,40,688,394,514,95,866,410,641,808,486,583,60,448,163,366,303,788,742,686,961,700,439,36,904,494,331,289,56,581,362,396,897,498,146,565,412,963,413,688,373,162,719,497,360,442,52,371,969,35,263,377,722,339,610,445,91,373,90,926,890,666,319,804,17,962,680,851,18,221,327,878,290,572,770,70,41,704,650,378,643,881,691,899,35,655,307,679,435,601,958,451,902,857,427,495,121,952,33,987,70,258,504,716,754,219,421,5,378,731,52,726,850,334,835,159,336,149,618,865,356,167,267,589,495,535,188,950,283,835,615,623,168,490,252,792,656,538,735,830,504,911,535,17,887,566,554,268,2,860,720,603,369,970,589,351,958,586,968,95,61,910,988,892,584,99,408,410,459,260,77,374,980,459,662,630,30,362,912,269,225,517,210,613,649,757,66,106,104,994,765,161,420,639,642,36,192,695,869,654,370,98,259,717,231,698,379,556,485,222,882,806,372,965,589,765,985,458,76,507,970,875,317,603,320,527,706,455,251,423,861,756,671,832,192,212,937,731,450,224,430,634,667,126,410,134,554,745,759,494,676,668,418,432,921,841,191,927,596,312,11,381,728,892,274,209,229,215,943,306,14,223,697,729,883,297,121,139,471,716,847,610,625,328,585,113,577,208,1,691,962,580,985,629,708,12,356,656,11,567,454,458,23,698,140,288,47,631,142,724,122,580,916,625,375,116,745,45,490,290,803,398,680,660,479,445,140,447,590,308,128,279,593,28,237,325,622,240,814,19,389,736,616,59,68,511,343,214,61,973,913,727,965,931,45,565,101,515,489,89,439,282,30,284,210,263,67,606,543,158,705,239,106,866,838,987,470,909,356,861,251,145,432,154,830,854,199,960,503,103,434,60,176,302,102,981,601,892,337,904,587,3,131,560,183,446,49,327,104,554,546,398,429,383,938,924,8,820,913,162,532,665,699,873,646,17,652,210,86,915,370,615,896,111,853,131,972,11,387,875,817,930,182,380,600,233,237,243,183,754,874,254,268,80,863,596,21,208,787,234,674,18,837,207,87,725,767,541,876,836,839,732,411,735,177,257,170,743,170,564,964,315,782,255,188,399,646,688,871,645,560,63,158,411,676,958,683,744,332,674,109,299,945,609,552,127,388,763,238,12,901,135,187,706,496,200,406,630,354,773,515,604,148,402,266,189,64,834,604,3,394,645,574,976,293,976,94,185,556,48,49,142,871,447,859,917,120,161,565,545,551,475,669,284,166,495,699,991,33,78,530,707,860,935,61,346,771,146,111,635,558,950,977,483,568,434,54,624,916,901,849,363,531,205,16,622,471,378,292,92,454,329,948,282,411,776,807,697,675,430,710,782,746,47,277,103,888,545,437,813,732,571,995,557,295,356,714,114,879,888,452,746,422,585,222,803,35,447,851,211,305,477,185,480,764,759,225,994,402,590,455,537,960,528,943,550,12,321,865,320,462,450,760,68,128,297,355,796,820,306,521,459,581,905,603,211,232,845,245,446,789,327,298,270,778,460,769,250,542,145,484,654,216,308,11,105,857,684,702,127,666,453,626,218,196,470,190,151,392,544,809,112,597,494,167,116,798,698,273,339,877,781,351,938,104,109,298,309,495,770,918,158,863,371,984,103,302,80,320,96,884,226,956,295,796,385,447,263,222,285,589,781,584,235,736,372,475,468,334,218,1,801,133,179,450,99,558,630,398,787,459,9,244,969,883,365,888,212,703,2,111,102,458,986,756,320,673,774,83,236,799,160,40,341,756,181,663,26,58,756,713,277,350,778,294,201,990,287,777,319,775,16,469,473,14,849,8,352,973,882,616,419,634,161,674,855,150,331,842,687,447,240,267,347,474,747,205,970,857,526,817,446,350,295,743,669,405,710,248,330,47,169,496,536,21,1,733,92,582,115,962,156,493,997,291,743,730,68,683,312,927,312,561,591,361,517,116,479,978,410,336,287,849,970,375,8,333,597,621,808,404,788,633,754,901,376,667,228,525,740,624,503,85,683,245,726,838,203,409,118,160,217,587,324,431,833,739,859,343,563,547,315,590,226,10,109,350,736,678,831,900,978,255,29,161,313,632,355,28,737,206,393,939,824,267,289,668,47,561,115,276,360,651,685,459,700,687,846,608,191,245,58,230,813,988,373,330,310,769,718,605,199,881,781,964,433,72,304,269,901,644,965,213,536,624,472,939,354,258,226,584,19,192,625,395,399,649,723,445,687,221,286,957,968,565,516,785,904,623,128,324,166,458,633,778,465,660,571,663,373,909,780,748,649,26,679,159,544,756,391,618,47,475,692,591,925,813,43,945,81,859,209,101,876,86,37,610,784,145,896,439,761,159,544,87,220,352,32,460,49,652,693,898,542,544,380,487,401,964,512,704,29,151,347,182,149,31,839,233,141,718,215,25,509,930,395,834,236,43,956,447,535,819,660,135,351,281,881,6,69,225,610,88,228,687,763,335,295,764,784,190,146,442,547,803,955,485,676,34,983,120,758,261,515,627,193,626,431,735,142,601,294,364,972,662,127,837,142,894,834,783,269,597,687,69,337,144,152,828,386,289,227,494,664,319,418,315,762,458,945,567,813,915,636,701,761,498,563,786,423,573,7,748,593,607,4,276,685,418,345,608,508,611,549,868,85,908,224,989,872,904,634,998,165,657,869,135,257,494,147,895,915,164,838,413,556,52,558,595,316,885,90,998,672,391,672,953,901,318,554,392,206,17,522,639,919,635,647,444,813,828,192,583,195,725,448,466,42,818,103,788,696,95,454,73,388,157,350,227,465,536,530,758,561,542,779,618,779,285,661,342,495,441,930,764,885,724,208,160,611,401,976,672,902,229,700,455,794,118,985,994,89,594,906,188,794,713,508,815,747,184,191,785,257,699,322,738,652,813,950,592,47,742,486,223,5,647,523,977,519,918,300,805,34,22,788,708,816,546,843,329,641,909,647,940,789,976,835,26,783,402,343,429,139,555,782,370,653,796,511,975,829,245,638,91,389,234,157,622,852,84,591,976,554,674,59,481,151,778,590,767,501,798,611,303,205,461,94,742,244,710,317,401,892,337,337,608,406,466,973,828,628,281,163,37,616,425,339,176,800,37,715,457,498,666,955,420,68,7,617,818,697,204,6,540,689,113,692,196,383,605,887,742,678,145,652,241,19,510,569,49,74,801,177,916,36,345,852,109,974,170,264,637,298,740,24,288,225,653,379,915,891,150,409,539,34,936,537,746,258,785,508,119,293,440,905,669,641,95,569,683,61,782,544,806,131,784,465,550,339,714,234,267,992,908,1,597,791,154,340,248,850,198,812,63,757,399,806,119,822,357,705,479,807,538,334,406,314,522,925,307,486,532,841,882,921,147,265,117,17,29,794,789,822,823,643,410,412,263,621,142,926,877,944,470,748,989,624,442,13,332,600,998,271,768,291,662,395,953,936,289,698,305,542,180,38,712,666,413,486,814,304,502,586,810,68,324,819,154,546,447,959,573,839,780,756,441,896,489,447,29,154,8,875,758,361,815,471,943,733,560,231,533,213,649,98,338,94,558,670,289,732,987,808,444,634,857,708,816,318,762,419,894,179,537,27,773,165,345,636,742,57,403,10,646,687,849,84,226,130,338,689,853,189,632,668,259,44,595,696,546,889,133,458,842,738,631,93,767,317,848,303,640,316,798,492,883,574,49,796,544,355,392,802,224,41,507,81,708,621,954,506,807,582,223,79,770,342,634,475,924,308,893,509,133,313,19,784,705,308,2,969,441,745,792,374,181,920,378,919,2,29,513,976,823,320,684,705,809,258,484,238,536,474,148,239,609,350,664,95,645,160,912,363,518,397,973,892,829,810,24,277,660,791,446,485,418,967,856,695,599,923,475,11,625,173,586,46,359,963,750,238,811,715,679,612,970,96,279,917,546,33,558,888,257,453,151,499,668,47,129,283,494,569,517,276,814,302,173,876,864,939,434,204,191,721,270,972,72,466,175,182,577,440,403,181,311,199,37,909,435,491,435,684,564,108,96,789,376,125,331,521,927,778,642,561,923,486,159,230,729,18,862,140,986,500,578,569,593,76,564,450,489,191,751,82,262,461,187,426,767,447,458,351,81,631,56,570,921,73,170,538,303,949,416,574,642,938,936,975,715,982,39,829,823,702,152,762,120,712,992,807,486,625,247,971,971,146,944,137,912,504,962,573,200,162,166,477,229,447,122,508,116,171,391,264,128,709,650,63,897,159,458,749,568,861,939,888,940,671,113,890,347,844,76,498,347,631,605,311,793,204,271,335,99,981,149,934,9,281,568,410,700,297,921,745,625,410,191,221,583,819,475,37,196,285,189,556,676,137,623,934,266,645,993,264,209,153,319,752,278,45,511,391,793,689,305,615,199,168,559,30,767,546,902,588,954,342,828,811,524,839,413,864,524,224,479,812,480,497,556,653,160,615,574,893,34,229,564,415,88,94,364,730,798,6,213,186,165,333,136,985,886,847,561,358,918,770,398,937,62,985,744,571,789,23,782,962,305,979,526,43,772,30,569,703,253,352,701,485,792,307,490,256,653,701,666,508,67,96,413,964,344,566,901,937,955,451,245,490,365,128,564,794,346,310,318,313,598,161,26,696,307,177,423,817,461,950,562,790,172,171,493,73,669,351,228,720,695,954,639,655,413,20,777,235,274,825,614,924,585,714,42,593,154,733,645,839,303,923,579,12,301,64,498,317,357,139,46,659,825,274,525,322,631,198,574,256,857,842,296,458,128,262,635,0,311,230,735,334,527,84,386,987,536,830,177,118,975,637,848,621,246,558,116,34,487,684,119,810,817,654,635,798,454,983,611,986,916,53,894,974,836,262,138,811,338,606,751,865,580,354,51,583,88,679,952,880,362,331,788,443,545,197,960,962,569,937,40,386,968,951,540,298,211,72,542,12,283,141,873,232,2,366,92,773,567,128,556,84,201,937,332,604,673,159,339,592,68,277,226,369,289,965,383,57,463,626,862,379,66,181,466,621,320,988,228,869,717,467,713,399,853,483,301,51,494,560,640,158,553,906,464,878,501,503,300,527,930,523,761,60,818,307,390,983,878,581,196,674,78,539,870,782,932,146,45,906,992,603,208,475,543,541,151,132,36,817,371,878,820,609,684,736,156,462,705,972,864,541,455,455,531,434,530,396,196,807,178,669,507,536,214,717,656,330,242,471,487,298,641,260,353,700,38,636,752,758,347,87,637,475,647,891,547,957,865,869,43,837,593,434,588,635,376,640,210,17,110,529,860,915,923,274,267,685,760,424,83,418,587,830,109,372,882,568,507,654,565,20,325,76,574,712,763,394,835,463,392,710,578,693,927,934,863,866,849,500,445,402,972,248,268,455,909,484,477,638,47,749,604,801,715,514,770,375,455,628,768,281,589,891,944,880,238,968,42,466,334,832,687,710,246,844,451,112,541,144,611,580,66,43,624,886,783,134,911,430,219,413,270,681,445,536,679,467,388,671,884,825,691,674,21,883,601,522,890,716,509,28,333,886,928,88,143,818,980,868,668,409,321,882,3,101,434,883,539,667,307,506,770,130,53,654,976,302,649,362,564,314,613,891,635,482,877,561,351,60,443,823,22,772,317,152,888,929,354,741,471,172,349,997,719,984,340,921,4,406,569,464,128,72,640,878,489,136,539,918,719,487,381,445,892,610,887,866,297,15,881,128,919,423,389,65,857,176,517,736,684,623,788,757,785,304,926,405,633,464,544,731,701,866,904,919,614,350,598,418,116,353,978,228,498,729,483,104,792,643,493,7,153,122,855,661,371,114,40,722,905,177,487,864,674,623,88,834,161,911,308,365,418,382,549,499,935,263,707,585,968,824,651,750,634,129,514,540,644,479,454,686,559,6,594,367,397,990,119,275,597,409,677,911,249,726,763,849,831,306,818,137,451,696,926,203,547,237,412,23,341,862,864,93,631,7,993,52,940,472,916,373,659,973,491,295,860,583,328,658,890,361,599,478,191,720,715,272,602,321,265,682,784,258,511,383,518,286,389,5,538,684,833,324,996,168,614,798,127,766,456,256,557,141,490,136,83,903,641,242,547,982,818,489,515,341,647,268,31,541,710,319,311,714,872,773,297,711,720,965,106,888,379,29,732,937,986,559,620,192,111,75,362,309,287,487,252,578,512,587,976,406,9,626,833,396,638,285,97,253,579,347,693,911,707,541,69,959,826,796,206,772,55,724,198,613,208,315,485,228,605,641,977,150,246,49,612,69,172,780,549,401,56,200,510,301,887,812,756,757,753,775,808,576,131,663,574,111,812,547,677,438,896,651,160,611,272,340,528,907,967,846,460,735,72,455,923,260,929,207,620,531,835,489,895,431,826,628,774,543,501,314,483,955,250,660,245,33,446,273,645,795,930,411,497,103,802,22,706,690,362,838,82,914,882,292,849,224,16,617,228,70,525,795,97,940,652,649,67,419,396,517,76,147,993,153,496,811,292,386,96,63,881,234,734,17,505,988,486,712,178,457,210,171,176,389,882,175,853,343,984,925,899,935,626,34,518,946,701,828,219,90,94,744,202,401,261,47,627,792,882,273,999,242,488,758,983,279,698,995,619,248,158,889,390,90,100,760,16,911,319,105,925,918,384,832,739,331,523,429,640,579,687,88,263,73,438,152,0,644,451,241,908,897,591,547,746,577,704,895,252,247,389,371,369,803,9,7,604,11,547,586,75,657,303,397,760,121,90,128,329,582,75,947,772,272,584,373,729,501,301,278,465,537,22,391,38,98,197,159,19,838,628,989,134,51,731,802,223,895,943,120,530,31,131,492,109,470,342,712,114,110,716,843,317,373,625,141,947,987,738,561,692,899,663,135,181,883,237,389,661,834,850,447,317,318,533,330,839,98,712,459,511,41,65,35,618,1,78,849,55,73,937,410,581,864,192,736,869,432,648,777,366,231,38,473,202,408,775,879,504,719,110,340,610,909,694,581,10,14,67,50,994,355,692,394,763,544,526,421,928,718,846,3,459,626,449,784,234,458,470,58,689,579,324,242,378,37,878,147,213,234,59,666,774,170,578,268,375,45,919,517,153,830,466,941,694,473,52,993,500,755,549,458,126,795,939,77,312,352,672,40,202,551,617,84,877,1,713,876,148,553,587,616,12,693,161,821,926,152,629,605,474,48,990,843,564,319,370,276,777,357,337,96,391,284,818,673,663,583,319,906,787,992,421,328,804,942,281,635,809,924,284,415,421,938,753,912,388,403,248,579,22,341,641,907,343,271,608,484,15,86,688,443,311,21,66,204,604,543,173,319,198,532,231,569,500,996,168,688,877,3,559,781,841,529,887,972,0,516,358,168,729,533,676,23,570,954,215,614,819,653,118,825,153,113,58,401,204,102,212,529,163,6,786,102,810,267,973,610,959,409,441,15,237,258,433,588,644,203,873,557,199,662,635,430,415,813,784,585,619,174,574,490,901,45,626,806,864,470,493,790,737,361,439,368,427,515,709,275,593,580,496,357,334,685,662,132,591,170,132,647,567,329,432,745,949,687,518,36,981,514,183,588,63,15,16,306,316,263,413,171,969,603,364,234,743,175,585,82,231,798,26,489,632,596,708,122,833,943,17,54,115,47,521,786,951,872,458,335,910,610,91,357,171,185,699,628,933,823,500,767,153,662,230,289,428,210,800,317,454,774,811,765,18,396,149,876,768,602,557,607,615,44,323,350,92,623,514,771,861,578,336,524,413,835,784,457,515,560,920,172,488,656,165,913,130,926,330,29,265,131,995,511,657,277,734,698,626,510,432,967,530,18,875,525,356,173,532,445,560,389,465,896,768,397,895,181,132,138,96,958,15,404,651,697,314,482,931,836,304,565,74,153,236,400,485,84,669,44,975,429,820,223,189,827,889,607,72,856,362,954,343,127,838,303,325,835,183,566,604,251,775,515,604,903,721,768,663,947,589,78,801,195,193,763,360,872,38,451,22,478,299,75,468,37,732,62,69,962,533,273,589,221,529,69,46,240,747,414,293,791,432,264,66,250,656,723,84,623,241,153,164,182,998,383,591,91,166,535,136,226,622,684,187,903,494,128,326,78,2,602,582,628,382,561,710,305,147,594,470,728,190,209,265,282,716,9,555,234,421,945,358,314,692,142,39,434,216,395,647,162,145,588,782,931,366,387,623,484,287,431,761,221,329,459,354,351,965,311,338,55,121,477,818,119,426,150,396,48,618,139,516,848,806,753,8,963,305,670,787,608,455,562,686,275,617,268,100,475,414,454,393,45,815,631,304,464,850,446,963,862,455,920,549,895,815,728,314,183,833,822,433,765,387,587,580,636,577,780,246,82,594,190,614,955,668,635,213,646,212,330,755,31,588,640,55,59,34,103,680,888,503,869,100,112,77,767,708,778,429,568,547,61,438,211,827,276,807,538,12,992,370,881,402,508,818,468,811,236,352,682,240,29,3,475,979,774,21,764,537,262,955,835,376,405,207,891,811,984,280,720,111,331,268,507,274,338,697,892,748,630,392,886,884,371,134,775,79,112,973,42,689,373,766,465,929,211,525,385,662,254,897,260,726,668,374,557,10,932,815,494,170,526,847,784,868,75,765,970,872,987,895,697,132,660,278,695,322,591,615,72,106,173,648,80,291,336,326,440,365,634,688,922,445,328,309,654,818,53,877,460,611,767,927,155,209,74,177,423,559,935,278,358,853,88,331,862,419,471,961,309,764,562,860,49,281,678,564,812,792,664,42,285,504,818,443,519,196,667,985,85,535,434,356,713,7,497,227,748,143,434,284,847,221,316,614,386,758,136,178,942,498,716,741,142,200,148,833,403,795,722,288,214,949,326,27,294,987,941,623,805,372,410,631,205,950,878,738,134,671,837,602,499,190,667,557,262,645,742,120,810,414,281,91,777,748,751,94,856,567,644,368,406,193,166,591,37,366,119,850,147,438,202,26,266,484,957,743,163,86,578,732,350,528,48,378,539,920,927,451,61,22,849,196,394,236,890,996,374,29,599,509,357,176,798,707,174,379,777,7,82,290,812,184,16,816,460,943,555,71,225,282,157,42,781,529,343,129,590,825,586,866,317,791,525,441,696,233,289,127,512,415,79,945,290,276,731,896,914,371,448,784,301,910,833,61,417,533,790,698,983,11,78,759,909,830,842,522,566,435,212,507,890,971,288,171,186,427,332,489,583,977,261,766,488,100,455,358,671,683,350,445,197,306,219,260,291,192,163,550,840,582,507,136,85,892,239,889,75,15,32,673,261,63,517,291,350,950,805,687,142,438,525,218,153,491,43,771,404,405,407,100,592,271,296,691,796,339,390,992,55,191,775,220,444,722,968,653,362,5,898,781,973,407,820,717,414,476,487,175,952,807,286,897,765,212,52,641,789,158,670,943,124,787,203,232,329,37,892,974,38,360,251,678,615,517,234,207,371,317,440,140,354,876,164,336,459,994,922,689,432,235,791,853,398,702,907,348,774,917,890,358,940,114,455,322,987,868,342,208,849,100,215,661,948,54,87,64,229,338,464,247,125,992,407,70,62,680,124,869,85,910,579,711,170,787,468,467,181,350,72,462,76,44,3,825,192,420,18,800,403,901,550,280,179,44,400,225,509,150,467,491,668,377,842,129,550,606,134,850,24,79,278,745,567,614,487,591,77,669,936,107,738,293,971,108,135,461,553,234,237,594,948,147,890,337,809,802,786,659,797,678,766,228,451,840,756,418,870,121,114,745,784,506,597,857,81,161,732,284,894,111,370,805,125,7,989,443,49,431,533,565,654,880,181,794,852,833,67,189,264,890,155,366,626,35,301,82,139,309,728,20,446,220,644,935,939,593,175,885,762,411,79,343,635,46,815,576,386,153,719,618,910,885,288,849,195,508,218,749,705,885,2,722,698,972,192,83,449,77,856,563,526,642,635,902,128,75,374,825,258,986,49,717,418,245,13,858,669,198,948,177,276,336,70,66,894,864,46,356,731,285,512,527,592,725,175,728,618,37,558,426,490,637,73,31,317,38,878,10,196,0,590,484,855,184,82,336,744,618,311,62,995,90,871,846,935,167,408,761,288,889,501,932,6,753,478,913,744,508,625,208,882,308,871,877,127,167,881,686,153,702,382,4,460,629,192,24,930,718,95,671,700,728,158,431,627,200,476,569,551,823,676,206,733,617,139,872,33,435,955,894,673,92,180,716,614,782,583,605,395,166,376,341,947,231,619,272,777,12,44,76,146,940,364,793,342,973,606,40,188,876,500,262,18,960,416,52,198,358,770,737,859,388,278,832,957,867,497,625,779,225,109,31,596,174,921,718,874,213,150,53,208,416,219,884,680,615,824,651,679,651,35,161,805,16,121,672,592,873,65,371,593,374,581,569,160,522,897,803,510,271,956,977,91,402,820,708,797,559,378,308,420,435,75,888,80,98,390,696,176,142,640,707,578,384,160,416,180,180,187,223,931,221,792,507,441,262,320,231,692,441,175,532,399,655,230,979,482,825,761,404,256,200,863,373,409,222,994,437,85,983,268,6,774,876,542,295,569,165,838,11,646,162,67,952,997,121,419,379,830,842,308,912,514,855,106,555,115,600,68,652,115,473,690,112,201,880,385,760,994,280,696,821,770,233,922,113,76,27,543,165,592,351,547,694,337,858,965,96,572,220,842,862,338,506,328,415,582,370,95,477,959,424,63,714,749,125,284,43,500,445,224,518,111,889,710,786,307,509,644,601,419,572,998,474,293,94,558,501,690,827,684,898,496,477,690,643,585,396,311,830,571,300,229,281,929,264,135,801,761,430,940,764,340,904,537,18,220,832,794,880,507,278,98,869,147,269,222,522,841,658,642,165,948,532,828,892,610,301,693,297,762,867,634,478,127,307,744,997,142,331,904,102,726,865,963,223,855,259,44,251,377,493,178,716,513,610,632,928,523,980,55,87,638,270,791,978,31,613,656,362,726,201,236,116,26,884,100,223,128,201,954,64,698,615,843,593,926,536,73,327,580,397,664,106,485,962,381,534,475,240,583,966,872,642,613,171,58,959,170,549,609,21,351,197,848,105,446,512,939,231,567,569,233,369,895,16,165,601,140,411,968,188,642,795,481,259,241,333,775,669,379,608,632,402,660,156,576,43,844,124,462,739,165,58,968,848,852,972,18,474,923,314,927,496,28,718,859,479,656,255,787,688,990,644,379,624,857,556,531,307,221,480,757,892,945,867,404,781,418,187,539,2,304,513,832,870,755,910,807,937,167,163,590,807,267,180,559,300,468,339,265,698,138,758,388,227,532,868,415,471,233,280,981,774,478,332,431,501,723,528,741,226,217,627,808,523,777,215,902,738,779,114,922,460,407,893,656,587,503,434,733,887,198,200,35,746,736,562,353,836,75,522,332,483,448,623,689,490,370,547,326,317,836,608,315,730,351,446,90,442,253,79,297,268,568,621,914,447,56,601,187,854,253,180,155,6,433,651,229,865,304,156,450,759,880,404,398,748,182,878,93,218,846,653,614,928,50,550,700,579,277,187,675,537,567,29,601,965,793,497,746,138,559,514,589,247,947,971,811,754,915,66,513,894,758,631,893,569,525,836,948,790,720,85,174,425,448,536,69,370,587,408,182,7,288,374,507,719,884,726,3,340,385,147,910,125,675,572,443,646,209,104,476,486,953,583,495,657,345,867,790,787,753,70,449,426,305,745,434,190,999,101,383,104,80,702,915,107,427,12,233,110,829,66,477,157,197,361,167,881,75,137,225,842,445,733,27,750,846,752,522,572,89,869,828,539,678,288,268,449,499,553,975,673,578,508,354,774,950,82,652,220,246,125,861,648,431,397,451,626,472,778,105,779,58,476,675,377,384,475,115,286,384,351,318,860,218,838,267,846,966,956,32,48,152,357,173,738,421,442,716,286,359,642,918,194,801,922,932,346,409,544,696,438,472,318,727,5,988,147,602,39,616,525,338,83,640,980,664,362,311,889,226,480,620,216,354,927,507,603,993,674,924,199,7,119,616,148,73,606,834,989,520,627,420,745,738,110,379,383,824,202,188,170,171,423,135,524,733,143,844,318,124,834,579,60,621,402,462,958,752,603,80,427,224,27,680,480,7,839,115,147,505,532,978,928,154,936,272,627,717,346,573,788,524,312,161,865,80,616,649,738,309,892,370,306,283,90,209,130,8,568,945,75,816,957,763,861,2,738,395,82,159,626,841,433,515,420,342,934,534,15,39,179,110,700,274,125,332,666,80,207,498,914,568,132,501,157,596,765,112,223,254,979,366,166,739,239,180,624,317,173,43,725,90,132,413,525,98,577,778,701,0,982,210,141,295,945,43,154,63,901,788,424,82,59,161,462,34,604,814,264,707,285,848,199,733,458,561,163,791,435,570,445,878,100,116,660,153,591,853,319,759,796,746,996,291,561,893,101,638,402,491,141,1,241,249,176,593,264,30,835,443,317,209,868,801,908,893,751,452,735,992,158,293,310,385,830,795,327,99,202,417,303,106,253,166,404,158,435,490,338,519,647,653,378,124,635,678,588,565,835,284,980,40,834,668,757,457,311,983,542,682,863,719,298,391,242,461,811,922,763,829,55,106,159,795,71,698,33,358,90,403,515,664,105,319,467,231,639,186,441,124,343,443,138,114,788,922,985,434,311,671,626,783,271,0,825,536,678,924,449,595,301,166,28,224,283,634,288,296,836,857,235,941,92,23,399,295,729,236,212,916,237,443,580,217,657,423,304,18,876,573,595,658,710,754,643,800,909,754,261,613,665,152,135,634,786,107,882,510,245,552,623,237,638,797,903,748,162,456,23,647,28,628,994,958,884,829,491,139,328,787,216,53,222,125,873,137,844,291,866,284,14,201,972,920,347,822,993,657,212,954,171,641,453,517,62,85,639,897,449,107,865,82,32,0,538,289,891,10,167,451,982,872,900,708,479,932,881,807,641,258,217,279,967,900,977,595,523,157,568,183,196,482,565,549,177,216,884,589,930,224,162,488,991,847,598,367,904,418,449,915,178,628,727,972,179,221,181,517,630,17,582,961,593,496,587,365,665,911,531,390,410,276,426,593,796,241,598,67,969,654,341,57,425,795,249,230,799,494,290,831,622,900,837,792,519,838,859,260,962,104,212,498,861,410,144,431,497,401,234,725,300,791,353,229,41,536,45,811,358,776,767,260,231,579,767,121,245,58,294,24,790,107,814,335,757,47,174,306,378,355,746,374,679,541,687,451,820,396,444,492,429,308,203,183,643,912,56,701,814,618,356,494,933,543,636,559,285,542,62,775,809,866,35,590,391,606,323,338,390,181,890,298,704,237,718,854,848,757,451,845,612,126,275,602,982,41,228,736,250,452,641,117,124,390,327,20,580,271,633,721,58,775,208,732,538,465,910,18,957,831,156,34,460,1,528,297,179,230,183,708,420,611,32,619,285,391,441,327,174,536,688,910,613,565,390,916,759,752,94,223,48,933,514,40,404,795,766,566,535,404,586,910,369,638,448,875,676,785,529,675,396,780,993,212,462,966,974,355,166,111,773,634,891,838,15,261,891,503,40,826,42,950,309,525,933,406,638,512,801,63,672,588,856,190,834,941,6,638,872,270,915,747,10,716,856,254,22,866,460,543,174,584,952,753,878,578,248,412,218,118,676,47,234,562,114,597,670,518,728,37,523,321,757,651,218,697,293,632,489,899,864,505,392,174,954,528,678,694,628,727,304,747,419,789,12,846,100,595,792,357,59,78,480,76,169,28,520,253,50,195,210,437,679,629,422,508,41,775,580,544,967,577,310,620,325,778,914,946,539,830,238,454,646,582,525,776,420,919,366,649,686,342,529,594,444,133,527,165,205,362,914,718,127,751,727,626,537,556,678,184,302,211,422,495,780,273,687,695,889,581,871,114,46,919,374,975,246,488,208,802,663,188,390,586,517,195,734,609,905,463,128,86,435,818,353,87,582,429,588,141,850,679,950,637,633,939,271,619,665,652,266,748,768,948,833,828,39,32,456,772,683,249,156,929,708,252,203,68,536,351,827,348,959,728,954,954,164,130,658,237,335,46,97,532,330,62,704,527,381,740,515,309,621,820,423,711,590,235,936,960,14,343,962,808,465,296,81,439,365,60,167,468,518,131,37,800,190,259,693,110,181,362,415,978,706,845,28,816,500,619,248,419,46,969,443,30,714,838,710,884,192,92,170,315,94,437,372,777,755,612,769,861,478,998,247,646,264,310,496,771,766,794,869,438,738,383,895,359,476,60,536,713,804,124,345,856,611,390,788,453,295,931,809,586,100,239,410,246,753,361,64,113,948,454,855,678,301,291,950,850,807,20,959,534,766,935,498,799,179,280,392,600,223,352,706,946,887,31,715,455,724,350,375,114,406,944,329,667,54,474,893,184,135,645,428,703,506,301,400,224,704,979,43,322,100,879,898,609,938,543,776,899,799,746,671,503,890,107,776,824,374,305,445,212,87,873,641,444,435,391,808,38,145,920,127,229,624,106,570,435,11,630,864,436,586,121,207,206,860,805,964,668,655,422,881,179,34,180,26,849,888,3,914,997,586,397,232,869,546,418,308,208,277,689,787,482,912,788,603,617,782,286,545,38,641,382,767,827,239,68,109,449,683,210,941,211,863,936,813,205,731,951,221,843,80,99,563,802,502,233,72,497,767,657,392,42,374,415,654,219,399,239,425,387,555,182,7,457,17,851,560,273,206,278,372,90,293,99,465,436,716,952,215,878,149,887,695,567,171,217,573,727,888,484,168,704,362,861,197,650,612,332,140,610,380,752,19,880,747,114,128,626,300,651,424,198,507,451,570,779,148,553,29,607,781,624,366,128,340,307,767,673,31,425,894,478,144,149,94,950,833,415,600,263,927,515,127,927,800,105,178,962,828,503,891,254,542,337,393,979,876,457,860,78,210,133,168,884,302,409,299,940,984,267,486,157,124,940,580,517,722,566,721,165,296,871,743,968,538,435,188,275,274,570,694,654,700,186,783,44,924,810,578,284,965,38,681,129,948,861,98,162,852,456,711,88,309,467,221,737,286,493,757,941,150,285,312,183,261,716,531,236,125,688,444,45,192,486,871,44,305,106,466,825,937,941,675,755,586,810,915,468,952,16,378,784,982,328,796,94,314,203,984,18,638,393,601,941,24,274,464,634,408,256,126,418,250,837,559,861,132,635,458,897,670,777,440,788,771,827,598,476,289,194,238,931,628,93,376,174,737,872,647,63,799,96,428,735,204,284,673,542,341,298,61,855,234,743,259,625,17,144,349,570,471,180,550,591,63,921,633,204,976,947,764,156,965,850,159,139,631,387,508,368,943,709,989,95,335,536,512,164,50,919,990,366,305,790,42,165,949,431,427,235,821,46,908,740,72,415,579,918,501,140,448,495,884,612,928,224,323,781,336,673,772,633,625,943,947,44,325,444,310,374,628,339,95,625,403,233,507,105,941,169,421,95,710,408,748,888,332,219,60,319,529,338,36,900,721,51,735,290,133,154,740,881,334,599,860,414,806,662,128,339,349,952,128,536,437,69,508,165,762,842,746,906,772,263,513,11,109,159,596,672,759,842,246,245,817,284,167,885,154,572,886,151,993,175,318,918,590,601,590,812,990,938,370,708,915,199,117,134,977,250,717,2,193,947,576,858,786,750,567,508,583,72,247,414,861,802,317,179,643,790,672,618,663,408,414,647,97,133,337,875,285,244,954,278,978,573,288,431,627,353,479,747,59,396,589,215,335,738,429,87,531,769,23,981,619,681,21,440,304,862,945,844,987,584,787,592,500,609,661,861,46,14,755,920,614,668,727,259,890,204,872,667,180,920,724,49,103,335,429,949,355,285,802,408,115,737,99,228,555,807,280,76,646,772,125,600,676,735,823,527,812,386,82,641,259,744,980,36,270,349,230,729,109,825,43,852,710,526,149,197,724,556,918,360,786,696,207,378,254,821,882,212,906,493,995,440,887,301,816,456,445,77,384,427,776,53,388,270,473,393,898,184,290,198,657,872,528,539,938,612,782,892,240,596,331,351,402,535,319,378,10,871,289,862,433,121,557,154,145,905,214,237,393,813,978,676,245,19,840,338,52,943,555,670,454,214,487,815,892,44,779,178,856,190,141,669,965,402,9,91,449,866,625,359,278,846,953,692,886,476,292,138,991,978,999,225,314,691,126,763,366,792,35,29,276,880,269,779,498,944,372,379,696,286,669,53,659,175,419,348,69,123,386,756,875,883,631,941,352,358,105,85,610,349,371,463,387,608,681,927,268,469,456,530,256,597,142,668,716,902,560,664,814,521,978,695,950,773,251,361,140,60,519,158,755,656,571,835,948,517,514,350,499,5,376,780,539,528,177,802,479,528,16,625,462,711,821,475,187,982,274,268,137,13,701,484,937,147,790,907,665,914,124,174,278,767,181,222,302,620,253,943,244,506,426,274,83,845,917,865,845,921,741,804,479,4,894,629,148,240,636,207,818,487,318,521,877,369,587,544,974,369,278,401,143,998,573,964,240,647,61,110,476,897,255,296,458,242,656,450,990,119,658,306,48,311,977,145,620,30,958,930,720,236,380,48,726,101,840,631,147,591,297,939,24,206,419,31,903,94,849,538,753,674,164,228,592,140,639,124,987,392,312,921,601,1,70,130,471,815,150,466,788,973,656,145,608,794,981,20,908,272,928,22,653,412,656,805,624,421,597,134,103,796,193,792,883,913,272,738,251,49,504,275,49,283,768,486,723,938,755,371,751,224,282,932,227,183,328,547,470,683,205,226,658,664,198,635,921,643,112,646,273,23,718,877,296,471,364,261,683,264,616,23,746,645,885,741,439,554,231,258,65,683,569,903,276,573,79,121,346,860,149,295,69,365,338,48,488,561,585,487,981,448,10,176,295,632,758,313,524,729,751,883,946,355,493,293,833,635,796,616,522,697,524,791,255,331,891,350,198,223,229,359,166,879,29,734,312,867,939,100,754,685,690,924,315,647,430,961,174,134,20,560,780,372,608,885,288,230,564,81,817,540,929,376,821,577,174,768,487,658,742,320,373,967,951,447,302,809,924,222,673,4,547,586,568,717,58,246,565,120,768,639,228,469,964,672,346,916,467,973,26,534,602,25,704,434,193,599,902,355,802,725,471,473,128,42,231,465,253,212,715,265,429,286,84,193,433,113,343,823,734,13,406,277,771,319,280,7,691,388,716,754,442,678,103,265,119,303,267,685,558,525,291,130,996,47,702,855,185,988,968,20,774,59,311,368,206,973,730,975,110,763,444,397,818,690,635,710,918,986,923,816,790,248,187,216,242,295,740,765,630,565,44,699,228,958,674,517,756,583,632,285,845,464,616,632,555,783,561,566,943,708,439,998,221,319,948,928,794,723,73,185,613,905,66,273,913,104,751,163,197,181,48,248,571,344,91,453,714,215,92,191,988,998,798,836,111,245,508,754,701,254,397,573,792,378,916,371,341,426,605,273,177,554,591,175,705,289,844,604,493,470,487,54,628,612,167,263,405,175,52,334,164,686,768,383,431,514,973,813,700,105,828,498,119,927,512,841,514,10,972,800,201,192,502,25,527,985,339,216,743,264,629,57,290,380,123,931,232,536,312,65,876,160,49,565,62,452,636,539,477,332,882,138,239,859,239,324,878,898,412,365,449,482,180,554,95,708,720,477,65,264,418,909,726,85,490,548,233,963,145,400,610,157,172,450,197,337,111,354,324,136,829,809,757,625,554,154,318,930,929,155,493,568,73,827,206,213,289,640,775,697,919,165,804,919,640,58,962,366,252,124,445,380,114,8,158,762,675,159,851,18,445,411,821,893,975,203,432,939,544,779,270,425,637,753,213,298,46,65,251,321,690,431,62,787,266,258,176,879,988,722,315,507,791,959,229,396,294,166,808,399,424,332,399,986,332,970,137,394,758,530,596,717,874,269,815,213,249,586,331,379,829,421,662,4,7,921,952,520,988,705,968,539,126,338,418,777,293,844,756,486,161,108,665,482,412,296,76,579,521,63,871,535,277,646,201,840,454,766,524,308,779,961,22,368,509,346,217,485,185,147,862,460,229,628,755,123,387,896,40,601,980,159,634,194,281,749,937,881,772,868,302,635,183,194,978,970,507,72,766,668,853,629,30,694,70,35,33,853,282,587,667,452,255,868,568,2,152,792,507,42,607,417,34,813,420,423,290,402,20,346,583,187,688,813,568,732,637,410,37,707,883,572,381,690,447,443,719,989,870,35,47,827,32,398,538,841,236,273,183,670,496,102,44,920,851,711,328,550,980,200,449,336,501,453,141,299,208,86,684,912,351,711,495,14,785,35,642,473,666,313,45,181,373,876,475,14,861,469,94,542,703,724,455,201,175,443,471,969,621,958,764,455,711,695,337,980,862,119,214,803,868,242,611,756,855,307,50,285,420,430,756,820,490,486,665,565,211,393,839,840,887,162,227,1,445,260,641,917,649,851,378,210,683,963,640,349,790,429,204,439,543,173,667,292,639,730,75,588,734,43,870,59,155,997,6,293,421,143,800,394,582,796,22,367,970,277,561,431,786,399,97,243,197,908,516,952,586,322,950,608,553,466,899,65,44,373,308,621,427,650,568,540,538,202,511,302,48,989,744,585,275,686,865,368,381,272,958,186,605,267,225,361,284,754,991,768,895,367,714,623,640,605,58,943,446,496,885,553,263,602,917,480,625,357,408,908,68,159,571,772,488,225,848,804,737,319,139,391,796,396,265,239,79,709,14,237,220,160,184,452,708,541,2,823,693,873,406,858,669,567,32,203,197,850,548,661,892,692,717,845,123,92,280,11,528,384,63,322,372,44,229,33,262,826,916,429,215,476,639,362,831,600,646,228,781,655,164,929,189,57,174,518,650,744,673,96,787,56,300,443,25,746,45,28,184,516,639,46,947,435,792,313,173,899,80,419,891,886,557,551,320,416,97,732,805,302,705,988,19,173,122,786,37,805,742,646,877,564,704,10,592,694,444,616,394,922,595,657,340,556,180,127,435,134,210,481,962,498,24,560,615,288,772,425,756,99,416,330,902,121,80,148,445,4,41,415,502,250,36,535,662,478,396,525,356,53,471,595,511,44,862,451,696,652,354,507,634,369,950,424,643,871,611,205,505,488,982,476,399,394,640,214,655,905,562,301,944,353,848,912,785,332,357,784,767,266,709,943,861,791,970,605,524,757,326,58,391,710,64,447,471,372,596,265,401,192,494,32,275,743,867,303,257,943,700,680,290,526,699,580,706,418,683,902,420,777,394,533,44,501,570,217,951,352,955,44,617,590,848,205,198,888,301,570,960,811,339,739,899,48,625,353,207,694,889,855,877,573,618,364,951,99,146,619,977,412,60,184,120,492,272,422,285,113,892,769,115,302,653,822,808,876,162,985,385,383,40,139,111,737,499,826,738,363,832,800,905,744,246,553,145,274,123,346,182,422,252,929,207,46,4,127,845,792,113,248,854,345,342,213,900,793,87,903,719,338,143,391,609,355,225,63,297,607,578,41,519,239,791,139,242,87,324,295,252,930,509,305,989,299,990,291,563,469,737,321,926,518,93,555,582,639,387,138,404,799,396,210,617,893,988,907,922,824,300,456,724,96,353,149,974,48,972,910,717,791,522,621,483,672,870,495,941,178,605,437,385,306,668,240,16,566,965,673,727,945,466,958,927,81,606,61,642,162,597,886,526,9,550,653,221,150,711,630,789,960,396,996,440,263,280,427,498,779,70,587,424,917,650,986,964,6,837,382,379,107,724,243,131,977,164,278,335,348,60,907,53,653,3,259,654,788,97,912,458,840,88,656,140,125,971,863,863,452,50,631,197,555,389,46,628,956,439,29,780,390,570,836,29,735,712,966,449,591,276,280,134,973,656,861,564,104,412,957,720,440,457,764,440,563,264,95,567,833,792,876,821,79,54,809,572,227,993,660,458,870,168,822,208,988,501,162,488,990,118,737,87,767,347,73,447,153,997,970,514,659,463,184,222,195,815,310,854,133,738,688,795,759,818,65,660,224,492,122,562,27,577,898,244,482,347,732,301,311,591,346,563,168,713,854,90,673,475,274,326,383,390,308,380,818,946,538,383,662,589,282,856,370,848,249,399,364,712,276,511,428,221,750,529,904,911,314,175,826,628,885,546,3,826,947,817,3,257,663,447,616,339,424,816,113,798,896,914,407,135,815,762,436,326,796,465,423,535,777,812,319,899,241,225,945,419,212,708,582,318,60,537,969,984,91,397,691,37,754,554,151,673,549,765,904,966,66,729,491,500,182,196,378,203,259,737,448,838,15,339,558,433,771,800,924,65,50,453,121,207,434,302,439,998,604,673,611,344,237,635,245,284,36,791,984,251,515,607,478,186,974,905,127,44,213,743,848,645,353,281,129,281,778,345,330,882,485,737,689,434,399,376,835,9,479,40,17,334,939,923,300,657,249,268,553,569,5,787,172,892,232,882,46,911,358,865,824,883,302,400,20,34,26,320,776,656,742,709,393,331,204,36,287,92,497,615,633,867,510,307,661,478,897,313,103,415,133,497,459,391,113,640,701,125,887,255,331,734,509,71,90,623,580,617,576,34,342,40,743,719,165,886,801,155,331,301,516,493,152,147,630,720,874,763,186,536,71,51,880,731,221,833,568,955,635,465,838,524,523,382,162,893,106,245,592,577,772,714,194,397,156,655,29,711,935,752,894,235,275,797,882,464,287,629,835,505,682,400,141,154,131,864,115,508,946,404,814,261,204,68,318,571,661,601,499,282,308,156,353,494,976,759,798,555,473,709,867,434,758,574,761,854,174,961,228,568,230,867,892,719,172,361,802,672,733,36,431,455,356,718,5,189,508,806,524,135,454,76,275,475,134,673,683,954,591,986,947,276,741,290,208,290,150,344,76,920,160,47,671,303,509,434,772,887,676,829,555,142,579,668,41,131,622,866,476,425,601,56,251,437,832,765,474,367,613,317,580,906,993,160,517,766,622,574,730,655,747,542,431,314,41,658,166,991,582,465,366,802,108,549,73,621,378,794,620,767,687,177,34,949,994,641,136,536,751,957,540,264,15,496,222,673,991,421,36,786,65,892,756,220,367,376,485,410,714,934,267,79,344,979,189,686,971,141,472,320,394,215,693,608,775,274,189,189,886,577,504,334,161,662,980,252,409,199,788,211,69,421,524,428,250,280,505,369,933,304,694,20,160,463,602,409,944,266,915,769,79,554,914,302,565,984,882,412,170,296,234,329,293,485,775,814,886,829,99,819,351,640,370,326,649,214,789,343,966,426,280,486,237,308,499,643,146,931,86,76,128,817,920,801,762,816,75,916,610,25,402,271,689,954,901,245,53,608,371,393,201,148,922,223,672,291,218,274,239,998,147,487,343,236,332,975,334,865,587,980,164,936,825,187,402,654,221,636,378,981,580,86,463,897,884,546,213,153,73,493,600,26,458,422,783,605,893,138,388,776,991,673,215,336,547,83,410,73,77,453,636,698,435,239,892,633,808,554,531,2,793,998,317,300,100,280,14,918,762,136,171,927,521,68,741,714,269,975,955,862,816,439,948,288,745,340,366,113,59,350,834,281,236,656,92,34,108,224,532,700,756,286,186,220,620,358,165,511,237,229,328,791,74,540,603,60,909,167,707,498,945,886,915,373,159,95,662,707,11,121,176,68,147,373,460,411,956,706,344,763,147,887,933,268,752,209,554,176,899,442,241,30,702,550,700,711,113,315,500,589,494,650,336,472,901,128,121,399,156,95,744,864,786,209,220,536,400,129,461,718,241,467,93,543,577,154,407,334,555,648,407,161,778,674,97,218,255,84,659,802,978,63,681,868,711,20,202,981,906,483,362,925,496,411,583,641,939,276,322,628,253,42,117,490,799,569,836,55,455,825,200,272,699,34,867,391,31,232,526,798,475,523,763,508,336,871,496,318,23,378,233,759,485,238,602,404,391,753,892,328,987,666,392,662,197,607,934,816,576,265,496,561,724,485,216,549,646,215,567,58,325,357,470,745,756,271,896,471,771,471,787,724,445,294,465,224,400,385,262,325,630,880,622,586,253,734,565,716,602,724,483,200,237,288,129,443,140,738,678,190,963,522,613,969,33,483,375,244,185,818,428,114,356,679,258,51,835,816,258,640,176,200,875,53,356,853,782,214,292,366,87,911,0,649,623,337,614,236,16,720,243,609,997,179,801,788,561,855,935,81,258,285,584,168,198,283,479,35,428,776,723,107,806,991,440,695,632,306,75,445,847,741,199,151,57,592,40,666,38,850,268,657,695,626,532,153,398,132,474,369,414,684,355,597,868,530,413,614,843,91,442,346,972,104,781,665,149,529,618,474,245,190,553,714,397,715,131,538,881,246,812,541,455,803,162,793,402,185,828,830,136,904,754,763,997,312,302,593,659,346,88,794,559,492,905,776,746,783,765,468,968,321,962,81,998,489,61,114,445,662,375,891,724,254,834,25,429,512,259,834,288,853,746,320,472,95,612,708,124,619,387,820,549,690,69,777,436,146,641,45,171,4,696,182,222,843,366,739,180,306,149,946,346,518,4,417,194,776,49,36,892,417,623,974,81,83,872,846,194,20,683,900,343,93,419,258,64,464,428,331,180,336,583,558,144,91,502,583,550,419,74,931,124,808,397,608,430,908,826,381,324,869,387,29,918,935,476,5,206,288,602,564,674,927,882,0,451,649,79,143,565,218,951,742,650,590,853,812,87,194,270,864,185,645,306,283,425,341,806,50,366,81,460,349,678,607,83,15,145,921,614,664,767,724,635,896,219,776,361,885,31,129,121,320,420,978,909,954,522,314,758,679,314,814,50,785,17,42,134,795,112,932,830,205,625,669,137,905,338,252,79,501,669,919,472,513,242,435,871,395,923,686,802,633,525,800,991,296,393,38,117,784,530,408,746,753,920,819,737,905,579,874,908,173,642,800,407,11,896,633,106,685,189,170,546,707,670,148,489,520,952,516,300,585,253,234,722,130,386,535,455,314,525,188,148,38,325,641,200,459,220,562,61,214,362,723,422,636,992,998,131,547,667,742,617,659,533,293,4,56,328,200,921,189,545,965,866,777,214,572,379,108,5,448,903,873,184,184,392,495,34,965,9,163,535,866,525,138,389,985,156,12,733,374,130,954,636,238,273,84,750,922,35,393,577,891,766,837,686,504,380,387,865,390,777,512,394,240,211,712,903,344,150,834,971,806,521,988,207,488,459,908,455,30,581,872,761,183,808,438,269,844,808,443,157,7,327,658,837,945,289,822,801,289,315,986,465,119,50,920,380,690,423,474,409,782,35,779,682,420,31,485,386,899,864,598,348,899,629,748,590,152,160,330,396,723,213,275,827,628,502,617,315,183,170,232,687,199,217,682,601,30,487,650,935,455,399,836,204,208,724,259,228,747,987,962,720,908,334,323,596,602,130,509,951,497,262,763,417,29,74,677,599,452,303,23,188,664,863,805,626,120,515,585,871,622,401,998,824,748,654,214,387,449,294,469,809,436,941,40,941,310,691,460,303,174,440,260,349,192,668,162,227,513,914,591,273,562,908,109,152,869,209,217,830,200,299,949,519,508,135,887,125,48,111,369,82,43,605,819,820,960,314,375,65,996,831,599,386,944,121,555,148,947,581,564,768,678,125,884,602,821,333,534,42,528,233,355,653,575,295,330,550,711,49,21,186,85,952,948,889,92,464,580,900,344,530,830,969,803,100,863,204,95,302,204,499,775,74,33,724,149,643,400,99,936,194,114,261,41,927,631,388,972,100,193,578,348,656,505,687,106,134,242,627,855,531,52,453,778,48,799,79,168,930,718,297,905,61,365,533,431,486,516,206,536,574,88,501,744,829,72,693,121,914,341,565,927,365,527,865,881,735,750,828,936,572,610,138,920,16,852,271,297,933,255,867,14,805,775,702,683,139,483,792,877,707,507,340,490,575,52,936,966,331,706,573,286,37,881,199,609,344,440,590,208,873,643,286,43,288,134,334,508,947,369,280,497,733,435,626,882,232,620,625,801,798,304,273,856,551,270,393,758,99,750,865,970,274,667,49,240,259,942,154,675,756,881,58,72,720,76,463,415,359,263,807,459,841,659,134,426,335,827,814,897,451,825,923,770,376,42,807,732,912,74,245,578,164,139,493,995,981,965,585,551,453,149,463,244,970,993,889,478,442,330,329,847,38,774,947,157,345,875,650,176,408,690,4,523,42,628,985,776,232,96,588,383,657,856,41,373,386,950,108,185,320,964,84,992,389,122,377,109,60,427,450,120,90,151,230,866,90,914,545,126,622,564,699,208,937,105,996,683,876,40,995,472,491,309,470,461,10,285,471,24,115,754,715,598,778,9,646,973,854,543,864,188,13,773,182,526,512,55,411,596,31,428,402,57,683,958,547,65,481,140,746,482,372,962,926,820,174,675,796,49,81,220,166,507,196,92,114,218,185,887,653,567,225,921,218,334,250,209,490,210,145,800,355,331,733,138,244,406,231,923,702,101,19,573,577,357,11,11,173,483,724,3,858,98,352,756,290,167,167,404,104,624,107,546,315,174,372,948,55,704,103,956,159,785,603,375,753,351,139,855,847,545,789,820,593,292,780,825,136,615,482,84,530,499,681,670,235,167,10,897,591,512,501,424,810,994,442,720,775,820,886,38,800,913,124,388,621,420,422,498,463,444,347,86,71,784,540,241,571,199,627,811,317,933,389,125,456,935,811,42,211,125,673,657,34,263,570,386,505,827,981,6,493,147,898,221,475,334,812,830,614,503,131,937,465,568,850,502,629,53,132,612,789,789,407,610,17,642,474,286,163,816,421,548,211,183,79,550,274,994,290,210,193,162,910,984,24,347,301,642,920,317,211,840,854,596,296,766,619,930,23,409,129,776,861,742,236,644,307,51,980,98,270,406,86,149,221,519,668,551,53,748,898,604,394,93,283,87,677,687,645,750,432,342,258,693,426,688,420,269,385,589,182,794,913,113,660,184,404,870,654,831,481,568,205,593,131,657,259,753,866,487,367,184,89,179,257,361,218,233,457,202,235,508,515,683,794,18,266,868,834,844,75,773,67,654,215,547,195,767,883,829,47,457,496,168,481,657,201,98,753,638,159,614,232,571,281,317,143,589,139,944,636,12,72,310,83,278,918,698,962,254,42,151,603,217,726,228,592,861,591,520,617,647,629,697,555,685,598,709,117,671,31,504,289,23,750,349,828,170,593,80,611,352,393,146,504,164,8,787,443,69,573,630,817,187,942,530,735,861,159,301,192,978,347,296,929,271,939,731,489,121,751,659,246,305,960,791,516,907,443,763,211,890,143,706,614,320,636,929,559,31,241,388,753,266,41,820,763,662,781,875,445,567,347,847,756,723,258,786,753,659,497,887,964,13,520,138,466,889,570,17,831,653,162,251,716,879,917,423,370,4,976,417,569,257,249,409,553,522,500,715,195,505,470,826,216,325,823,875,239,679,472,537,288,373,784,626,908,969,169,690,937,818,352,10,721,981,160,772,567,736,510,578,526,654,120,327,935,662,744,161,307,681,504,657,763,652,943,531,823,911,322,73,198,93,970,851,360,585,737,330,694,281,995,998,263,962,476,590,335,763,803,566,63,570,433,218,737,192,799,787,302,634,701,200,703,669,812,209,744,252,450,508,869,935,82,396,636,579,490,441,620,189,358,736,371,222,257,237,798,557,247,1,433,723,288,487,98,213,368,513,237,813,636,832,741,269,752,740,815,522,852,815,382,697,953,620,787,816,878,257,364,59,442,724,37,825,905,306,902,736,883,271,636,974,804,982,87,510,186,996,549,737,99,264,710,843,576,922,162,876,277,332,711,927,748,901,972,685,987,561,533,575,420,323,708,137,899,845,360,718,382,722,36,953,16,365,627,678,419,405,49,374,365,239,921,107,858,646,953,628,423,546,168,748,226,961,560,335,998,371,103,715,434,484,599,713,283,698,865,870,413,117,197,166,23,710,486,139,123,482,552,559,332,807,938,557,781,388,370,326,213,909,501,953,669,970,773,648,589,748,965,219,578,260,178,179,566,600,138,0,171,721,5,164,543,824,686,267,945,306,415,152,613,514,123,320,741,757,450,427,93,757,381,735,352,23,617,927,83,82,905,941,794,16,149,734,122,450,137,150,213,412,747,773,477,241,483,481,62,968,515,662,121,272,32,389,480,903,147,488,901,433,503,541,474,746,7,2,818,368,673,294,164,421,24,105,678,801,286,431,217,831,600,438,991,824,919,553,964,191,226,247,754,771,506,46,615,814,470,253,89,850,947,755,41,958,549,173,358,15,504,2,993,377,683,422,407,555,481,794,74,692,307,822,655,800,93,129,9,585,230,18,568,570,862,850,825,849,721,988,698,92,497,852,859,134,537,206,427,978,58,522,40,687,184,581,19,797,793,429,53,782,198,276,578,58,711,70,912,288,159,915,861,529,331,621,804,394,840,536,357,877,527,589,494,612,242,328,157,3,122,558,682,199,842,379,459,678,553,121,897,969,78,69,47,868,309,503,855,787,864,703,948,582,739,983,665,769,526,507,102,448,268,574,740,456,552,836,342,75,915,519,148,740,827,958,764,943,89,850,564,828,494,487,90,657,344,212,776,390,304,560,863,602,330,375,622,87,853,172,671,928,808,316,838,990,390,178,617,608,47,877,719,823,929,214,943,274,93,407,507,534,991,237,343,551,554,587,401,302,274,446,492,556,340,938,222,894,953,275,78,272,648,793,650,535,516,145,970,716,8,773,866,492,283,327,513,8,183,24,258,596,515,986,249,395,231,470,232,381,446,323,49,320,704,899,632,824,1,246,382,833,239,508,295,566,24,869,384,755,630,236,748,265,924,595,453,163,778,131,674,208,952,337,209,159,125,88,846,72,771,657,839,635,912,146,232,74,918,76,832,120,977,754,47,795,837,955,247,588,421,275,310,475,446,27,43,110,426,780,504,909,361,624,64,299,607,506,712,537,162,609,733,272,630,63,890,440,241,725,210,647,766,539,122,749,24,621,309,920,822,549,365,522,935,20,324,324,552,236,476,478,751,618,538,311,509,155,246,963,309,229,842,759,160,712,415,434,284,475,928,712,700,496,408,925,685,272,97,959,430,42,809,657,482,183,358,384,266,696,222,773,510,819,566,758,288,768,747,708,48,140,109,963,513,652,803,194,888,806,934,470,212,352,785,633,743,272,722,845,915,11,285,764,172,222,340,695,412,874,18,43,846,640,164,196,507,646,890,814,200,127,250,995,703,646,475,531,206,168,214,221,457,346,353,461,449,752,299,449,856,516,757,127,562,805,557,651,823,985,344,511,610,402,750,734,53,797,99,684,384,139,845,651,548,489,454,299,308,782,364,942,687,947,79,924,839,219,881,781,551,540,643,793,949,539,343,339,81,977,568,123,313,659,880,42,352,312,225,824,132,0,888,695,606,423,566,334,891,63,13,684,102,594,890,37,899,256,803,8,55,393,131,497,287,804,681,459,584,528,722,203,373,374,69,663,187,972,320,714,805,810,22,427,350,739,28,386,746,837,45,32,445,269,325,481,665,819,354,776,196,643,181,740,327,27,664,296,225,13,422,690,419,903,503,67,172,437,513,82,975,771,238,357,428,27,183,210,328,424,754,552,651,580,738,649,14,506,182,31,54,536,839,669,985,866,268,659,38,908,225,951,892,662,233,875,554,519,47,77,196,43,881,534,709,429,672,578,335,172,119,993,323,820,905,253,318,48,510,164,349,481,188,257,146,711,967,120,669,167,64,501,350,520,139,57,363,729,350,128,373,250,592,197,693,607,0,696,633,279,242,887,137,781,593,870,749,901,648,251,64,736,116,652,984,948,719,768,657,935,890,529,665,637,491,654,819,557,231,544,808,911,274,965,985,829,872,993,215,714,200,311,259,291,143,700,278,720,425,452,274,833,296,381,385,607,172,89,724,177,193,9,978,566,106,298,995,218,832,222,415,616,56,818,272,277,392,614,144,749,74,172,608,816,853,732,486,818,17,713,650,445,542,316,840,191,948,155,556,141,919,906,159,573,615,130,417,600,428,216,204,12,68,462,871,541,263,57,706,150,434,939,737,755,953,592,606,509,224,951,300,432,805,595,508,907,886,998,31,494,550,160,159,446,302,34,971,1,792,793,968,540,88,873,573,567,234,39,938,931,661,444,472,727,253,837,943,963,842,463,660,276,43,156,34,703,916,249,256,844,149,965,490,515,212,763,100,814,674,44,891,830,577,93,398,425,208,886,457,219,670,597,57,675,646,914,579,787,981,884,29,412,416,410,10,181,472,670,80,19,951,460,296,935,164,44,809,662,203,965,641,684,133,536,657,813,448,621,196,714,732,552,380,728,55,669,409,799,358,513,308,855,245,848,565,29,803,70,415,864,143,947,718,348,788,272,54,189,335,454,634,842,399,435,846,492,784,413,61,715,336,756,773,937,166,102,169,690,655,249,563,662,152,957,722,295,675,136,533,858,746,676,215,981,540,503,65,774,625,444,769,185,365,172,57,327,279,30,840,590,824,89,563,271,389,211,958,701,126,927,35,821,786,103,755,496,240,118,976,492,43,919,415,724,983,10,210,571,279,788,334,376,771,44,678,99,38,100,374,817,403,772,716,210,832,90,62,870,710,484,580,956,166,582,232,536,263,700,837,382,906,717,688,284,1,485,194,139,527,747,528,703,567,290,277,47,372,841,784,304,810,574,263,472,827,784,443,626,456,542,734,352,372,10,893,16,553,856,549,321,448,177,691,589,738,995,339,405,948,249,574,679,590,888,552,627,381,399,172,977,166,300,846,83,668,222,207,25,78,260,513,606,44,114,297,851,855,9,33,641,615,566,446,468,281,109,314,968,877,0,42,161,516,211,955,589,248,303,144,30,787,814,754,4,322,193,199,232,352,941,996,518,870,227,561,907,795,583,102,323,250,676,417,743,617,959,761,233,221,375,0,188,576,280,546,367,366,920,550,652,889,988,544,462,877,665,848,608,855,835,55,844,291,479,181,288,824,993,825,293,48,50,718,522,920,963,427,950,452,231,734,255,722,332,22,720,774,954,905,778,911,909,515,974,986,326,440,211,216,729,440,79,780,581,792,204,800,872,924,108,782,565,891,247,68,831,415,240,19,751,61,117,347,28,986,77,105,687,688,310,76,413,835,365,112,336,151,11,482,939,883,39,956,247,662,766,344,211,534,914,5,849,894,616,892,979,185,615,714,113,982,862,456,518,333,362,589,989,304,599,957,947,660,440,218,761,620,992,582,424,261,42,545,796,690,254,497,669,161,361,690,926,505,176,266,994,269,434,898,503,354,668,955,842,752,337,435,640,769,288,922,135,724,354,677,747,323,92,75,242,410,86,6,344,548,768,21,418,679,434,681,676,750,528,265,272,517,67,43,567,791,379,543,159,829,675,964,211,306,493,262,435,691,810,485,160,313,734,861,356,283,268,301,216,66,110,797,255,788,37,23,689,443,765,543,642,416,57,261,248,96,71,575,975,642,796,388,139,789,280,711,496,462,707,641,718,766,364,271,240,370,365,795,123,324,293,419,322,790,222,993,838,713,996,457,815,11,528,764,450,581,171,261,260,58,134,363,208,165,696,972,713,888,30,825,156,409,15,338,110,262,978,245,918,142,51,666,874,901,999,542,480,259,565,237,859,190,349,837,185,967,863,953,116,667,658,172,695,840,563,683,369,984,894,672,429,290,905,892,277,932,411,105,462,492,642,261,414,645,238,224,361,558,824,927,300,49,130,599,470,394,941,792,151,211,476,192,533,453,600,561,547,139,585,841,892,298,309,283,326,401,678,939,765,33,890,308,395,915,449,671,558,744,403,748,296,116,93,110,889,750,732,452,585,857,204,248,352,669,522,736,69,117,937,600,564,81,446,178,84,726,155,356,891,551,407,333,562,368,332,681,404,403,397,837,850,894,937,782,636,628,157,70,808,920,209,877,814,445,620,621,928,18,877,663,621,438,17,313,658,93,938,363,276,604,810,256,713,97,911,880,56,834,693,309,612,322,877,157,790,363,195,660,538,539,330,74,46,931,977,215,493,920,829,430,990,761,531,755,375,116,126,385,816,378,246,15,456,225,718,141,893,33,131,824,701,967,707,685,185,134,936,620,864,980,300,714,332,102,669,825,736,835,350,70,260,570,621,440,546,86,41,981,898,565,713,823,782,263,655,674,510,688,315,911,813,815,768,414,548,604,66,475,283,663,707,602,266,946,257,510,43,396,815,463,73,635,903,496,106,94,853,435,81,505,881,769,534,903,513,507,466,392,911,972,322,751,756,64,652,248,764,458,784,699,554,943,625,805,366,727,875,4,599,506,280,963,89,217,904,904,207,490,291,925,214,103,419,659,105,459,680,223,924,403,756,510,273,64,697,249,481,806,226,371,513,113,798,596,119,628,524,434,831,177,824,594,300,342,933,619,703,836,11,642,346,231,0,598,329,462,384,944,862,556,545,824,815,796,418,412,474,488,437,293,323,958,115,147,533,666,693,386,561,636,917,106,221,5,648,244,66,137,386,506,945,85,258,625,628,938,955,385,14,12,470,194,184,826,967,856,735,777,44,48,560,245,893,409,169,926,501,542,272,352,174,880,332,349,111,63,66,749,603,809,111,504,547,752,580,405,594,140,16,770,339,967,737,251,440,645,405,538,767,253,726,194,512,7,375,489,703,256,567,681,843,74,377,111,590,171,863,536,617,452,583,131,773,524,185,446,960,442,936,58,570,538,113,347,862,160,277,483,203,196,243,756,747,525,577,862,8,555,100,496,521,459,930,743,848,768,502,927,376,142,827,285,614,96,850,974,206,518,340,799,525,707,405,41,529,702,783,58,814,632,810,768,117,545,964,784,526,334,841,985,20,8,25,180,993,737,251,946,476,153,72,167,113,153,271,63,789,625,697,227,5,219,177,634,957,104,757,873,684,268,221,252,899,400,867,919,805,712,944,961,829,443,577,334,58,980,9,538,618,996,436,570,657,877,249,839,102,174,106,759,230,216,526,341,46,913,385,550,198,334,844,425,122,711,235,811,585,21,502,107,475,519,464,845,657,701,464,94,867,318,532,34,999,119,486,185,823,540,995,251,38,201,779,719,947,892,144,791,702,456,23,725,119,903,308,29,892,610,669,554,171,105,914,940,99,26,771,985,267,260,484,953,623,787,122,920,725,195,754,74,540,65,984,318,973,39,804,152,421,937,947,805,558,37,573,691,264,584,342,934,953,796,141,125,41,590,795,35,388,483,493,546,864,967,931,527,107,87,136,902,732,26,606,325,529,63,864,705,498,430,117,423,355,790,200,810,95,329,131,103,712,685,14,509,146,430,42,697,669,520,126,125,578,777,924,614,421,242,293,42,154,508,817,665,382,503,730,549,232,183,222,777,488,675,501,773,582,382,25,930,764,490,522,71,572,331,61,621,827,964,125,135,82,241,145,791,677,441,151,167,605,283,667,6,669,378,156,113,326,616,138,838,995,908,34,283,205,130,3,514,773,137,774,717,260,190,221,998,115,427,771,490,439,986,186,484,435,927,744,11,523,92,311,122,883,194,387,463,278,528,379,5,627,119,848,541,731,91,57,97,179,377,165,764,236,570,461,62,241,879,473,86,481,143,183,909,229,593,305,816,874,835,583,357,182,635,785,691,199,408,332,728,277,546,597,687,468,991,870,594,988,878,979,321,325,136,309,802,906,809,419,210,436,669,150,1,913,586,336,795,332,546,813,259,372,20,609,748,521,410,746,180,677,855,672,164,305,930,254,511,603,542,831,710,158,632,724,66,599,215,368,571,830,612,497,899,361,238,874,906,395,882,235,8,973,520,947,887,754,800,323,62,888,198,851,308,318,46,767,921,566,685,255,541,804,274,4,50,878,280,803,200,101,248,296,66,358,342,452,551,936,830,116,82,170,542,801,166,701,430,88,191,330,937,461,770,190,375,648,743,272,804,327,972,358,434,835,417,862,482,239,202,631,126,684,841,828,451,576,718,369,974,829,410,955,332,173,133,799,542,870,815,105,984,461,111,917,433,890,852,806,301,576,556,220,663,433,351,579,911,441,526,710,741,315,366,994,548,271,921,617,862,42,373,194,688,761,200,28,967,798,546,363,958,8,681,577,706,11,653,573,525,157,485,785,64,980,893,785,109,681,260,736,401,823,289,212,45,890,986,401,8,431,480,886,495,22,317,55,339,39,312,851,878,540,203,200,531,904,784,840,203,371,2,996,539,212,153,586,971,25,680,914,510,516,143,431,164,787,753,871,731,849,37,322,942,238,203,90,718,573,392,145,432,786,456,957,892,221,825,175,748,984,710,185,291,777,24,273,530,900,283,11,951,136,318,213,100,439,740,677,574,173,531,544,571,485,569,716,222,307,552,716,293,419,644,731,512,925,740,50,942,885,474,701,591,745,178,337,958,426,47,539,534,669,221,688,143,205,38,846,490,847,746,510,721,500,272,65,558,46,809,949,388,836,312,685,31,679,583,112,295,893,115,172,177,841,807,13,12,256,388,262,996,975,191,364,866,514,441,397,706,866,434,118,32,196,465,946,842,287,690,165,609,220,836,617,58,700,188,600,580,687,654,866,785,483,475,59,931,455,553,577,734,249,675,553,312,614,586,70,559,660,94,427,351,218,732,146,342,936,912,691,338,443,521,946,383,70,241,322,985,191,991,85,820,433,982,530,302,988,832,726,523,896,545,654,558,428,173,8,404,825,306,262,240,477,195,17,879,467,476,560,908,385,294,983,435,316,744,966,521,550,31,751,543,392,870,853,521,308,798,358,436,210,820,370,647,477,667,192,471,254,587,980,121,862,205,134,352,994,98,475,805,718,26,765,354,527,811,534,68,646,349,41,116,500,68,886,238,350,320,816,652,481,399,194,51,554,680,68,324,589,496,929,260,332,598,609,75,651,692,782,120,182,716,833,430,120,716,554,762,947,508,28,777,897,972,473,117,674,847,887,205,597,918,139,330,517,747,843,960,694,14,697,6,365,244,110,361,530,993,303,53,146,534,368,460,123,878,813,262,452,372,876,822,531,602,612,215,672,897,520,411,628,926,188,101,520,680,4,320,675,903,358,940,654,582,897,100,489,327,868,591,148,537,237,33,910,90,618,128,430,505,919,483,268,446,192,404,913,176,49,65,426,245,972,769,868,89,727,785,129,670,445,137,291,601,988,630,39,633,177,681,423,882,595,648,887,335,293,737,34,816,667,847,489,177,485,943,374,267,750,738,259,478,112,891,74,863,392,32,825,587,812,86,19,87,474,616,102,14,15,889,420,755,310,637,962,984,967,6,973,860,194,597,839,874,841,607,152,818,324,138,639,504,643,529,858,226,309,302,925,374,78,850,322,217,412,70,895,633,1,540,823,157,893,869,456,869,687,694,464,485,126,485,781,527,832,507,81,897,488,835,659,537,785,776,156,166,711,795,947,9,808,495,385,626,988,278,600,354,293,66,200,613,72,459,633,639,627,255,217,311,429,49,937,290,581,823,604,285,408,840,486,641,583,703,962,677,294,147,801,202,598,783,587,511,65,478,46,966,231,362,404,403,899,511,640,865,625,861,492,916,403,442,415,333,355,677,66,45,883,507,993,587,58,964,92,990,827,755,147,973,358,876,673,898,474,195,320,280,47,121,932,410,378,661,73,169,471,637,976,817,561,798,197,819,301,753,977,65,37,112,958,306,642,189,447,382,661,662,758,474,990,636,695,278,687,925,543,669,336,300,57,450,379,485,673,489,925,232,332,200,595,381,330,62,851,936,510,805,604,647,380,529,735,590,218,770,279,652,844,104,691,13,147,65,788,683,801,179,256,911,315,333,678,94,549,187,478,726,446,987,175,701,9,620,975,626,587,537,357,99,530,284,137,924,879,628,253,20,78,976,512,783,534,510,844,43,53,352,75,333,95,374,735,218,928,94,378,544,168,713,1,257,850,644,173,747,273,411,551,189,755,219,397,162,980,577,673,364,244,842,356,897,402,875,297,717,318,124,3,909,930,371,228,951,48,903,509,761,15,447,81,870,974,701,130,237,571,717,726,105,439,691,185,469,162,285,852,211,558,85,642,226,816,334,972,651,624,745,321,733,992,495,202,563,557,875,922,615,457,759,673,799,245,487,596,25,173,976,683,996,754,394,149,474,134,680,926,832,284,470,913,634,35,630,672,822,224,616,588,967,13,980,142,190,371,847,615,250,719,217,806,403,254,958,628,161,225,816,368,391,418,932,716,46,432,648,297,835,438,574,450,152,621,403,566,448,0,490,139,668,545,77,232,691,835,707,747,734,521,252,883,309,112,590,725,518,422,853,30,712,724,739,266,82,763,519,227,218,16,925,549,445,304,912,752,779,272,39,894,367,329,121,94,425,332,350,825,635,639,749,800,644,927,751,19,177,443,831,299,606,373,537,241,444,738,764,859,710,895,254,193,973,696,88,779,412,223,539,925,540,681,786,647,846,170,125,618,411,385,944,665,656,150,504,105,463,110,858,594,391,413,372,383,746,478,71,579,589,426,449,235,948,663,528,862,805,213,926,707,667,876,640,554,734,453,197,931,952,164,28,36,514,401,432,400,763,934,564,115,848,803,540,158,652,188,840,207,276,3,287,266,888,237,962,177,996,943,376,464,801,457,150,348,648,361,576,430,193,668,515,352,15,771,117,394,620,37,380,498,901,26,415,304,321,343,270,480,38,807,228,707,824,638,179,124,99,414,745,543,734,416,109,702,290,201,899,235,946,241,295,433,969,108,472,371,848,549,270,243,2,33,927,990,953,768,979,529,309,472,134,899,899,268,744,820,327,557,869,651,236,395,282,838,404,174,310,503,229,605,137,409,457,669,172,624,817,969,134,281,294,445,134,375,97,935,769,864,52,152,591,438,341,633,775,766,461,149,997,285,835,523,844,32,686,123,226,797,992,828,664,502,337,809,824,88,326,76,754,249,35,914,19,126,373,411,539,955,653,606,561,587,369,83,487,923,687,38,161,90,291,277,674,118,234,831,986,115,728,647,13,904,484,668,795,65,474,814,347,721,296,490,807,854,268,972,995,875,261,297,416,864,677,246,115,936,881,252,303,793,627,998,816,416,597,398,944,805,373,471,101,283,376,552,472,295,36,643,26,930,669,233,945,110,311,320,350,812,478,263,841,536,953,927,135,918,488,314,65,29,490,54,983,544,543,849,621,600,68,812,196,920,761,603,873,357,982,390,91,255,58,958,562,939,407,18,43,198,836,625,606,971,658,994,579,188,945,922,736,784,150,730,973,101,914,686,45,401,911,753,764,328,437,323,87,289,842,938,488,577,293,598,276,638,399,229,665,809,379,11,489,842,749,783,734,980,64,458,970,449,641,897,503,143,502,435,718,902,200,325,156,16,254,725,182,283,177,708,615,47,469,383,949,455,719,99,338,520,601,804,475,502,581,758,441,93,24,863,165,572,724,333,404,902,609,104,213,446,489,448,448,737,453,448,16,834,141,40,263,507,153,395,774,423,348,965,743,739,676,478,377,965,734,451,211,645,412,643,46,80,218,602,860,982,510,584,651,48,403,803,790,409,39,524,229,284,806,156,608,431,19,58,121,526,626,153,914,163,215,165,61,999,58,953,931,760,642,128,780,144,573,325,795,147,276,588,654,400,548,452,513,830,856,317,368,686,694,521,457,763,744,70,898,456,133,114,121,300,158,853,251,397,371,108,274,57,275,515,261,19,949,304,423,839,871,66,363,527,525,103,244,353,705,754,996,100,16,386,261,602,184,561,478,629,590,650,905,791,331,147,472,241,271,963,894,702,887,530,803,553,361,258,885,694,209,159,979,276,786,877,102,944,581,508,71,918,504,642,541,479,19,910,349,612,554,342,617,737,792,182,541,997,702,567,584,646,453,826,807,339,706,717,333,567,743,184,454,318,841,744,502,674,142,187,700,579,396,261,614,864,271,231,285,224,253,468,7,882,993,388,928,168,750,661,580,942,917,100,266,291,770,818,953,689,383,89,988,982,942,909,988,580,96,489,76,862,409,486,653,807,634,777,656,975,281,93,78,488,958,611,688,543,527,918,555,321,477,763,810,548,51,353,132,651,253,480,674,594,619,989,36,506,454,208,288,354,673,571,389,824,494,791,56,310,762,452,600,400,627,412,582,70,596,466,804,573,208,978,754,906,633,292,9,861,108,903,808,55,844,541,12,983,333,752,585,432,540,478,60,939,763,918,414,989,273,65,286,8,494,41,404,647,181,958,111,218,691,694,246,155,542,669,502,820,34,780,825,78,510,541,92,29,522,20,605,393,681,848,709,588,114,176,351,484,863,645,356,928,47,653,889,922,51,830,108,928,40,122,506,669,649,288,837,931,907,624,966,391,931,262,106,294,905,751,825,550,361,421,862,910,226,17,961,421,84,29,469,278,870,714,944,618,666,45,648,407,162,379,152,264,572,0,630,906,504,897,226,142,364,493,311,569,504,331,838,412,488,309,282,43,4,495,624,624,679,280,914,199,695,851,615,657,59,178,192,255,447,453,309,110,896,586,102,766,787,641,911,263,350,44,297,41,538,678,751,111,463,940,87,825,714,371,274,104,645,459,76,309,662,624,765,186,582,685,968,428,144,17,290,828,466,646,300,26,138,613,399,286,276,893,908,670,782,768,646,429,987,465,237,910,321,40,275,596,156,7,118,572,304,434,643,455,368,319,669,103,910,539,35,591,33,121,489,224,298,934,54,28,823,79,241,207,918,240,363,733,915,779,52,921,622,844,679,338,451,628,429,290,704,765,774,497,868,904,347,328,316,719,687,606,542,148,445,921,856,363,843,154,323,139,284,316,798,470,339,277,844,600,965,658,724,977,893,373,625,68,437,308,549,140,453,441,576,622,921,897,38,133,336,624,237,960,697,880,235,730,804,485,299,440,528,174,35,539,808,360,257,126,942,654,925,160,525,663,917,61,570,345,789,121,2,29,72,105,235,3,257,362,617,272,844,188,625,189,117,173,996,970,672,851,900,869,104,334,863,937,236,607,404,467,333,333,477,276,173,657,334,172,691,835,711,729,500,462,928,855,980,901,84,631,433,481,514,714,955,571,651,710,629,958,908,763,660,899,586,293,96,89,627,401,196,761,5,880,789,420,136,174,53,474,165,245,911,916,809,114,22,384,154,959,861,254,244,442,823,837,163,395,328,138,312,862,148,484,679,873,819,933,573,288,15,138,614,98,870,677,472,850,557,577,565,926,267,583,964,732,738,920,572,701,360,369,167,256,748,625,144,125,754,927,647,216,24,330,267,760,365,490,23,453,270,483,461,183,914,995,232,46,281,142,32,732,767,628,718,518,436,435,515,194,307,293,51,300,329,933,696,546,681,27,84,70,791,14,331,353,9,536,631,141,688,930,764,483,67,190,279,148,151,504,300,660,612,178,205,783,516,855,411,396,459,674,174,211,125,789,885,58,860,383,379,749,184,580,855,229,445,682,144,594,131,734,621,896,617,673,320,209,838,240,168,623,846,429,615,513,326,202,344,102,494,627,121,732,534,600,767,407,680,362,282,450,50,880,404,125,122,928,429,399,992,112,768,492,716,905,897,819,543,735,919,761,490,363,656,390,361,526,358,587,805,843,275,785,114,169,807,563,853,62,322,50,365,53,344,391,339,745,127,665,626,820,722,323,838,563,477,225,355,574,821,112,490,75,393,436,294,900,12,52,811,734,926,172,390,29,853,313,796,667,449,590,916,802,706,388,848,833,92,361,573,631,829,291,513,727,146,843,264,979,821,13,92,412,536,440,119,977,670,795,483,893,480,489,842,24,885,816,254,644,9,927,730,292,847,345,479,542,32,751,143,993,769,512,923,207,17,272,552,522,955,3,232,342,10,197,354,713,23,92,216,501,476,748,545,257,292,379,286,406,76,306,941,605,289,341,726,496,238,421,935,571,900,30,345,997,935,554,512,345,257,607,37,942,752,332,287,780,667,853,681,119,201,114,863,428,202,604,671,105,952,324,639,62,42,332,29,59,879,60,641,652,44,375,694,484,793,873,452,870,838,543,19,232,997,248,973,494,809,238,28,652,414,371,652,790,265,773,521,74,421,264,102,117,414,844,968,612,46,637,298,64,254,18,683,827,564,9,112,703,936,356,266,630,216,719,909,70,544,80,588,895,182,834,430,133,149,130,41,886,174,585,180,930,168,321,156,635,878,301,582,738,390,765,792,374,560,375,383,136,25,727,14,533,977,430,975,125,273,873,883,833,516,104,227,850,318,744,134,584,216,762,792,792,47,101,525,543,926,251,758,210,458,422,821,192,833,548,917,241,748,696,404,623,732,39,323,471,373,470,670,568,446,348,182,876,32,933,76,809,541,607,800,615,576,395,708,94,676,168,91,639,333,352,749,559,204,157,684,888,414,975,497,768,885,551,903,994,210,909,326,719,60,867,647,249,898,414,393,648,617,6,487,315,519,926,764,965,453,556,78,96,661,259,367,422,244,228,209,416,813,98,666,234,560,412,819,834,820,814,767,747,173,359,305,683,882,645,725,876,806,761,813,251,978,121,387,786,877,826,660,678,435,857,813,679,524,719,66,212,693,495,693,139,905,698,874,541,17,11,812,137,901,897,665,759,743,965,161,861,186,988,638,481,867,205,539,944,203,726,159,611,740,274,202,900,27,686,982,493,744,642,683,867,550,440,342,936,1,222,478,256,892,720,453,997,909,973,866,668,887,396,613,378,159,245,305,447,654,13,570,315,501,741,836,731,43,124,279,650,613,206,425,894,886,27,390,833,737,897,227,492,377,773,606,830,779,256,57,374,210,855,35,238,308,870,818,893,71,787,678,769,513,776,145,469,11,704,264,17,633,486,192,361,90,857,464,914,755,159,179,877,298,426,974,170,126,529,351,844,300,377,1,780,235,688,794,572,684,124,809,138,177,442,2,232,735,972,768,507,295,208,204,92,405,960,38,842,212,209,631,717,198,822,306,659,320,340,832,212,565,10,950,543,103,928,544,21,590,147,824,260,879,41,90,813,787,696,115,796,22,781,152,351,83,291,576,761,98,109,92,121,112,968,831,952,845,293,636,179,418,261,975,146,66,427,820,664,269,107,875,96,122,882,301,38,771,985,283,554,324,490,94,40,927,832,739,306,507,679,273,622,12,901,717,51,676,526,390,866,528,688,189,514,267,987,460,683,36,746,277,455,854,689,218,520,54,972,291,580,707,608,908,380,85,419,848,577,417,303,547,3,289,594,164,647,857,517,870,783,436,568,485,303,762,589,497,410,42,35,349,22,312,505,18,833,876,587,314,25,179,535,989,169,437,376,700,21,877,659,99,69,540,966,199,439,913,71,340,523,937,675,92,241,908,633,605,248,680,392,16,126,434,707,610,825,255,398,161,43,162,119,375,49,674,865,850,161,454,447,924,531,205,66,258,1,863,630,387,499,872,622,64,204,284,257,230,16,762,957,365,88,783,968,27,352,150,704,842,515,282,256,729,371,570,941,666,783,716,409,802,347,731,988,240,257,154,298,937,703,937,902,321,506,252,213,242,319,6,513,196,948,828,251,1,951,743,196,937,309,114,378,981,299,528,367,899,840,541,490,307,145,793,515,964,274,964,132,923,688,485,102,127,450,471,334,177,94,197,124,644,765,135,718,375,607,909,462,393,206,745,58,188,367,943,747,561,277,512,585,682,55,764,172,55,997,335,474,378,187,547,313,46,789,592,879,871,400,448,559,62,214,683,468,88,43,824,615,722,379,614,938,902,277,456,825,574,589,226,675,788,323,779,395,622,512,187,718,769,793,50,901,861,833,692,888,638,709,635,749,933,533,29,417,123,879,437,197,430,375,33,806,17,676,313,840,878,935,755,258,356,488,106,232,158,490,115,316,318,185,482,618,529,226,993,450,841,630,504,344,969,316,140,385,517,659,335,357,469,396,26,457,981,589,220,213,565,78,507,693,351,674,14,98,175,915,554,248,999,37,272,367,468,38,340,615,363,20,218,146,707,976,126,388,476,19,718,591,767,555,128,990,876,328,101,675,774,886,31,735,416,749,748,579,520,703,452,287,63,298,583,790,69,494,961,743,952,676,963,383,667,533,274,167,150,656,17,68,172,773,527,186,601,521,131,837,479,387,505,583,34,313,466,153,608,467,308,274,712,510,984,323,396,12,355,5,253,82,230,94,347,982,848,103,737,753,611,601,710,226,256,955,285,731,992,689,28,886,4,25,516,907,6,57,957,634,585,801,110,629,312,915,134,552,484,475,318,172,568,864,166,852,553,474,668,651,492,479,695,697,842,715,905,149,203,41,103,454,880,33,209,632,251,389,466,763,105,724,492,648,233,209,883,844,190,171,666,684,554,933,711,320,510,180,166,788,399,294,317,969,777,913,70,645,242,274,234,457,559,504,282,893,838,560,242,622,321,187,939,71,580,637,602,330,722,255,650,437,634,786,868,733,511,132,23,453,668,245,415,655,582,237,455,804,277,982,889,135,11,114,529,832,271,365,957,484,643,542,9,980,931,606,618,925,495,471,684,189,668,368,764,817,180,587,398,821,674,299,726,679,860,380,524,905,737,790,469,244,291,968,959,986,912,713,577,304,752,692,345,115,156,210,290,560,674,529,104,60,261,851,218,675,397,598,66,229,995,505,579,208,209,44,958,558,935,63,20,337,50,925,826,206,252,555,719,127,528,529,146,929,916,901,226,58,969,895,921,729,538,139,805,328,139,489,907,407,781,926,769,5,107,460,458,522,383,71,320,311,141,695,790,980,801,671,286,504,265,187,245,611,978,425,219,226,867,764,708,914,281,405,563,390,839,163,724,132,456,570,961,578,960,995,583,93,33,317,788,177,136,783,195,183,679,292,559,198,537,101,510,543,61,329,930,370,564,353,163,112,728,914,169,737,858,888,564,922,878,216,676,397,878,196,334,936,637,24,301,779,604,959,354,821,705,475,394,655,286,596,79,149,453,121,438,851,148,102,523,412,223,53,344,92,306,975,155,748,615,444,263,303,271,140,230,721,892,342,442,453,913,518,227,345,373,791,992,765,229,473,429,217,242,706,869,385,638,7,568,591,893,599,396,540,884,116,582,622,472,577,12,440,421,38,324,61,884,168,658,740,387,361,511,570,211,881,389,39,80,934,534,203,407,688,250,846,987,233,817,810,353,151,208,859,940,137,541,531,375,286,932,277,675,271,517,638,27,747,543,450,191,829,808,513,296,862,846,392,307,543,259,557,682,471,703,556,953,202,453,455,941,917,22,687,151,881,119,757,274,418,303,77,432,414,842,23,419,815,266,819,229,343,958,738,85,289,619,865,347,55,272,188,121,967,23,539,870,288,776,253,94,614,687,117,954,644,131,514,451,981,367,894,702,164,78,354,573,506,473,451,804,53,297,768,719,663,935,486,510,858,477,387,631,146,792,781,401,175,916,676,625,263,201,42,375,222,597,556,720,114,344,692,844,682,39,265,648,138,553,528,501,733,28,532,948,328,281,296,2,113,714,301,449,109,507,27,643,59,629,306,181,553,494,538,192,602,936,408,893,715,43,230,521,778,191,777,591,935,594,513,675,591,310,693,211,315,849,690,749,353,569,875,269,699,13,277,127,954,526,224,595,863,134,353,970,511,91,420,142,518,762,397,403,702,295,829,201,144,267,609,887,236,32,892,66,947,1,358,313,459,144,87,71,305,625,97,279,679,438,297,871,90,457,945,768,964,527,128,600,179,683,176,278,98,809,496,241,629,747,754,383,705,881,272,820,698,459,487,870,266,232,305,318,827,355,238,890,388,69,131,181,922,115,549,833,104,223,189,978,544,606,866,908,553,628,225,950,526,730,475,571,209,106,115,743,83,598,423,30,135,991,956,709,984,420,230,633,171,238,593,968,316,712,797,405,491,934,434,964,613,656,375,33,183,513,776,714,220,55,704,152,423,411,599,501,569,66,692,202,205,831,101,180,246,937,690,693,957,304,534,3,305,712,190,456,909,313,787,355,740,363,698,529,945,345,900,365,823,3,55,420,410,366,894,912,313,370,301,518,678,238,754,337,7,44,691,760,57,158,615,904,739,914,967,836,561,575,613,201,688,33,888,417,456,377,175,939,682,784,697,723,756,74,179,694,487,72,169,80,537,749,400,384,963,898,812,358,397,35,688,44,829,732,601,661,120,285,555,186,500,258,585,102,325,907,439,205,444,942,605,461,507,334,743,806,818,300,279,235,370,905,716,542,526,797,178,249,265,380,451,876,394,77,799,293,50,91,365,848,396,871,321,806,648,816,699,191,867,970,928,154,78,446,83,611,730,983,25,189,879,762,903,635,933,211,207,223,894,528,596,119,645,147,813,955,226,589,15,561,613,38,193,548,11,18,902,192,271,89,901,30,50,802,894,703,96,637,413,604,788,897,23,552,520,920,98,669,825,136,543,713,412,761,282,789,929,811,269,427,746,412,783,497,512,829,99,64,569,939,884,972,906,341,271,693,877,972,793,65,991,39,977,564,917,673,8,712,238,653,313,428,904,267,685,990,952,395,829,691,268,764,463,797,563,985,898,724,145,617,676,36,809,601,935,382,946,952,636,221,129,950,712,552,931,517,86,980,413,271,56,326,69,508,352,411,132,968,188,782,2,778,226,442,274,184,924,116,680,271,472,343,69,937,763,425,33,351,417,450,553,495,687,775,151,770,838,206,238,268,213,390,896,389,962,495,406,286,696,721,617,559,342,205,539,390,736,980,929,792,550,257,161,683,451,293,80,431,891,732,462,585,819,420,982,217,213,398,59,152,92,77,148,677,447,209,161,1,221,532,295,490,562,896,627,398,382,81,628,813,960,670,532,917,727,630,299,376,999,977,81,438,10,258,364,136,238,40,724,937,894,888,147,603,769,441,671,211,134,854,613,474,603,110,897,119,619,906,13,341,217,180,468,829,143,146,976,427,347,709,764,755,385,390,840,660,239,768,360,691,512,447,414,238,987,634,117,955,909,36,161,327,855,283,823,57,399,21,393,775,616,169,662,766,570,198,243,972,898,782,403,70,357,803,473,355,591,103,774,200,555,290,531,84,281,127,415,96,695,985,879,290,974,321,848,251,446,333,231,47,223,889,971,530,415,425,282,38,19,22,305,121,722,387,787,416,310,167,409,415,702,176,890,991,868,805,718,26,760,684,454,283,656,585,334,594,877,38,172,362,776,409,723,772,981,643,256,364,621,327,364,932,839,721,672,103,194,290,424,677,675,724,231,280,40,381,949,561,253,690,105,473,996,830,896,992,594,361,908,385,663,657,601,658,812,611,474,208,237,452,738,171,13,194,203,250,450,866,296,553,638,686,189,665,270,619,719,307,135,291,728,833,464,322,394,345,395,826,994,419,693,713,518,274,765,891,684,336,125,432,563,15,691,410,442,420,721,922,595,913,247,144,97,407,18,864,154,62,704,354,956,638,426,377,297,16,24,51,639,345,69,381,80,375,714,739,334,566,575,306,590,710,670,440,814,42,557,177,696,294,761,716,587,309,257,99,887,217,899,497,51,349,952,934,557,309,595,381,558,444,613,188,744,849,551,165,195,912,427,214,263,819,390,642,971,529,33,8,676,392,764,643,479,349,75,461,272,853,422,708,690,197,659,85,780,235,302,31,132,779,790,210,45,318,109,643,264,597,766,281,132,420,169,150,9,546,977,96,958,611,882,716,170,337,963,167,291,963,882,535,915,132,378,283,86,856,206,909,322,767,108,684,358,614,119,87,46,662,707,572,226,558,300,27,361,720,594,921,327,48,701,70,854,590,144,983,302,921,959,557,869,940,308,46,373,563,756,216,697,869,126,128,542,994,229,398,960,781,972,256,952,959,213,273,357,631,315,632,946,402,24,282,341,595,986,770,564,852,693,350,400,905,466,686,436,146,832,865,869,37,279,0,411,192,83,983,305,181,529,596,351,280,451,464,165,156,937,520,255,691,747,721,511,463,661,828,473,607,649,811,724,142,131,173,698,362,474,218,608,55,101,207,643,946,31,458,951,179,228,517,267,679,957,558,131,192,323,650,111,96,150,611,538,118,919,820,471,350,152,305,613,714,683,410,401,426,174,955,530,207,162,731,145,528,745,220,341,442,829,671,990,6,522,498,602,933,201,239,543,150,304,651,433,970,519,124,498,624,20,814,850,863,517,549,440,671,804,694,742,999,721,48,734,417,420,582,844,59,960,971,667,668,853,547,936,95,110,707,506,255,272,58,819,936,849,652,907,632,0,43,920,921,905,789,798,454,763,691,861,488,282,838,156,357,355,436,181,483,321,992,435,674,916,155,932,999,76,562,759,403,529,327,339,237,197,500,161,515,866,428,158,954,290,123,467,39,144,926,20,467,272,279,268,475,448,263,588,598,242,564,897,957,463,8,913,329,115,679,45,780,143,256,951,383,507,696,358,180,590,368,991,315,259,593,382,627,358,165,309,99,159,752,67,369,471,856,138,342,365,848,254,180,185,790,540,869,596,648,21,353,562,817,312,178,394,494,454,172,824,732,246,497,770,302,35,273,102,679,445,946,990,567,466,259,829,180,725,482,135,10,58,129,691,870,388,999,823,865,453,619,573,35,45,963,547,771,832,508,662,500,341,806,640,360,164,720,596,310,561,980,385,592,269,761,790,231,430,196,303,142,753,11,550,667,208,666,872,103,54,725,862,945,773,233,164,633,919,343,743,39,426,746,833,398,435,958,829,109,533,630,48,478,633,338,817,421,382,193,738,998,951,95,627,550,207,791,559,852,549,587,48,345,272,831,212,246,490,434,693,420,602,758,634,57,927,977,588,642,556,160,830,903,92,579,702,836,639,938,926,872,3,20,234,535,473,30,337,607,551,72,49,981,364,581,58,691,942,982,808,17,980,12,719,392,208,451,882,146,597,278,46,560,298,534,823,806,656,843,272,320,556,453,934,38,583,909,193,974,308,252,88,882,298,148,205,13,269,377,873,521,675,58,632,186,855,730,476,894,967,479,294,808,15,957,997,710,812,640,572,344,89,93,36,256,189,663,822,746,760,474,705,201,743,308,799,861,30,877,504,577,663,901,381,921,22,449,315,131,211,1,279,542,58,392,57,784,383,42,501,67,12,824,977,860,301,0,415,511,858,726,989,718,441,907,396,788,846,342,737,412,950,250,63,198,847,987,392,492,699,667,141,90,658,772,53,286,156,623,467,488,85,647,823,61,689,127,334,97,687,855,623,395,855,714,470,165,435,567,284,569,728,388,270,245,901,7,692,131,339,27,196,800,10,90,475,461,510,737,133,874,348,959,940,758,384,444,879,388,335,609,979,311,81,864,198,687,896,443,619,464,173,717,376,607,339,543,500,717,823,656,866,832,560,722,13,272,316,315,986,810,629,957,205,646,40,662,826,597,162,886,548,400,430,582,836,231,249,332,909,630,673,164,590,410,284,118,217,59,784,904,337,101,827,654,416,501,796,538,729,635,73,369,636,560,570,831,144,797,301,48,124,242,234,55,268,45,552,922,645,110,271,340,746,263,996,424,45,924,787,660,82,602,137,599,367,553,302,557,609,104,963,462,270,609,760,835,164,233,342,463,777,575,345,555,276,99,258,933,618,996,979,898,326,613,162,44,940,516,954,101,783,48,187,89,210,124,853,942,625,227,320,155,19,191,170,77,342,361,992,425,972,322,689,735,481,363,390,815,789,174,987,274,297,949,806,171,913,92,851,956,392,884,130,751,139,585,787,992,444,51,409,802,936,922,66,768,491,725,644,334,15,31,923,518,700,428,309,483,93,957,869,470,557,552,917,427,191,615,661,482,215,941,454,993,948,119,388,435,158,28,507,291,614,712,57,495,365,482,661,406,739,386,736,609,746,972,975,583,43,881,81,212,664,339,348,487,838,568,744,40,122,399,599,610,764,930,552,761,367,813,886,336,964,328,126,368,226,947,968,392,231,17,267,263,332,808,602,906,417,181,984,201,566,559,467,252,932,849,5,898,734,772,504,666,846,141,158,368,137,103,930,607,117,286,853,725,92,746,607,760,769,199,635,25,471,205,504,708,873,113,668,96,574,298,73,471,850,558,851,767,921,927,421,431,531,889,691,665,541,662,151,603,424,556,978,610,692,439,969,799,305,969,477,269,61,601,320,346,686,409,795,415,240,237,592,928,32,695,2,163,470,35,648,699,183,825,370,608,330,191,755,825,494,841,710,533,203,332,927,139,184,497,497,692,523,132,685,156,271,252,445,279,121,152,888,161,438,260,692,621,387,639,753,278,91,423,34,327,12,700,90,417,36,830,78,722,192,945,574,968,741,209,641,183,290,97,435,389,581,313,592,925,837,892,813,172,347,379,733,833,154,559,463,660,336,328,921,523,3,668,534,793,788,12,718,92,512,9,203,825,609,783,91,754,233,192,623,728,819,817,664,799,660,160,91,556,139,814,98,302,154,140,198,385,115,279,209,509,425,294,712,226,364,711,329,918,943,260,113,367,758,94,44,792,724,533,499,391,344,980,794,374,879,506,737,23,785,507,840,895,8,693,294,575,425,221,874,676,499,834,868,593,607,31,419,647,417,496,787,615,211,92,587,602,670,303,880,496,178,883,906,398,994,836,471,316,929,392,437,884,209,67,340,553,700,142,838,10,476,949,128,998,21,521,114,984,540,510,980,815,432,890,88,174,54,40,781,61,802,261,500,8,384,157,292,772,17,460,461,830,544,623,644,962,12,897,146,74,330,477,880,87,662,892,748,145,536,417,991,414,398,605,559,397,747,388,488,732,150,298,943,908,159,235,168,24,990,951,799,555,111,815,672,569,37,902,174,713,664,310,237,100,710,178,318,160,799,354,825,277,608,816,49,95,162,84,559,376,29,878,251,815,252,234,290,635,596,272,501,553,543,960,867,160,144,500,921,337,421,267,737,187,876,109,800,775,61,831,419,907,593,715,873,276,849,803,609,864,749,277,636,204,418,466,853,989,76,927,38,126,559,446,869,593,615,94,440,763,638,439,101,844,964,281,127,980,34,726,935,886,273,500,245,173,410,514,352,251,799,824,388,373,889,187,867,402,554,776,292,297,824,138,610,727,15,145,296,923,72,753,668,780,264,53,910,770,931,265,265,448,90,943,728,31,368,885,706,294,434,21,919,517,464,166,811,637,43,627,301,320,188,137,959,882,375,852,367,22,519,346,397,496,407,14,41,477,414,210,808,81,862,998,926,607,36,510,896,791,408,943,552,322,421,131,54,68,663,216,33,278,65,552,372,508,577,258,721,23,857,202,704,63,116,186,588,237,162,814,475,213,597,3,662,807,204,650,19,438,168,925,475,1,896,336,573,234,368,138,708,647,700,789,833,450,343,50,624,873,559,984,802,96,569,107,538,648,937,243,117,633,187,74,682,263,529,790,463,522,997,840,784,689,607,718,238,420,134,732,855,423,976,285,758,568,394,661,427,663,297,486,231,174,16,596,866,393,923,58,130,235,713,466,133,865,34,326,576,804,651,349,729,575,53,171,319,383,603,423,444,421,254,167,785,977,281,895,236,47,585,769,664,604,181,863,460,334,80,435,225,380,108,120,689,631,654,614,886,715,953,742,882,749,674,493,639,168,657,634,650,565,445,230,876,67,574,244,898,568,591,435,261,875,375,256,749,422,357,787,461,692,573,396,934,359,372,187,860,711,115,651,205,728,101,627,407,490,838,801,920,214,999,782,711,624,606,914,785,761,205,795,522,171,534,442,36,992,740,492,573,128,492,332,855,500,220,422,673,973,107,17,780,428,179,399,479,519,544,755,228,344,397,964,939,407,48,221,936,368,774,942,668,180,22,199,133,241,169,261,683,690,490,233,731,329,971,483,732,550,343,123,71,267,906,61,398,285,660,345,547,671,279,963,121,336,813,156,779,48,165,944,150,679,381,515,62,69,178,439,4,31,211,237,20,775,15,493,624,619,805,915,489,637,574,463,85,271,343,397,115,236,14,668,900,381,14,352,24,630,67,380,480,99,277,678,439,19,202,858,710,474,663,504,949,218,724,883,57,581,115,634,193,333,985,126,376,18,105,821,265,257,791,99,509,993,123,687,954,542,974,507,281,720,612,112,58,513,953,520,992,319,609,98,914,837,243,739,576,143,304,446,99,532,411,411,520,796,277,598,859,3,773,586,807,43,535,720,624,789,644,941,94,821,97,160,108,947,524,844,119,436,279,233,457,358,599,119,970,6,213,981,691,985,352,372,753,90,326,46,801,320,640,191,10,358,118,39,466,321,513,432,843,6,591,617,629,22,236,120,513,6,763,175,557,966,591,273,721,289,240,142,382,509,571,409,152,950,717,834,977,753,635,136,232,385,311,875,247,372,886,794,260,995,498,719,548,694,526,929,724,123,801,138,275,880,828,271,878,287,471,757,799,584,900,93,817,27,432,390,960,480,128,84,474,805,142,249,262,830,800,475,149,884,398,21,139,550,419,842,394,387,548,513,300,586,750,483,813,360,519,217,57,590,193,949,722,843,248,458,775,893,364,4,212,410,301,130,267,895,148,640,853,577,417,700,554,317,325,502,327,914,759,28,147,953,478,610,654,511,853,579,483,43,658,645,553,954,404,316,55,384,85,85,11,468,977,547,330,385,847,695,701,153,882,702,187,693,330,780,490,355,967,818,266,869,885,345,215,983,362,84,89,457,863,372,160,751,902,959,664,628,166,133,130,666,743,563,308,828,388,926,790,448,950,479,645,357,870,387,294,613,374,601,863,803,506,909,957,599,256,648,743,659,146,939,809,721,145,771,308,741,199,68,45,177,272,267,38,15,872,454,939,856,818,437,145,906,210,44,109,637,220,122,575,627,913,711,529,871,780,661,263,370,323,359,462,774,346,860,850,160,287,102,418,425,926,654,219,381,469,750,184,505,648,235,490,558,348,847,580,257,254,475,214,122,316,810,587,953,757,732,407,456,694,917,146,413,239,915,384,772,213,608,463,50,144,271,846,814,59,93,589,830,805,590,206,697,677,480,909,459,391,705,645,687,946,534,222,318,703,767,198,370,595,287,717,647,691,622,722,31,922,846,707,347,488,725,872,820,329,813,773,407,148,54,84,343,660,949,332,963,546,535,336,559,661,351,609,470,233,595,219,361,924,272,332,767,54,413,177,838,180,303,220,878,28,193,160,641,651,607,285,803,555,912,721,374,979,139,871,228,492,652,641,841,680,884,46,925,749,269,597,595,64,908,72,751,23,830,311,774,587,373,496,335,945,319,886,961,48,969,564,530,955,794,619,656,935,84,500,439,704,735,214,670,867,726,627,885,530,946,358,987,89,799,142,255,959,771,256,723,729,524,796,164,72,792,695,5,547,238,546,707,376,412,894,857,265,165,451,213,533,94,91,629,51,98,99,195,805,346,819,895,111,60,932,292,912,646,730,452,259,98,666,129,389,957,742,460,406,445,861,487,901,258,774,783,321,765,432,97,624,58,82,772,802,864,13,751,395,557,222,780,261,561,491,864,676,113,236,864,691,826,103,881,171,905,768,291,416,268,630,517,942,67,772,704,181,939,550,946,722,238,721,730,911,705,859,168,194,341,835,584,101,266,892,561,600,190,271,87,408,871,772,829,340,967,712,153,88,146,121,314,480,915,923,515,880,714,472,503,478,545,343,473,64,667,44,450,50,191,689,40,865,956,670,965,37,376,432,582,243,851,535,399,464,717,91,356,969,959,780,22,945,519,475,882,330,159,659,374,575,414,697,242,368,511,678,391,7,439,615,58,10,512,390,41,56,879,767,501,798,976,518,551,24,916,335,230,703,423,447,274,289,312,222,305,876,9,861,774,999,716,290,905,777,755,235,584,325,291,807,268,893,236,227,988,176,70,328,149,62,445,464,174,258,148,737,527,557,190,593,391,161,910,915,307,996,539,875,735,94,425,772,371,382,372,66,404,483,761,730,516,876,975,487,214,588,590,0,75,50,740,282,315,112,435,840,29,408,206,467,606,810,558,616,251,183,512,397,479,182,795,817,87,208,325,37,931,798,676,781,416,501,556,180,678,204,850,936,400,53,881,972,361,131,629,519,753,222,50,531,591,548,472,242,717,781,776,480,645,994,150,266,206,973,644,662,206,779,336,298,688,736,198,258,749,54,898,372,423,175,345,426,214,513,34,260,132,559,342,704,638,991,558,298,931,13,580,62,819,350,578,29,431,262,962,873,722,23,478,784,686,465,204,360,984,940,784,154,271,399,567,749,415,218,222,555,624,726,510,154,537,690,127,783,833,816,901,63,303,896,415,612,646,490,727,460,228,418,463,479,90,831,283,585,978,775,755,747,122,171,634,88,610,914,344,186,514,535,986,364,607,930,235,815,686,807,142,290,930,7,98,431,500,450,471,757,899,159,203,975,239,924,792,138,989,727,862,529,166,79,23,103,281,840,807,789,594,885,389,148,811,19,933,858,651,203,132,141,704,86,927,759,425,22,233,298,257,445,297,501,421,783,555,648,260,370,959,656,276,941,813,273,225,456,569,45,426,511,784,666,133,618,746,171,621,55,682,498,629,407,450,564,942,295,714,800,852,178,750,487,358,802,602,280,959,155,922,518,590,875,277,616,954,785,438,63,504,415,277,338,610,49,718,548,851,905,121,141,139,96,385,191,543,327,612,373,432,940,184,889,450,758,167,115,802,576,407,101,892,24,874,631,242,41,268,988,109,800,66,348,973,51,727,889,523,169,784,889,40,302,588,113,476,369,186,626,338,759,235,195,184,524,772,632,365,169,236,202,165,818,626,432,10,386,783,475,21,411,270,985,40,641,410,893,858,449,896,341,994,897,324,598,567,62,189,242,870,15,882,526,542,138,835,469,696,256,493,653,290,993,325,739,95,395,576,825,791,505,219,18,716,986,342,534,389,621,67,127,932,299,360,642,754,913,443,55,877,791,287,799,696,295,791,594,428,387,607,958,134,74,558,905,758,370,378,621,464,965,26,686,993,767,138,984,274,460,544,359,70,518,422,375,746,947,182,308,589,118,308,936,952,239,613,210,472,584,604,12,772,381,328,522,456,521,31,686,967,774,420,338,938,932,218,431,5,270,875,57,14,23,285,712,332,642,159,467,271,303,228,823,736,739,65,437,670,406,64,581,745,1,510,369,113,985,151,697,633,199,532,939,404,967,226,71,567,946,310,189,182,461,923,786,729,207,933,202,67,940,694,627,901,111,966,300,768,88,14,516,430,932,512,401,226,883,676,935,191,913,647,18,364,91,455,776,807,553,165,195,746,629,715,188,307,848,636,846,656,679,954,46,673,838,488,709,179,828,735,872,462,284,922,26,831,729,427,55,73,550,533,939,867,523,838,750,328,419,991,589,790,144,95,845,448,918,319,82,978,835,146,900,329,192,606,103,729,893,197,757,387,155,139,916,816,776,840,267,954,115,113,285,105,268,119,769,922,784,755,849,106,183,13,411,561,538,978,410,410,521,672,267,935,811,771,490,22,412,504,782,975,548,132,102,518,90,479,805,87,396,218,184,943,789,621,185,27,565,575,665,382,464,536,788,660,985,783,415,331,638,264,388,183,886,135,112,588,736,947,377,354,149,533,818,747,413,119,68,596,290,307,288,952,776,278,826,0,244,936,796,724,778,737,2,773,479,496,943,909,376,339,357,799,827,615,733,971,284,495,495,268,105,686,831,804,670,942,200,459,760,484,858,571,811,497,890,775,989,74,798,865,269,494,861,924,75,750,962,743,646,838,911,427,890,772,139,899,503,403,632,211,549,852,632,743,640,886,193,342,960,39,132,579,741,892,163,322,505,372,487,311,830,296,907,56,851,551,150,119,551,10,846,954,407,746,932,583,308,916,265,4,50,548,356,498,33,650,50,409,231,219,921,653,350,126,649,861,153,244,461,764,766,648,626,158,238,693,654,384,612,641,746,737,766,86,830,873,323,219,351,11,766,903,422,599,896,127,55,140,364,446,265,762,185,109,675,442,414,143,592,41,61,329,297,71,834,320,571,304,501,181,5,77,560,560,902,496,120,236,142,194,863,922,794,144,199,981,604,763,571,501,703,234,279,69,234,102,844,539,582,742,686,981,533,862,226,534,718,822,657,925,573,87,780,428,183,109,280,586,185,406,716,839,854,791,346,352,824,224,418,957,775,800,58,849,389,772,420,42,779,887,416,888,262,265,530,477,919,292,326,728,272,184,144,790,703,664,500,591,405,304,559,564,998,528,762,443,505,443,807,868,299,444,642,575,531,516,446,343,524,506,392,477,735,451,82,670,378,717,374,616,777,728,178,700,61,804,484,701,970,935,87,194,736,76,130,170,237,588,11,930,142,301,126,400,129,984,932,529,207,103,767,474,696,771,35,735,896,822,97,628,984,960,430,117,957,829,975,348,408,387,730,414,786,866,80,296,488,912,695,324,904,417,281,133,564,787,273,833,673,111,394,513,679,895,794,531,445,331,212,324,707,452,965,936,73,297,459,110,181,49,963,922,10,294,975,127,908,694,198,302,62,973,813,490,766,196,348,951,640,886,193,481,842,628,769,512,821,992,903,126,342,778,58,263,817,998,631,452,991,738,227,318,516,740,519,965,578,82,208,275,879,489,441,612,497,662,746,842,838,83,851,119,90,347,283,137,331,551,644,36,766,487,230,778,559,302,72,144,584,104,927,180,422,384,366,148,931,884,363,682,578,309,590,99,971,734,684,29,37,287,47,595,267,178,495,624,890,57,60,542,786,206,642,611,692,383,364,506,747,899,159,451,904,525,841,973,332,754,867,238,938,204,178,474,674,163,209,756,430,264,615,545,90,568,729,582,25,661,544,622,109,683,61,171,944,440,793,199,316,936,532,511,656,281,667,292,885,157,931,347,161,103,524,339,871,267,580,35,285,749,46,380,858,536,670,180,5,827,644,584,785,446,676,987,575,11,177,592,956,343,77,712,956,356,354,368,763,203,751,844,453,272,342,833,752,917,440,519,949,423,348,339,177,578,288,455,746,127,650,499,272,964,416,755,693,984,16,592,228,212,143,507,914,794,842,472,876,257,391,970,190,411,203,484,42,513,164,350,79,169,931,304,394,869,224,560,179,850,697,67,54,347,121,980,94,832,817,807,994,101,734,687,893,649,990,504,789,776,643,344,274,358,100,560,327,16,22,764,943,746,564,839,680,998,14,850,819,871,628,515,894,771,805,658,641,560,626,393,42,582,514,263,618,885,29,57,276,218,796,981,538,759,588,652,94,24,599,721,180,371,809,852,197,749,200,998,814,61,58,457,602,192,559,553,159,206,904,827,283,136,420,326,803,410,596,419,515,318,427,433,486,641,477,580,242,746,851,408,472,527,463,977,729,163,126,533,35,283,902,417,310,336,235,746,835,361,499,568,743,476,195,50,467,457,802,369,707,628,223,695,349,821,334,138,892,28,566,291,662,876,499,732,693,286,522,791,772,905,154,641,339,211,104,195,70,580,339,297,985,606,91,812,803,811,822,219,370,863,760,535,270,66,964,897,846,660,536,786,64,531,591,553,953,76,556,980,71,282,211,710,169,269,392,664,194,798,94,125,94,443,247,551,61,213,396,988,198,474,136,462,355,964,63,335,932,206,449,164,290,228,328,662,855,284,257,60,565,844,886,35,576,689,929,95,135,969,640,935,40,656,569,944,300,491,156,929,138,601,787,444,676,665,426,420,834,229,698,122,954,27,525,789,947,891,407,72,146,208,778,451,909,816,601,135,617,37,267,717,894,398,828,757,477,785,980,140,93,620,854,328,870,772,940,460,998,30,103,28,798,103,848,588,691,688,215,695,95,527,914,546,326,706,727,785,369,523,376,163,397,585,27,95,416,100,995,444,357,166,263,264,94,160,648,942,947,921,674,63,502,178,806,826,136,992,801,402,277,159,214,494,779,549,560,252,91,59,903,816,114,27,582,868,743,981,878,940,981,692,657,171,595,226,436,627,567,905,931,492,771,583,332,461,655,701,187,463,988,672,778,843,432,29,953,812,324,919,294,210,355,364,791,734,919,0,701,716,194,38,342,903,138,888,84,870,153,618,316,597,966,153,954,467,819,595,950,801,862,566,219,765,750,248,878,645,333,91,352,777,262,708,758,769,745,400,313,874,547,508,254,440,481,706,256,748,450,159,937,712,174,343,489,371,40,704,529,168,421,341,408,118,269,432,165,378,223,642,110,508,264,583,441,990,842,599,916,361,792,514,590,848,772,661,429,874,89,479,105,983,245,557,514,352,488,446,990,840,899,555,939,978,536,762,405,11,559,319,591,350,567,331,86,89,936,150,346,16,513,200,66,389,220,108,785,987,71,96,907,428,188,52,171,850,628,268,724,855,750,15,112,239,478,282,605,246,483,598,588,288,674,29,617,113,410,597,278,588,599,616,431,242,379,893,924,685,886,867,334,938,78,850,157,641,82,71,618,768,361,144,541,607,311,681,91,725,904,533,658,863,891,297,785,779,337,106,490,197,97,233,963,742,698,796,730,951,286,925,557,519,855,453,332,399,254,538,279,265,117,155,203,390,344,377,145,12,295,537,302,104,972,587,474,593,299,739,323,602,599,495,299,679,166,258,454,426,644,464,473,135,855,369,574,910,483,566,88,667,391,865,639,50,253,169,449,924,249,79,383,662,286,911,351,793,480,956,850,127,913,983,802,460,709,258,744,814,236,283,9,135,190,480,202,965,666,890,295,820,249,301,989,383,294,981,504,101,52,503,139,737,774,777,203,665,964,678,504,678,296,621,137,172,706,329,376,835,377,725,496,407,45,502,501,782,495,456,254,102,875,847,10,354,536,393,816,444,78,58,840,810,692,528,809,139,982,77,468,421,160,347,333,644,358,966,211,917,718,950,427,729,156,666,873,750,364,132,376,202,289,791,773,241,969,260,838,97,83,941,342,300,291,126,657,456,205,193,981,398,542,647,859,150,444,115,132,447,619,800,386,787,277,438,780,74,541,33,693,406,751,793,447,992,402,937,650,191,355,22,449,413,322,865,413,488,26,564,728,279,465,692,444,536,895,642,520,902,543,85,344,556,124,247,805,219,674,792,803,124,739,428,4,23,119,246,216,334,864,481,125,439,706,687,138,551,236,384,489,3,43,943,579,383,507,544,283,883,775,633,881,572,873,641,334,903,726,229,840,630,971,503,365,891,199,846,61,846,246,554,932,367,762,420,25,762,881,366,15,815,410,66,879,517,108,276,991,774,877,45,372,655,458,754,800,391,686,436,473,509,614,574,574,828,918,95,27,194,679,82,761,129,672,800,595,223,83,417,584,753,494,288,923,822,295,777,668,15,840,93,860,858,930,269,740,280,605,394,702,910,448,923,955,872,668,308,65,664,56,417,524,643,832,419,169,617,832,758,693,764,230,71,572,301,717,999,995,950,408,730,429,351,842,170,321,698,824,691,4,32,50,247,774,329,19,828,969,578,286,297,808,946,699,846,730,224,415,79,844,568,406,600,76,198,230,691,293,546,139,445,29,499,179,291,451,975,918,541,278,431,144,11,487,968,879,986,760,360,812,243,936,757,905,418,46,805,979,685,221,827,622,852,354,660,222,500,975,992,525,503,205,802,341,45,492,887,492,960,789,612,532,422,581,748,498,192,49,864,923,563,914,605,580,242,944,677,436,609,107,313,568,903,199,881,938,732,325,422,710,577,700,489,864,221,815,509,259,389,944,791,914,378,109,13,83,396,746,209,107,971,11,521,741,373,375,830,441,212,607,327,276,986,84,813,777,599,58,88,792,758,854,33,998,40,84,284,474,347,930,675,92,148,327,820,344,393,64,605,458,276,788,627,74,761,578,583,649,127,427,957,736,88,197,457,68,781,466,305,443,745,961,742,901,53,625,958,49,552,785,707,757,288,620,117,160,329,97,200,365,98,676,673,931,109,477,483,319,160,927,283,801,360,947,667,308,821,524,912,490,914,62,229,40,622,411,245,67,509,326,28,27,958,348,76,461,946,800,256,228,543,876,663,124,26,580,489,509,362,424,363,698,595,545,64,401,985,902,999,978,179,201,681,176,397,101,193,209,804,783,850,958,530,433,195,781,423,62,358,765,975,207,137,152,794,866,593,800,347,496,949,674,921,115,192,219,589,308,278,3,737,616,57,496,876,887,139,446,647,212,392,683,187,951,660,655,584,487,183,865,616,555,304,166,752,767,502,852,484,889,984,177,346,128,92,355,976,868,45,47,105,431,880,458,657,861,330,726,929,866,353,314,344,319,720,885,240,637,96,560,614,117,153,744,257,983,927,239,781,735,103,846,998,87,996,328,15,652,520,391,268,166,729,889,557,900,1,57,149,72,988,826,86,321,144,673,759,330,358,924,921,488,392,453,553,594,304,569,12,395,469,306,124,715,459,203,762,470,764,540,798,58,593,256,705,772,817,746,257,126,384,176,862,933,634,760,228,974,153,88,15,555,5,955,303,514,485,959,14,364,594,210,699,398,417,179,238,390,746,61,49,9,667,362,462,283,347,517,660,181,641,394,322,201,965,64,42,809,145,636,695,853,305,111,414,266,589,327,969,616,311,969,647,214,415,487,628,443,377,29,88,208,543,247,971,123,489,101,974,204,891,391,534,9,835,780,747,678,953,207,742,593,767,690,610,799,714,775,813,878,987,633,259,314,909,302,843,432,668,487,926,968,220,3,890,919,734,506,621,767,804,30,112,373,161,302,120,585,868,43,556,102,997,715,845,615,474,311,301,738,820,200,547,268,888,987,966,963,867,882,513,38,932,227,642,502,986,702,261,936,351,896,768,896,629,489,268,289,494,110,559,317,243,122,776,869,246,373,337,796,219,168,631,101,775,318,81,556,822,359,722,392,583,891,907,446,377,571,793,265,173,486,56,567,751,57,273,966,719,178,682,705,263,778,917,601,453,621,700,193,487,239,877,114,61,448,366,752,996,973,526,4,678,680,849,754,499,733,937,546,545,326,522,401,422,946,294,686,319,705,287,429,938,12,696,930,901,199,425,46,414,947,719,796,743,697,672,871,726,605,557,434,172,903,964,319,484,712,467,149,480,231,559,613,599,4,878,119,990,372,89,900,471,397,750,647,599,248,694,632,445,323,973,756,222,579,133,293,651,589,762,637,694,357,320,324,707,101,481,453,55,783,986,529,115,445,119,795,487,695,596,947,274,345,987,582,716,828,495,520,211,139,108,909,652,985,482,918,895,834,840,281,751,906,870,502,783,710,555,647,530,200,582,441,536,900,188,846,338,52,634,380,804,697,8,623,659,583,38,689,651,229,621,651,830,885,202,166,935,978,750,703,501,524,205,499,80,772,697,825,37,534,235,528,880,493,296,930,843,233,123,326,449,381,43,540,851,642,462,392,693,676,345,316,342,753,428,899,449,676,302,256,693,438,27,604,148,243,250,624,638,980,79,825,703,81,48,704,283,24,407,798,157,321,503,101,703,77,520,719,11,229,480,698,666,238,864,566,869,893,176,175,805,562,270,137,26,987,812,124,10,213,337,619,939,906,745,824,55,452,890,578,543,155,893,228,751,57,137,930,63,346,236,290,724,389,937,983,852,696,212,407,208,913,309,313,886,805,838,359,312,852,543,912,341,160,648,192,447,310,982,92,102,887,401,490,270,369,1,470,435,86,196,723,730,797,475,523,440,642,938,774,345,777,933,863,805,437,208,507,662,700,238,439,164,643,84,4,806,351,125,846,889,935,159,803,426,590,27,567,151,610,838,0,4,18,256,744,876,24,335,107,596,262,26,845,868,927,245,828,979,366,46,883,860,324,746,541,195,885,47,904,460,880,438,120,413,152,734,210,512,27,572,25,944,377,163,443,189,805,823,791,824,247,116,506,991,476,591,194,792,807,678,971,975,844,984,195,696,63,36,12,905,147,707,252,998,207,92,11,529,828,779,791,458,993,365,706,12,293,211,64,471,878,553,959,126,929,222,685,617,848,951,903,135,80,920,773,56,808,312,839,496,158,824,448,230,347,278,936,31,981,851,539,665,819,794,439,28,25,459,665,746,265,112,108,345,164,990,925,936,678,639,490,62,10,659,753,224,642,648,186,590,828,607,885,288,173,767,394,949,87,91,770,601,622,159,868,278,715,264,271,578,210,380,272,109,360,50,864,85,503,779,955,101,478,669,759,869,503,642,224,661,531,554,791,68,835,661,929,23,595,162,108,858,622,955,83,62,177,682,647,434,190,858,685,348,361,991,391,86,340,104,188,932,879,38,860,252,467,467,336,960,838,338,843,80,891,709,253,350,102,817,56,691,878,984,100,296,103,21,55,580,36,281,176,442,758,638,288,813,385,323,795,555,184,849,289,540,744,333,467,138,372,329,380,343,460,754,934,9,735,918,462,48,979,441,263,895,392,799,848,294,183,253,305,316,399,615,16,608,662,425,899,708,415,809,113,630,930,356,393,261,646,232,870,259,384,986,486,833,488,383,241,603,715,212,235,298,963,334,175,550,415,388,450,431,733,136,285,789,670,44,525,428,52,168,288,580,800,704,247,178,243,54,616,299,273,417,2,190,493,274,303,38,573,673,274,243,529,920,438,627,492,7,120,236,938,570,424,700,373,536,893,615,953,728,919,635,462,258,908,447,732,147,444,477,780,622,261,26,848,933,975,875,534,186,246,762,450,550,957,732,809,642,941,391,943,818,662,227,561,5,889,599,992,706,307,115,88,119,941,121,850,740,863,850,629,737,364,360,810,456,585,41,970,636,843,600,790,72,801,299,712,310,621,525,433,859,199,959,542,118,666,607,802,813,260,836,351,596,586,240,866,664,222,185,174,920,947,465,566,44,288,818,435,590,969,452,330,328,724,505,329,568,124,466,911,792,841,102,508,626,850,372,693,74,879,104,598,24,136,671,241,942,597,54,743,436,627,53,54,651,299,851,651,44,620,612,269,937,236,27,102,716,1,962,678,487,897,516,104,688,363,181,58,768,517,707,414,676,98,708,370,754,369,368,299,6,908,731,372,952,53,222,924,328,177,7,257,153,944,564,529,495,75,487,241,104,994,50,990,184,896,80,338,36,738,368,584,231,640,354,107,101,578,311,370,783,484,97,525,826,522,630,679,823,413,794,615,788,601,403,604,531,714,553,401,552,66,875,697,553,104,843,589,404,320,193,542,35,431,993,169,423,543,338,878,238,378,674,425,225,902,275,602,270,159,298,901,77,345,964,95,7,348,662,409,843,93,725,750,264,712,258,476,773,743,132,469,25,814,262,926,133,99,614,235,276,829,578,905,890,924,732,406,901,558,369,943,769,375,563,824,157,716,483,992,95,124,671,775,284,283,181,719,372,773,36,582,693,572,184,592,685,42,609,762,397,358,441,618,391,245,545,855,756,824,168,7,426,122,815,876,128,50,325,510,503,152,911,636,508,864,295,804,412,251,577,100,90,240,687,715,78,11,653,644,155,50,860,26,945,697,336,460,114,219,202,612,539,673,149,831,463,935,303,195,574,759,937,693,195,291,139,239,930,442,82,158,533,173,388,396,194,76,843,8,835,905,881,74,962,252,104,191,186,502,939,443,26,203,25,283,255,450,18,760,648,132,771,910,22,870,431,687,545,717,49,776,970,687,747,629,409,512,706,921,637,201,643,125,836,228,9,793,880,641,403,897,802,300,467,48,907,248,855,874,78,911,277,135,774,861,367,167,472,527,803,392,234,949,657,479,969,724,197,804,793,688,833,130,54,822,80,567,823,457,117,829,590,149,109,667,806,899,516,696,602,339,653,493,454,180,405,644,312,625,80,464,848,128,651,809,636,148,861,7,336,814,180,345,66,790,240,262,240,590,447,838,137,137,923,466,838,596,316,162,522,118,633,632,91,121,630,618,845,747,857,253,738,109,724,590,187,487,918,870,769,259,186,484,7,989,519,774,345,398,611,309,327,874,788,333,378,858,675,586,849,87,194,969,928,179,868,353,14,305,872,345,811,452,117,873,580,177,265,214,858,390,168,913,90,990,813,935,993,587,974,661,650,508,953,747,728,630,445,127,884,491,359,432,484,693,125,31,904,617,846,348,661,894,533,242,874,692,578,835,680,509,261,67,53,304,999,113,80,520,392,985,669,572,591,218,871,978,257,56,100,337,647,504,339,673,836,102,351,691,87,24,833,70,898,754,260,82,630,532,851,89,190,683,775,854,151,336,518,992,429,762,743,680,127,884,361,844,251,748,18,43,500,743,630,80,199,338,145,933,792,91,727,296,479,408,565,685,690,961,290,882,212,987,187,867,715,754,308,520,133,403,745,463,422,188,865,795,909,366,189,61,678,955,14,131,289,852,682,382,887,429,556,568,359,825,627,561,253,204,911,343,982,15,0,35,714,44,335,790,404,359,567,72,951,720,344,837,965,41,572,601,823,850,680,294,687,133,707,43,765,785,20,221,641,639,104,19,907,738,683,397,753,35,346,669,783,82,955,125,581,957,536,211,819,671,96,947,472,761,939,791,889,533,106,53,373,685,256,749,990,605,652,868,950,84,356,77,94,315,691,153,892,429,268,254,46,945,276,616,876,617,812,988,264,303,739,278,104,643,61,994,137,243,236,495,722,609,907,115,475,229,838,403,235,463,81,9,581,416,543,287,83,899,350,377,862,136,119,364,937,285,734,511,20,327,298,633,567,315,388,260,245,534,406,310,390,433,575,800,902,436,148,29,262,736,364,504,835,214,519,622,491,251,587,229,52,213,145,395,730,647,461,100,505,811,715,390,912,323,547,614,769,65,379,533,240,18,824,573,225,338,526,624,979,805,568,391,832,557,710,956,696,541,419,50,441,146,434,886,128,151,486,986,211,762,365,947,299,422,433,389,643,936,595,386,746,118,709,863,542,681,882,958,389,576,325,332,380,112,807,770,436,395,879,531,788,130,158,802,668,256,846,74,33,140,246,945,556,748,450,23,652,505,709,431,901,590,746,368,628,696,339,631,298,603,441,702,748,628,109,141,782,834,361,481,178,156,788,991,957,730,235,267,544,390,114,413,370,750,438,931,731,765,954,123,489,60,239,2,552,650,493,870,752,486,346,556,686,275,714,492,112,515,545,768,858,259,889,453,742,977,430,938,473,908,356,660,989,996,654,11,864,511,422,167,43,470,236,817,594,204,289,491,537,633,998,74,466,809,546,932,618,673,469,176,793,294,576,206,87,825,798,78,977,688,98,545,927,708,741,939,873,757,359,407,902,741,983,213,401,424,864,57,700,733,382,862,573,68,613,654,256,739,817,974,68,433,3,619,532,815,747,919,868,427,588,319,663,879,129,87,445,111,588,96,483,497,958,279,538,708,86,394,292,590,80,433,518,151,404,926,688,979,864,791,547,602,534,352,742,771,205,552,674,161,697,81,783,37,134,761,376,390,656,111,668,242,809,297,505,963,170,928,758,976,930,70,97,740,918,431,938,853,552,56,364,506,791,72,782,398,679,749,495,101,281,699,788,25,537,512,679,400,45,258,916,75,861,126,116,758,680,947,596,367,811,617,286,988,481,793,126,988,819,801,471,236,33,587,12,92,393,550,743,660,243,801,548,342,241,168,398,984,811,92,742,190,263,395,726,662,131,358,265,454,738,296,574,787,515,585,296,596,979,221,303,752,518,259,486,63,602,922,665,671,574,800,646,841,48,137,132,946,415,798,774,775,97,324,467,211,701,724,522,114,115,887,320,202,408,310,39,612,495,428,770,999,398,928,274,692,99,519,456,783,638,93,29,629,832,981,523,634,419,450,982,244,352,397,552,455,319,931,781,261,725,93,900,315,217,948,359,272,279,751,606,691,911,8,752,897,480,915,914,424,711,760,620,816,319,894,838,798,38,32,658,346,697,456,756,529,544,86,208,853,176,724,676,712,76,733,138,365,150,514,919,89,357,246,50,743,21,849,428,839,123,814,955,348,582,200,500,165,179,799,810,714,868,293,215,612,944,232,475,817,495,346,49,724,118,510,534,539,562,650,668,137,406,172,611,284,473,302,441,592,183,130,10,81,279,513,603,917,338,73,259,732,866,915,415,939,582,75,797,188,580,556,870,252,218,673,653,486,36,630,132,784,98,654,483,11,118,878,817,259,737,220,863,951,358,488,231,700,982,970,216,82,198,397,631,231,443,45,233,748,677,682,782,32,542,141,832,863,872,692,479,921,657,757,369,205,800,218,432,973,277,816,973,265,102,993,912,532,975,866,90,63,531,114,864,582,951,476,381,466,45,510,527,603,740,481,901,525,281,311,324,899,967,354,790,953,380,387,932,996,814,840,737,261,308,669,531,146,581,988,587,471,361,285,899,630,192,469,970,877,397,315,691,585,379,827,331,525,232,669,301,57,918,141,217,532,601,217,169,16,423,254,468,335,373,163,227,34,890,689,716,37,38,857,307,545,827,45,742,258,76,369,359,254,855,775,555,260,267,47,591,822,538,954,871,790,877,706,855,134,584,210,12,9,687,311,305,187,171,954,182,537,138,158,875,991,617,604,577,981,143,589,905,434,846,418,413,531,480,743,648,387,92,436,485,867,315,765,354,632,165,826,545,184,538,917,330,819,293,565,544,114,858,284,523,88,619,299,958,553,722,509,377,945,573,958,214,936,191,599,777,764,810,727,580,766,231,821,361,665,971,914,120,517,790,334,127,270,29,264,9,36,467,530,852,388,95,137,753,446,0,823,748,699,54,654,282,143,884,346,750,397,209,259,296,595,290,309,672,909,747,181,472,529,909,493,643,752,449,28,136,16,825,352,64,137,541,371,82,994,18,152,351,585,392,812,936,239,304,835,346,610,748,429,807,285,560,707,102,934,43,77,33,339,497,637,535,764,484,734,268,6,559,14,940,268,90,252,909,441,427,43,109,76,129,364,210,630,590,277,245,527,102,607,179,347,6,259,712,10,359,199,803,705,910,374,613,307,127,383,997,746,189,519,255,56,669,457,839,116,100,388,239,151,577,640,904,221,665,374,608,274,637,961,618,277,266,487,297,520,945,154,221,302,698,600,134,959,30,794,326,804,890,238,277,596,119,588,263,509,162,141,153,485,725,132,733,154,446,358,771,967,446,554,477,315,519,73,61,266,64,585,96,980,376,822,617,300,385,477,576,627,271,105,931,745,951,379,65,666,137,399,263,979,939,663,765,889,414,69,578,663,880,160,263,11,515,5,181,480,298,212,104,303,532,135,638,593,624,757,371,666,853,894,994,626,503,495,708,282,596,860,71,718,432,503,794,258,377,472,513,328,468,528,58,879,532,181,772,651,866,678,346,487,885,393,657,786,45,348,548,34,567,984,391,597,256,23,878,157,197,662,840,678,602,435,475,578,771,157,201,643,733,209,2,870,289,205,106,683,966,534,837,246,76,602,473,642,201,132,544,288,903,418,350,213,493,445,523,891,490,125,643,41,329,33,377,950,763,868,409,833,92,847,324,532,205,52,744,323,58,127,695,666,376,70,273,65,941,274,67,742,503,684,796,782,84,31,738,665,174,590,648,726,196,288,881,505,278,417,917,962,807,748,420,351,800,740,634,546,543,32,709,239,854,445,72,612,212,55,290,454,636,766,362,807,225,31,380,47,227,782,498,376,978,272,790,772,341,36,756,303,679,235,918,799,223,699,178,911,169,664,611,532,90,301,609,231,565,614,873,59,116,413,892,12,455,385,561,810,274,64,114,430,104,565,407,425,655,993,350,812,919,900,821,838,773,810,846,375,874,996,974,131,936,831,384,65,863,575,931,813,801,666,398,666,620,526,784,382,495,289,406,736,740,913,995,418,745,300,216,827,885,569,81,524,285,884,183,979,154,539,280,395,861,932,656,346,937,917,682,995,688,78,476,590,579,855,892,916,222,2,168,232,755,914,509,669,749,113,205,649,51,392,427,355,394,521,646,200,56,700,44,766,612,381,27,840,412,73,742,892,758,992,392,305,52,977,984,149,250,755,57,442,201,787,254,521,115,840,122,656,3,26,790,115,191,779,69,643,998,54,971,51,609,435,492,46,390,447,409,743,551,301,600,756,427,666,731,235,159,941,851,753,795,523,944,305,610,788,847,395,159,156,93,706,312,700,458,553,470,52,806,99,832,640,602,100,991,546,443,336,491,30,314,4,250,430,735,499,462,360,264,45,302,412,658,717,828,413,733,931,534,113,796,658,522,570,480,802,807,835,339,208,281,373,123,915,532,615,170,564,1,915,251,360,298,544,719,779,341,824,671,715,273,260,56,523,583,478,137,180,812,738,871,76,975,859,849,250,507,898,923,219,248,369,877,812,543,311,849,359,38,311,92,677,250,34,971,281,505,305,687,210,822,718,905,196,777,721,229,746,158,129,792,31,611,250,514,191,14,699,744,50,354,899,908,892,820,594,896,476,476,148,997,759,929,130,477,726,125,798,429,278,910,339,419,68,500,565,620,374,933,635,106,179,442,819,745,441,841,867,168,419,172,706,150,867,542,966,844,149,645,999,321,512,26,121,943,844,365,352,171,831,272,548,52,4,593,255,338,487,958,70,252,584,705,649,711,893,872,446,942,106,612,195,841,992,254,188,881,542,35,391,748,50,400,699,737,271,231,346,157,925,215,758,617,773,860,33,455,254,419,25,628,607,982,317,147,85,906,756,101,888,186,816,852,665,759,130,993,813,674,308,450,550,654,156,494,365,197,661,420,628,383,25,387,497,904,913,600,273,437,171,758,25,730,334,400,933,748,602,188,420,501,812,360,633,908,683,431,111,994,761,378,716,713,925,981,556,798,866,292,743,926,462,835,208,156,862,911,969,967,252,617,577,490,714,278,561,183,51,400,204,33,21,108,981,789,164,646,884,34,585,44,17,869,162,912,187,875,266,824,455,583,418,838,39,973,167,4,401,399,331,469,398,781,939,216,150,594,486,266,830,575,257,628,579,761,295,828,170,447,532,522,870,108,301,551,455,582,580,576,971,987,589,113,329,28,508,400,219,735,764,637,198,904,49,311,950,737,666,722,12,821,226,592,747,107,830,77,57,703,451,508,370,285,615,142,437,748,639,4,554,179,829,569,580,484,202,34,783,882,272,595,741,840,632,725,645,753,431,930,510,957,789,718,260,8,896,412,260,491,822,928,939,192,865,475,902,265,734,895,448,304,661,810,877,483,175,957,809,834,863,349,153,100,85,543,467,923,543,77,250,798,806,742,423,122,439,135,36,451,543,195,225,698,862,27,464,85,842,142,670,953,59,417,165,114,957,151,990,870,173,866,299,787,461,55,97,825,989,912,184,345,443,639,824,824,150,125,151,704,240,138,705,444,614,73,892,111,839,757,138,70,344,658,213,368,113,196,625,793,584,335,235,837,318,476,805,757,277,261,369,310,367,648,73,394,438,127,3,43,525,571,724,607,786,39,204,134,977,466,865,906,484,50,880,371,586,975,693,472,114,95,703,222,519,849,710,869,785,813,584,938,156,799,822,377,532,868,810,873,981,84,947,930,29,872,318,904,290,478,545,298,714,316,596,922,886,608,126,185,687,349,517,234,503,386,266,961,516,519,578,469,779,108,780,467,66,866,10,771,574,129,786,805,322,660,617,79,119,404,637,241,844,288,794,595,929,701,177,154,80,958,521,732,934,310,738,552,140,467,98,43,803,820,148,738,352,523,441,817,529,194,947,792,558,230,215,353,860,274,894,495,133,269,328,271,774,483,529,879,723,877,77,266,67,656,531,960,730,615,859,754,384,506,938,823,857,736,220,843,879,555,774,861,747,804,880,483,335,683,989,743,971,514,918,549,303,938,98,37,866,328,141,68,424,971,895,940,419,523,721,224,144,895,707,66,876,582,422,644,808,726,997,441,89,749,408,969,413,459,127,718,711,651,150,324,665,992,569,917,630,637,212,799,294,19,880,820,934,856,144,243,113,607,551,274,292,212,673,24,932,989,931,259,342,694,909,29,131,609,761,501,738,526,920,105,750,95,846,525,111,10,700,684,848,690,48,158,226,641,609,662,365,723,84,715,258,481,93,191,332,938,880,734,554,271,599,465,715,562,626,859,431,235,278,950,412,547,912,707,889,264,976,653,143,990,177,256,123,247,576,877,667,906,36,870,684,314,295,481,615,77,125,884,724,528,271,327,163,60,311,614,937,499,221,216,46,251,479,320,824,935,664,840,280,449,232,559,954,509,651,440,956,885,551,253,266,355,115,443,828,813,341,976,392,857,104,831,156,776,317,976,955,775,531,272,147,21,246,164,393,555,705,555,233,391,360,833,301,366,889,58,553,963,218,456,748,245,869,805,25,984,586,397,697,89,371,364,965,39,263,767,941,147,839,387,488,443,380,216,261,171,313,15,612,590,316,325,729,395,997,164,507,611,735,751,969,46,318,640,640,222,805,889,315,48,226,390,537,417,911,103,172,635,5,713,144,423,534,824,825,47,643,563,784,480,180,45,813,618,77,424,219,599,496,695,870,96,200,584,880,771,695,330,185,170,749,523,597,526,816,227,891,875,706,850,289,755,821,179,715,90,460,641,398,331,946,238,4,262,674,315,570,21,179,242,822,387,224,243,554,785,103,670,335,172,696,175,704,536,697,47,554,852,110,957,343,924,204,736,601,237,667,660,911,0,623,964,924,610,480,787,350,362,129,588,61,895,908,588,908,861,243,974,60,275,813,602,858,713,420,781,495,306,622,217,295,130,844,65,703,187,982,808,389,86,303,447,86,928,328,438,295,289,331,241,337,459,8,513,936,28,853,900,570,412,135,766,336,828,272,736,553,602,717,994,714,409,387,294,276,166,69,505,813,544,441,4,816,473,81,456,174,912,53,492,924,615,625,21,937,756,180,239,740,342,222,776,803,916,665,324,923,483,40,972,782,840,512,994,291,596,999,733,145,561,448,336,773,439,596,653,801,259,913,281,987,850,660,512,633,76,968,747,828,182,168,314,632,497,452,328,828,931,993,447,639,376,969,139,740,35,765,403,179,444,493,846,883,326,58,767,259,495,771,938,88,816,907,705,388,417,709,969,27,987,754,712,895,549,776,781,188,38,948,729,334,300,906,875,368,722,200,870,555,352,235,126,2,128,944,659,495,330,441,566,723,869,695,456,834,280,940,559,435,833,795,244,984,307,743,229,502,759,148,790,207,241,248,258,196,918,858,306,197,964,507,898,808,956,978,250,316,639,727,89,542,364,952,491,604,197,152,370,916,128,502,543,251,366,326,421,210,621,440,717,727,234,868,933,889,176,204,207,952,428,474,7,830,988,986,777,530,486,967,227,933,501,346,147,278,918,107,696,548,613,730,115,439,81,444,43,735,973,509,752,494,476,223,639,960,891,685,520,512,508,982,705,217,609,136,10,124,545,274,923,502,355,120,595,832,740,297,893,614,897,233,544,714,695,854,777,635,802,468,606,187,605,794,843,940,148,791,524,13,434,253,121,334,403,213,246,461,808,742,871,38,590,918,995,312,623,85,578,335,877,555,133,779,12,236,533,578,797,498,183,127,263,963,476,375,490,808,61,609,667,912,283,438,396,519,856,110,330,287,196,430,723,602,923,396,518,744,506,191,731,326,96,676,999,427,777,311,422,627,383,1,946,494,406,326,129,387,640,11,337,631,68,685,34,562,403,733,554,904,424,545,731,396,772,425,21,634,874,766,856,816,606,407,672,684,345,700,230,181,333,794,64,420,372,962,893,427,521,414,493,833,75,805,230,63,920,382,756,301,60,978,860,863,989,947,630,218,538,570,587,413,488,22,17,421,999,951,281,432,772,785,847,484,54,317,713,620,258,337,993,185,206,786,112,62,95,297,887,667,28,557,451,169,191,851,434,230,118,877,931,699,687,298,429,828,764,632,458,821,217,897,130,390,319,706,9,589,866,71,420,207,15,21,706,139,858,714,929,824,417,112,190,617,421,799,276,979,760,645,796,581,701,788,793,411,47,520,363,746,546,72,222,479,111,296,819,708,809,689,861,662,36,546,471,378,172,490,452,86,899,748,255,74,907,128,458,60,165,285,568,548,6,280,299,730,284,644,30,273,15,225,230,660,40,896,822,458,239,86,60,725,822,910,848,61,813,5,112,959,313,484,336,178,706,396,312,781,632,199,8,696,285,551,678,958,751,518,923,457,104,638,813,148,196,59,304,4,78,531,741,732,628,159,289,704,742,366,108,363,322,690,666,390,83,590,640,135,609,45,85,853,269,278,314,435,768,250,971,977,28,474,65,490,369,810,342,874,960,452,823,830,624,282,668,151,501,384,228,155,631,465,838,943,326,873,492,181,245,831,154,114,709,772,545,717,486,538,578,380,675,416,621,316,837,278,279,348,490,965,560,866,547,881,40,421,37,117,368,948,631,892,172,947,399,632,77,408,652,207,376,220,762,399,265,892,198,803,571,906,90,310,152,188,98,118,30,541,922,831,227,39,939,699,680,916,882,515,686,815,708,126,731,290,745,288,779,255,768,585,730,6,292,170,593,700,487,698,690,940,3,208,429,597,522,684,52,191,65,616,201,65,600,829,716,612,425,513,176,668,445,472,34,439,871,946,528,456,750,976,107,576,512,505,17,862,764,813,302,20,628,327,903,9,585,708,562,277,854,884,751,641,273,847,273,862,180,994,525,307,91,267,951,786,330,86,273,861,700,726,607,237,498,344,592,11,885,605,188,445,588,961,354,321,131,129,149,4,927,523,484,203,760,244,95,335,130,484,547,180,468,527,898,612,421,980,721,488,409,443,469,468,568,440,235,804,873,943,109,836,19,947,673,192,297,110,341,770,605,737,248,708,562,677,151,540,768,442,286,243,704,726,490,480,47,68,176,637,405,540,992,435,437,707,120,873,116,943,88,254,788,341,482,786,224,353,185,850,785,310,497,846,789,746,252,866,324,24,5,761,694,903,96,351,931,893,441,510,259,873,610,756,991,193,280,698,988,982,421,29,614,117,882,201,388,533,375,782,685,219,792,31,649,515,566,998,347,715,155,326,299,929,552,559,75,753,29,135,880,863,951,923,274,821,777,963,780,866,477,924,692,115,126,159,16,780,899,799,518,924,43,799,248,303,767,317,232,251,948,158,730,147,155,400,901,566,615,302,295,92,959,937,200,172,613,204,767,908,376,931,890,994,939,886,787,799,841,426,758,345,540,925,652,533,498,644,249,484,389,781,867,284,713,718,353,635,213,501,686,742,745,960,225,850,459,743,957,212,280,214,622,712,30,308,264,75,536,329,739,12,248,443,198,741,930,485,292,105,241,645,701,323,528,729,678,220,109,711,197,558,670,766,539,80,49,504,149,848,193,368,451,554,613,667,723,290,928,182,726,876,948,479,759,110,641,725,533,307,664,525,492,645,46,296,739,526,939,628,74,835,366,361,806,973,490,634,972,676,8,75,192,463,759,955,351,505,661,829,99,55,227,887,89,184,825,771,838,939,950,328,803,649,701,639,548,182,997,884,340,424,737,570,427,962,533,689,459,661,803,61,799,611,744,217,399,226,790,777,813,538,846,324,673,170,198,736,851,715,348,167,436,129,517,469,711,961,683,257,435,993,933,306,122,983,976,32,70,525,943,927,238,370,92,238,332,559,702,945,67,372,368,784,58,101,441,996,969,764,714,444,305,427,50,871,67,140,699,861,326,681,756,667,70,539,385,45,231,576,409,224,949,471,901,418,221,97,996,29,447,444,413,817,837,941,443,80,868,692,420,799,158,773,698,157,426,481,317,862,907,327,773,526,396,561,750,601,9,853,820,0,774,741,3,611,482,769,477,761,990,670,830,473,614,745,657,517,689,306,606,96,804,82,973,650,413,679,551,651,0,770,400,19,694,114,937,825,307,361,451,779,637,679,940,575,876,107,749,392,468,559,735,803,213,175,505,95,680,69,923,654,431,903,66,135,177,500,835,704,275,10,778,127,875,363,247,680,600,988,617,249,169,415,566,0,403,512,951,973,533,102,387,487,841,92,813,720,371,99,979,673,184,357,548,920,161,134,906,963,661,603,657,877,828,627,750,360,861,592,395,691,181,247,117,943,591,633,492,708,149,874,742,484,766,827,753,979,746,0,579,381,212,169,197,159,803,207,722,488,813,41,344,225,339,666,609,708,967,530,565,199,543,315,91,388,550,199,156,359,834,437,545,639,273,350,650,549,543,121,155,813,45,600,315,881,86,794,849,495,614,976,155,988,994,587,95,456,185,969,239,519,956,360,107,165,835,222,835,415,388,762,663,131,755,86,404,885,581,756,742,838,746,136,317,119,304,618,371,860,320,651,864,983,450,966,109,856,958,389,802,457,665,731,797,539,44,181,999,240,850,276,3,760,938,465,751,320,545,259,335,492,693,375,47,450,742,543,831,641,632,84,200,497,460,850,184,282,367,245,495,559,340,609,737,378,87,428,37,303,759,363,340,314,845,788,547,278,958,423,935,824,381,285,331,968,592,901,531,459,892,308,853,859,875,488,622,260,963,872,259,452,332,325,142,624,148,363,423,669,998,603,573,939,380,70,622,638,550,702,44,98,347,548,217,187,959,365,461,855,381,408,908,915,660,667,345,865,52,493,852,349,275,268,976,228,297,432,525,731,611,184,38,431,994,0,889,784,536,484,94,120,967,813,641,226,359,834,875,171,516,35,130,578,622,799,34,297,387,409,880,376,58,594,246,455,337,533,980,82,419,942,383,689,137,376,783,792,111,175,117,421,636,283,238,876,781,439,12,716,928,409,671,605,77,512,33,82,392,826,375,315,550,395,113,906,982,63,962,502,877,824,610,466,250,950,543,816,819,376,323,606,274,516,679,637,535,709,55,661,750,831,494,655,488,539,768,33,409,994,236,496,910,944,706,171,84,685,158,944,488,957,457,3,528,198,491,681,875,978,125,469,224,562,901,14,62,619,861,544,425,260,196,784,342,383,915,397,677,990,895,384,120,318,200,240,791,213,145,462,4,247,375,545,40,360,233,262,217,7,944,529,958,409,424,412,160,244,417,644,776,71,79,161,293,0,267,774,455,769,82,145,520,715,941,782,330,793,246,113,622,861,688,753,746,972,34,856,928,919,729,967,796,51,194,396,589,499,650,148,995,316,17,279,260,981,299,973,836,470,929,303,924,933,282,910,700,181,16,62,28,587,732,595,73,3,330,828,923,789,334,878,768,174,702,764,69,579,522,478,725,190,976,135,402,78,824,708,825,999,177,154,159,775,358,944,271,48,359,399,303,288,390,560,513,646,376,926,157,253,112,188,298,494,710,226,468,70,929,897,137,333,171,830,547,737,952,933,342,814,985,981,467,277,879,985,302,984,629,61,931,438,870,923,458,8,474,604,278,57,12,952,739,485,17,834,161,349,212,385,854,988,778,348,963,833,391,756,690,650,926,82,626,126,455,550,776,401,691,973,932,160,982,184,771,599,514,164,175,513,85,824,135,465,706,271,879,558,335,46,799,318,721,789,888,904,591,641,770,629,882,440,908,562,300,322,791,83,880,461,946,515,565,135,210,412,888,396,666,519,869,380,605,161,578,741,432,125,126,881,911,265,669,687,840,215,590,280,556,114,134,467,285,764,737,492,46,200,50,675,22,307,466,488,190,622,839,435,812,565,64,302,415,959,606,870,321,29,91,740,769,248,759,931,242,437,176,319,751,854,28,16,773,459,898,234,360,344,34,73,916,200,797,14,115,678,727,382,156,30,820,580,145,740,218,770,177,809,164,307,751,470,644,454,860,207,718,892,881,757,102,134,967,584,8,347,122,190,494,643,6,179,560,690,606,193,892,407,211,380,617,964,694,437,489,109,828,948,572,209,377,353,79,887,987,823,172,808,347,501,962,350,418,86,381,316,421,874,359,919,54,588,393,348,368,796,459,585,599,35,710,91,520,836,647,208,877,362,260,899,687,828,487,361,415,220,533,441,511,919,398,963,650,880,885,825,927,480,631,960,506,958,490,762,73,95,371,387,625,702,780,426,635,799,26,888,299,5,778,67,788,721,528,322,380,165,248,23,617,810,560,295,128,178,325,817,630,870,651,705,569,821,487,420,450,72,49,977,319,355,976,341,754,189,87,744,150,616,348,372,387,490,88,53,30,589,812,542,774,266,54,866,540,108,328,417,59,925,10,564,253,988,855,253,133,858,289,260,534,749,564,675,913,458,120,866,811,924,679,612,97,925,145,529,234,445,138,111,201,465,66,501,869,203,395,27,136,800,151,196,798,518,309,212,368,686,966,146,805,73,371,445,209,5,785,892,441,410,659,133,342,87,200,132,445,905,483,946,704,180,838,780,941,549,283,982,552,278,412,260,935,46,369,910,739,838,818,189,496,338,777,903,668,980,193,296,885,478,253,224,752,455,464,693,218,878,200,498,606,144,139,563,554,448,147,962,397,541,224,495,571,675,612,159,819,655,847,523,699,412,711,681,939,713,501,368,575,740,391,240,235,985,795,236,287,983,831,257,711,890,518,343,89,396,467,816,883,867,121,969,774,306,712,51,856,137,993,904,349,640,824,273,289,73,43,629,64,820,307,333,299,842,476,380,974,509,837,765,894,156,701,400,748,568,557,955,488,447,917,113,939,450,480,758,460,254,770,9,497,411,103,895,952,988,761,808,406,441,306,553,183,287,741,712,689,881,251,772,346,739,933,459,855,953,591,504,696,309,857,503,852,201,636,724,274,146,326,272,787,776,337,277,316,339,787,991,61,564,982,222,87,502,972,200,866,204,343,216,145,723,401,74,719,969,30,130,220,976,791,858,96,521,756,300,8,903,180,715,944,984,267,557,861,200,289,968,657,467,64,14,915,515,619,600,392,830,685,548,382,552,333,763,570,858,620,120,269,4,907,527,441,398,846,224,82,190,722,449,438,375,756,813,126,525,980,208,937,653,777,381,37,878,276,251,312,356,745,455,797,720,698,340,554,914,100,148,242,598,234,729,5,491,393,106,352,862,140,513,212,256,636,372,19,82,282,660,347,270,123,56,312,468,26,292,739,60,22,159,532,535,406,205,898,740,414,838,826,381,799,139,247,781,805,386,929,669,70,645,968,996,116,404,323,660,100,693,575,517,639,204,159,864,393,573,660,112,475,366,727,397,579,548,967,509,441,491,38,204,43,904,323,477,265,529,208,646,769,895,566,172,353,298,852,809,540,367,475,963,711,969,890,844,395,331,340,759,749,498,844,346,427,594,316,851,265,949,351,739,612,678,928,500,17,114,374,102,795,832,546,243,835,225,521,488,620,743,205,480,901,657,822,566,997,333,455,352,175,74,416,614,945,345,681,286,474,248,522,247,896,686,615,728,721,966,216,263,848,541,395,502,944,845,394,349,29,859,333,309,97,600,0,912,62,238,489,524,291,294,112,457,743,221,224,97,334,96,888,417,960,493,424,134,555,201,628,678,703,159,305,980,636,812,237,742,553,267,912,139,509,636,287,521,242,147,961,189,996,147,357,404,746,967,177,793,351,867,327,684,287,988,719,600,150,90,471,467,330,584,536,123,69,633,256,754,278,969,438,762,757,404,107,905,159,930,711,850,698,786,212,846,776,387,772,75,581,110,338,604,518,327,439,459,155,27,162,26,244,119,3,319,552,95,896,739,262,683,617,956,791,373,729,450,709,186,987,937,781,311,664,10,55,144,266,195,363,567,954,946,249,815,880,44,867,375,27,827,467,886,670,814,25,197,752,585,278,122,273,33,708,815,735,600,333,323,164,941,997,923,424,465,74,257,21,416,518,884,603,231,430,321,599,71,660,676,438,156,949,826,393,532,904,171,342,554,673,144,382,709,98,826,855,725,906,247,535,522,13,540,565,716,695,697,123,110,342,164,542,619,203,147,482,123,934,344,901,975,79,849,823,659,836,747,356,583,689,573,90,61,229,485,502,229,806,127,96,618,48,819,879,983,2,794,198,269,195,49,630,869,859,353,441,318,961,823,811,593,367,749,454,140,422,493,459,465,875,221,33,719,544,965,113,899,426,236,647,307,264,721,882,668,758,555,29,916,868,790,481,91,481,534,433,338,783,633,431,616,181,211,325,177,716,508,813,376,903,186,295,116,394,223,96,373,921,802,397,583,408,236,317,595,62,936,351,306,628,350,61,72,874,102,172,806,341,163,349,676,951,822,343,737,942,315,301,782,21,164,568,778,280,318,6,229,718,913,177,13,233,371,500,750,325,653,44,885,536,618,50,544,714,881,345,325,505,609,988,134,632,737,932,513,13,666,207,901,994,617,980,960,356,527,356,538,86,332,892,99,157,816,583,697,383,802,249,423,295,618,125,282,361,141,299,95,508,896,491,163,929,760,244,442,162,891,367,950,133,735,196,281,839,170,718,63,848,79,459,921,776,887,863,708,658,625,906,499,438,740,660,730,384,772,568,694,910,142,683,833,816,804,412,401,630,807,191,177,386,285,93,34,224,553,998,852,373,570,927,397,827,69,754,280,679,231,934,367,900,634,583,841,839,313,183,736,24,26,219,552,404,979,394,971,202,90,684,840,632,511,329,93,507,395,484,630,968,436,728,625,650,642,935,384,954,830,416,558,705,957,226,173,772,416,714,630,412,145,851,525,639,666,515,748,239,62,247,505,883,40,405,197,497,200,608,74,935,457,609,713,21,319,345,544,700,939,692,866,995,296,66,277,858,270,201,402,486,780,980,30,712,518,267,422,638,207,39,9,121,367,812,835,759,77,986,54,495,693,613,908,929,863,66,629,834,660,651,480,802,393,75,474,826,649,842,176,979,989,28,772,310,882,817,605,462,351,775,909,104,474,486,93,651,715,441,944,695,454,108,16,424,131,344,698,747,715,558,613,279,960,716,570,515,604,221,917,969,865,101,365,807,790,701,80,457,622,49,890,472,6,610,101,501,387,569,683,532,467,234,246,996,537,283,669,545,684,106,785,146,37,939,763,338,502,758,265,658,39,248,945,336,556,171,872,221,140,172,315,375,322,142,533,219,752,303,524,820,141,364,966,63,42,138,930,279,11,537,924,199,39,130,701,960,297,768,172,756,718,165,862,217,581,429,434,506,520,93,882,835,597,255,838,818,355,171,825,935,272,392,989,850,617,943,836,471,939,773,423,855,476,399,918,84,961,5,268,586,192,798,856,945,44,280,775,348,46,47,414,751,6,211,920,95,979,458,410,423,46,964,185,396,186,655,820,25,181,628,157,552,39,104,568,448,864,513,159,368,223,968,470,115,524,595,126,829,591,798,219,676,680,837,248,859,172,288,146,354,935,95,275,649,126,53,154,640,269,223,674,410,921,967,32,617,483,132,432,355,566,374,36,442,567,923,676,429,220,221,179,490,350,728,692,722,864,263,400,687,565,95,954,350,950,396,442,806,0,291,432,768,933,902,503,752,483,760,319,539,502,755,497,436,254,69,719,608,674,976,97,791,569,772,993,20,982,887,458,977,726,596,990,611,606,845,675,10,567,33,144,161,347,453,522,325,249,566,187,71,358,174,551,631,596,66,323,276,635,0,554,435,337,2,429,41,574,639,665,657,138,42,505,775,667,89,38,580,534,88,879,803,339,382,407,848,590,240,175,262,392,495,204,56,700,304,281,93,630,407,598,50,845,317,349,669,995,313,158,986,678,88,378,358,859,996,96,637,378,425,556,364,317,110,602,837,318,214,558,800,244,11,286,41,731,886,244,281,39,898,774,299,80,911,394,408,429,607,706,364,817,676,80,210,163,293,624,122,783,863,520,961,795,13,344,624,590,837,704,500,360,272,993,365,802,26,808,315,330,805,949,357,439,193,97,191,393,123,202,980,891,764,952,971,675,559,541,496,314,671,877,424,281,679,906,439,376,782,235,481,871,370,361,36,755,539,619,887,878,113,515,197,525,994,413,485,237,563,427,0,151,37,328,97,116,779,142,961,141,616,320,841,975,431,122,398,660,171,703,312,395,842,187,296,712,180,597,209,658,166,307,711,727,251,534,771,906,632,636,449,721,718,211,632,961,745,744,795,152,808,535,259,891,971,340,302,310,618,824,555,20,311,439,507,829,801,688,144,912,301,403,508,932,22,857,75,779,962,993,437,534,25,594,70,922,179,198,458,483,932,184,877,630,938,473,431,109,30,819,406,320,971,620,379,769,594,752,930,486,137,271,541,669,985,956,154,275,684,7,809,298,629,762,235,32,425,535,61,805,50,827,294,207,455,682,504,668,31,444,199,214,932,900,610,122,229,785,646,262,737,970,122,894,53,424,20,75,197,89,741,914,887,95,776,260,151,36,770,987,376,599,59,639,745,423,451,701,834,561,179,932,332,135,478,398,159,130,378,670,531,911,750,552,648,304,257,933,122,690,74,896,869,662,221,648,537,189,512,555,20,191,642,36,283,106,71,981,998,641,96,896,336,207,126,369,705,461,957,22,374,295,692,856,847,39,817,980,126,25,634,955,304,456,697,358,579,286,620,91,469,501,574,282,570,865,444,408,418,154,759,503,442,843,21,348,795,312,194,204,509,585,619,692,327,870,654,508,2,530,527,630,651,65,719,314,961,148,284,879,854,157,257,486,918,977,444,180,498,910,582,479,367,938,448,451,826,70,224,18,254,392,372,853,850,835,247,630,811,966,799,686,809,169,661,393,915,396,365,920,386,990,792,160,991,42,431,987,50,273,266,51,907,779,728,821,866,877,359,967,397,793,984,796,480,206,545,463,849,979,214,495,19,866,702,886,156,794,140,0,574,878,137,916,466,459,368,59,484,862,40,60,513,317,143,501,669,329,35,658,457,640,574,290,515,803,478,987,843,919,453,262,407,10,745,25,816,598,906,504,314,870,484,376,217,668,276,875,191,988,636,857,185,610,805,170,110,787,482,850,140,834,721,469,955,749,110,710,617,555,355,91,737,17,782,429,882,670,298,406,583,2,133,951,191,338,171,842,449,299,232,300,787,859,3,833,174,586,682,683,261,575,616,800,358,666,102,815,898,575,399,950,812,215,237,547,385,800,467,847,952,385,348,505,779,421,709,282,887,132,479,429,957,893,979,700,403,265,149,528,746,630,480,71,775,253,879,492,790,243,6,472,365,885,961,796,327,479,507,53,523,288,389,991,305,739,828,533,814,491,85,211,831,678,463,394,867,521,538,506,962,793,426,522,542,750,182,336,809,851,834,484,577,114,44,811,388,888,228,217,241,309,3,125,576,521,485,89,18,313,900,373,415,571,260,752,133,100,428,445,480,926,761,625,652,833,322,680,438,406,730,178,925,475,749,650,265,704,633,132,642,512,554,228,177,480,126,669,728,139,932,449,780,6,31,384,818,250,215,954,769,317,295,372,447,949,14,1,414,778,83,269,805,341,451,670,965,398,289,713,987,829,313,678,75,812,897,641,146,280,769,49,519,930,79,109,67,497,851,528,276,276,307,883,948,523,870,430,6,124,254,378,251,50,829,80,997,380,7,163,682,332,5,397,85,752,974,528,303,37,874,588,677,21,496,17,838,520,595,467,946,336,245,336,929,817,778,525,856,642,817,986,816,233,811,665,157,253,677,428,890,993,537,757,966,592,78,927,203,960,852,992,581,698,473,339,734,768,160,754,748,412,391,709,42,736,484,961,615,159,134,518,624,450,831,572,299,334,843,491,719,913,904,613,558,739,1,286,736,487,863,62,955,997,898,352,636,328,185,714,502,162,995,253,393,397,381,877,53,7,221,908,581,330,284,977,248,762,62,75,667,759,329,820,957,279,412,399,509,277,900,980,499,338,956,595,668,567,426,888,539,842,588,58,404,130,745,762,755,790,420,197,922,128,115,702,652,76,720,68,688,811,865,88,550,952,710,728,421,554,898,420,410,121,868,250,451,414,458,119,435,687,273,898,501,83,602,96,965,298,548,316,538,551,318,463,769,361,955,621,388,71,260,474,392,879,612,898,348,84,580,827,20,142,595,882,92,450,906,168,203,153,742,910,553,353,753,568,935,445,91,131,937,237,703,203,762,852,984,343,499,913,101,21,827,861,251,715,710,35,367,131,318,592,196,659,618,707,989,116,291,570,259,413,409,487,594,754,258,604,852,404,595,949,714,959,402,382,560,772,641,733,358,133,779,821,754,508,737,48,756,996,575,545,331,625,911,915,970,305,667,729,406,20,227,610,48,854,743,623,346,4,72,466,821,27,931,396,319,903,872,89,60,972,926,59,374,888,808,511,887,758,765,262,579,596,995,967,406,924,429,715,729,855,374,82,103,962,313,989,203,633,372,949,868,573,971,886,173,7,142,590,669,112,461,127,213,640,676,151,673,95,317,975,24,798,584,431,311,684,393,612,848,936,676,606,864,193,372,692,881,507,441,589,350,156,468,690,105,80,83,62,826,768,208,903,163,72,30,559,548,336,668,996,616,23,254,380,679,4,423,857,425,373,460,249,788,972,42,847,644,304,240,706,279,277,278,416,828,934,978,64,283,904,608,89,307,725,801,557,51,439,267,480,98,480,441,899,380,753,219,234,154,920,787,683,928,428,84,424,475,716,639,936,798,604,238,975,400,738,543,931,308,311,323,292,455,895,806,678,125,327,44,500,380,645,938,73,590,313,915,319,596,15,905,828,109,580,353,371,33,823,57,567,269,408,111,849,82,880,62,557,462,335,710,306,531,501,231,777,275,60,308,166,192,113,837,946,905,940,151,399,519,161,868,328,580,32,835,860,757,581,978,979,508,883,368,989,371,193,473,644,646,458,393,41,690,107,747,230,297,335,791,683,415,811,926,830,355,991,553,377,53,10,933,9,781,895,442,791,132,789,638,238,80,74,309,542,51,403,137,883,45,635,207,916,388,292,311,803,263,223,924,582,522,198,122,71,342,791,378,471,672,926,461,908,826,236,314,278,735,119,364,870,333,335,949,748,905,647,809,300,757,541,512,616,598,518,39,826,38,520,186,661,826,32,668,518,891,190,189,565,716,840,392,769,672,506,657,925,644,14,121,443,229,477,963,56,769,924,189,259,786,572,523,912,330,934,842,814,578,408,141,991,345,54,326,196,442,500,454,379,422,277,690,753,280,243,637,44,209,464,136,608,884,504,457,743,641,578,494,392,26,590,512,475,904,205,759,438,726,396,961,910,910,533,628,266,88,639,208,265,567,307,169,440,964,793,832,987,850,659,716,283,252,176,516,151,768,86,681,336,178,768,347,665,857,126,815,641,0,753,432,89,203,930,359,445,875,612,162,105,156,754,82,995,772,101,49,580,858,729,922,867,228,375,716,895,369,752,782,537,16,37,635,20,851,691,302,672,997,899,353,528,195,992,136,87,174,783,803,156,958,530,338,219,998,671,597,648,88,833,706,377,76,272,866,437,260,730,880,886,591,859,526,83,742,336,991,384,199,46,138,286,899,507,346,661,22,187,936,453,86,881,401,465,546,684,469,457,513,407,585,470,399,826,703,440,424,540,739,633,740,97,388,964,849,948,370,366,606,560,778,58,63,897,28,264,998,390,850,379,205,7,560,343,851,262,4,740,898,281,407,91,759,215,609,740,221,942,827,267,17,411,464,943,837,24,153,410,834,202,618,232,474,542,998,56,323,458,900,830,354,579,544,498,963,39,304,101,132,673,636,944,877,789,381,62,84,435,68,131,441,709,300,496,830,191,575,815,17,161,425,457,543,834,911,531,531,600,244,499,593,181,691,203,339,372,733,250,292,769,465,615,231,597,825,406,12,562,758,351,365,943,66,223,901,362,603,43,226,54,403,165,660,257,958,458,552,801,599,340,700,759,720,19,507,686,934,345,648,172,623,227,707,514,778,349,723,34,878,690,818,644,693,285,178,842,181,102,813,400,601,862,206,400,795,146,52,172,700,505,393,951,743,488,598,987,482,846,729,588,757,190,762,5,328,274,818,689,266,131,536,443,642,47,773,567,934,610,515,144,587,430,849,532,319,275,915,800,849,139,559,96,987,763,4,402,759,120,520,80,694,531,100,275,607,564,68,585,868,165,10,267,152,86,578,844,236,199,340,859,319,231,727,663,621,579,921,871,93,758,681,98,469,701,491,367,290,822,676,172,857,549,948,362,563,114,640,325,491,465,200,727,95,885,813,589,913,106,936,240,474,529,764,360,720,383,416,220,11,902,178,883,366,892,139,24,322,691,569,69,59,98,294,678,522,481,376,468,721,981,756,259,607,740,605,821,898,275,958,92,758,665,316,383,779,899,197,698,770,562,472,991,476,795,273,951,789,49,105,363,190,486,404,396,494,361,829,13,883,161,968,750,377,892,285,204,605,399,57,82,645,314,696,718,763,315,811,982,991,311,879,425,833,348,314,367,335,169,598,705,314,369,49,520,136,876,641,910,901,830,12,857,942,260,67,453,367,99,175,497,498,334,585,731,551,415,770,651,939,864,110,576,259,593,180,563,441,552,383,969,912,503,958,771,381,860,585,344,731,466,398,780,426,602,153,403,707,988,722,527,153,776,565,973,144,220,291,937,327,375,979,195,40,811,243,683,915,794,774,610,898,200,721,411,949,399,835,676,955,517,954,985,556,191,53,855,372,847,628,113,415,584,783,639,370,997,652,496,419,899,57,679,119,374,169,557,137,359,752,926,657,501,789,170,397,589,797,25,203,203,508,32,34,588,15,620,640,110,887,746,79,925,837,872,978,845,499,368,945,237,516,10,841,714,230,126,835,329,522,912,777,621,92,281,779,567,154,731,19,118,101,428,59,610,333,968,712,430,436,724,21,762,725,634,749,703,704,604,757,350,972,427,442,797,303,934,299,312,835,842,513,865,259,894,11,957,913,64,740,239,637,112,711,134,952,906,713,300,330,178,370,834,951,795,828,342,459,129,252,503,290,607,377,316,984,731,917,94,876,157,62,11,259,277,871,643,79,887,228,970,617,575,223,275,837,257,278,172,443,524,234,636,563,813,539,936,10,263,461,410,603,575,597,292,405,595,841,137,607,625,86,253,451,212,519,892,657,558,854,482,52,643,447,846,625,75,980,612,242,502,430,372,470,892,180,399,548,295,893,305,252,313,149,508,341,822,890,814,393,807,405,756,885,409,563,410,619,29,823,817,879,900,325,897,485,429,671,402,994,520,98,818,404,589,453,158,254,827,661,887,859,209,311,861,937,705,2,546,943,13,638,517,505,731,230,542,493,514,995,720,549,925,355,475,885,140,595,72,940,439,15,656,995,265,384,6,354,590,359,310,323,834,734,239,212,424,937,347,701,484,561,424,383,598,97,298,837,504,414,56,649,594,691,259,407,790,687,329,179,42,970,724,911,685,6,22,813,203,862,982,226,584,937,616,377,391,71,37,313,109,983,835,531,668,626,853,784,210,450,125,387,624,77,747,174,425,237,33,914,713,342,200,843,709,640,598,304,751,86,277,433,277,803,244,695,294,529,199,354,127,240,7,772,524,391,379,571,436,771,743,23,780,993,365,379,523,60,947,710,974,22,809,504,410,748,213,586,581,32,539,571,200,429,757,542,415,189,484,842,113,463,852,4,869,726,14,324,893,348,522,969,165,823,92,545,74,957,153,511,368,713,523,914,448,179,783,753,788,858,862,427,431,171,22,595,322,256,712,4,498,54,564,788,137,14,742,864,653,639,542,972,920,578,796,849,144,505,10,906,730,446,724,876,218,682,311,104,193,919,520,951,40,563,880,81,364,250,526,370,751,621,622,494,437,31,319,73,335,622,762,648,301,608,495,602,64,184,225,536,843,990,197,944,330,746,28,584,918,453,598,670,43,93,880,210,610,857,846,292,79,319,830,620,625,746,737,370,240,988,97,629,261,224,210,437,584,57,626,396,749,76,67,444,921,176,17,195,461,672,818,854,604,992,380,324,392,792,771,254,969,461,984,142,117,572,264,696,293,311,262,723,56,518,597,11,558,566,509,517,188,844,893,465,484,258,860,330,404,331,432,682,333,786,846,341,247,20,102,341,984,335,20,217,255,867,67,63,821,214,586,876,666,535,808,847,271,702,994,772,790,955,409,277,648,605,277,304,900,244,233,326,144,60,228,115,863,950,535,564,502,132,28,772,624,77,520,349,38,295,700,359,565,838,933,978,974,579,35,898,407,728,68,353,559,710,126,371,9,474,150,697,377,536,118,423,483,409,911,867,786,914,889,199,578,332,567,703,297,795,947,536,725,163,469,151,311,258,254,827,514,611,699,568,841,653,88,588,758,404,228,224,149,697,678,757,437,399,956,396,405,43,623,730,351,49,948,263,831,345,187,23,768,363,903,124,158,154,192,871,306,782,903,768,765,287,754,362,928,420,86,984,666,196,701,794,184,413,451,156,900,654,64,625,27,569,767,750,350,666,651,270,828,109,246,55,743,227,294,798,400,400,922,473,508,130,737,351,775,203,888,594,505,796,8,767,558,296,934,974,681,842,541,542,806,559,566,53,304,450,556,304,567,976,13,807,638,673,549,891,912,255,980,682,436,128,855,790,678,752,292,975,861,594,754,480,109,982,948,250,759,860,751,576,207,420,847,148,1,603,456,687,927,440,424,515,143,318,254,39,30,819,616,824,329,312,519,815,571,837,418,548,294,118,445,20,833,87,837,758,687,579,444,71,806,480,93,977,985,479,423,969,358,593,528,975,234,776,95,235,261,730,345,858,537,453,143,770,296,901,328,982,822,731,842,50,250,271,129,839,67,292,323,672,316,776,175,963,350,762,718,358,755,83,970,916,679,250,706,719,193,366,286,316,240,222,232,172,382,312,490,688,516,660,69,712,526,510,152,329,197,898,581,822,549,281,275,397,290,708,851,901,232,117,90,912,378,0,378,948,906,644,882,258,166,194,852,624,460,82,191,894,825,374,368,416,686,308,319,693,228,800,903,210,484,183,268,566,474,876,924,831,621,794,452,371,487,861,87,208,836,574,695,987,111,539,723,837,722,970,878,175,65,34,45,794,329,527,359,111,793,818,262,915,401,791,807,416,774,653,505,513,72,437,86,642,771,34,865,345,153,208,11,420,840,450,868,799,319,404,716,422,904,31,743,941,12,833,519,278,285,38,657,226,572,738,281,461,705,705,834,263,793,530,666,104,772,789,102,179,692,817,129,793,619,597,337,89,344,560,968,394,971,237,884,289,491,861,476,331,933,862,732,767,566,436,625,799,678,798,913,429,246,370,371,637,883,174,938,840,857,608,281,351,381,226,803,880,508,960,311,899,433,174,502,352,483,74,301,274,203,437,417,296,755,397,43,7,788,455,665,683,169,26,387,472,340,2,12,736,188,647,848,855,354,507,68,725,427,638,566,781,900,967,665,246,352,701,583,130,851,787,929,391,722,624,148,133,536,211,388,253,632,568,740,875,429,942,522,954,979,512,999,377,475,730,545,810,274,74,672,622,6,62,736,127,109,427,612,364,366,539,851,527,267,912,911,111,730,687,558,701,992,740,732,529,63,70,98,783,9,419,773,634,836,723,297,158,415,847,570,248,314,467,49,658,96,297,139,844,918,178,843,759,607,169,317,452,530,667,389,669,243,846,342,884,501,339,892,748,302,479,520,115,562,513,526,503,870,710,483,646,545,38,684,55,275,509,764,765,483,575,523,946,436,762,967,777,969,537,467,915,205,222,51,588,238,504,657,973,41,649,638,272,39,651,784,699,600,411,38,911,496,489,893,413,428,350,44,788,680,710,313,169,500,903,239,929,854,177,862,867,471,863,941,206,504,730,177,603,858,869,896,469,221,884,909,119,170,30,700,51,249,69,466,562,328,367,68,712,633,533,603,596,322,561,756,579,171,599,318,27,0,535,20,900,643,140,939,182,781,228,302,293,239,747,25,572,157,529,229,269,405,865,599,945,731,560,124,455,366,405,70,889,938,634,988,53,183,810,74,120,925,407,815,198,56,302,296,570,318,705,543,288,530,903,921,442,161,347,753,398,402,621,105,48,592,40,364,748,563,803,505,381,994,625,815,13,708,341,720,510,473,912,655,140,93,905,439,742,511,340,266,147,773,566,30,987,629,531,716,258,80,185,549,838,249,89,499,354,34,987,253,483,8,340,106,307,102,747,83,29,750,773,194,315,807,499,581,93,861,174,36,386,258,540,368,761,930,282,82,41,761,289,130,735,465,687,698,481,623,224,229,242,648,443,847,5,796,987,171,484,355,556,330,853,617,417,606,599,727,50,140,530,357,335,958,701,393,958,339,138,190,466,731,14,17,658,291,232,565,581,78,240,457,136,44,956,120,599,893,722,692,103,568,660,0,80,718,144,324,254,809,681,495,803,716,791,172,810,484,828,889,833,790,247,968,694,856,505,98,950,508,147,194,122,581,551,672,138,266,925,70,222,442,877,676,99,389,801,704,558,618,270,203,127,68,266,89,1,144,765,87,778,387,295,334,565,817,365,706,766,118,621,400,878,290,357,328,966,512,935,515,313,441,28,211,836,211,34,134,850,401,633,740,970,391,106,834,510,838,60,330,912,542,224,59,97,548,728,876,474,913,362,191,211,931,947,499,191,267,254,527,923,951,794,226,708,359,964,822,730,793,480,532,551,349,421,454,822,313,481,557,658,331,546,898,703,513,170,251,42,883,839,130,847,675,996,500,198,325,575,541,143,695,986,142,124,89,394,706,304,472,395,864,725,694,616,394,370,522,111,861,429,888,435,261,811,363,560,813,401,591,611,909,247,425,321,902,260,864,605,378,663,945,747,973,71,44,881,14,969,599,853,488,471,832,831,414,156,839,162,430,454,351,683,421,683,343,379,670,746,84,709,426,126,578,856,171,694,83,504,371,829,830,27,630,265,870,276,638,532,621,632,522,744,690,362,423,571,860,526,311,790,503,282,83,316,476,588,794,667,788,870,771,213,208,330,389,996,359,151,402,264,491,341,242,356,529,600,689,101,898,579,770,175,779,232,425,130,372,960,206,178,324,644,671,838,920,29,961,669,699,665,279,740,719,488,487,87,739,557,881,627,776,872,853,254,816,249,36,228,316,57,124,687,642,408,241,55,965,999,552,499,790,625,218,939,451,19,682,958,927,439,64,874,651,413,739,598,664,235,124,124,563,170,311,566,934,634,878,944,13,788,908,795,936,554,295,782,364,314,454,547,761,669,433,676,357,571,30,161,823,456,82,324,962,395,738,205,885,549,341,18,6,135,5,436,196,714,803,159,811,373,178,805,250,414,420,92,673,735,230,857,689,870,919,681,702,659,788,488,320,305,298,564,856,602,289,396,757,306,2,39,955,844,349,754,865,258,484,617,747,18,982,72,863,266,101,498,863,12,39,91,87,658,127,329,122,529,116,252,536,207,950,441,189,624,730,536,703,414,947,163,175,626,583,756,93,112,65,2,493,929,46,348,6,83,595,906,457,713,840,830,242,494,533,275,958,639,181,235,751,165,184,899,928,798,963,780,398,816,564,599,450,562,695,384,39,642,571,315,141,3,936,941,868,69,30,995,837,360,164,134,32,843,622,174,201,559,332,723,207,321,888,43,439,173,420,352,97,233,266,914,416,411,825,578,939,577,613,434,898,679,357,132,862,892,121,669,782,682,870,443,220,590,750,265,85,119,332,491,438,861,747,548,821,318,729,550,208,462,2,383,974,358,264,623,898,968,815,286,480,38,271,631,9,814,724,336,666,785,81,757,323,56,529,811,61,664,405,255,936,617,613,621,576,355,666,599,618,425,447,598,36,220,78,283,931,887,494,273,535,547,480,518,993,11,477,473,274,838,798,747,683,671,831,838,94,86,912,431,439,851,471,918,613,758,150,259,577,258,583,759,451,50,767,547,698,426,622,619,856,616,50,119,150,291,743,277,85,682,694,589,486,535,26,555,810,324,20,623,187,159,573,88,730,58,71,148,719,649,277,422,82,663,944,939,389,995,402,779,820,58,276,962,766,239,890,420,357,211,732,141,178,326,910,780,777,952,162,824,719,443,34,531,402,673,893,109,59,158,654,847,837,781,13,951,25,39,875,917,397,901,953,597,484,921,548,570,110,913,352,741,47,207,384,901,848,416,125,355,203,455,917,741,478,947,153,894,422,930,913,110,394,760,555,188,785,665,626,695,190,566,711,6,811,466,545,245,745,788,512,124,515,264,746,455,9,634,36,750,640,202,489,681,277,221,461,971,522,780,294,989,98,939,181,541,924,459,89,266,0,870,378,545,45,100,828,289,896,355,132,50,225,62,126,19,942,153,229,254,818,631,857,50,773,901,485,397,549,143,69,604,137,851,388,123,179,414,986,804,524,274,193,630,133,245,463,404,918,766,78,584,753,318,798,568,181,857,882,768,374,891,773,722,775,972,391,901,624,185,879,409,387,989,714,798,451,407,318,907,400,444,750,995,130,512,45,585,655,596,336,395,235,642,349,455,362,936,38,231,107,227,908,847,41,772,469,523,641,454,430,891,886,766,83,8,224,701,733,574,744,564,66,425,876,726,153,186,527,72,616,939,24,414,807,763,929,180,767,84,275,305,658,863,773,793,267,436,649,746,426,761,567,215,201,662,829,268,830,155,439,276,505,246,977,135,829,164,666,469,858,763,442,981,962,622,712,236,789,945,139,285,437,860,8,863,248,149,498,240,97,640,345,260,653,976,570,779,422,731,756,386,746,656,214,668,167,805,413,313,11,771,664,435,279,759,771,78,375,538,113,267,113,299,186,380,192,568,553,426,220,3,629,328,936,588,178,107,76,876,672,275,553,922,488,887,335,411,583,865,410,409,142,847,127,842,209,714,719,328,49,854,290,752,330,559,639,393,237,366,104,549,658,775,771,213,526,497,296,239,436,858,202,818,694,749,334,156,874,231,152,420,619,890,578,789,337,34,791,245,244,693,105,395,687,602,407,733,460,988,986,561,731,759,967,410,822,601,617,962,478,624,307,559,883,646,656,771,304,847,833,209,346,609,8,522,542,956,803,561,852,715,894,358,43,75,853,432,2,437,267,108,654,223,953,715,706,673,221,467,17,618,55,872,453,273,131,687,857,756,34,541,751,534,981,774,150,69,31,41,306,321,558,625,649,658,961,109,311,782,836,349,988,619,76,920,355,480,335,168,92,798,49,191,24,106,982,792,353,535,751,726,296,131,14,464,888,629,946,316,860,970,421,707,241,72,797,137,156,823,674,819,113,415,144,206,497,671,139,518,95,526,609,747,297,413,172,213,244,897,939,555,30,401,166,499,945,288,900,88,888,288,260,814,342,944,563,374,976,104,891,227,364,135,582,463,647,538,249,191,451,447,498,816,115,796,91,70,45,87,125,705,536,377,408,90,298,906,482,100,722,336,716,434,345,616,558,403,616,476,603,282,342,750,455,699,43,828,208,739,409,96,498,462,483,849,387,555,813,849,254,632,399,702,207,19,628,293,102,987,733,70,787,967,864,886,389,633,990,576,307,522,466,351,908,517,956,542,836,147,850,752,828,498,622,853,273,854,433,169,9,406,151,923,162,455,943,595,964,328,465,498,536,29,49,505,505,0,273,331,101,89,548,753,412,254,207,937,422,633,41,368,417,598,697,248,744,466,435,43,927,316,107,525,972,373,601,83,833,33,416,179,225,926,176,580,646,132,732,435,908,901,980,200,605,1,474,907,344,830,304,524,25,842,744,896,772,606,620,834,242,627,792,44,80,361,632,823,188,199,948,226,365,664,923,237,291,398,470,402,869,667,511,800,758,485,621,529,773,386,319,271,304,174,537,622,345,32,427,15,821,813,209,647,29,698,344,149,898,751,801,908,140,127,498,224,288,724,371,782,456,544,996,860,714,295,244,560,922,768,845,873,483,620,783,13,701,549,790,690,484,780,267,416,831,547,475,9,164,373,541,390,280,956,378,801,139,292,318,335,903,300,191,820,17,826,254,300,836,173,64,289,321,962,928,347,479,617,183,885,401,717,130,123,347,643,356,275,225,605,841,444,122,398,473,299,37,988,733,347,678,274,97,606,828,120,886,67,292,495,636,684,216,940,357,700,26,863,829,980,408,992,746,475,129,590,101,11,25,607,694,865,538,713,690,468,586,547,415,391,404,361,934,519,310,638,550,82,319,949,446,3,937,557,171,855,836,824,251,610,389,193,656,972,766,821,111,629,707,490,145,227,31,281,89,858,855,629,580,598,254,389,818,838,999,928,788,649,78,309,25,469,340,783,702,921,337,519,567,892,91,965,833,744,695,899,123,621,939,643,855,245,847,499,51,899,120,395,749,326,750,596,326,82,317,59,508,257,701,898,946,827,690,692,737,866,388,640,52,600,609,469,341,937,596,195,429,544,53,678,661,563,955,389,174,981,536,620,40,478,289,192,82,890,614,208,722,792,969,656,962,854,849,333,957,913,957,967,183,184,464,516,448,349,751,477,218,486,764,873,287,583,8,38,36,484,338,72,167,949,622,130,755,521,882,466,918,436,735,630,85,210,959,50,156,287,933,800,481,701,584,767,842,255,939,727,932,742,186,159,746,50,170,100,700,504,759,285,488,216,237,887,362,456,457,140,254,262,105,792,597,364,624,217,101,883,537,826,490,544,835,61,193,353,394,171,299,860,836,589,835,930,245,795,806,390,87,859,340,267,155,260,433,12,52,284,219,135,337,805,971,893,314,527,715,888,500,407,207,174,271,404,748,656,579,124,7,684,944,188,828,282,743,552,897,80,750,838,882,841,504,199,183,502,52,651,210,600,491,492,56,883,916,81,672,854,829,516,979,746,389,954,577,694,688,522,471,868,148,951,372,163,566,134,235,893,611,111,914,463,309,187,780,330,709,541,773,7,508,461,16,919,432,17,678,611,746,415,507,130,904,151,597,210,840,583,810,592,87,392,320,512,882,744,441,122,460,980,854,626,53,443,308,49,301,230,785,361,154,618,799,417,458,621,235,897,682,553,93,786,483,744,689,939,930,130,898,273,982,342,841,523,842,397,708,971,538,283,100,103,852,449,354,217,881,479,109,36,392,529,270,469,478,821,769,85,509,157,532,624,705,211,510,278,362,728,804,349,244,196,641,183,736,560,301,828,327,953,5,198,808,637,622,393,650,154,217,323,170,464,951,368,466,1,233,337,893,836,508,155,236,666,974,818,964,134,755,818,87,680,709,756,731,171,997,691,373,537,8,600,596,273,856,344,398,518,376,977,195,486,902,279,671,940,148,644,769,810,346,807,205,576,248,498,630,479,902,976,54,530,141,760,354,960,151,221,505,459,605,55,668,130,902,890,314,742,820,579,277,798,787,788,935,211,739,916,506,73,753,115,256,921,241,219,346,972,801,154,340,284,185,889,61,533,451,940,284,235,909,844,536,416,309,262,478,949,257,733,765,748,416,655,946,652,275,514,805,375,610,482,265,373,538,429,566,827,993,220,100,371,138,920,323,52,591,410,181,275,13,911,182,672,267,465,847,942,489,149,845,709,927,366,785,554,172,906,396,587,897,642,315,664,620,175,76,736,533,224,504,601,840,75,829,280,316,945,414,410,632,150,909,811,502,950,68,824,334,957,5,269,376,557,534,838,451,285,189,141,605,72,425,247,598,75,155,645,477,747,540,996,15,55,272,991,562,948,3,373,72,399,135,12,692,756,966,844,690,685,464,449,382,597,435,792,419,602,906,75,788,138,39,37,450,211,234,62,181,133,42,984,773,875,183,221,32,402,820,436,496,863,62,12,393,592,70,878,327,193,256,170,902,546,604,687,893,697,825,421,568,835,125,845,813,770,147,472,275,653,777,697,623,71,846,782,28,467,738,116,119,162,597,236,997,780,693,315,48,688,720,70,122,259,570,877,208,861,600,902,610,232,372,24,735,25,483,334,240,638,808,693,527,208,283,291,301,46,253,359,918,732,297,94,950,97,861,133,69,137,528,755,405,990,80,552,897,342,598,923,126,604,82,932,62,409,210,596,489,568,661,861,937,514,748,1,208,844,547,829,298,227,881,207,157,475,764,733,641,260,800,487,536,421,669,822,706,853,701,537,640,59,229,947,798,69,582,637,703,518,36,642,848,318,296,770,169,960,263,222,125,448,307,724,116,841,334,866,921,30,27,700,964,999,189,673,957,332,857,35,338,189,993,335,291,60,131,719,283,310,170,862,909,868,237,387,275,342,28,138,920,185,610,81,259,170,971,10,234,422,266,128,562,73,703,906,826,55,187,68,468,177,580,374,881,375,713,691,12,235,233,608,356,288,647,39,75,670,627,931,738,364,607,358,97,280,896,630,981,143,504,945,653,760,288,371,199,888,650,498,693,609,55,606,610,483,604,302,255,824,61,409,834,100,110,583,293,855,192,490,687,520,398,947,661,540,669,425,537,556,428,128,943,369,894,664,621,342,666,210,463,89,976,71,228,826,244,6,436,199,658,90,855,321,961,360,568,409,861,837,713,447,289,653,326,483,463,181,248,683,328,919,464,266,912,753,931,421,751,233,747,111,59,627,219,25,746,514,494,698,798,142,538,546,647,322,653,44,781,739,368,105,787,245,476,581,201,494,342,643,618,824,51,660,73,99,136,917,238,498,539,567,312,828,719,77,142,358,602,385,189,304,547,930,358,323,328,535,144,411,727,699,899,89,28,430,367,34,525,389,723,901,964,395,36,182,639,701,512,781,641,581,534,484,293,966,700,257,538,323,919,367,881,390,298,310,320,503,58,190,681,271,618,802,704,692,711,762,716,921,903,707,983,104,9,496,226,620,525,9,301,304,777,342,592,177,871,637,468,477,67,601,815,33,948,74,304,306,109,372,800,657,1,773,609,916,912,935,902,383,788,32,439,744,924,279,232,228,509,126,562,652,657,886,752,288,408,840,383,76,124,80,976,356,119,120,743,466,744,253,207,34,394,304,776,751,256,502,182,659,515,811,10,883,50,637,411,818,1,217,744,222,553,278,498,817,703,583,714,717,303,193,899,5,405,120,52,345,850,993,898,219,60,327,865,513,96,239,446,884,810,7,535,766,389,670,490,459,19,517,522,783,867,280,445,336,376,750,407,384,941,165,651,850,740,74,457,817,332,398,938,764,242,102,842,740,50,938,624,750,759,954,165,220,689,18,702,974,239,287,823,742,524,814,578,154,935,291,933,446,571,737,885,100,870,466,811,863,791,193,388,484,282,991,131,853,72,59,329,288,972,632,714,596,850,257,461,868,388,231,246,229,288,639,614,968,23,53,815,490,156,180,735,729,873,81,328,528,854,585,787,894,73,363,68,66,689,863,106,335,736,866,233,663,409,162,48,894,637,991,624,288,846,264,402,195,334,510,312,569,441,365,367,576,569,345,938,6,283,780,539,52,442,733,819,354,422,240,89,382,634,327,226,103,569,92,166,58,565,574,496,571,218,48,356,358,537,619,383,528,506,849,460,910,860,100,305,407,914,122,128,63,51,7,662,195,53,801,624,364,676,792,113,599,848,395,935,408,872,192,269,319,508,114,657,567,796,473,801,76,802,722,56,659,791,842,55,393,893,363,539,265,128,889,186,313,452,828,728,986,678,833,316,612,115,392,698,881,461,656,205,691,892,482,451,489,630,830,36,994,127,787,549,961,102,241,48,477,466,378,838,438,611,869,236,923,233,519,274,867,984,344,335,837,363,949,121,439,180,852,237,739,879,863,292,826,670,289,67,925,799,165,248,687,532,214,847,692,42,647,204,635,253,157,105,150,57,949,310,876,507,616,812,694,845,305,683,212,376,810,453,777,671,103,363,900,337,28,768,134,874,98,97,395,324,704,581,206,766,637,155,506,387,924,245,106,817,909,466,769,534,340,503,942,920,490,956,389,627,70,54,957,761,41,509,647,571,531,791,160,778,208,88,839,782,253,276,984,63,524,208,627,676,123,16,329,76,831,250,9,753,268,441,507,78,267,525,538,353,783,923,134,297,432,462,440,100,384,279,795,97,995,378,72,971,571,457,151,72,282,280,175,618,699,284,245,281,422,110,341,733,530,580,272,94,372,90,125,62,34,453,941,539,864,464,730,317,111,618,666,798,384,151,638,202,336,230,884,30,912,157,205,817,534,858,588,707,488,770,949,801,276,925,759,951,995,470,228,562,372,65,698,634,684,336,420,868,985,883,717,727,214,714,754,760,241,85,206,594,209,217,989,170,395,947,307,470,289,826,211,306,146,636,106,948,703,84,431,634,320,384,923,934,110,400,282,60,300,395,841,679,821,666,707,399,299,947,711,238,901,753,275,903,4,885,771,558,15,478,275,368,110,531,759,695,240,380,867,139,682,341,520,655,165,221,435,243,749,472,928,599,808,24,161,449,945,149,861,928,811,841,963,218,463,128,663,729,573,578,526,605,370,388,150,142,335,917,181,329,916,480,290,812,855,911,459,973,488,205,726,302,703,494,405,251,421,515,750,30,531,353,986,483,343,938,950,89,965,490,823,830,210,671,44,957,170,865,291,873,432,611,734,412,912,423,303,307,396,563,180,477,428,592,757,182,189,129,395,414,809,64,868,507,593,851,172,29,191,997,875,282,682,17,486,469,315,236,813,485,106,618,916,316,48,375,250,274,191,410,355,69,468,828,100,947,922,401,500,438,850,471,619,696,146,742,240,102,355,282,389,696,689,71,909,491,213,408,794,687,132,807,664,199,617,600,324,350,749,669,223,24,809,85,610,793,903,437,695,752,238,238,774,270,152,937,946,802,26,131,561,71,223,220,526,783,873,862,222,53,866,979,923,180,16,909,187,838,392,773,510,489,615,125,581,409,442,703,247,936,101,461,730,882,173,168,160,401,742,688,472,905,63,307,659,639,490,286,272,314,787,355,850,229,237,192,245,611,233,179,92,566,546,838,858,486,760,573,24,463,457,185,873,849,141,789,530,430,573,710,818,90,870,262,884,762,733,240,83,473,540,31,270,816,778,676,94,77,283,336,36,796,716,851,946,164,836,232,85,995,646,841,421,854,816,983,232,39,993,605,870,815,474,308,101,447,935,356,833,732,604,637,809,147,897,386,305,673,154,532,684,345,859,64,347,622,508,220,868,534,166,832,281,934,34,193,145,683,59,725,856,663,8,304,766,32,854,408,169,859,121,632,657,932,18,437,776,229,613,410,296,861,162,642,105,686,206,73,153,889,392,807,656,270,377,914,539,113,517,335,203,629,937,230,508,486,429,555,957,433,232,44,350,277,142,421,896,638,139,384,837,487,598,42,734,625,809,679,657,790,617,629,699,156,862,848,413,901,182,107,959,371,313,87,766,810,793,592,91,624,95,785,738,454,640,397,565,871,624,439,375,828,311,816,847,859,201,633,253,381,857,735,916,815,568,44,17,494,707,102,102,414,675,208,2,551,261,606,13,346,369,941,554,997,966,463,956,957,58,692,660,576,737,735,884,106,569,359,286,33,270,807,864,854,628,406,889,518,580,429,14,577,219,637,521,731,540,856,671,654,317,352,125,813,763,706,344,970,129,775,771,578,843,754,513,813,922,120,403,413,953,513,818,491,622,925,750,976,711,403,769,772,473,675,674,87,482,257,296,581,408,694,973,283,152,233,862,780,127,289,429,886,810,96,853,677,984,367,705,67,3,154,244,391,550,878,327,95,119,130,342,159,548,135,121,280,797,848,983,23,687,434,278,315,755,935,85,78,219,826,938,637,527,39,446,891,848,365,377,513,409,128,842,49,464,707,433,999,547,361,317,833,78,778,485,855,739,41,506,384,191,212,941,918,885,88,223,815,935,824,806,207,366,837,167,204,313,389,901,42,377,937,864,727,267,6,432,634,515,838,431,273,619,505,933,92,930,192,400,449,735,888,961,805,279,595,456,132,270,474,388,798,33,738,619,325,280,797,376,5,546,482,930,75,454,623,382,940,814,145,955,473,825,212,336,487,365,457,625,995,985,290,29,432,624,189,904,80,899,381,991,304,192,644,841,483,606,665,898,491,273,196,908,79,575,307,568,842,906,195,792,118,869,791,771,495,106,445,766,661,406,656,564,665,359,950,918,478,357,196,632,828,650,432,233,298,760,11,455,634,331,95,756,80,787,16,637,974,95,650,876,912,749,86,420,269,821,690,924,710,436,739,874,796,370,930,337,806,377,387,253,583,313,512,735,42,495,923,933,876,447,385,664,454,633,931,569,327,851,443,606,542,508,446,481,4,474,842,310,674,984,703,507,731,348,886,404,261,581,188,485,880,994,335,399,121,23,154,478,509,106,578,989,25,611,284,26,298,658,562,249,115,595,244,781,454,883,398,464,356,523,644,987,960,863,155,857,581,461,720,260,845,885,735,808,383,105,174,617,961,870,664,297,629,490,848,596,251,356,436,348,655,278,127,674,318,891,590,716,104,985,242,810,576,321,370,897,772,997,627,625,409,311,376,331,648,190,761,999,863,233,386,127,840,571,129,114,420,410,659,930,828,605,873,38,991,924,219,447,784,319,128,707,225,949,167,572,725,33,470,282,114,980,461,974,788,403,435,728,75,447,390,522,651,732,109,125,776,931,148,158,351,943,950,916,775,427,240,423,835,533,251,940,626,598,888,352,563,785,727,980,984,632,29,221,251,25,785,312,83,766,977,421,476,707,868,12,85,632,290,595,412,929,738,519,975,420,647,859,191,5,56,859,307,577,375,860,327,66,908,406,77,150,283,54,622,463,547,398,56,544,156,933,820,612,853,697,409,357,321,202,927,961,777,509,111,975,16,666,132,114,888,495,7,666,373,711,590,271,892,902,601,478,870,818,65,743,626,985,641,913,489,750,849,119,536,515,782,229,451,884,303,909,207,892,97,183,374,734,858,623,367,642,855,729,49,838,478,818,950,192,92,675,692,621,561,752,744,819,642,156,931,41,895,183,94,572,483,830,321,520,109,778,397,723,511,600,997,514,26,985,363,686,156,924,248,557,751,308,80,593,353,58,310,346,363,445,626,977,223,637,736,780,699,988,394,837,789,958,428,137,317,39,949,533,211,60,150,454,187,605,787,596,983,153,780,782,92,829,597,692,604,173,846,677,134,584,905,528,836,595,123,28,471,258,863,342,542,90,726,967,496,685,368,464,362,673,785,939,807,774,775,850,316,98,469,625,789,849,210,922,493,744,99,645,412,60,730,299,425,328,13,230,15,964,414,869,924,465,756,472,173,718,59,442,769,117,627,255,211,739,633,170,844,156,114,356,175,601,907,165,101,8,82,268,852,730,677,244,655,139,662,138,632,557,429,764,767,96,308,345,553,382,745,663,338,657,157,824,626,780,246,567,283,982,521,665,865,547,334,2,176,213,970,287,827,808,351,819,8,277,294,464,794,946,3,525,547,809,934,727,312,287,443,246,985,563,525,88,753,88,837,282,383,769,791,129,236,451,431,583,235,8,383,734,617,659,42,987,353,653,150,763,564,975,239,501,244,414,151,340,150,118,622,962,558,333,967,329,3,265,877,969,822,180,290,44,749,153,437,415,365,555,309,228,549,169,181,743,904,582,871,517,574,701,670,411,85,598,388,680,823,960,571,293,755,635,308,635,568,262,393,709,364,780,856,749,941,329,544,600,637,256,838,172,270,783,615,955,546,778,437,692,278,261,996,361,369,312,296,518,754,255,897,402,318,453,129,923,889,570,615,197,24,8,648,825,64,87,656,593,763,626,508,157,339,869,275,979,121,653,626,120,315,887,552,243,692,328,969,187,119,943,128,530,192,32,504,916,563,792,357,172,937,650,909,203,426,524,246,182,242,820,413,891,32,283,780,894,734,8,165,596,965,411,750,335,748,19,777,558,687,37,268,574,91,247,989,410,273,196,552,515,361,200,742,336,343,293,51,223,215,819,435,6,722,646,997,615,387,947,487,341,831,577,995,366,448,38,282,132,344,675,650,23,368,38,428,200,504,376,412,650,84,640,252,585,144,47,255,996,603,990,569,829,177,171,589,345,222,401,594,520,224,89,228,371,691,694,866,547,652,153,183,632,941,548,19,909,260,845,670,783,899,434,838,491,86,856,682,943,671,354,977,376,29,737,256,242,956,349,489,979,667,956,866,958,127,596,203,485,272,492,681,350,600,340,681,177,94,379,737,919,842,478,730,759,616,265,723,696,264,888,670,566,823,721,90,470,425,302,27,885,212,785,138,345,309,280,29,555,735,690,505,61,122,203,879,872,645,363,763,839,426,548,559,844,867,515,825,796,525,942,420,583,96,916,481,63,217,483,491,303,651,875,215,281,454,960,538,60,874,531,872,361,859,895,994,486,77,984,28,499,413,691,226,532,901,84,437,639,826,771,834,514,978,967,488,902,195,679,695,469,339,938,429,297,847,705,640,920,419,972,397,794,298,168,862,409,678,27,440,205,682,204,577,578,484,627,740,722,252,636,360,931,68,23,539,49,146,40,673,976,585,165,828,327,490,914,342,181,270,205,3,47,553,915,707,291,135,759,351,851,764,662,803,497,260,322,73,416,65,993,395,655,506,215,913,544,367,981,584,953,686,675,455,435,388,724,505,259,602,73,859,298,429,622,312,992,379,597,897,437,858,914,987,172,586,804,406,808,950,679,333,696,352,889,75,927,809,634,616,290,730,939,1,482,206,98,166,226,547,882,337,535,91,594,846,366,207,546,458,549,653,596,33,442,991,240,19,819,586,111,397,162,989,135,405,892,10,752,657,185,284,975,357,938,818,893,40,893,655,299,805,68,687,468,765,637,587,648,619,456,376,950,423,924,347,5,49,688,681,675,600,369,792,513,470,975,12,427,699,146,34,711,584,986,103,462,3,579,140,792,817,641,350,822,494,991,707,117,304,75,63,944,215,196,175,682,608,886,950,899,649,968,89,652,70,534,509,521,607,951,291,266,364,502,503,332,644,501,984,739,268,779,250,726,830,909,885,726,662,760,210,76,215,808,986,668,183,320,511,246,362,584,469,117,414,622,287,720,509,50,169,341,188,685,836,964,817,437,249,748,573,378,360,758,667,600,416,244,708,347,354,396,615,414,60,423,244,277,141,57,724,809,606,70,678,292,231,271,341,3,889,11,38,923,710,364,341,599,45,919,501,317,617,971,734,411,626,11,15,670,648,578,248,372,338,472,696,927,825,424,698,857,307,286,607,239,202,621,415,359,681,645,877,805,302,78,317,604,288,774,783,487,214,220,498,521,275,814,731,838,893,251,633,767,778,600,5,723,697,929,464,349,80,302,362,225,665,668,951,654,163,981,97,174,396,525,461,26,940,290,17,286,973,971,834,896,906,584,876,663,761,118,598,539,30,220,525,669,403,261,509,794,196,743,48,102,389,439,609,279,181,987,764,534,970,578,474,953,390,229,941,394,131,530,228,734,349,551,129,891,17,206,739,742,858,909,779,682,600,938,801,721,239,975,692,558,35,433,806,827,828,448,729,944,589,470,320,170,703,450,299,946,836,303,938,202,928,602,14,716,841,298,769,599,565,798,147,625,441,458,873,383,165,869,186,57,484,273,412,31,927,561,227,21,238,402,271,589,513,757,645,405,624,288,641,213,187,689,516,449,374,574,133,261,449,314,190,421,788,35,422,113,386,66,777,194,144,704,563,472,18,99,877,580,770,227,661,619,915,725,626,229,451,839,674,46,974,139,682,619,48,654,322,533,532,919,687,230,889,57,584,608,218,161,942,800,991,692,603,749,278,643,288,709,754,305,241,504,391,907,58,864,511,330,455,152,196,85,726,290,695,363,40,640,594,578,816,353,139,266,581,573,695,956,914,439,503,540,491,873,698,0,293,614,527,518,897,250,760,225,770,831,123,240,928,185,776,395,385,49,231,963,488,197,3,411,398,203,823,607,813,717,300,553,867,933,283,466,263,552,44,154,150,250,900,110,618,495,814,590,511,115,354,298,456,671,194,400,685,720,980,359,850,659,145,92,530,362,460,944,400,270,755,333,154,518,258,799,518,1,673,755,305,428,478,914,780,263,926,11,463,267,262,693,980,460,447,637,627,516,623,35,92,879,912,677,682,818,960,979,222,322,517,690,360,310,198,902,491,248,898,483,767,921,503,379,44,612,749,500,368,242,631,79,850,221,365,916,218,406,837,385,423,346,108,724,911,603,852,852,581,642,235,735,192,68,924,495,584,625,643,676,443,234,655,328,229,58,99,151,587,359,414,346,645,708,48,296,174,169,80,957,29,166,148,652,589,305,191,805,570,727,70,729,988,955,252,20,736,422,909,458,930,658,350,196,606,312,553,438,507,497,346,195,611,294,700,404,94,834,134,108,168,296,830,33,855,928,547,920,639,818,264,785,428,61,155,395,404,825,442,143,845,625,713,173,80,493,709,56,983,752,951,331,267,370,758,452,600,576,642,633,624,644,577,749,588,687,96,391,364,470,23,581,213,595,865,508,733,850,264,741,59,102,764,765,939,318,290,159,543,674,951,736,966,854,824,585,248,239,652,370,11,102,785,744,280,464,776,732,520,336,665,540,501,829,231,387,20,304,986,61,725,995,664,71,756,837,304,79,560,714,620,625,652,93,585,306,945,558,523,435,717,633,158,298,678,318,64,376,850,704,210,694,609,100,326,143,801,438,866,902,261,815,603,177,588,985,332,471,320,120,371,608,972,611,637,740,444,458,49,941,406,508,556,633,959,143,753,401,390,633,550,72,158,692,544,642,47,687,997,16,808,766,737,570,257,812,519,844,226,144,401,764,16,867,693,290,811,668,126,766,234,255,929,948,784,779,608,266,587,387,227,284,330,75,704,610,164,763,848,597,383,819,190,812,5,172,452,131,540,967,247,530,614,110,38,672,388,836,406,673,392,145,686,226,464,210,531,27,63,746,887,536,908,656,313,817,982,259,331,133,444,138,319,402,205,151,352,853,728,295,738,717,807,937,35,823,395,642,69,979,246,135,953,199,220,467,200,380,671,96,835,498,676,430,695,862,62,572,703,301,433,454,58,704,301,169,229,456,90,939,315,195,180,198,900,832,222,754,361,244,160,729,249,376,586,611,780,163,187,83,401,188,91,773,226,42,976,233,193,333,652,883,171,215,880,711,57,648,83,399,167,754,736,126,5,119,401,556,623,194,988,698,494,879,895,912,539,892,691,828,451,219,18,283,78,515,140,418,106,898,316,216,890,711,741,896,695,751,384,943,295,865,221,432,239,955,673,210,190,821,887,732,755,275,188,544,726,880,79,165,117,601,161,700,760,423,17,113,858,406,669,163,874,781,372,243,915,890,245,296,685,849,461,55,972,111,17,449,779,765,689,520,881,573,947,210,312,677,513,690,248,603,307,381,918,152,551,235,359,677,423,635,539,180,915,522,225,729,477,343,764,508,732,359,585,264,294,37,222,636,263,456,385,728,165,415,41,776,817,787,515,290,922,619,179,781,475,675,124,808,848,837,723,326,63,221,137,926,162,177,954,610,441,697,503,703,620,817,998,575,805,753,149,519,622,0,169,716,897,706,294,923,597,10,135,753,149,471,258,555,194,844,688,907,457,463,914,831,21,319,900,857,949,480,490,30,112,656,866,836,621,219,985,295,541,385,874,104,411,645,621,824,677,108,253,727,741,535,984,760,906,260,797,78,638,593,516,891,354,522,946,74,71,296,324,26,272,749,702,735,585,818,837,62,514,220,79,742,227,716,538,907,583,324,329,992,858,475,810,956,740,348,500,602,163,601,303,149,828,398,859,144,55,486,283,64,456,882,419,61,374,560,577,904,622,253,540,12,653,325,886,854,712,88,229,59,50,415,337,401,538,347,983,913,810,779,575,439,542,431,185,383,717,643,547,542,868,796,687,584,462,429,699,502,811,544,817,664,481,939,750,515,104,484,758,172,379,326,208,757,239,905,638,766,540,281,601,329,186,76,24,9,254,936,93,853,895,451,555,654,993,185,289,935,851,852,259,411,385,4,580,856,499,333,585,236,912,972,607,513,437,311,121,308,194,60,581,900,197,483,767,625,925,324,957,766,857,740,370,578,252,693,494,628,701,80,521,789,948,826,161,86,718,808,924,624,276,916,179,353,407,228,539,191,403,624,959,808,609,90,612,632,730,93,716,630,275,866,41,680,887,502,786,896,208,333,890,408,41,830,895,812,40,306,599,947,675,690,742,365,664,297,898,507,269,385,517,829,211,621,84,898,244,655,286,291,464,97,530,548,259,194,637,201,404,573,462,486,363,870,730,598,339,704,604,594,915,237,653,27,778,434,183,205,907,154,771,815,569,166,390,60,678,145,978,870,671,848,804,389,798,828,330,739,560,257,452,989,33,980,136,652,497,132,495,46,991,923,451,450,646,843,998,399,153,372,845,382,523,544,999,670,560,511,285,210,262,687,557,48,38,791,507,707,67,720,290,6,277,437,949,932,968,533,977,292,711,3,698,319,773,719,168,168,928,602,202,12,117,311,178,764,852,13,854,232,916,437,469,843,475,533,617,22,753,261,358,680,726,870,125,708,470,375,249,913,505,641,314,690,116,899,971,247,180,60,15,828,556,956,594,489,500,929,952,400,207,78,449,632,520,870,701,955,110,667,883,520,662,418,111,851,702,337,950,285,683,761,876,608,678,587,276,265,647,237,952,966,997,182,119,404,391,773,867,636,779,698,521,748,444,534,321,754,101,166,800,291,303,328,845,120,253,937,36,662,33,945,977,895,288,350,255,418,740,69,564,384,563,474,638,28,751,882,439,508,114,108,313,107,91,701,270,18,934,704,422,720,626,521,136,255,938,624,985,327,35,590,416,215,147,884,788,647,774,261,135,795,934,807,868,381,163,142,475,31,33,502,810,377,306,387,17,521,243,734,622,201,757,44,637,532,340,974,120,217,530,449,408,994,423,175,655,592,747,646,623,679,988,18,111,309,784,899,771,699,73,151,766,722,862,90,81,42,657,690,786,995,354,816,686,475,51,826,52,509,638,963,652,468,43,498,262,630,22,762,863,943,570,595,353,326,257,283,556,882,601,600,108,752,363,449,579,649,368,389,683,835,108,455,868,227,845,605,326,45,301,180,708,538,735,952,269,658,582,900,487,531,477,454,532,903,660,904,128,722,156,381,650,532,442,794,141,873,764,395,739,262,767,846,72,94,182,113,623,750,794,803,20,671,167,569,30,228,636,313,955,73,984,408,889,117,927,188,424,854,514,896,31,799,638,253,71,421,597,631,50,521,46,490,761,137,186,37,310,441,422,881,299,18,78,596,950,698,412,152,548,360,854,451,17,858,350,701,812,650,463,234,818,85,668,291,504,262,977,246,267,129,905,437,729,105,395,634,549,445,193,929,487,327,995,651,211,50,107,501,781,135,953,378,552,351,750,396,444,171,969,381,488,812,229,375,616,267,198,69,456,194,808,796,373,950,189,592,964,458,607,595,165,794,154,74,192,521,94,484,706,887,32,216,870,762,916,921,393,642,597,478,21,415,98,327,393,375,240,264,501,64,256,579,127,271,927,621,131,410,198,588,777,394,363,865,750,232,104,796,31,455,713,772,972,636,119,375,394,134,312,612,125,739,386,34,140,971,973,637,741,25,476,34,733,640,344,406,287,411,548,317,904,956,703,295,213,331,45,205,758,309,637,512,501,508,137,802,333,561,371,86,376,386,987,442,20,254,595,295,602,654,346,888,812,33,336,405,444,976,141,186,29,13,997,839,313,218,985,230,461,102,363,642,314,816,294,337,986,456,98,275,73,144,376,54,484,848,163,923,352,674,906,364,999,236,710,963,566,841,259,956,289,223,109,217,293,663,343,848,748,594,79,673,738,514,201,376,332,794,238,32,920,572,463,126,645,487,685,952,640,300,990,186,46,813,884,848,749,460,570,366,861,414,685,117,724,640,901,832,298,880,444,416,199,223,747,319,533,173,326,581,97,878,934,373,819,793,591,190,254,412,49,802,217,709,593,317,42,449,966,977,326,58,653,89,119,641,811,315,142,708,205,936,590,997,642,668,302,568,840,245,45,445,732,235,445,260,412,707,691,574,934,833,164,332,309,344,28,99,26,702,43,310,173,920,871,67,660,443,783,955,68,263,358,538,507,239,581,983,536,619,243,517,209,868,580,703,537,981,869,525,888,809,373,903,693,275,949,674,600,419,504,957,363,795,74,263,323,820,652,375,567,378,0,158,32,763,57,515,35,163,300,904,475,515,723,143,533,250,805,88,348,529,709,580,182,918,775,365,18,486,250,574,146,228,949,745,222,984,473,609,992,703,971,526,752,680,156,386,406,634,625,410,596,824,111,154,447,177,603,851,142,890,922,435,815,850,97,872,1,375,986,414,410,378,343,509,150,984,81,316,728,361,569,136,178,350,329,589,443,354,178,853,616,916,692,965,10,376,572,170,819,804,106,583,19,346,992,166,297,530,486,367,403,591,902,717,130,765,117,910,759,368,187,640,517,75,421,222,15,965,630,794,449,169,313,690,211,159,879,736,228,440,431,87,146,346,716,618,714,336,82,357,100,963,730,515,60,661,629,895,931,933,460,982,57,808,336,573,908,27,533,967,116,109,502,539,102,537,124,265,136,974,210,424,107,615,931,552,391,930,753,593,548,284,513,716,404,2,641,226,562,757,87,517,115,5,810,635,168,984,456,165,2,399,136,717,216,742,135,991,243,835,236,493,703,414,663,880,523,221,723,534,571,407,285,787,374,560,112,990,877,529,239,527,998,262,169,545,232,833,38,782,155,937,391,477,431,292,229,568,614,49,542,796,595,838,448,859,697,456,449,116,594,703,449,617,574,47,497,183,361,589,251,744,680,629,939,785,702,842,970,897,663,861,385,997,318,508,457,406,673,361,724,338,333,501,739,248,383,394,903,531,152,227,891,208,99,133,910,613,596,201,94,732,888,235,325,182,12,960,617,897,165,988,14,831,519,736,463,413,404,827,410,687,432,310,200,421,288,884,790,810,605,49,837,248,734,871,546,616,124,783,209,637,138,409,132,967,247,994,769,724,913,990,400,221,34,658,297,831,947,908,852,954,924,833,45,442,561,844,95,360,171,123,158,624,370,559,396,74,669,67,419,867,257,854,331,47,734,251,906,238,656,133,350,592,747,113,463,512,838,752,122,336,528,211,632,947,313,655,35,650,504,795,298,9,276,647,685,626,157,702,903,700,120,267,665,892,866,89,768,554,587,3,700,155,540,388,741,810,55,579,221,300,610,363,321,681,906,289,2,39,906,263,6,230,114,227,958,133,994,246,137,938,120,866,314,941,243,133,778,296,286,915,862,449,951,308,906,664,894,114,378,236,222,467,874,727,586,772,36,218,678,362,45,739,34,603,491,343,548,385,809,96,329,692,879,451,408,276,648,607,188,390,760,362,259,35,368,548,22,806,75,427,917,823,741,681,585,989,356,522,427,67,965,730,821,550,619,333,699,319,502,429,999,899,192,105,834,237,762,906,26,447,35,603,368,689,948,318,316,694,540,722,86,42,176,789,718,144,312,343,380,394,634,408,632,661,550,320,454,616,340,38,877,426,967,159,849,547,142,909,743,388,914,465,221,71,182,764,11,730,575,645,212,817,99,574,196,422,585,80,438,207,791,164,805,582,965,315,107,202,738,235,652,828,782,254,338,967,522,65,415,486,319,111,816,372,500,649,268,343,767,669,689,197,399,634,246,493,427,937,605,904,384,87,650,499,492,796,887,555,51,107,696,86,496,38,34,352,289,923,355,323,800,29,615,172,970,433,973,965,804,181,368,882,962,398,276,623,705,894,786,149,490,921,782,173,697,41,841,702,697,472,790,52,98,72,178,223,151,170,757,685,918,319,966,1,63,121,459,646,356,169,627,91,391,520,378,646,277,288,359,643,926,613,405,161,993,349,106,993,304,254,228,535,72,519,228,333,151,433,836,840,588,539,290,502,283,145,674,746,733,776,773,110,40,473,412,811,533,831,938,343,724,962,393,544,326,480,104,164,201,324,923,914,872,860,178,279,965,757,928,683,82,371,466,943,690,627,776,487,936,668,629,319,496,891,244,339,537,497,449,214,412,284,494,294,569,121,271,371,504,99,276,600,263,866,121,416,123,815,722,830,442,634,693,299,814,349,587,797,516,438,843,926,573,326,747,464,335,577,383,823,642,506,111,47,458,967,411,956,457,273,65,331,62,273,716,893,87,523,505,737,972,122,439,729,301,114,893,953,830,14,817,511,100,949,799,786,344,405,0,94,46,373,714,971,229,465,146,313,830,249,133,727,412,96,886,33,594,367,394,544,749,11,222,173,881,696,627,982,289,518,107,908,727,943,428,330,725,391,229,850,301,399,95,214,65,273,144,586,238,265,872,760,25,165,798,434,282,936,601,929,944,113,540,109,118,505,833,200,197,99,311,378,481,456,374,881,745,810,96,116,763,350,951,638,37,450,241,67,310,815,588,331,578,215,724,29,295,439,526,373,303,701,273,973,660,570,129,378,662,405,222,951,850,150,233,512,743,684,41,959,464,430,123,835,659,32,111,204,348,519,147,378,382,163,962,340,362,953,541,438,540,650,735,203,353,799,342,590,48,505,335,476,860,30,389,36,100,224,565,831,285,243,337,975,66,434,554,5,132,589,168,910,81,940,593,600,548,577,224,418,740,333,670,986,983,490,97,343,944,539,32,702,626,872,90,628,856,351,89,580,17,22,850,486,998,219,243,504,163,575,503,565,719,610,913,960,824,221,935,225,210,509,318,648,319,661,723,136,940,595,947,983,45,762,682,773,309,409,499,223,848,607,431,840,87,309,481,572,361,557,798,208,441,130,229,122,742,778,787,471,536,72,421,958,142,442,338,960,476,59,510,878,350,855,141,939,748,562,153,336,442,478,791,429,744,30,893,780,571,375,37,746,678,686,195,281,226,234,841,54,467,567,455,911,276,587,891,144,302,717,850,809,291,171,195,657,359,622,869,896,183,122,559,58,217,114,453,195,916,924,350,274,908,101,229,591,946,445,710,962,868,755,272,955,993,597,666,421,263,218,200,471,226,718,582,833,944,204,984,820,895,299,876,594,325,628,194,916,725,129,909,37,556,80,580,479,480,202,196,815,368,118,998,43,744,425,676,143,705,414,820,130,854,913,260,136,185,90,781,730,755,745,152,640,90,272,910,768,76,974,150,489,150,218,499,138,747,907,665,414,81,940,496,630,861,828,601,316,148,71,188,296,667,868,794,850,651,442,696,509,429,302,914,330,226,560,681,374,665,732,673,420,825,597,941,562,954,909,164,973,382,74,202,375,251,221,740,394,326,773,234,308,996,733,302,106,957,290,172,344,7,720,92,353,840,155,915,212,448,302,59,547,586,299,83,531,687,790,196,98,379,792,605,98,938,77,746,837,845,634,194,349,750,998,30,887,281,483,933,902,98,599,92,841,646,437,42,515,34,428,38,460,826,162,958,308,485,819,851,225,240,740,309,267,292,333,555,423,33,47,216,140,996,710,610,296,176,606,499,588,112,223,950,490,721,541,722,947,105,801,496,669,693,50,610,325,705,30,790,274,831,642,57,64,895,784,632,617,53,719,936,464,986,495,274,824,317,35,371,163,804,447,10,402,919,751,995,432,921,735,624,925,530,95,382,423,793,278,672,373,561,808,48,630,450,961,508,518,514,662,718,372,156,63,541,873,553,658,465,235,781,895,427,811,606,449,929,919,415,642,175,870,975,366,321,921,328,56,681,562,373,76,706,537,726,310,923,884,387,630,203,245,729,571,921,545,513,597,810,936,826,797,499,342,995,267,188,34,376,232,647,454,384,122,521,613,112,640,314,27,953,974,633,416,876,295,71,103,480,817,297,499,773,58,977,37,866,895,677,764,68,634,532,65,143,733,327,68,550,908,943,938,27,716,258,933,903,711,539,51,366,723,836,909,32,669,290,904,850,564,485,531,179,122,563,311,246,553,4,104,547,296,389,421,877,854,550,833,472,556,94,688,849,17,356,564,23,984,753,447,671,358,616,575,991,782,553,29,365,177,667,987,837,104,100,368,554,46,860,480,407,712,283,337,644,117,247,625,916,324,402,295,648,603,356,520,898,729,522,464,464,963,71,454,564,392,378,102,319,114,173,471,437,836,228,938,577,619,51,309,141,564,324,131,915,72,870,481,127,0,469,471,27,945,909,172,45,23,527,874,765,15,287,93,987,404,992,672,143,15,537,291,216,119,95,866,792,218,132,490,576,13,953,665,21,654,165,845,798,861,220,9,728,435,610,998,865,970,395,81,730,976,820,369,250,127,972,77,48,974,138,668,812,639,724,398,873,416,343,903,971,320,253,705,276,78,983,328,897,168,761,135,685,69,951,434,754,745,924,286,587,405,777,683,456,577,318,743,739,36,659,704,55,689,285,981,897,981,33,85,436,774,861,803,582,41,95,61,685,245,274,497,91,2,75,146,261,486,838,272,541,205,717,675,681,799,584,345,431,233,862,340,764,738,73,587,698,539,431,459,733,249,335,737,117,413,779,479,826,350,733,554,168,842,925,215,907,203,104,756,149,553,894,192,642,578,813,389,52,352,600,391,643,829,912,626,895,101,683,494,762,988,328,904,913,940,658,586,774,992,636,10,853,267,35,838,795,844,235,55,826,873,23,533,248,823,263,557,347,685,614,424,960,900,735,824,460,908,374,957,50,893,198,234,598,400,12,917,814,803,845,316,76,581,129,51,973,196,303,623,917,312,837,921,629,140,655,773,133,664,475,97,570,786,554,808,972,873,416,389,149,603,784,849,358,19,540,461,97,473,569,73,334,34,796,401,324,741,89,681,638,993,311,492,187,597,959,304,499,624,97,785,652,687,932,449,927,824,341,138,526,915,149,683,150,58,45,337,499,285,484,267,324,208,733,29,899,568,250,259,187,316,972,381,131,81,932,151,462,156,65,590,888,900,410,399,172,304,183,78,195,588,230,607,19,586,513,79,327,150,828,562,973,507,878,742,901,243,889,378,555,594,874,974,89,13,152,966,165,810,835,689,282,621,10,454,106,402,610,931,945,484,191,645,813,815,121,943,976,201,426,450,30,28,106,619,76,928,135,980,391,963,670,170,497,379,202,361,892,288,887,329,363,277,326,199,688,382,24,626,469,97,75,710,622,802,506,904,671,746,953,444,578,40,376,377,354,723,679,292,803,722,919,862,559,67,824,418,792,908,503,646,348,897,143,613,245,639,705,388,594,617,849,944,59,903,913,165,567,984,946,613,659,794,457,302,764,412,684,729,150,419,567,590,590,179,628,433,577,22,364,289,897,264,39,510,715,597,734,641,784,991,359,429,75,558,388,772,167,517,947,410,79,749,834,156,396,474,437,372,833,353,591,216,749,492,180,173,971,786,168,480,753,143,352,20,423,580,248,296,119,705,483,483,408,316,38,688,841,786,248,70,647,15,445,933,805,774,259,643,736,125,576,134,47,908,534,584,133,884,691,289,853,836,508,307,244,713,707,715,904,551,717,204,629,745,454,135,397,575,678,914,877,14,193,66,369,407,794,117,777,409,903,648,779,957,939,687,549,692,784,932,386,878,730,300,739,230,411,765,821,342,649,983,866,461,169,838,57,404,935,676,667,548,817,971,597,640,463,132,888,507,952,570,871,262,790,486,40,677,606,319,345,579,683,737,770,993,347,327,495,768,762,595,317,611,153,301,38,80,95,944,275,378,661,784,25,457,452,242,167,625,959,334,581,285,638,699,420,90,606,992,903,356,913,963,800,251,122,473,198,496,891,278,791,127,443,383,194,865,669,256,687,608,646,616,895,616,45,522,30,702,871,523,263,448,605,646,319,148,758,554,789,968,840,62,94,539,500,781,170,324,62,694,540,858,372,126,67,641,403,399,730,723,60,861,159,269,455,443,241,310,700,780,997,848,90,320,397,708,816,856,161,689,65,937,579,129,573,687,639,67,48,520,293,577,142,222,700,449,364,17,279,682,318,492,701,158,922,879,504,35,889,12,231,435,37,37,523,173,779,978,115,596,631,87,691,734,91,485,823,899,148,846,935,375,151,825,308,835,436,528,932,882,619,592,793,44,49,813,657,112,665,234,626,163,601,881,662,910,215,453,486,667,78,738,489,290,631,558,558,869,535,703,577,467,548,875,706,782,775,265,274,470,324,215,468,40,563,705,461,278,810,36,415,843,21,743,591,618,599,918,133,500,840,531,388,105,957,848,773,295,431,558,424,260,929,932,417,732,772,960,22,823,984,391,365,127,950,375,443,616,418,422,42,808,994,340,780,652,879,241,301,668,865,226,641,366,338,121,234,794,842,158,144,185,759,910,511,980,388,460,683,51,384,534,589,902,883,23,634,178,91,141,124,836,121,129,857,872,917,397,724,707,257,54,533,871,767,308,3,871,856,171,753,778,962,68,207,396,45,889,467,315,564,647,753,625,202,864,454,13,596,812,864,269,78,215,617,228,703,522,214,821,611,840,501,642,854,734,53,752,323,651,707,94,566,804,944,698,794,121,729,594,736,447,753,889,702,96,791,321,222,401,615,992,331,190,656,401,879,416,751,396,67,509,36,390,205,795,348,182,481,664,879,233,440,272,806,713,152,445,809,555,167,265,988,684,592,304,382,862,574,997,91,237,1,142,590,625,425,170,827,154,693,832,368,23,279,953,868,944,383,665,518,95,295,80,219,886,282,306,966,261,820,851,701,929,396,892,49,948,460,400,491,209,705,682,229,492,302,458,475,431,232,92,1,790,680,148,641,696,567,100,86,921,939,954,602,557,426,60,453,587,501,361,456,21,420,922,780,887,362,471,852,780,857,159,735,951,129,579,922,274,315,643,42,661,849,31,139,14,255,428,218,328,813,668,249,382,610,792,856,381,90,320,358,973,977,656,291,587,782,635,371,208,306,616,189,495,660,109,916,253,399,291,613,771,232,357,638,153,986,75,216,517,653,120,928,992,781,854,94,627,970,839,656,407,348,68,660,125,946,802,102,82,829,180,403,842,619,536,585,628,129,256,334,599,127,730,461,410,228,290,652,112,324,297,496,437,518,700,483,434,622,936,516,947,778,711,794,285,594,476,916,462,542,809,140,108,995,216,438,446,502,418,732,600,850,709,868,506,347,841,452,675,215,395,623,840,287,121,0,772,518,458,347,408,212,562,134,98,431,205,917,944,674,457,611,303,535,645,815,547,463,984,74,81,374,638,559,672,679,443,352,695,963,275,509,635,23,664,159,399,253,825,153,584,546,83,759,512,270,861,834,727,439,772,444,225,239,450,524,587,177,812,27,137,463,392,289,939,92,7,680,351,578,450,131,202,123,938,101,919,364,782,723,4,825,919,694,328,410,611,8,235,790,367,391,210,197,652,841,167,754,6,522,150,327,805,102,930,167,248,683,42,106,494,449,329,277,157,359,912,603,404,572,944,556,464,175,312,839,227,834,6,642,705,226,760,267,97,567,770,219,824,250,874,668,238,425,320,706,172,573,45,922,823,324,15,17,311,341,400,924,661,746,825,540,387,360,322,747,186,81,674,243,366,537,859,603,198,447,557,880,617,570,969,398,14,152,51,374,22,182,850,234,510,875,54,317,323,242,327,57,558,872,800,736,875,854,413,147,225,727,410,195,964,31,150,397,59,399,18,932,206,523,222,855,442,124,344,579,285,808,745,359,652,864,350,285,861,269,414,601,864,957,230,819,869,789,509,175,84,85,121,22,759,44,143,534,656,697,310,732,148,375,622,648,245,587,349,555,259,318,430,225,78,767,667,33,245,670,171,769,131,590,355,705,955,711,125,589,109,823,919,317,973,822,138,254,837,805,853,98,341,415,630,482,217,196,74,713,969,988,589,608,602,135,201,25,155,949,257,392,366,648,890,762,869,743,409,320,337,171,911,891,236,468,446,488,502,948,638,719,6,827,181,805,368,617,270,219,539,36,379,966,220,178,749,963,334,28,122,943,336,782,708,424,305,826,818,746,440,845,575,775,457,27,887,513,913,768,901,751,369,737,646,870,134,2,915,168,709,892,390,732,643,519,207,50,390,434,907,741,414,345,728,894,200,15,138,867,667,158,470,690,767,761,750,595,790,873,740,515,996,288,700,749,512,493,743,100,543,868,124,514,586,46,910,939,629,734,279,665,236,337,184,72,107,877,280,873,344,860,744,844,487,841,303,438,932,619,786,107,114,966,359,460,997,426,914,428,186,505,427,38,83,119,899,536,292,560,750,15,926,83,44,894,759,265,420,741,327,940,477,68,665,332,610,408,357,74,655,750,549,997,63,769,364,62,715,292,4,617,275,176,862,544,634,712,131,182,908,261,945,805,453,320,494,347,396,946,764,497,516,92,202,245,367,513,440,748,585,709,215,193,760,854,196,656,676,452,420,540,694,592,743,140,77,702,675,986,274,260,5,488,307,954,319,974,0,332,117,246,391,151,858,944,554,294,178,525,835,400,566,156,930,354,637,537,333,616,24,970,133,698,574,564,765,627,141,93,432,123,303,677,752,525,564,162,409,821,656,411,790,892,792,160,579,759,179,193,556,90,655,285,376,578,155,787,72,623,261,569,763,143,162,959,747,620,79,561,62,454,798,987,527,88,210,666,237,651,144,451,370,900,828,715,14,441,524,772,821,239,648,909,377,171,709,740,581,455,891,658,619,468,112,991,482,581,57,588,829,152,703,142,90,134,75,777,743,734,870,204,449,637,339,801,257,600,103,109,26,289,654,701,293,933,902,373,484,499,735,169,750,379,336,432,322,364,612,977,601,78,710,589,451,296,100,273,473,596,534,888,537,84,571,39,221,298,720,149,737,709,803,993,972,305,276,795,15,206,791,197,965,700,647,739,886,616,353,140,577,660,935,170,528,573,603,208,253,448,268,822,120,431,430,401,385,84,749,824,455,892,879,0,576,327,302,657,251,804,847,596,932,872,384,333,64,745,802,192,856,499,707,969,587,938,418,664,783,277,741,561,329,401,939,857,611,540,763,106,920,741,538,988,566,214,903,645,319,372,849,278,464,650,496,507,306,778,848,957,841,91,852,950,345,424,217,315,810,159,247,110,887,484,157,930,474,918,571,86,420,720,617,150,216,289,353,309,767,965,786,106,579,491,513,829,901,946,407,948,684,54,976,891,934,462,419,774,550,271,513,14,226,27,357,693,212,504,204,390,150,451,851,34,768,233,369,834,490,344,19,849,679,314,486,62,935,611,382,958,334,555,184,110,883,436,257,548,67,847,83,747,812,113,520,450,661,912,378,112,976,423,794,774,740,635,130,674,157,133,279,654,655,107,117,888,579,579,695,260,549,812,259,558,374,44,225,271,677,997,728,120,221,26,203,47,336,838,288,236,127,439,85,852,28,278,546,166,177,125,16,921,578,212,143,981,361,44,681,597,620,366,354,973,923,686,29,972,532,701,729,192,880,564,908,507,325,441,226,340,235,153,965,539,252,503,134,352,80,718,359,366,496,906,674,498,10,717,845,76,799,377,606,129,99,203,119,211,840,191,742,721,247,61,598,670,841,85,928,420,132,152,327,945,14,283,445,817,414,159,998,75,911,30,594,21,980,733,972,84,33,85,440,532,252,710,523,686,839,924,841,627,386,224,209,976,34,19,369,816,570,75,798,405,431,664,494,604,804,630,71,200,491,157,550,196,500,365,547,66,167,485,861,589,169,649,30,156,139,716,931,619,643,160,971,733,736,189,408,415,263,247,634,737,141,515,191,464,584,98,887,636,236,521,439,531,434,284,301,344,23,742,923,874,595,789,128,141,234,317,304,788,254,424,415,193,741,197,581,706,125,125,806,880,314,519,112,307,576,895,299,741,694,282,444,271,897,287,174,860,508,399,984,17,808,17,421,896,98,673,60,773,760,475,269,471,531,794,689,957,170,712,959,570,262,43,185,138,655,967,493,489,77,216,963,398,359,192,502,497,709,168,706,376,184,654,774,706,249,595,830,766,978,765,282,675,758,80,773,715,479,732,299,361,917,180,715,632,535,819,790,736,515,437,374,792,707,681,111,294,418,712,115,168,704,655,14,373,522,855,184,667,504,441,50,589,885,393,968,298,638,861,383,223,289,433,966,784,118,904,246,647,906,10,368,647,108,392,979,778,439,365,446,531,774,959,206,350,19,4,878,19,351,499,549,72,118,830,836,54,980,31,817,120,215,858,113,554,539,479,960,881,637,952,585,54,304,265,833,165,339,902,719,43,502,783,987,75,35,223,438,53,208,717,58,374,441,223,187,346,75,825,758,165,568,751,69,138,182,819,934,603,402,132,964,875,715,321,959,754,361,965,793,828,157,468,133,887,212,302,384,148,127,313,998,762,931,887,66,859,540,443,397,999,725,111,350,424,23,186,926,311,467,861,738,908,356,147,641,328,179,871,60,195,580,936,258,50,624,940,982,411,344,560,521,309,56,241,98,665,368,106,630,643,252,792,960,699,760,598,766,98,682,524,437,852,252,703,594,473,867,467,951,676,761,784,828,732,723,253,384,161,517,699,594,650,254,361,874,740,216,915,104,99,23,691,839,965,483,109,193,321,821,194,929,770,487,14,406,95,531,779,588,765,871,507,204,801,577,778,363,642,253,438,810,312,503,988,362,320,188,888,898,300,240,152,418,548,996,682,573,938,900,904,982,284,251,694,378,254,688,916,811,601,238,966,663,558,47,209,601,143,74,948,103,353,507,431,327,973,825,607,996,321,584,82,165,884,323,865,448,213,570,595,772,754,344,761,546,436,993,924,347,492,471,442,451,819,406,173,560,996,836,29,684,985,68,696,195,146,665,721,173,384,880,272,970,789,557,671,544,354,206,80,295,883,215,928,768,305,238,881,848,355,808,535,651,631,155,870,738,345,417,660,818,384,535,387,647,916,662,494,12,21,901,151,126,701,125,930,830,21,153,487,305,368,256,549,970,823,787,920,515,878,934,426,537,613,969,959,182,978,500,105,485,127,917,288,690,735,105,221,160,35,576,570,726,617,257,976,895,833,808,276,561,894,110,955,277,479,148,47,409,476,20,468,151,324,600,781,285,863,991,807,953,919,230,583,117,982,439,943,280,889,982,511,679,525,182,600,519,158,267,115,33,139,317,380,803,244,648,370,353,106,646,78,109,101,873,554,459,582,688,94,535,473,556,531,5,545,796,529,222,163,521,702,153,630,21,631,605,751,404,462,210,216,202,640,753,917,527,369,569,353,135,652,745,772,500,608,249,287,433,850,198,564,585,419,427,479,827,997,989,138,783,791,137,341,344,193,981,340,872,13,793,674,850,765,501,752,248,744,886,776,613,381,241,72,919,488,906,918,617,685,29,202,685,411,524,390,492,673,790,401,614,513,993,885,615,987,913,807,349,993,987,322,939,446,267,204,803,266,162,368,188,300,494,575,674,538,874,353,841,756,447,858,685,676,387,628,623,95,321,561,587,0,558,570,361,194,745,46,949,74,776,457,336,843,145,571,94,937,99,173,743,898,49,490,429,630,970,296,556,448,894,469,628,660,83,577,987,272,809,259,887,356,113,522,417,944,734,987,49,483,537,562,260,149,964,63,740,837,793,673,285,497,715,66,346,993,64,510,654,875,542,186,319,545,751,717,367,582,885,878,469,589,613,285,381,203,781,394,859,474,245,363,919,990,325,451,551,124,47,339,675,933,698,469,595,903,285,600,339,355,891,619,46,56,805,732,286,88,570,867,355,68,278,387,889,746,930,818,452,686,632,177,25,314,694,361,741,579,963,803,886,777,873,561,883,429,79,592,567,127,772,210,37,540,636,744,19,108,721,939,768,673,69,267,75,738,134,208,701,9,741,234,380,327,925,712,789,980,577,931,91,120,817,308,259,6,841,211,2,354,628,104,846,539,781,879,841,505,139,611,991,600,57,125,112,32,134,910,888,738,245,440,121,787,6,35,394,229,894,87,906,399,574,912,586,408,350,396,346,208,353,163,625,491,542,322,153,404,104,354,624,577,61,204,99,863,911,687,516,41,898,345,468,900,760,314,585,433,641,10,411,350,973,713,804,624,744,1,505,61,181,865,582,676,783,149,826,363,85,189,180,787,902,734,231,149,661,617,647,709,643,446,946,608,104,893,552,192,116,517,618,349,513,672,187,133,443,767,818,62,455,59,633,368,684,636,306,190,439,593,479,3,920,425,85,406,575,428,953,485,568,204,8,475,692,658,867,355,64,640,825,335,491,984,593,559,824,127,40,845,216,644,447,977,229,379,238,595,962,786,403,886,944,104,38,109,721,121,759,864,286,406,157,24,342,298,233,961,128,405,420,364,134,992,704,393,485,950,756,228,589,277,197,89,661,785,20,454,837,237,599,518,825,82,248,721,724,886,847,302,206,378,976,862,574,882,845,585,452,879,147,455,295,213,702,217,469,287,966,227,468,604,576,571,63,211,846,898,131,510,122,109,792,64,680,965,245,999,891,19,21,248,896,819,573,382,114,976,319,710,469,887,261,160,157,801,794,911,265,113,66,971,182,189,592,469,457,636,165,390,67,686,732,621,994,932,356,159,521,407,872,67,78,788,284,309,839,284,0,932,772,667,420,672,391,859,439,341,356,530,580,3,700,239,682,859,855,147,159,915,546,912,991,667,699,209,331,16,325,296,790,607,679,114,530,985,942,748,928,270,210,902,819,670,292,232,925,620,470,367,159,3,158,297,287,988,748,871,539,932,791,392,479,810,261,57,747,121,539,899,676,552,870,523,867,863,3,564,960,271,938,567,981,749,553,279,451,271,339,196,810,417,913,363,457,645,328,456,771,907,136,974,612,155,672,997,781,355,12,664,122,337,30,565,102,124,824,166,200,783,514,178,585,962,963,631,452,96,514,879,183,588,357,576,710,88,376,750,440,310,132,315,580,506,152,121,27,828,254,802,848,38,440,234,849,488,496,964,69,880,821,977,682,342,185,753,575,737,941,453,737,58,803,723,949,35,265,462,143,978,869,508,232,80,77,404,653,993,694,99,445,842,417,830,669,131,746,358,177,804,816,214,314,725,494,340,837,234,383,673,768,701,428,881,505,768,98,398,570,593,62,767,676,452,446,257,509,228,816,328,959,435,635,470,608,887,750,343,810,959,709,774,605,687,997,945,119,880,169,391,714,885,211,254,50,602,351,169,335,11,901,673,757,943,646,802,495,655,356,480,372,311,484,126,8,520,646,930,344,701,470,418,922,235,190,982,774,902,849,700,246,70,727,881,284,88,391,234,201,607,888,616,757,618,593,487,940,504,363,99,385,142,715,345,675,969,475,516,874,125,969,157,888,494,986,522,465,622,986,874,288,406,648,616,221,76,151,595,249,534,584,500,658,359,587,280,774,598,813,292,663,394,46,963,941,544,401,157,802,67,428,454,995,947,99,821,329,256,825,439,439,301,658,90,978,152,103,228,22,86,499,251,132,287,720,449,760,455,836,352,404,721,398,589,194,95,289,396,355,223,282,178,831,949,229,397,46,294,198,384,825,147,557,856,597,375,916,845,887,381,363,262,191,778,163,989,394,930,622,979,292,357,728,751,434,220,941,571,10,150,832,883,602,377,123,5,136,296,813,274,745,762,368,784,230,948,306,539,892,709,909,222,774,134,581,759,623,794,985,451,702,646,128,306,869,771,934,594,763,765,373,702,229,39,738,643,308,753,297,335,877,524,867,166,972,376,398,5,285,267,686,59,989,359,12,532,134,650,18,418,558,299,53,224,969,324,613,345,380,924,894,334,877,636,83,88,531,81,227,276,593,51,249,616,708,220,146,949,867,982,248,907,531,345,695,884,207,877,612,463,600,651,961,268,592,842,802,5,328,688,67,187,336,846,211,714,853,185,904,567,217,890,99,920,777,46,218,989,978,66,977,549,844,760,430,558,689,875,592,955,114,986,497,665,20,755,800,102,604,196,300,70,44,331,232,24,876,68,750,133,405,241,619,673,540,488,703,745,247,367,860,982,837,910,331,579,110,60,456,487,918,22,871,691,204,33,814,182,979,983,154,699,607,715,382,888,172,33,659,678,928,818,938,829,560,298,850,606,386,934,870,548,683,770,411,759,607,915,814,902,60,174,522,924,324,600,130,173,315,53,949,864,96,17,97,231,420,503,947,295,116,506,48,127,575,731,89,514,124,882,688,212,891,813,838,93,338,100,246,608,450,383,470,583,579,679,295,14,392,828,182,278,489,924,232,577,62,41,104,712,306,695,981,960,421,974,707,508,593,359,394,272,866,866,255,720,752,930,140,791,478,691,707,691,432,563,264,911,31,372,34,447,371,166,654,560,606,917,867,75,513,510,941,700,864,754,558,245,573,653,852,490,66,773,978,81,211,53,656,139,66,496,872,978,517,314,527,675,798,155,992,752,499,190,615,199,768,440,759,249,622,213,987,98,713,581,12,607,806,351,913,434,57,16,317,114,435,410,281,897,559,580,889,728,118,757,809,46,187,109,358,383,521,373,893,885,702,541,84,661,889,630,446,84,170,731,291,760,785,477,504,507,608,872,673,70,723,145,453,800,337,340,965,334,67,684,815,403,500,135,118,997,241,559,620,639,101,674,650,343,203,636,227,123,7,85,42,292,468,705,143,520,614,999,105,379,974,884,644,690,377,871,491,356,140,429,735,332,433,122,945,541,919,774,869,556,295,598,319,940,997,283,373,768,785,141,589,930,639,441,945,489,632,622,100,743,971,207,655,317,723,107,341,580,932,318,70,220,914,33,991,774,127,889,567,544,596,142,603,437,645,591,921,235,277,265,413,815,334,248,803,777,416,596,601,352,955,385,497,795,775,185,782,389,618,965,203,43,757,405,605,231,395,450,638,34,346,151,821,293,197,254,895,425,428,289,319,863,167,579,813,802,886,675,142,68,709,134,486,782,120,710,328,577,263,631,444,423,745,908,366,849,295,105,712,966,323,677,221,338,851,363,953,37,221,176,268,998,995,926,707,174,929,143,555,540,675,843,673,299,340,639,430,500,59,621,729,591,487,995,537,167,785,904,290,729,458,120,240,808,572,860,885,836,373,21,404,508,841,944,602,114,626,365,485,522,918,275,31,712,115,110,405,121,390,681,845,68,973,766,957,638,979,174,811,632,727,184,170,594,135,941,847,419,139,791,702,341,366,878,991,264,190,710,149,933,9,476,358,70,887,831,373,685,103,66,605,983,135,982,561,862,394,386,322,498,463,423,669,325,306,517,94,273,38,296,154,819,806,601,450,383,77,457,836,713,958,213,903,333,681,537,793,446,863,793,220,598,761,892,453,330,862,467,386,559,750,529,785,967,941,458,51,768,705,623,599,582,657,833,108,934,813,152,91,268,28,984,326,589,602,729,500,433,877,343,282,973,92,350,132,780,532,89,383,786,205,59,639,597,162,656,794,505,867,434,566,101,772,63,203,423,106,543,195,339,55,544,60,734,820,128,704,888,519,500,704,300,577,97,993,784,566,123,173,127,285,10,362,125,784,635,427,793,306,330,215,702,174,50,902,175,778,755,714,765,585,57,383,192,337,800,96,338,512,836,88,643,941,191,484,479,92,210,645,493,311,496,78,176,663,966,465,134,468,859,854,275,777,962,224,533,894,157,412,120,29,580,213,989,709,596,601,903,721,269,43,686,315,70,513,391,614,27,29,472,386,392,903,52,817,693,351,388,5,331,746,679,143,178,568,2,326,135,747,71,47,801,251,465,280,340,111,488,242,123,232,358,671,593,703,553,782,869,633,680,343,824,628,366,801,892,444,437,739,413,931,694,692,166,488,268,647,881,816,700,193,336,482,481,323,991,625,893,48,960,252,846,337,594,475,604,591,462,77,705,832,75,376,494,26,966,476,541,581,6,772,757,430,545,552,907,675,811,145,883,166,484,532,534,499,460,0,730,874,282,574,998,917,423,673,753,495,174,837,325,633,901,481,721,763,547,836,516,925,937,779,529,40,66,559,570,957,216,260,670,124,293,112,793,310,807,538,43,646,336,298,746,480,510,416,958,234,266,34,0,177,250,975,717,134,239,145,487,550,753,530,940,652,473,171,866,869,521,205,751,187,356,204,164,626,607,854,359,473,544,843,994,718,357,734,248,941,182,465,663,193,982,890,742,802,524,282,861,877,467,137,215,668,517,406,950,814,239,507,63,865,973,147,374,523,754,973,58,841,338,613,545,93,452,529,401,97,422,945,564,922,607,403,689,796,443,688,745,492,818,489,41,126,204,870,685,450,395,107,201,806,718,167,702,707,861,130,515,32,668,495,568,464,419,238,345,682,503,519,636,66,66,422,121,682,893,770,939,365,77,69,335,376,287,108,417,5,15,487,289,776,355,859,394,353,887,428,570,124,628,288,27,597,474,443,684,574,350,331,55,859,742,446,520,492,261,462,295,273,33,319,73,341,161,866,537,94,14,169,48,614,993,679,549,132,245,639,827,893,907,815,135,776,792,126,644,445,398,232,810,386,123,910,138,185,350,260,639,299,199,599,847,45,420,910,234,424,269,945,755,850,972,564,91,166,82,887,134,295,741,560,742,636,163,25,177,369,339,574,442,855,797,624,616,774,320,813,360,418,299,212,650,711,466,361,743,159,732,654,202,478,619,492,327,856,424,418,161,573,181,636,580,432,960,464,203,750,171,174,772,250,850,83,544,532,183,158,215,449,6,224,301,88,196,331,39,330,776,314,250,184,654,574,517,778,18,109,813,222,52,432,13,913,971,829,806,589,420,136,531,215,763,658,134,531,436,405,896,75,466,538,711,393,115,285,429,435,353,106,114,414,902,104,397,250,362,347,666,627,96,605,218,107,325,363,139,687,106,717,165,164,595,233,929,683,114,259,160,884,554,242,263,333,325,498,767,562,283,765,558,303,120,82,926,986,805,882,781,118,499,967,782,288,284,677,791,958,665,946,645,479,445,286,318,218,745,267,381,343,517,624,307,263,483,394,356,793,978,731,122,374,775,179,401,566,115,144,403,724,981,914,274,962,971,669,554,469,23,628,16,946,620,248,833,219,775,755,591,941,484,634,997,346,406,891,547,624,3,130,228,860,550,478,184,764,764,589,285,732,207,562,559,405,869,406,620,922,505,500,915,231,826,47,561,563,690,612,504,836,654,204,975,733,228,108,325,273,558,647,825,962,812,929,463,375,224,23,602,272,384,234,105,303,456,418,678,755,561,618,750,289,912,875,395,462,103,46,892,476,171,781,584,41,271,95,355,286,13,816,309,387,685,198,783,53,75,226,143,42,890,243,485,722,512,640,544,840,698,362,546,866,218,740,707,558,615,788,665,798,668,645,620,982,795,529,64,790,918,867,824,65,456,271,945,180,274,335,393,496,223,795,50,346,922,163,850,809,187,644,50,893,974,617,362,707,383,871,324,248,215,390,539,96,598,212,768,879,825,659,38,913,687,661,352,182,363,511,982,988,566,968,408,753,960,789,115,21,889,45,824,877,929,271,300,955,580,206,656,118,319,533,314,738,585,200,687,282,181,163,665,131,79,930,925,624,288,57,354,131,14,479,443,522,287,312,104,637,993,103,863,638,19,381,628,124,432,320,737,343,471,207,55,893,654,371,181,906,168,980,548,985,496,748,881,894,931,820,523,609,230,942,166,761,86,904,985,458,853,943,855,541,998,250,373,337,132,499,179,434,399,285,303,818,672,209,300,186,765,526,489,214,972,719,4,209,825,692,408,141,69,930,479,185,981,545,683,74,642,559,623,765,233,154,272,877,12,934,730,903,221,322,764,706,910,242,170,430,57,296,516,798,765,780,943,558,222,285,909,98,20,914,595,217,967,275,640,586,880,159,909,206,66,467,64,112,72,781,96,848,620,137,932,44,686,152,318,636,464,967,848,754,141,161,229,313,31,110,342,218,502,142,993,812,955,763,437,874,69,924,675,572,14,22,434,647,518,598,185,753,22,75,463,816,834,354,974,528,855,633,794,867,587,294,60,922,679,976,456,464,770,654,963,740,374,12,802,292,137,112,779,505,516,926,433,854,452,112,546,607,705,885,446,395,619,831,863,546,684,177,961,690,540,965,983,622,666,259,878,985,524,538,14,879,542,977,859,164,708,319,713,968,529,918,843,411,214,847,755,809,780,45,345,163,399,759,727,526,536,519,362,300,192,939,17,928,341,861,157,425,274,193,926,421,724,743,228,881,645,269,448,0,588,715,844,623,248,875,412,490,915,279,459,754,823,545,51,102,769,152,555,860,647,619,451,132,17,194,932,506,854,995,261,525,256,853,275,556,30,697,587,59,438,969,956,83,718,553,195,671,154,386,990,264,907,702,504,650,492,733,485,947,37,25,474,732,572,526,889,391,279,929,642,198,770,37,36,938,16,741,804,196,705,54,251,508,253,736,930,103,226,405,940,876,372,765,920,422,902,499,261,913,962,895,699,679,377,135,76,226,248,143,51,643,761,708,691,220,270,92,514,702,946,29,457,273,862,849,966,606,434,75,180,450,839,304,872,639,327,621,726,172,504,998,74,476,633,261,43,787,866,796,625,393,182,835,860,996,742,668,500,329,65,661,146,294,36,802,232,775,319,370,31,937,722,193,528,265,987,603,699,617,51,885,428,133,644,241,219,331,465,272,254,568,655,37,905,932,986,541,147,191,436,862,607,307,960,414,571,253,623,653,570,772,959,26,523,501,55,175,460,654,733,166,641,378,254,564,328,694,326,399,749,529,612,947,32,149,885,154,776,876,638,153,699,295,635,623,1,15,652,734,375,964,581,577,555,935,366,563,63,909,446,39,451,116,300,36,803,91,603,931,326,267,179,772,835,812,2,658,911,19,558,732,184,314,428,411,267,87,16,810,230,451,734,769,298,350,165,522,44,267,379,54,65,596,241,266,115,160,413,348,899,601,352,54,577,701,14,114,495,190,501,732,261,632,166,43,42,49,272,314,777,616,271,263,300,452,872,960,565,415,54,214,108,989,792,588,887,663,375,743,412,297,900,709,278,397,15,369,36,419,84,140,220,700,918,935,165,827,846,849,860,44,629,967,363,309,597,374,285,82,76,52,982,685,181,597,715,881,61,316,169,530,631,79,505,179,647,122,592,506,760,813,674,677,135,608,471,998,441,259,156,608,682,620,239,715,406,231,736,10,828,23,814,608,514,950,961,525,313,538,961,576,956,982,478,534,21,298,892,868,735,716,721,898,41,990,446,850,54,592,132,796,709,795,308,315,311,408,964,701,575,428,277,725,906,158,799,298,403,706,61,541,405,454,81,615,318,501,451,846,202,223,936,83,892,935,505,519,676,526,834,460,585,796,683,701,714,734,314,452,964,243,397,257,200,373,262,465,312,518,784,521,85,244,226,379,698,150,941,511,445,627,916,591,615,277,325,378,33,517,437,708,267,34,700,613,885,69,273,418,261,399,295,52,342,80,582,647,499,469,488,881,920,294,328,150,283,74,350,938,258,472,1,535,484,399,170,173,221,802,523,490,971,751,79,815,128,187,280,332,126,218,860,363,188,708,167,361,773,335,40,692,709,182,778,148,588,461,304,394,434,207,499,899,162,443,497,887,213,768,480,497,62,264,179,594,905,264,534,107,783,571,370,544,387,421,765,328,282,411,963,392,631,791,94,888,875,28,73,265,779,895,255,105,407,881,830,809,20,364,273,575,741,282,484,751,8,652,462,96,866,164,895,78,67,725,946,440,669,117,637,490,40,463,248,281,829,508,650,38,109,249,87,318,650,507,184,416,807,145,719,503,157,700,676,542,277,349,853,315,851,352,374,176,845,8,633,175,530,663,870,862,657,803,227,801,757,101,970,156,325,517,405,635,731,51,130,788,48,951,923,39,841,343,282,88,589,36,938,519,922,940,477,228,425,546,817,694,970,983,319,203,201,852,621,783,62,517,297,588,906,495,28,704,247,541,879,997,233,404,413,524,309,419,510,88,137,471,889,241,792,439,39,34,782,58,711,502,893,312,27,934,85,604,74,858,891,289,132,722,109,863,256,990,423,837,350,101,138,149,469,585,679,124,934,18,300,209,692,408,908,265,870,413,364,355,260,886,50,701,803,7,549,873,356,341,262,201,744,779,215,384,284,417,796,488,983,314,891,967,246,918,909,320,306,106,977,191,368,787,202,632,707,334,169,490,827,519,61,687,771,420,456,680,851,158,718,261,429,773,298,600,405,357,35,304,490,930,723,156,876,29,527,225,755,264,104,62,210,397,881,310,297,948,964,987,51,912,946,42,300,491,827,271,533,672,775,678,256,473,645,191,208,346,991,948,740,941,824,673,959,956,904,53,185,749,182,513,217,173,288,416,636,343,199,560,591,148,754,871,709,478,516,592,420,206,167,536,33,514,28,5,75,360,123,646,471,406,137,794,375,996,165,731,249,945,694,62,927,866,128,971,478,692,200,328,884,633,728,199,130,515,773,317,544,10,760,784,610,293,451,893,334,233,44,654,571,110,339,610,216,10,969,251,621,395,434,311,971,209,146,976,474,653,311,83,718,894,255,254,538,709,223,227,402,967,743,207,104,472,591,166,916,392,548,65,296,655,532,625,333,474,787,266,827,194,640,425,392,427,715,421,620,801,999,830,449,969,333,464,940,473,992,277,367,986,717,173,303,65,643,764,788,381,850,253,308,566,832,467,737,856,305,722,650,159,93,262,348,772,538,705,669,515,970,914,719,513,479,76,500,222,261,456,394,397,738,471,884,744,955,717,328,410,937,80,363,637,922,938,14,54,557,715,104,105,419,998,472,327,751,846,515,344,604,984,206,507,845,499,913,660,193,3,438,629,635,331,38,221,102,359,120,849,232,70,887,605,449,410,842,434,409,236,64,209,578,169,99,917,994,417,690,629,247,122,384,921,535,863,356,123,675,110,644,450,922,444,559,601,20,395,553,221,829,710,708,36,610,431,996,437,552,246,990,130,754,553,420,848,84,645,570,608,908,826,957,669,219,89,491,527,420,676,773,621,526,931,117,937,121,956,319,832,918,535,942,798,746,936,520,969,685,899,886,844,228,339,137,576,487,981,375,901,423,580,749,485,602,551,879,785,103,194,825,671,248,429,950,425,464,653,781,630,396,992,155,969,400,968,368,328,259,152,586,917,539,961,351,862,351,748,440,978,343,610,367,294,42,114,895,850,798,498,710,696,124,358,604,149,753,606,316,812,531,841,147,928,884,63,783,570,886,144,715,513,635,262,685,456,941,951,831,915,957,875,319,613,255,163,344,654,396,765,376,532,998,740,225,751,643,986,161,129,245,682,724,994,873,175,400,174,140,515,309,885,588,371,744,335,601,682,595,662,58,213,304,615,506,512,453,987,74,722,897,926,733,15,165,238,357,545,755,251,259,721,563,891,743,232,674,125,442,787,858,579,223,279,738,243,678,257,46,630,398,254,257,491,157,197,43,693,343,343,323,155,864,19,723,629,421,158,613,182,970,793,645,954,744,384,322,948,190,893,510,129,488,734,605,957,399,630,851,99,36,980,180,941,723,34,492,757,325,986,503,315,734,942,84,460,44,649,72,99,54,210,949,708,962,123,392,859,76,503,490,90,441,534,174,459,213,678,234,12,760,6,289,496,382,682,116,265,37,484,198,83,46,512,667,342,772,222,148,915,119,149,101,485,392,261,447,838,529,71,805,539,936,22,569,934,359,632,497,313,463,933,517,81,479,986,244,952,495,242,719,433,446,244,951,276,643,261,239,687,107,534,199,313,379,738,797,237,534,308,947,848,166,784,265,41,633,113,79,530,659,804,362,768,100,346,350,277,198,922,492,622,257,570,351,854,620,355,493,266,139,440,784,953,487,389,121,439,91,940,580,497,202,469,940,999,991,144,26,51,80,254,369,705,96,191,929,766,517,133,74,284,100,924,190,390,345,584,777,619,561,287,456,832,243,194,836,776,875,226,974,835,823,144,341,525,170,257,271,653,765,981,934,244,175,642,123,556,802,243,281,735,236,302,188,869,228,772,216,30,204,731,996,375,178,543,337,444,886,169,691,969,738,746,800,964,106,940,662,442,197,300,776,797,384,919,66,6,5,564,35,607,18,380,996,769,666,248,1,119,674,526,891,254,336,450,695,357,764,323,594,406,156,306,372,765,333,228,599,533,617,654,688,368,8,146,489,718,318,805,55,66,324,14,893,679,711,215,633,321,832,227,298,469,213,254,689,90,654,481,699,543,556,744,660,181,440,830,173,729,534,891,489,399,477,870,443,14,409,812,674,928,12,959,676,834,71,601,910,347,764,549,841,201,653,361,157,620,77,250,279,922,881,762,758,475,385,456,491,126,268,985,306,858,907,153,466,943,459,196,569,148,859,440,0,152,338,592,515,236,363,831,764,39,891,713,940,295,850,701,76,420,590,582,599,337,361,999,899,667,144,303,387,219,710,710,208,286,215,429,218,239,984,664,777,400,787,275,254,296,595,876,117,375,685,87,582,950,299,7,914,468,196,856,954,67,960,174,310,964,769,569,579,478,630,461,913,316,604,486,89,530,983,725,152,362,532,408,455,865,223,739,122,923,960,715,554,397,802,540,591,470,986,432,277,863,24,359,66,809,529,383,620,973,89,248,317,474,303,95,459,560,53,70,2,796,674,243,48,334,866,984,705,413,880,818,208,491,961,768,709,405,742,764,909,758,34,777,225,287,50,525,33,928,432,491,720,347,288,791,920,153,34,884,495,953,18,721,276,525,60,320,665,403,683,356,81,511,639,119,463,962,547,788,632,746,316,72,538,109,455,746,80,493,626,763,793,550,623,436,55,707,737,519,14,632,240,73,292,448,774,429,117,972,368,148,857,950,612,625,318,932,940,601,238,638,245,424,576,868,93,903,940,823,537,750,591,165,65,511,801,788,298,726,493,311,829,565,665,419,257,421,565,362,777,994,470,477,17,267,756,288,448,981,213,855,73,228,346,357,870,366,898,793,357,532,229,428,301,90,318,236,474,225,916,549,303,194,205,692,81,53,274,600,300,530,791,655,276,721,666,572,483,695,271,185,312,747,457,206,203,225,987,330,872,475,199,972,969,897,400,171,230,348,495,410,969,47,614,89,786,560,208,361,745,324,445,741,974,487,364,431,780,181,869,798,878,977,709,487,761,735,791,615,323,133,397,329,951,648,82,64,310,230,756,710,56,658,29,917,215,671,21,612,556,583,562,360,583,283,171,800,963,321,337,366,116,180,448,104,677,152,167,900,108,577,492,939,203,385,173,705,562,75,941,819,116,644,386,351,629,825,279,449,114,854,960,663,598,466,188,598,352,461,348,408,366,808,746,996,670,161,719,562,418,929,746,77,485,503,488,903,909,482,806,823,831,630,296,157,675,536,711,507,497,789,892,642,835,434,742,113,449,165,428,807,453,750,353,386,815,189,996,934,445,255,465,771,287,304,285,617,25,433,820,908,972,375,895,209,760,114,510,459,140,368,194,940,954,383,567,931,866,136,104,968,131,970,371,416,229,972,992,596,341,298,773,988,47,282,221,972,152,36,443,791,750,384,460,505,287,252,332,462,292,368,693,821,507,821,537,602,119,983,283,924,501,534,444,724,885,802,257,176,488,325,866,519,967,54,276,92,178,224,345,265,763,90,764,105,398,725,620,898,722,924,15,632,700,473,390,432,345,497,745,114,129,8,797,699,888,510,90,548,514,297,105,155,309,557,141,47,860,950,553,139,204,7,663,717,395,709,229,627,973,713,589,326,15,501,944,228,837,419,713,875,691,935,815,994,870,89,424,871,645,979,97,741,752,817,946,101,993,584,572,758,426,229,274,916,464,980,803,128,605,159,359,112,818,208,108,111,642,589,265,934,116,33,34,39,408,838,143,761,401,274,519,558,651,466,947,79,163,237,66,76,259,452,616,621,846,453,958,967,30,981,987,384,926,970,525,18,548,136,522,469,751,572,341,26,885,366,907,794,697,696,456,303,833,28,896,718,2,366,850,892,792,395,799,508,348,521,569,153,312,336,366,770,725,938,99,627,389,361,656,794,589,458,912,796,318,835,881,174,281,795,20,62,888,950,411,426,253,517,275,373,159,638,647,774,111,400,258,916,160,576,555,461,986,866,701,938,328,302,686,702,377,19,96,213,478,769,207,547,141,878,177,302,600,168,993,507,960,873,789,404,121,354,431,150,100,498,321,626,892,493,714,856,663,737,593,574,480,997,852,251,369,847,535,569,692,994,204,611,921,938,342,151,116,424,661,185,299,387,386,194,985,731,445,647,490,207,28,39,295,831,311,533,832,444,985,90,642,854,561,903,416,985,468,444,821,496,328,380,520,479,716,178,720,594,800,584,970,227,850,528,822,163,856,865,795,754,408,72,942,938,680,337,211,824,420,57,880,843,183,837,292,709,817,641,175,219,622,170,854,153,187,639,237,735,50,45,938,101,103,411,612,825,485,578,644,979,269,598,476,864,384,379,651,481,972,214,833,73,186,871,789,185,107,619,419,227,660,646,176,721,417,60,764,64,654,245,832,632,823,687,809,928,597,573,106,744,649,126,61,442,693,252,181,33,496,799,780,173,553,577,902,137,41,494,957,809,663,198,832,470,463,709,531,585,874,189,46,543,182,968,589,703,6,516,885,39,740,960,920,284,239,409,310,576,411,92,325,272,321,785,671,938,660,980,492,603,566,137,361,871,598,714,888,674,241,745,456,144,704,875,746,704,945,990,580,195,531,70,590,373,335,417,1,490,45,264,191,23,599,529,689,121,373,836,276,969,256,378,337,259,141,418,6,970,97,341,240,87,645,835,945,585,971,791,171,96,578,363,458,847,190,979,265,4,389,628,452,156,949,905,741,119,812,574,899,497,924,664,154,666,467,521,419,137,174,550,351,205,900,380,39,193,892,899,709,392,768,539,72,788,775,55,168,817,578,70,394,675,863,25,168,56,341,854,895,876,681,651,23,319,243,212,536,866,731,330,147,982,831,18,781,63,540,625,153,288,369,354,264,746,366,850,169,619,795,372,402,883,514,211,343,695,792,876,236,865,909,435,562,216,231,149,957,824,156,188,50,845,506,107,424,319,737,939,117,603,768,613,109,882,325,443,519,572,244,388,708,722,432,931,595,469,819,364,44,184,782,686,398,418,274,358,655,530,625,145,910,353,806,55,489,356,566,415,551,418,857,739,352,863,222,241,820,117,321,99,524,461,183,932,331,128,229,116,467,636,119,839,722,29,920,186,946,4,847,231,168,909,313,632,392,192,794,766,597,919,343,606,702,96,164,549,635,47,506,6,399,672,379,69,272,511,801,210,37,587,220,949,618,155,755,423,29,685,535,774,0,587,588,972,664,535,275,792,641,71,738,391,149,590,239,494,704,658,130,381,606,178,94,689,210,400,900,822,951,154,413,876,127,356,36,564,552,414,453,186,945,52,845,935,210,295,93,930,235,770,677,934,381,105,646,57,473,789,277,659,180,233,895,865,935,189,415,887,154,848,806,943,660,4,458,849,964,456,862,505,552,587,298,793,754,189,324,61,167,565,126,934,719,369,463,376,966,131,50,381,678,306,478,331,832,168,630,541,527,311,650,935,531,692,544,254,85,170,491,827,997,339,902,951,934,344,818,155,343,239,220,553,205,824,890,819,140,227,416,677,180,246,487,29,75,974,245,117,187,144,932,155,648,987,588,141,583,84,668,122,942,379,331,768,399,146,662,713,995,7,175,68,462,85,509,313,457,677,729,804,29,690,92,84,865,471,518,404,13,387,757,615,432,964,899,415,847,704,590,122,641,840,677,488,680,92,502,930,494,514,859,400,933,422,798,9,126,675,626,763,552,909,644,127,880,241,456,637,542,107,505,178,904,219,852,863,100,450,338,681,491,898,328,143,429,176,767,259,894,36,62,515,779,581,720,290,988,665,532,61,345,922,113,291,680,335,679,54,337,434,805,594,285,414,3,666,178,80,767,621,145,494,753,155,184,922,323,766,548,618,155,143,66,530,415,415,483,544,111,254,931,346,397,549,448,529,641,167,395,97,242,672,281,427,254,912,893,242,689,811,338,423,682,273,505,516,691,829,685,905,541,194,344,496,78,296,835,96,563,759,945,454,382,473,693,163,134,510,655,927,659,371,234,326,335,914,372,388,704,99,628,242,479,481,944,647,197,855,531,355,543,868,214,207,832,156,643,787,325,622,571,780,843,546,250,440,181,182,722,14,220,482,534,91,231,864,667,969,230,773,906,566,748,478,701,741,620,820,540,939,431,802,386,24,136,720,100,167,851,979,31,336,413,971,650,762,625,665,121,974,816,132,81,79,388,293,618,97,865,940,903,85,781,258,555,322,117,525,913,853,812,72,155,743,605,839,959,141,309,440,894,849,375,947,93,776,526,604,735,522,822,464,210,14,853,255,49,524,524,630,473,917,70,117,477,610,204,74,304,489,646,122,225,461,594,755,237,611,375,12,297,321,402,269,202,705,58,418,447,900,847,811,381,291,567,570,192,800,741,442,247,862,543,986,350,900,292,419,554,795,819,805,300,667,453,657,201,199,754,8,375,81,601,113,506,333,787,492,942,952,230,32,807,89,85,227,354,99,890,970,473,99,846,484,249,769,173,843,120,593,101,883,569,582,221,446,212,504,897,770,731,817,946,497,640,846,634,447,497,515,203,834,290,825,551,458,823,112,7,932,17,233,616,103,789,532,56,594,409,954,755,870,740,297,465,988,620,108,594,425,51,535,838,716,586,909,484,675,56,469,495,749,162,255,415,379,297,272,560,493,277,906,830,264,735,986,582,192,593,610,50,192,177,98,653,540,236,505,616,826,701,263,821,67,254,947,448,732,391,641,601,549,549,339,62,813,241,180,936,247,370,811,2,748,110,414,644,983,569,183,804,542,353,337,134,606,630,716,245,240,502,577,249,302,937,561,111,318,741,371,835,553,58,575,898,100,352,536,561,746,67,898,116,298,345,965,17,388,421,962,271,193,829,968,167,120,607,227,221,149,332,693,849,801,661,466,730,481,35,836,409,574,428,288,916,149,396,560,857,368,485,919,905,220,445,361,913,23,331,923,331,583,380,81,831,423,251,343,162,441,776,180,651,773,842,85,396,26,513,713,912,929,829,351,819,83,845,857,975,684,734,934,671,857,603,571,710,420,63,772,817,58,708,37,776,78,117,757,645,788,898,611,974,228,309,466,123,85,534,357,524,647,444,655,547,485,337,430,862,773,247,393,100,849,600,855,796,919,158,307,277,505,526,390,404,982,254,497,65,173,251,861,503,371,41,976,602,84,165,551,385,46,124,699,52,823,10,866,996,850,84,720,476,627,283,52,756,444,720,231,950,895,313,696,313,701,896,834,916,828,821,325,128,530,581,17,579,697,954,554,898,878,305,912,865,27,442,924,546,160,743,640,722,893,619,372,941,922,968,379,833,490,325,352,604,901,889,743,66,899,381,565,850,776,783,90,145,522,872,89,163,901,105,476,794,800,860,933,847,599,509,546,914,489,332,88,956,365,238,926,459,753,233,690,202,977,930,311,918,622,752,573,670,427,755,434,107,957,378,580,415,18,57,343,462,724,877,935,419,164,153,467,511,771,783,652,219,133,465,450,860,994,72,395,442,638,424,143,731,392,816,19,636,554,968,490,842,534,947,765,683,111,411,937,930,258,215,938,99,779,359,204,130,260,794,217,765,268,151,569,322,108,929,501,199,483,876,327,669,729,36,365,546,821,649,115,151,55,126,364,426,381,22,62,17,804,225,104,435,454,139,425,477,640,509,821,634,671,149,235,713,904,419,282,73,636,962,604,971,527,583,632,500,905,106,915,736,389,425,142,519,610,775,180,934,774,735,195,6,87,999,646,317,867,159,891,683,318,70,787,14,365,716,173,19,290,731,815,5,692,328,849,732,517,662,441,205,190,922,996,718,0,876,379,889,512,996,579,896,189,3,699,535,645,334,527,106,803,107,765,800,970,162,407,817,526,270,165,858,450,722,898,367,246,410,630,231,547,585,226,193,660,591,136,183,522,129,691,727,113,358,167,418,351,520,977,151,80,443,901,365,596,412,767,816,860,867,136,915,85,737,830,434,3,217,840,679,115,594,284,957,437,593,302,810,400,396,160,527,512,818,133,902,454,959,998,100,831,92,869,263,456,603,910,118,880,536,118,712,261,930,435,936,606,929,956,216,683,503,375,984,814,26,32,917,624,212,749,798,764,629,564,825,612,881,486,244,4,31,31,363,874,39,926,586,748,549,696,895,30,612,790,125,913,153,924,12,426,261,773,126,990,555,104,759,348,211,725,676,681,109,259,573,714,507,993,348,679,316,314,550,114,714,58,552,936,287,738,723,676,457,969,220,749,583,394,663,390,784,576,991,141,349,117,280,635,115,345,75,907,285,729,381,647,167,316,677,500,853,519,822,395,23,35,71,815,765,584,210,237,508,682,19,659,577,40,711,590,986,772,96,524,49,487,688,900,883,868,797,388,956,64,193,63,155,486,972,745,698,538,491,464,698,111,514,680,64,172,598,250,511,921,320,696,51,789,374,969,931,449,563,943,214,304,163,90,607,895,624,839,24,79,606,283,889,539,986,3,381,412,923,822,191,279,935,796,58,420,564,297,593,219,142,124,211,470,880,738,337,993,4,82,996,356,640,358,108,862,433,144,910,592,119,83,654,746,792,1,696,319,374,318,20,592,54,473,581,651,313,570,786,692,278,683,282,151,700,514,971,379,737,861,341,954,87,907,441,391,445,693,223,659,397,959,748,468,389,158,520,855,837,687,797,44,178,350,242,61,49,627,112,65,157,169,532,532,49,942,405,746,823,998,596,569,179,826,626,472,899,466,546,82,406,994,431,957,931,683,126,239,277,111,855,631,983,987,903,678,299,722,457,511,328,760,490,318,965,379,623,794,560,544,474,264,474,907,768,619,576,751,509,465,913,497,104,685,317,915,334,414,697,709,371,579,942,921,705,817,211,307,130,527,3,624,957,584,291,761,179,529,185,159,281,437,641,51,579,615,723,116,338,143,282,494,596,836,756,729,880,84,572,253,213,527,125,261,369,706,587,234,512,412,783,684,680,210,107,995,545,762,879,800,856,479,380,717,442,667,211,151,293,117,580,535,331,466,955,521,976,199,721,222,622,335,126,872,145,642,438,238,532,870,2,464,10,550,233,515,658,880,866,295,53,841,458,953,487,641,317,111,632,207,728,163,217,144,288,495,51,564,552,679,167,648,976,575,215,901,326,396,977,734,987,966,477,20,648,732,681,481,264,939,391,29,620,748,760,949,944,363,342,273,10,5,16,931,785,394,890,510,821,592,149,278,47,856,840,989,286,356,612,964,113,186,672,3,423,267,873,979,801,133,592,573,45,679,509,425,419,281,75,550,592,411,20,120,81,638,88,392,542,720,176,609,10,242,806,28,793,512,864,493,144,206,769,479,634,868,292,226,609,909,410,180,484,418,228,227,328,976,368,602,227,953,294,931,552,420,440,916,234,51,519,527,772,4,820,882,493,138,675,703,4,504,528,442,279,991,161,384,887,596,131,719,241,526,931,915,818,269,16,932,6,246,71,171,294,63,949,35,977,297,817,743,104,236,436,572,371,403,237,940,613,138,555,960,738,318,480,907,287,879,709,796,303,66,865,315,52,471,755,12,547,171,873,633,463,751,71,496,91,883,775,936,748,873,230,543,35,13,440,166,444,748,504,640,843,578,603,18,825,778,421,878,908,984,159,255,605,463,30,482,183,602,293,823,976,707,348,967,227,588,604,713,279,501,508,361,621,206,69,481,203,374,753,957,457,822,125,143,891,405,496,514,50,790,587,851,414,31,317,735,345,38,888,120,293,765,496,155,514,233,411,256,907,942,452,63,498,776,21,76,467,776,656,696,416,183,346,277,237,823,767,206,337,431,506,96,842,637,406,41,316,460,688,799,837,699,511,163,179,437,695,958,534,471,523,667,594,148,419,417,618,238,905,571,349,849,823,163,444,623,88,459,396,431,550,635,759,383,921,687,111,125,148,85,271,827,924,517,879,933,273,440,745,772,140,57,796,901,940,624,84,906,475,524,988,782,393,380,904,643,830,79,809,458,2,464,600,94,317,955,323,249,881,195,383,880,106,833,63,576,946,379,899,862,604,9,728,353,328,756,239,84,172,761,559,48,96,208,159,938,601,146,131,699,687,896,869,972,271,645,639,512,972,386,186,563,283,614,716,845,273,756,885,44,94,612,723,729,970,769,888,251,299,887,778,132,914,928,24,121,642,113,304,373,612,836,312,739,942,729,710,993,771,233,99,269,578,971,370,905,740,14,442,74,300,669,953,846,220,261,969,214,253,433,579,590,563,162,604,53,420,628,591,68,55,950,424,10,803,874,831,696,688,629,955,83,624,490,850,369,518,831,235,260,500,695,358,905,489,613,447,691,701,831,55,170,31,82,894,797,474,193,359,430,704,567,576,177,514,309,191,768,887,737,730,963,735,551,470,788,229,359,610,556,460,336,306,250,995,591,546,785,709,881,376,465,213,833,125,864,319,711,657,137,196,773,563,532,370,452,388,769,592,451,607,662,455,313,359,108,957,77,157,950,228,248,889,380,666,676,183,71,575,190,400,316,542,781,633,477,249,49,428,43,965,779,91,75,896,506,578,473,623,998,132,968,281,938,362,449,141,747,465,348,931,947,177,312,4,699,844,76,494,515,168,295,721,796,861,145,932,55,976,545,444,737,660,613,934,899,146,876,638,157,514,866,883,478,458,843,477,463,136,221,382,519,340,996,321,57,571,796,694,550,902,230,544,695,502,865,785,99,985,751,786,809,450,969,107,379,101,37,923,718,685,600,52,626,651,87,96,446,487,348,6,897,311,984,52,778,527,258,609,670,677,755,818,21,251,176,229,558,453,638,765,1,691,27,362,229,45,600,304,192,987,219,687,303,212,459,569,670,0,592,263,544,280,958,600,406,812,714,907,727,792,317,366,20,631,206,892,918,411,591,331,563,455,685,372,50,225,26,540,396,271,256,496,175,676,792,146,748,131,987,203,929,823,991,586,417,70,593,919,956,381,248,559,180,874,652,296,12,717,849,446,236,863,862,475,345,777,836,529,517,618,943,973,236,803,689,352,591,546,9,822,998,217,201,465,564,279,537,498,268,910,18,915,778,780,795,477,626,347,942,520,413,906,536,543,737,320,991,892,583,554,209,531,124,338,630,651,372,682,289,529,787,828,675,59,158,462,658,666,842,64,223,512,296,157,813,128,282,279,878,641,994,633,928,802,533,509,599,350,415,84,170,847,266,27,9,56,911,115,37,727,719,42,684,514,934,130,641,156,824,413,258,519,376,591,413,177,892,726,7,335,348,701,797,562,372,16,820,421,647,555,943,171,146,320,927,242,814,383,923,519,493,982,536,297,734,630,404,23,379,93,150,536,553,883,998,382,419,778,586,97,784,808,236,355,741,134,423,935,334,34,892,72,39,912,11,632,656,771,948,78,452,371,877,619,283,987,215,538,719,690,358,678,34,196,255,127,503,501,334,32,568,30,879,974,479,91,814,576,263,580,904,363,67,241,926,926,342,272,861,907,513,239,737,892,426,78,245,636,703,403,992,53,665,370,506,827,159,582,94,806,793,332,628,261,768,869,101,994,21,669,110,821,236,463,415,939,806,852,549,805,416,378,610,209,202,931,52,442,515,702,138,4,536,352,892,629,32,850,688,805,680,60,493,347,96,130,152,639,373,467,185,796,181,965,93,300,939,269,168,71,818,71,322,553,714,965,174,422,678,894,320,504,89,846,297,309,293,511,698,790,498,664,80,993,985,386,598,411,14,245,430,634,148,208,862,285,834,33,716,472,539,701,719,926,522,990,332,574,839,170,598,644,778,38,632,780,401,899,791,227,329,873,344,673,7,740,940,314,537,874,720,253,786,757,319,613,428,679,411,371,479,401,213,932,651,634,260,242,391,700,197,152,738,972,539,381,814,693,277,714,199,466,556,804,32,262,140,27,784,727,59,201,428,723,498,353,342,9,583,893,54,305,737,647,267,409,927,148,510,611,611,723,920,878,496,478,345,652,431,844,393,810,869,453,300,373,4,715,559,241,564,504,969,878,145,172,465,199,923,197,572,877,90,179,684,139,137,198,949,133,805,675,318,577,437,48,177,292,494,575,225,182,963,944,664,55,753,803,845,660,61,461,805,636,925,338,446,68,597,25,696,314,314,266,984,871,51,336,681,975,953,589,843,159,929,310,591,743,468,658,944,67,621,323,788,95,255,750,978,559,476,219,641,840,865,322,697,65,217,357,856,162,838,962,289,209,261,639,689,776,685,206,867,62,455,685,987,185,354,976,933,838,659,669,215,145,660,990,98,522,915,718,749,141,595,73,733,638,415,324,286,599,472,899,188,181,802,726,298,373,372,320,325,844,54,111,728,61,492,990,516,906,725,205,779,125,429,847,169,560,293,279,520,682,186,294,332,709,370,362,300,13,706,663,730,579,940,424,842,172,752,866,156,467,329,900,642,685,837,500,373,448,554,286,143,23,755,474,938,835,624,526,970,231,995,238,144,58,341,226,167,503,423,400,281,621,137,589,325,769,970,146,418,390,315,103,521,353,756,538,925,823,415,820,958,601,617,810,273,560,718,867,863,40,496,907,263,772,74,51,122,312,512,238,167,280,948,228,750,519,420,783,772,9,642,347,579,571,245,966,485,770,10,10,559,377,825,350,260,23,336,897,843,924,420,661,495,555,638,919,70,906,801,119,774,97,38,25,43,288,820,391,89,642,902,422,184,105,782,195,238,603,445,476,221,590,92,601,279,232,372,30,943,760,456,21,786,969,882,237,482,268,13,408,875,546,310,582,888,575,725,959,316,478,482,26,512,110,76,889,372,921,380,806,61,755,756,673,260,277,92,286,334,671,750,169,664,893,959,912,98,104,347,901,204,471,100,897,445,135,87,943,439,267,647,202,755,372,440,609,403,347,845,978,45,112,301,63,462,94,613,869,690,831,574,996,116,871,265,597,317,318,175,140,670,540,145,2,720,295,823,582,190,155,788,222,618,892,235,854,272,217,532,198,833,279,782,861,60,51,760,274,133,274,999,715,524,279,49,944,597,802,921,485,485,13,991,275,338,214,873,224,787,583,518,703,602,682,901,582,668,913,557,455,434,102,84,801,678,836,354,995,665,818,211,930,491,390,736,967,85,566,436,38,502,737,509,97,127,242,922,323,655,983,311,920,452,71,382,905,848,425,990,621,442,111,317,262,439,371,60,517,480,247,72,322,50,599,326,574,857,912,287,123,402,699,41,141,939,710,260,535,779,668,396,400,140,965,503,670,929,149,613,727,938,582,697,175,637,823,408,435,258,768,644,566,947,104,47,200,97,353,32,495,42,114,158,622,477,197,702,443,490,893,596,740,626,342,215,858,977,64,922,334,394,83,139,119,654,868,959,42,462,514,482,133,691,80,363,586,702,473,683,201,122,796,484,250,203,733,409,657,861,862,709,522,321,112,415,368,338,415,980,228,645,207,138,211,281,605,425,236,223,289,768,429,299,837,267,368,681,134,78,437,114,831,717,679,887,190,264,391,599,455,15,492,493,636,252,555,470,299,393,619,880,823,318,443,795,154,961,221,751,971,741,184,546,848,113,446,365,748,286,530,465,1,186,110,805,371,795,981,637,625,699,269,558,127,885,210,322,682,866,483,613,658,87,887,292,497,194,179,413,629,441,819,551,424,217,171,613,21,821,272,455,698,239,855,846,920,835,816,848,721,369,557,828,203,911,71,420,355,560,512,629,447,149,667,303,715,351,275,423,524,240,590,90,658,107,312,878,685,207,682,442,952,983,931,193,303,49,91,13,243,426,952,156,64,621,746,376,816,401,702,856,503,256,977,196,754,23,398,105,101,316,83,210,664,854,935,129,758,669,426,336,762,333,284,939,152,725,24,930,352,781,126,548,944,899,407,847,496,560,277,438,844,428,968,559,772,519,673,401,602,245,966,611,819,568,433,263,795,206,518,237,979,848,318,562,303,430,176,787,812,749,832,510,351,334,588,670,773,702,661,311,819,619,252,851,455,256,460,56,7,911,59,117,616,458,482,646,569,793,152,935,810,358,835,208,719,860,245,701,879,316,122,3,905,647,748,154,377,879,179,365,33,41,2,782,656,429,803,803,908,120,858,433,40,498,879,271,589,526,748,643,272,201,925,937,117,705,411,470,860,49,192,220,457,395,989,238,57,980,823,285,514,556,442,871,210,315,492,511,611,33,301,180,783,620,691,862,804,507,375,251,227,401,862,353,94,609,119,204,542,269,796,655,147,364,969,951,814,997,756,926,267,382,369,797,269,459,53,231,248,949,114,313,791,143,543,669,270,75,832,920,578,520,841,215,715,656,575,505,335,622,748,916,942,393,297,44,642,485,669,510,937,688,296,261,654,113,331,554,228,552,98,389,299,246,140,675,768,945,852,340,693,680,29,699,216,796,519,737,113,385,218,43,623,120,386,200,226,862,135,260,348,605,857,191,337,918,793,303,308,781,306,296,495,385,951,929,112,598,393,424,372,293,496,608,105,643,466,469,615,129,894,1,858,7,736,705,268,427,278,411,928,701,496,107,555,544,211,814,703,605,142,508,236,489,729,71,866,404,46,636,249,237,879,228,724,334,172,542,725,331,278,457,565,134,959,221,446,704,933,468,377,518,201,405,49,157,772,44,249,157,949,682,225,718,372,533,111,195,269,165,313,859,972,544,811,68,44,983,544,650,876,968,602,553,567,644,652,899,942,360,180,548,190,705,57,471,690,28,251,334,630,9,667,400,365,923,295,122,690,633,728,89,568,175,686,977,212,610,166,217,882,366,223,772,696,367,516,887,557,975,936,752,668,449,270,894,821,840,917,54,4,273,522,20,552,255,916,323,794,567,286,731,72,98,558,326,950,136,385,589,104,752,74,184,53,92,762,323,624,242,596,717,134,386,807,524,668,303,636,369,937,38,625,142,857,934,281,440,291,386,543,60,541,610,170,614,148,127,241,816,578,756,563,151,660,977,806,607,180,672,400,873,335,849,366,565,379,481,895,481,947,379,920,426,172,376,827,643,272,964,450,382,823,370,476,919,929,406,3,541,97,537,23,727,320,37,209,479,46,432,935,608,188,380,665,71,500,552,486,499,970,188,10,778,192,375,712,432,926,622,717,450,823,538,607,232,315,62,471,846,81,249,437,618,501,216,218,332,386,461,25,586,889,982,692,49,434,475,48,144,983,516,770,63,826,426,411,999,779,250,599,761,262,832,292,984,316,563,690,5,609,402,309,485,509,811,715,861,555,598,799,229,436,988,44,265,378,483,736,171,862,794,640,985,641,652,859,407,804,606,281,823,650,519,827,581,657,898,811,40,895,351,487,940,225,927,858,835,628,953,846,819,844,227,600,641,832,229,668,522,291,61,957,53,377,236,219,788,205,343,742,437,973,567,565,351,544,83,797,729,753,268,251,616,228,199,28,819,398,400,895,764,119,451,313,721,866,166,84,88,699,715,958,860,287,163,787,973,559,29,424,197,53,836,399,356,552,981,364,450,760,536,250,791,787,136,181,449,786,388,267,24,866,627,742,50,216,677,489,597,807,841,677,992,722,562,349,873,504,395,82,508,340,885,529,290,67,827,979,331,963,687,738,398,195,548,583,535,543,59,491,726,291,953,490,515,778,360,904,32,385,934,836,537,75,301,756,669,105,748,416,63,699,865,817,889,71,450,541,368,394,5,142,425,63,945,863,864,70,604,229,990,977,529,842,241,142,131,840,910,337,963,479,486,600,498,622,154,300,838,373,387,209,828,349,780,927,643,621,546,879,948,695,796,216,249,461,610,312,93,435,88,563,536,863,11,991,511,880,21,299,563,367,997,624,544,966,925,673,83,419,153,196,566,420,612,887,613,707,652,839,440,383,992,938,957,441,406,650,30,814,187,970,265,700,943,763,524,161,198,377,466,334,523,830,375,515,887,427,864,799,529,878,286,419,632,418,836,470,326,672,503,495,564,264,797,223,987,488,180,427,418,382,824,468,329,406,495,493,773,184,851,764,133,13,929,760,807,63,488,340,655,318,140,211,966,662,398,429,160,841,430,369,68,155,949,12,298,336,446,846,134,677,976,152,204,956,694,611,282,181,301,455,73,648,650,286,109,727,109,894,19,798,672,335,534,866,435,505,713,282,772,402,294,261,718,881,102,723,762,693,569,137,960,682,123,609,986,141,683,781,731,740,796,852,985,477,474,389,398,444,943,161,612,917,272,683,834,296,497,706,183,137,240,62,80,606,554,522,271,78,446,357,538,826,517,792,823,683,424,991,205,690,3,101,659,534,62,345,329,810,794,395,332,38,958,849,292,559,438,162,221,969,9,905,474,678,632,291,83,728,370,587,822,678,633,707,26,260,963,949,24,83,766,880,194,740,38,88,449,722,608,708,697,121,749,91,287,185,45,843,185,515,489,350,941,43,417,782,363,38,704,832,147,519,899,497,400,944,918,854,486,925,118,207,758,852,485,62,463,871,898,311,407,878,233,528,227,300,331,479,732,414,632,540,299,344,930,30,777,298,921,895,734,396,150,828,686,158,529,118,212,386,484,664,72,530,883,944,997,338,791,277,154,961,775,751,632,688,195,130,481,161,243,185,251,38,166,762,45,479,195,279,915,55,383,979,478,876,204,417,942,560,417,448,945,802,219,700,664,916,935,362,20,184,958,811,732,283,664,677,611,658,922,150,792,942,176,413,705,290,991,424,909,610,246,773,516,80,915,366,635,632,60,571,9,998,444,927,422,157,595,161,243,698,562,239,470,677,209,55,908,201,564,111,89,774,160,580,271,528,605,738,250,951,447,631,64,197,322,922,930,775,328,465,656,386,138,484,109,939,297,54,681,177,408,224,680,826,688,425,19,20,598,734,138,451,121,494,395,352,10,601,126,246,148,766,468,611,770,127,237,253,142,562,716,13,383,488,980,191,848,907,105,114,49,567,653,851,533,630,459,469,690,680,446,828,170,728,189,428,652,90,148,791,525,835,0,885,46,533,620,394,412,922,674,263,649,7,645,467,5,813,537,108,317,832,817,109,239,798,759,110,31,291,989,621,162,840,856,23,253,414,427,976,956,161,732,289,156,557,768,729,254,425,471,468,232,165,965,908,124,656,8,574,697,306,221,307,491,833,333,971,3,72,381,727,809,692,865,754,148,371,763,470,330,345,503,87,200,253,464,186,536,960,983,49,176,552,884,191,588,249,954,736,880,942,357,145,649,89,751,976,689,67,232,170,819,631,497,631,493,191,248,142,312,29,81,831,267,538,128,523,299,290,385,460,818,695,989,524,888,175,972,257,852,348,753,992,23,166,777,639,837,905,414,577,929,872,416,978,123,287,952,95,56,838,77,243,201,465,107,905,694,460,340,449,119,516,623,37,656,847,892,11,496,529,100,691,748,654,425,614,467,355,756,898,259,497,411,65,156,542,140,552,153,155,769,114,689,189,509,829,405,179,342,960,563,749,859,739,758,895,228,246,490,411,367,357,261,712,566,75,196,490,587,719,513,82,470,574,646,573,222,739,350,580,454,901,627,502,616,871,570,985,541,981,617,314,770,187,220,243,790,6,652,599,716,654,60,418,930,944,781,252,642,815,772,273,731,507,991,315,413,693,861,579,232,540,236,839,227,499,196,190,826,952,912,878,942,67,170,716,177,595,598,540,710,704,696,499,621,414,642,542,398,657,376,659,290,475,439,117,794,929,928,338,232,471,261,493,765,671,659,123,513,709,56,918,949,622,718,647,186,833,823,671,833,142,299,948,253,31,29,809,530,625,200,758,280,23,871,630,998,722,332,275,635,518,2,195,722,405,239,112,250,161,302,467,674,429,82,544,486,504,807,793,717,851,235,538,166,997,594,265,901,924,777,892,560,588,693,77,327,498,246,986,581,142,448,335,234,639,37,633,477,645,714,692,6,642,629,798,352,944,592,351,486,143,635,995,782,564,192,313,997,67,100,655,986,269,446,133,535,317,695,778,514,948,861,73,884,513,796,353,891,358,466,87,987,199,66,837,794,485,290,825,42,249,795,475,378,154,569,505,174,131,297,246,511,333,495,703,6,476,993,138,280,963,166,836,526,334,402,125,925,805,771,785,394,778,656,432,634,916,607,509,32,402,817,204,560,68,715,392,168,558,632,896,480,940,548,778,568,129,778,597,7,256,625,58,707,667,698,169,820,632,881,851,129,780,879,349,385,915,257,725,576,803,344,407,882,689,66,301,154,80,998,707,411,515,793,143,143,775,861,992,698,781,528,476,908,906,379,933,588,246,825,332,153,741,78,542,580,463,614,24,368,216,589,554,297,832,498,274,883,670,59,281,235,16,302,439,269,731,963,715,278,524,990,140,674,460,726,327,835,566,780,441,374,531,205,437,982,840,20,224,300,336,605,740,305,720,616,707,378,95,372,57,873,48,323,855,97,448,598,789,433,488,221,919,290,207,206,417,446,623,653,228,787,693,815,501,593,553,149,999,303,975,571,734,913,869,520,950,203,602,562,811,921,33,143,846,58,663,710,634,628,450,604,812,911,757,992,395,346,83,234,436,869,622,903,272,459,761,165,917,11,209,591,788,430,84,682,833,891,979,612,870,494,104,64,668,107,4,215,390,927,192,786,683,933,50,946,253,742,371,409,965,462,436,469,924,934,460,822,451,246,686,570,337,278,207,198,902,393,83,988,596,131,258,970,807,898,126,282,910,883,175,436,79,512,188,780,678,416,175,554,352,452,564,34,5,429,747,705,146,794,441,445,126,993,348,519,291,912,197,78,197,428,578,430,327,419,782,766,325,54,18,183,607,329,751,591,508,523,427,686,262,701,153,290,536,198,896,926,209,309,266,954,114,689,127,392,285,261,833,182,598,898,248,566,1,912,503,730,550,781,21,270,795,991,114,29,284,399,50,49,423,947,427,97,731,231,154,857,205,643,985,86,651,419,766,632,93,506,601,908,144,586,68,780,463,804,901,923,446,428,804,759,982,440,553,594,871,783,682,245,943,886,455,949,110,208,979,863,364,689,676,170,58,245,719,578,551,161,239,385,770,653,8,656,170,587,571,189,995,363,553,423,16,828,141,984,873,536,414,583,382,305,193,497,795,320,382,253,386,984,590,796,610,396,192,133,782,498,694,516,272,600,462,9,869,390,473,929,427,934,372,311,842,184,645,359,333,391,505,233,901,70,714,955,14,768,796,401,985,94,438,733,297,560,849,372,221,991,949,994,185,206,414,863,62,128,724,222,868,95,131,534,805,137,853,710,913,480,482,403,602,993,783,74,684,149,762,782,389,461,691,984,922,662,735,777,394,806,134,309,430,861,332,774,802,124,91,717,28,254,368,31,891,621,410,547,594,142,287,304,591,182,680,487,263,485,548,617,163,481,526,148,450,249,615,931,512,121,54,956,655,523,122,491,154,438,208,38,882,717,878,159,417,271,937,621,565,325,919,716,648,521,870,398,805,81,127,897,483,53,705,214,329,930,312,393,237,474,86,357,209,951,769,338,376,77,694,532,977,960,408,125,625,314,841,791,789,424,777,237,689,996,953,797,166,435,834,498,117,832,766,15,595,384,728,166,694,342,837,600,112,14,529,561,390,313,576,324,118,116,945,269,959,697,30,459,827,797,594,895,518,958,230,59,723,259,613,52,625,246,47,308,644,958,767,896,916,136,594,879,300,744,930,667,780,260,701,353,493,882,158,751,85,996,339,636,114,328,440,325,154,387,174,996,673,969,385,793,619,133,864,625,883,325,45,396,397,135,939,66,855,975,581,238,281,561,640,690,654,688,537,576,635,540,388,193,339,218,221,559,672,279,306,380,511,979,451,241,298,683,889,234,824,342,468,595,201,322,613,163,945,364,329,704,594,298,856,541,173,559,27,667,903,10,265,819,589,321,216,222,33,549,914,462,553,20,238,822,198,276,933,805,786,879,990,554,429,35,959,503,435,905,679,243,397,476,74,165,936,828,467,199,598,967,324,188,13,456,298,514,16,304,213,837,626,878,144,379,821,577,343,548,201,125,689,386,129,229,313,400,11,270,81,442,916,62,590,532,26,101,297,549,259,543,762,5,166,588,670,981,944,995,513,57,618,8,763,322,81,129,414,750,392,886,203,69,845,35,761,49,10,238,857,905,753,818,561,987,553,213,455,632,391,144,572,453,944,1,952,582,243,201,879,652,369,716,877,337,371,572,125,167,79,446,214,200,409,514,154,680,221,800,988,908,986,742,871,319,393,202,96,856,424,605,506,112,912,310,816,458,97,642,774,183,737,946,249,179,513,885,655,591,741,473,296,735,514,956,540,549,533,307,841,549,877,144,47,869,106,827,106,603,111,747,675,478,391,601,685,443,211,667,815,215,241,613,460,658,183,73,331,598,919,344,149,281,298,809,151,139,443,551,632,656,948,42,773,286,536,808,242,457,23,161,85,762,23,611,275,92,869,528,825,152,619,380,972,517,749,921,684,953,191,254,106,684,720,43,959,347,793,90,787,353,590,752,180,260,771,991,409,704,534,5,481,786,899,848,508,210,212,470,60,182,566,486,854,219,397,158,268,862,120,751,584,326,735,18,262,629,378,327,699,663,820,703,530,498,49,768,264,527,478,48,172,436,38,896,695,942,604,546,421,354,718,969,491,740,80,294,301,541,639,705,114,781,913,415,332,355,399,888,572,886,144,587,133,876,771,247,140,291,276,940,369,721,805,908,214,868,195,634,751,210,615,46,561,168,346,641,633,69,192,949,874,359,395,491,121,172,380,94,712,554,183,77,723,463,595,830,311,663,561,533,409,484,47,477,357,392,799,153,698,337,399,715,644,595,280,554,953,507,882,61,392,661,225,396,837,184,759,897,986,443,405,527,691,392,741,183,588,252,145,742,302,874,246,726,504,867,879,429,264,931,780,512,102,914,256,33,376,227,207,315,949,451,954,766,329,19,74,182,726,855,960,615,282,256,334,405,884,40,82,615,844,169,600,791,779,217,67,146,857,445,167,625,819,187,431,687,513,545,704,499,449,766,876,307,557,896,337,578,214,435,281,409,142,392,416,618,932,293,358,823,31,814,972,948,761,364,117,691,695,643,748,160,54,86,937,447,22,40,625,41,862,917,625,665,420,670,206,365,112,884,484,124,363,720,684,775,613,440,174,429,672,588,33,693,322,296,696,811,268,120,508,919,143,961,398,408,554,1,496,223,799,342,317,793,448,521,18,331,672,639,413,738,406,985,285,577,322,516,901,92,284,823,452,273,430,950,472,744,920,492,918,616,949,603,359,847,193,954,373,830,161,179,473,62,628,362,432,565,779,461,133,815,351,746,845,401,926,11,648,775,967,148,284,66,788,232,995,404,614,584,764,663,595,661,412,893,50,743,464,425,597,940,540,418,465,375,421,346,216,393,906,849,116,39,925,526,566,292,737,714,819,410,343,610,758,754,445,562,688,249,823,429,62,923,811,644,354,298,388,723,24,785,952,427,98,132,942,362,721,728,506,790,329,867,688,212,115,834,943,173,897,651,922,466,795,959,922,581,317,832,570,292,888,696,525,988,995,790,353,221,555,140,94,711,938,663,555,895,987,356,399,148,236,871,338,124,736,187,10,672,754,425,644,573,811,154,108,854,983,706,6,994,978,539,534,524,384,656,774,7,135,755,702,423,722,608,223,35,409,540,842,523,804,295,385,531,266,459,641,95,567,432,395,211,846,678,170,248,396,520,228,531,854,60,49,943,35,693,927,244,321,125,948,55,704,222,211,496,286,743,864,458,888,334,721,789,236,446,990,682,794,368,688,212,874,853,770,487,301,32,326,736,662,955,202,888,10,494,253,391,490,755,106,655,644,917,419,717,758,824,614,404,140,926,541,786,592,270,419,493,265,160,782,526,339,180,550,520,565,110,370,334,366,896,322,297,461,327,454,390,662,646,721,140,856,890,930,112,41,342,484,496,398,75,78,403,112,267,33,555,156,345,641,532,681,316,747,59,866,268,166,105,53,527,986,608,819,320,99,631,575,10,143,128,922,520,361,519,572,335,452,223,798,398,939,0,263,771,376,859,391,534,290,884,339,449,357,716,930,465,605,299,788,702,813,79,115,847,928,363,787,315,737,869,849,374,613,466,393,505,968,239,654,307,560,938,486,714,126,148,621,206,673,350,132,526,809,156,161,153,225,449,956,217,154,766,664,693,224,354,279,326,641,267,63,238,816,530,588,380,830,635,21,534,767,216,159,766,944,200,525,750,515,451,744,905,368,142,451,784,976,483,546,763,153,438,297,440,933,616,970,539,250,998,395,332,804,345,1,624,744,588,131,994,763,970,822,380,60,765,159,304,85,898,424,851,784,425,766,424,357,497,953,129,191,612,390,234,292,243,523,164,747,124,750,107,238,375,938,872,884,61,818,737,459,319,910,879,455,668,220,524,930,365,889,409,775,364,74,799,339,845,554,786,317,912,188,569,816,435,232,713,467,372,180,718,818,886,780,2,42,674,707,319,513,109,9,31,632,755,508,507,622,293,511,100,328,277,556,719,801,158,507,700,75,281,100,839,682,685,411,17,820,910,40,52,152,72,665,507,287,652,924,472,835,553,630,468,295,589,194,732,865,499,715,958,990,515,894,157,810,372,287,564,187,776,429,329,819,522,678,187,648,252,689,509,914,450,96,493,48,626,932,774,977,722,529,351,174,690,943,159,373,511,790,700,935,64,390,199,573,43,252,106,156,237,182,128,830,141,945,719,962,137,746,669,928,273,502,599,464,111,740,958,877,409,42,236,59,216,121,673,48,998,618,778,614,888,426,966,75,240,455,325,230,853,170,40,179,310,672,721,27,87,313,882,835,712,37,153,283,671,204,500,239,459,306,815,850,105,993,819,597,721,353,29,750,496,137,123,881,19,293,47,436,991,599,5,557,963,657,80,180,485,923,65,575,8,772,741,800,593,964,85,232,997,738,17,112,967,457,367,774,951,316,202,106,0,176,391,179,880,207,106,892,966,256,833,625,515,558,804,962,105,81,4,300,713,997,8,405,602,168,864,294,750,776,392,394,640,615,811,898,642,653,539,88,190,5,149,120,718,553,654,816,238,500,570,314,723,400,457,990,117,634,198,957,965,840,101,693,685,603,141,357,214,73,911,604,261,925,173,187,50,15,886,239,177,160,435,659,764,199,850,502,747,880,361,90,698,657,376,120,892,477,954,18,500,263,42,75,504,833,565,562,862,689,259,863,68,627,403,545,159,604,493,202,852,162,354,558,919,581,852,641,530,798,257,7,394,35,308,176,702,270,472,800,220,284,537,27,87,265,43,228,678,32,128,766,73,360,45,81,647,953,521,114,824,359,551,821,227,684,985,911,642,235,872,568,270,623,330,245,39,425,150,192,625,67,120,766,759,233,754,580,847,533,960,60,709,873,710,915,796,707,367,753,727,604,728,615,25,52,624,829,884,570,760,904,223,910,652,309,279,28,238,977,910,934,112,928,808,507,21,58,168,42,774,77,641,553,339,293,374,852,910,242,710,296,960,137,416,385,541,545,507,671,289,903,686,916,526,281,274,289,278,581,435,60,833,926,797,70,981,90,853,455,620,259,697,420,899,9,369,820,296,351,819,689,808,449,361,22,716,566,930,809,803,364,336,46,731,923,177,435,209,736,332,287,632,530,471,536,239,397,278,756,741,543,754,362,449,459,333,755,491,252,744,40,359,450,603,229,563,910,821,485,589,912,759,247,516,341,211,273,881,21,629,174,396,558,235,190,327,966,812,123,394,991,228,950,102,897,157,233,739,771,733,242,53,571,664,861,523,416,533,991,691,797,422,422,156,140,55,50,224,390,451,914,489,622,20,25,825,342,334,199,720,598,811,309,823,857,318,138,100,109,903,939,516,552,797,127,784,435,589,611,855,894,630,48,996,45,512,119,226,7,891,707,914,506,664,313,902,692,511,585,471,508,461,395,583,196,857,790,722,601,547,591,517,999,468,939,581,304,596,186,388,580,310,625,11,347,687,82,21,725,753,230,147,379,466,130,642,306,681,245,880,795,85,229,119,480,572,38,685,532,279,811,264,538,915,850,924,448,241,863,216,428,115,253,933,720,120,96,906,249,680,122,502,324,183,124,905,264,128,640,574,84,596,503,905,144,331,583,46,313,121,534,489,659,157,180,493,870,435,453,337,418,621,88,362,791,344,503,446,703,859,7,667,203,833,66,609,358,688,22,740,417,974,280,224,314,396,758,843,959,726,378,637,256,802,349,408,20,166,333,572,973,770,656,236,143,749,662,903,753,128,970,12,215,584,427,549,419,987,582,856,38,962,94,748,617,412,448,478,99,981,58,780,361,577,558,937,428,723,159,442,158,263,516,704,743,633,36,110,757,497,276,470,389,499,28,64,135,928,178,52,939,204,249,97,180,170,833,215,540,601,294,491,258,424,947,305,308,666,82,206,729,735,877,133,580,698,823,231,961,599,381,438,751,978,277,189,744,666,303,729,384,534,304,792,615,154,902,154,557,192,653,427,332,620,36,863,915,462,12,598,701,170,824,494,417,610,250,590,809,118,482,544,697,833,601,754,669,589,176,820,799,278,842,313,754,802,158,503,984,240,796,726,615,888,212,99,847,968,705,208,239,917,354,560,290,426,583,755,542,883,898,426,70,504,303,530,458,212,177,268,952,533,461,578,229,537,139,449,207,321,620,950,734,403,993,646,591,236,607,33,807,432,377,223,694,974,138,40,514,592,161,52,535,623,85,178,625,61,830,656,81,871,547,103,787,36,561,771,966,447,149,521,704,705,471,308,847,346,134,265,457,921,336,20,81,167,600,113,898,466,158,789,15,508,239,821,906,451,567,726,488,970,255,841,226,192,473,989,760,692,417,573,146,888,629,502,364,786,885,122,156,677,884,165,451,801,12,165,921,690,155,510,397,296,56,270,485,31,27,620,266,133,217,810,616,149,486,757,986,215,954,730,40,132,807,450,970,34,119,7,466,809,266,986,157,91,170,690,377,630,380,274,459,589,660,240,236,355,660,866,944,458,498,784,839,684,146,368,484,689,144,992,681,134,191,10,457,716,815,3,946,336,364,133,43,838,351,924,527,262,585,592,427,596,868,427,541,258,471,424,252,474,856,588,240,872,867,879,700,321,264,704,118,518,23,758,550,695,650,140,507,944,119,570,875,17,327,271,356,990,778,501,193,397,830,58,286,96,291,955,327,520,871,294,366,664,362,504,686,797,630,371,608,117,387,998,204,850,924,531,759,85,255,513,819,661,974,49,620,529,723,795,727,443,384,806,67,21,19,999,130,736,912,848,519,722,12,547,996,144,447,507,329,128,875,935,52,414,397,567,732,900,914,197,556,103,76,799,786,586,39,385,542,522,325,176,455,613,974,799,792,713,966,348,346,27,228,632,203,726,316,223,502,980,846,118,580,318,302,297,143,444,940,998,173,490,130,708,611,543,267,540,92,68,702,94,401,269,872,583,575,132,787,171,822,943,538,514,776,235,130,570,465,966,744,634,109,173,899,128,255,998,381,655,525,611,962,142,205,139,858,973,102,477,284,892,50,856,849,916,460,814,544,788,769,297,5,974,551,299,496,656,798,415,774,892,875,739,995,728,67,61,608,941,57,514,447,323,800,829,991,409,827,692,504,860,236,667,891,192,267,238,413,862,291,594,974,249,928,295,921,152,488,842,750,682,558,624,553,875,285,438,33,973,841,522,690,164,486,580,816,986,382,692,212,972,812,703,932,441,998,340,869,862,66,972,662,772,597,357,981,602,979,390,990,999,924,273,147,742,184,786,717,745,194,444,477,684,722,684,861,902,472,8,140,814,122,964,476,793,818,31,880,365,551,743,570,946,240,959,694,479,42,922,560,336,643,539,733,862,401,149,702,842,354,279,603,149,478,635,813,165,449,79,905,100,401,278,181,662,612,325,208,277,918,164,640,599,947,760,39,880,156,691,684,676,398,379,550,817,649,115,297,384,326,160,989,38,40,278,773,850,418,202,335,582,291,43,157,725,597,165,762,344,265,842,160,550,852,970,409,389,368,390,591,992,71,4,402,996,145,367,666,332,654,217,364,789,378,928,583,134,661,551,497,981,351,736,883,328,181,846,365,899,835,710,743,833,786,760,298,54,957,408,364,910,691,376,401,16,695,793,276,655,645,393,73,182,896,122,295,493,428,949,537,26,205,506,635,121,807,187,930,894,299,178,407,916,760,385,233,554,630,276,579,847,442,22,250,280,69,497,43,530,895,325,364,726,988,354,244,620,228,459,972,716,567,614,284,230,828,629,408,845,865,81,499,199,632,568,63,488,552,925,276,638,575,883,187,437,793,282,480,180,863,943,115,587,460,62,290,88,563,154,652,572,840,824,80,675,289,117,514,927,260,90,529,54,987,422,50,115,8,133,676,776,768,408,306,217,228,366,245,300,304,428,167,238,683,155,278,258,85,260,130,451,80,613,440,492,463,109,193,330,609,740,892,704,972,161,889,336,517,978,73,990,848,528,298,505,457,970,698,692,614,320,764,830,540,268,570,314,341,921,332,205,889,486,308,813,236,492,864,313,295,847,139,440,777,193,629,159,122,488,976,256,791,104,858,627,37,364,362,151,586,404,656,631,893,424,350,890,458,499,862,917,374,374,266,152,640,55,984,373,170,465,517,322,911,531,947,512,200,57,159,808,989,675,711,461,481,607,683,468,199,392,380,700,216,878,237,724,89,326,617,999,16,818,733,184,555,734,93,767,229,665,378,393,183,821,85,769,529,350,940,360,245,699,317,451,755,195,351,682,272,496,220,53,673,625,177,412,889,693,644,902,886,423,867,62,521,631,819,242,699,661,744,714,230,494,89,416,193,869,54,712,431,356,249,697,935,796,387,599,205,591,94,235,128,384,438,239,839,781,271,585,380,546,371,778,230,636,496,226,238,610,114,592,790,737,198,846,690,83,853,561,494,949,37,926,531,742,696,110,657,780,18,710,452,439,439,178,159,625,504,306,198,76,286,84,223,788,769,646,792,226,281,757,829,410,70,944,579,448,629,327,167,625,885,445,165,604,165,297,690,402,554,70,330,860,763,830,254,393,541,941,611,571,263,234,550,143,845,539,515,295,91,435,59,1,857,713,169,988,990,614,700,765,178,260,75,17,820,474,832,406,353,96,860,379,686,153,390,565,986,59,313,430,685,64,264,575,777,641,931,753,532,961,396,92,646,884,313,123,821,163,547,874,112,28,622,188,198,30,728,147,575,365,832,419,534,69,414,154,481,712,197,749,869,731,64,172,274,965,307,334,875,873,318,951,618,710,41,754,47,219,780,150,473,953,426,861,619,949,66,941,355,39,7,360,226,294,417,893,128,254,478,806,17,514,500,146,828,857,908,582,200,748,852,320,164,387,507,86,448,47,334,417,143,104,688,343,777,333,795,972,165,913,286,335,263,286,598,28,220,232,675,402,520,809,851,82,447,975,300,144,21,96,641,412,881,33,972,671,813,407,803,317,0,506,490,439,492,68,176,763,295,851,612,517,572,202,480,724,235,189,207,732,247,876,693,308,505,144,850,124,275,913,84,904,587,870,865,725,342,249,661,3,54,162,281,161,357,88,139,91,452,865,750,924,198,877,173,981,894,923,689,214,776,808,530,543,261,186,721,717,723,980,974,284,887,541,425,590,252,468,271,467,444,866,945,751,436,457,491,1,310,765,702,396,370,192,880,855,677,451,980,832,998,256,399,350,449,656,360,233,228,613,823,503,455,601,303,358,203,692,265,346,195,17,160,110,251,146,436,101,625,607,214,872,628,903,815,231,429,516,70,488,27,649,375,923,755,820,168,814,444,281,27,588,683,291,983,328,144,887,504,863,687,775,573,286,423,951,109,90,767,258,121,850,957,981,319,300,958,830,396,926,866,586,281,771,738,341,187,384,848,668,935,804,132,119,83,633,616,854,414,363,758,234,820,672,962,432,780,464,12,29,998,253,574,973,4,114,118,274,475,261,979,958,536,116,176,822,569,861,634,391,610,521,815,881,356,490,636,892,613,86,611,420,787,134,156,871,72,141,383,488,517,109,823,410,295,203,426,556,900,702,665,709,740,440,593,337,145,809,400,824,887,318,809,526,592,738,355,683,387,527,992,841,302,577,450,903,778,482,310,802,91,476,423,679,177,411,724,205,315,994,670,437,960,232,14,927,375,264,70,384,575,116,702,428,150,734,299,588,133,307,953,924,133,662,630,6,313,858,629,530,638,890,601,584,564,210,89,506,949,940,792,468,809,790,918,28,809,127,511,157,93,796,562,897,139,306,399,892,843,983,183,929,195,313,540,197,649,383,20,645,597,647,327,457,525,578,699,420,54,304,705,102,867,813,503,891,44,883,77,711,260,873,253,858,977,97,924,117,234,609,194,38,122,935,68,993,929,890,515,454,366,785,242,542,305,8,732,258,704,288,723,359,578,440,736,702,156,315,468,691,946,638,490,399,19,266,357,954,791,208,157,559,154,667,681,613,614,254,743,589,213,51,900,610,918,378,96,412,205,601,52,47,393,652,199,823,14,710,525,965,288,59,239,390,932,869,360,259,660,930,957,334,885,446,758,28,37,168,427,967,683,401,891,340,482,443,261,855,991,931,710,443,478,872,92,117,295,417,383,827,71,682,815,730,329,781,595,990,635,955,128,967,38,250,233,367,925,339,758,119,216,39,893,162,556,803,911,480,150,372,201,831,67,943,717,822,574,79,26,643,358,309,848,771,785,891,354,378,17,513,641,898,376,187,454,771,548,459,411,691,87,78,603,192,343,31,567,780,16,350,535,99,546,316,967,78,690,557,617,35,186,894,295,396,2,904,653,77,455,639,905,999,660,186,588,598,4,132,54,343,848,658,790,24,951,639,340,385,485,918,437,599,398,68,790,571,281,604,605,799,615,984,808,918,357,421,73,17,254,383,955,180,512,261,642,109,285,164,534,360,479,118,264,667,859,853,672,669,2,160,80,407,97,514,172,648,794,613,409,866,430,748,541,355,84,440,241,842,88,355,306,363,647,876,974,143,622,332,386,249,976,903,751,412,821,737,261,402,290,413,525,598,268,385,433,267,809,302,62,880,935,243,132,828,171,773,127,312,916,812,537,45,124,439,102,668,749,14,8,925,994,660,574,110,413,480,863,511,617,933,62,971,229,95,759,331,348,251,986,486,993,773,830,894,357,232,70,437,577,380,257,668,621,883,329,620,288,566,630,472,243,945,301,228,912,775,466,677,827,739,669,56,322,93,216,831,672,126,516,960,962,555,408,647,243,287,46,964,475,990,940,496,910,186,764,41,690,982,529,984,429,271,110,791,473,338,500,679,910,168,518,60,363,941,737,817,515,246,292,816,780,619,158,578,682,395,707,252,719,865,962,988,436,646,220,638,823,589,811,689,470,306,980,964,961,617,121,379,854,525,338,952,290,200,64,916,742,92,807,835,370,16,252,236,936,602,185,122,87,250,179,668,112,961,307,623,18,385,866,793,776,37,172,56,907,971,576,758,2,93,77,111,752,730,101,86,161,687,714,136,470,185,259,81,224,113,896,26,896,366,306,243,607,875,691,555,699,998,364,802,989,597,563,957,635,324,134,788,536,302,422,879,968,598,187,881,187,49,394,460,864,313,370,511,578,740,491,130,69,749,197,480,108,634,212,348,10,794,108,904,557,811,200,518,395,995,785,739,577,379,878,315,874,234,542,965,82,137,838,471,376,126,494,21,89,786,504,166,223,633,510,832,925,822,269,680,794,790,55,312,450,200,394,739,32,31,759,727,28,851,639,773,156,382,183,365,185,109,820,72,549,441,401,90,624,138,219,407,387,264,72,903,388,124,944,872,533,903,736,824,365,942,928,327,589,835,161,265,410,809,20,14,411,490,169,542,403,891,826,962,309,765,293,913,740,10,726,445,661,652,700,571,427,413,132,314,347,483,621,663,184,717,651,249,279,492,580,460,581,161,287,615,440,474,347,414,513,828,228,918,711,678,938,469,382,415,395,302,607,304,907,148,230,406,276,464,158,495,773,893,905,469,625,893,730,832,271,872,316,551,584,286,577,69,674,32,71,824,999,417,956,996,903,403,611,653,969,516,197,580,587,661,946,77,139,408,891,539,374,171,630,14,610,889,769,217,999,552,567,508,331,879,723,460,395,240,805,50,587,172,522,877,681,527,304,675,307,823,11,57,990,787,900,292,16,938,979,219,731,373,18,624,822,91,902,491,583,930,955,842,543,221,618,185,580,863,649,159,669,754,842,675,808,348,417,693,307,715,101,753,842,221,869,612,815,858,204,833,898,114,549,933,732,223,584,830,797,855,685,638,320,694,577,471,157,54,928,773,316,690,761,776,94,325,425,85,48,125,320,646,813,307,65,61,604,392,607,719,849,909,700,895,915,553,483,385,890,950,616,955,110,535,250,986,351,59,850,299,66,743,556,330,730,806,357,549,779,64,98,433,208,66,581,769,419,9,928,8,461,16,553,558,176,293,397,883,602,669,403,898,360,683,565,921,372,14,278,987,864,917,159,358,614,250,797,165,808,504,982,528,26,620,377,238,304,599,396,613,446,533,807,662,890,672,974,949,751,619,191,796,413,7,195,300,175,257,962,492,852,821,307,783,420,288,189,846,103,226,473,126,688,234,201,756,284,423,969,403,693,425,485,413,845,615,387,719,906,296,676,541,929,718,98,147,469,516,882,63,899,336,824,482,535,809,508,878,818,33,291,609,381,677,850,521,520,98,535,782,255,906,846,805,173,355,615,488,65,206,463,698,173,511,800,363,661,456,736,461,247,284,418,286,629,516,793,708,362,873,388,810,942,388,606,800,152,399,402,596,626,265,297,860,716,101,334,893,701,66,443,514,184,408,248,940,317,998,216,278,949,646,824,684,215,876,949,383,565,807,700,482,191,284,775,336,332,116,105,468,95,894,979,999,663,437,808,943,85,829,298,116,118,5,785,515,318,486,732,141,959,513,868,518,848,140,740,635,300,566,803,562,625,282,367,973,80,855,639,742,294,70,35,696,704,962,197,656,753,329,880,809,220,25,676,373,879,273,546,348,4,762,91,128,512,186,692,679,252,503,357,469,405,880,368,343,267,183,696,840,13,687,469,873,900,837,21,965,669,879,895,207,997,45,510,435,495,365,754,884,504,865,885,403,945,112,974,558,94,424,359,405,963,461,345,665,505,508,499,339,197,787,377,645,220,960,470,657,928,473,452,589,731,31,679,138,423,9,348,2,326,961,299,1,922,956,346,621,769,264,252,445,271,428,689,226,113,977,74,173,67,227,526,862,303,647,599,5,467,72,912,723,295,829,922,707,868,881,416,132,744,200,871,618,836,617,723,392,95,316,937,610,259,83,894,913,870,141,362,864,7,206,447,627,380,534,741,522,362,663,271,387,235,579,90,718,208,862,391,836,987,829,189,369,903,738,213,111,813,185,698,670,638,869,983,468,686,629,116,924,560,616,193,258,258,969,743,598,668,822,732,101,766,789,377,885,629,140,332,719,590,607,330,269,918,677,396,623,433,739,365,605,859,791,669,505,640,581,654,264,484,797,892,501,864,455,164,862,654,765,172,107,572,32,703,708,372,8,709,709,610,901,303,955,856,413,123,638,828,802,500,754,606,312,394,839,160,242,565,500,214,856,850,64,224,786,879,793,912,542,281,255,635,596,30,122,276,223,20,313,133,349,636,207,98,868,790,707,95,951,830,319,724,290,235,936,287,61,334,928,198,933,199,137,803,781,973,336,783,620,88,91,181,262,785,90,443,53,265,976,87,915,17,18,721,68,902,336,699,326,231,35,811,713,281,152,318,999,925,986,713,497,962,779,70,933,824,206,279,313,651,172,748,488,904,577,200,788,561,729,432,955,294,968,666,151,530,773,547,310,231,738,617,636,616,474,334,287,705,73,983,708,288,642,899,33,758,830,355,83,322,125,639,978,374,356,105,710,631,67,692,445,31,854,241,294,417,336,725,158,976,278,502,824,470,551,364,257,208,998,522,416,792,768,796,291,650,783,820,269,372,792,902,53,176,786,265,554,511,813,37,311,96,575,391,554,173,310,610,852,977,751,336,918,185,367,543,677,489,588,3,381,611,867,647,933,150,286,173,586,754,130,193,995,419,374,240,41,754,941,194,620,114,357,200,815,981,640,735,166,347,790,363,580,542,451,863,154,35,843,669,907,447,706,669,215,939,194,845,554,941,756,157,162,212,765,10,239,982,246,742,619,851,45,914,473,85,438,30,821,240,725,368,503,859,358,431,880,278,977,368,112,411,823,479,232,990,969,948,997,830,899,362,390,492,636,719,909,611,29,753,181,153,390,878,638,475,53,387,94,560,805,970,342,228,450,903,18,611,534,644,190,946,409,559,767,708,623,590,18,204,803,132,816,278,183,920,473,436,409,604,187,897,850,509,402,406,338,742,965,259,343,575,946,654,461,732,38,302,120,241,191,352,168,208,211,975,153,186,70,657,924,875,806,85,682,989,278,671,799,578,158,832,651,6,428,262,53,7,932,272,355,824,302,386,429,564,44,480,952,810,525,485,437,14,932,241,937,464,212,130,876,356,606,468,865,594,986,842,741,188,628,337,858,917,860,170,91,574,614,512,404,668,711,322,85,496,621,259,344,467,76,52,164,986,709,111,244,34,869,490,322,22,298,564,134,547,235,678,307,246,27,646,871,860,132,132,794,913,621,925,536,923,399,427,877,762,49,889,359,429,728,386,604,734,143,42,785,940,883,545,478,892,950,248,398,496,709,462,83,731,954,147,253,748,792,15,693,188,613,348,275,404,476,970,556,939,752,626,798,44,742,175,2,636,202,294,757,62,429,177,463,958,996,945,394,68,135,185,441,881,292,267,400,470,625,424,478,456,520,175,658,647,521,639,943,153,219,816,728,874,572,630,304,131,61,845,149,700,420,532,441,94,602,886,636,628,306,415,970,81,131,131,359,220,532,352,847,541,372,473,915,467,668,651,505,221,924,885,277,954,117,276,495,319,255,848,345,568,825,869,998,102,43,371,548,785,350,564,674,866,786,137,202,460,913,228,878,177,138,712,396,564,986,678,570,275,248,781,150,357,316,503,63,8,952,95,983,949,114,148,903,465,287,907,917,962,295,826,565,333,840,341,494,579,970,91,228,397,59,475,472,789,877,449,367,267,227,674,295,875,465,386,302,566,73,809,739,392,552,948,3,774,324,754,967,871,108,279,13,770,297,117,991,56,13,195,952,468,962,191,938,804,973,191,416,116,944,292,87,819,368,381,380,838,917,835,255,999,646,44,566,817,52,952,669,833,418,46,893,972,734,842,537,420,593,100,539,18,549,355,202,300,726,506,247,310,251,885,254,880,946,844,574,810,719,453,852,558,428,899,142,799,13,423,448,499,94,127,222,733,198,987,614,852,257,169,777,925,472,514,970,844,117,676,597,298,316,330,473,305,318,709,159,882,387,1,676,576,630,495,948,3,916,262,507,977,980,223,836,53,830,330,221,517,847,451,567,518,987,273,495,172,396,818,405,823,168,90,993,414,465,619,946,260,461,154,751,524,759,575,256,433,925,263,875,408,904,161,661,923,884,618,258,644,741,979,655,218,344,875,940,833,11,792,614,847,149,223,400,508,127,814,313,120,557,751,843,85,641,304,546,132,389,468,226,774,395,960,897,436,138,372,795,37,789,863,639,320,709,870,205,939,476,435,514,600,11,929,674,752,113,531,232,91,343,365,122,742,563,202,325,880,965,966,574,443,694,201,937,794,153,249,538,466,677,805,18,147,231,692,513,537,933,609,692,647,859,314,120,543,533,81,981,835,434,449,104,204,653,764,305,834,86,858,25,601,131,403,923,14,449,591,229,148,124,271,547,758,27,280,52,956,1,988,244,717,635,812,735,823,377,301,553,267,333,515,350,627,821,998,529,623,822,569,341,807,637,332,29,207,170,952,930,320,909,89,606,954,999,441,470,133,702,845,343,680,166,668,706,728,6,379,118,358,53,681,503,298,710,419,606,252,536,921,464,539,885,902,323,212,626,299,314,8,630,870,951,499,347,86,266,42,231,904,309,496,420,373,614,35,33,152,456,403,24,470,353,628,167,653,510,399,943,679,994,450,929,539,127,293,402,163,599,701,963,612,369,986,527,26,754,9,986,389,876,993,496,944,382,59,778,740,879,746,836,72,3,499,644,365,972,11,45,67,480,249,765,64,568,389,414,534,463,918,945,46,960,505,128,581,464,256,126,844,327,376,423,486,889,944,67,875,72,800,864,763,878,544,779,635,435,794,632,377,419,715,764,435,500,319,660,27,659,598,805,798,925,80,636,946,273,855,277,91,540,445,115,379,973,636,782,16,247,570,590,351,521,316,679,742,879,426,478,580,92,557,960,180,250,618,172,719,973,21,447,651,524,264,386,878,726,46,98,192,793,549,10,548,111,833,410,849,114,520,850,272,91,62,101,395,840,852,500,152,510,317,169,850,181,917,634,88,992,700,17,414,11,34,973,297,138,979,256,137,650,329,731,924,742,850,495,753,43,741,60,556,924,335,273,880,5,992,714,526,895,442,502,115,643,173,441,719,511,535,574,617,316,539,776,713,177,538,453,81,273,939,262,349,234,842,135,111,311,674,567,159,325,642,278,664,159,264,830,266,743,49,728,109,449,804,451,703,267,578,622,90,342,638,418,626,982,434,962,69,239,653,437,895,877,311,822,128,421,462,341,637,593,311,62,859,671,241,146,626,821,826,846,381,647,134,946,971,139,40,374,332,382,0,856,821,237,11,828,745,698,332,101,112,338,961,708,472,110,802,949,844,632,688,795,877,471,803,164,542,973,904,579,128,54,9,104,895,74,14,606,525,109,342,614,166,325,165,0,92,858,45,307,126,820,656,83,192,241,259,802,389,490,796,597,752,425,144,139,915,577,120,845,527,204,754,896,161,929,577,92,25,579,295,958,337,238,520,44,370,283,945,101,273,248,795,923,322,148,95,990,133,569,302,328,92,108,805,287,814,226,157,710,120,425,370,568,106,468,228,181,515,834,42,778,470,972,447,304,448,284,796,866,201,716,789,212,532,617,891,365,861,573,134,951,289,925,264,711,7,543,527,14,701,363,496,256,47,793,289,294,827,963,999,957,867,278,723,296,962,929,428,794,241,214,84,576,839,272,963,609,43,473,800,976,662,566,764,215,717,779,816,641,11,401,685,931,712,465,863,790,305,961,612,22,597,955,93,454,440,393,812,562,851,728,73,375,491,19,444,27,808,10,725,187,190,518,421,598,163,957,271,156,548,466,552,176,91,904,391,56,111,189,499,574,479,661,433,681,516,890,78,752,564,492,655,783,991,392,805,817,294,216,989,128,35,212,996,44,65,674,787,83,579,711,425,523,749,973,288,845,842,384,7,45,996,954,201,271,384,80,49,978,949,617,927,659,753,817,305,344,716,308,956,317,665,83,591,683,519,835,765,622,850,776,741,153,923,66,446,194,660,77,748,419,462,391,490,388,173,912,136,543,195,122,505,134,963,424,351,558,47,324,953,494,566,508,342,20,212,128,13,230,688,388,725,114,318,783,300,562,315,312,726,764,553,775,596,969,663,556,774,599,340,782,888,543,869,70,944,968,34,209,262,416,877,652,374,781,828,898,217,94,754,793,689,145,337,381,712,423,871,967,706,219,383,428,759,47,22,409,718,146,225,375,345,197,68,438,608,742,297,991,548,964,738,753,724,452,9,440,353,141,318,732,164,459,928,809,223,871,687,329,763,198,565,490,371,177,43,740,402,649,857,424,272,409,526,689,379,496,252,422,914,200,926,304,890,442,31,558,39,780,490,260,652,902,130,654,657,421,372,100,55,597,344,72,515,52,425,34,437,0,838,210,427,301,296,451,203,726,73,811,328,868,620,391,727,439,264,594,327,67,145,845,845,766,834,984,49,700,542,613,789,721,885,836,756,753,195,481,183,300,993,642,13,670,77,129,533,145,870,11,74,10,975,378,790,761,580,176,1,670,277,40,85,83,68,640,33,100,121,340,604,316,472,962,684,238,123,878,558,772,401,942,896,665,31,424,930,675,773,784,934,628,8,989,148,137,511,560,573,82,931,238,358,605,83,609,199,817,112,535,941,737,981,378,379,697,22,533,422,9,737,96,786,542,512,76,585,217,974,67,597,420,197,802,836,185,964,656,122,729,860,141,140,181,856,100,834,326,580,652,182,83,590,411,570,332,237,592,808,869,68,460,789,16,310,636,743,799,140,80,293,212,97,549,811,455,288,976,134,904,462,918,847,233,362,727,520,663,866,268,452,621,763,593,3,359,232,343,455,298,801,73,192,544,748,103,768,565,233,760,482,689,231,712,19,634,754,750,229,551,113,146,810,287,237,370,890,579,751,856,921,14,990,150,731,108,672,580,459,718,489,325,530,115,737,441,270,325,290,195,52,424,863,811,257,184,945,838,941,152,157,51,789,506,722,255,477,597,874,244,658,500,344,564,352,489,455,94,793,980,431,702,44,477,733,119,274,79,851,541,904,209,662,843,474,456,630,145,122,270,966,786,151,664,692,581,95,377,233,460,703,179,161,34,61,639,155,64,97,713,411,843,914,450,161,655,534,530,851,664,296,859,865,982,170,62,937,179,284,680,860,289,616,883,896,966,177,196,489,353,107,830,923,470,582,357,946,643,874,749,634,744,393,732,347,925,158,480,731,120,394,339,823,486,413,829,384,600,12,215,165,761,81,80,634,938,633,658,404,891,450,535,798,695,841,993,648,829,753,253,271,29,26,767,470,544,385,35,362,38,464,513,335,76,783,346,216,560,819,796,744,97,187,726,479,228,665,158,518,999,673,88,230,133,368,217,367,139,783,814,749,18,698,2,38,645,30,730,769,412,219,745,195,158,413,819,108,76,352,124,483,101,135,468,146,373,624,501,564,83,460,925,848,733,671,318,761,246,613,814,221,598,228,667,833,519,77,362,404,940,496,880,855,6,430,507,338,710,630,80,325,358,390,465,638,467,553,693,83,360,508,515,659,422,277,197,723,694,772,776,384,779,389,442,648,892,859,783,970,364,282,661,856,158,87,954,3,258,831,23,863,222,344,187,521,320,277,171,744,910,917,375,778,616,367,256,464,423,794,985,929,291,402,524,715,600,779,901,441,41,579,200,653,581,162,414,672,727,898,251,268,771,738,910,723,589,969,440,849,768,68,685,913,774,4,890,578,906,688,117,81,168,56,868,921,629,323,371,622,905,413,142,58,937,276,747,915,159,551,480,562,353,99,12,422,303,67,966,184,853,48,543,918,827,52,869,335,368,185,248,680,229,844,679,125,222,690,948,983,807,271,68,904,161,244,589,830,214,479,918,654,858,321,460,431,506,430,655,736,120,370,230,441,418,463,871,443,585,555,764,465,886,996,936,408,652,366,649,449,237,184,77,32,769,651,198,507,692,615,66,363,80,134,838,954,535,176,664,220,643,917,524,453,556,833,273,883,173,803,305,543,456,161,591,865,848,67,781,694,825,727,92,938,110,399,375,615,209,411,512,901,320,984,716,549,362,320,283,895,637,928,916,987,533,630,906,134,665,989,675,206,792,589,696,946,374,980,420,598,192,110,696,137,121,548,939,140,829,385,422,759,266,134,702,799,71,864,520,124,774,557,66,209,982,83,504,623,373,677,389,394,484,499,267,617,625,579,305,207,388,927,518,500,820,183,980,52,692,546,962,974,239,289,487,978,601,103,843,383,47,456,812,416,939,627,419,227,912,537,959,974,746,585,715,605,385,432,764,95,784,716,779,875,767,64,786,318,535,333,893,644,883,845,659,29,298,153,611,302,772,147,509,790,868,621,398,29,247,328,845,49,545,631,115,657,113,459,221,454,337,69,738,316,141,491,890,254,794,714,232,15,27,460,64,628,361,767,496,461,735,687,517,399,831,605,621,389,611,559,435,735,59,145,177,890,511,892,285,837,146,278,107,85,662,486,636,553,296,470,493,919,632,818,828,770,176,428,708,203,841,535,279,17,841,223,760,870,427,208,241,810,88,79,200,458,708,105,721,88,13,607,842,90,559,786,94,340,120,132,491,320,255,967,452,205,731,43,741,744,54,513,968,931,144,665,826,1,482,816,999,93,687,731,216,339,791,526,75,2,111,628,643,820,437,856,955,205,744,551,884,35,16,704,997,504,922,693,370,387,510,319,305,489,744,875,120,373,666,301,120,990,167,509,96,358,816,622,223,906,17,334,748,25,472,188,200,463,841,596,882,96,556,165,996,214,726,68,369,372,763,607,337,69,215,783,768,949,700,307,878,817,818,473,278,153,212,840,587,588,721,52,73,692,754,606,477,675,726,841,574,576,501,493,12,193,876,383,389,250,123,741,496,194,796,394,319,641,457,400,432,521,626,875,691,613,660,786,393,419,430,358,783,751,987,977,870,479,155,673,745,226,605,79,432,960,924,475,241,166,657,229,667,697,748,559,313,762,774,467,676,314,198,723,420,16,678,322,8,201,807,731,411,674,18,466,891,710,859,211,806,108,22,624,417,137,613,313,630,583,520,935,131,993,114,966,824,560,106,287,792,815,648,251,283,272,163,393,472,789,186,807,669,573,690,674,71,284,974,507,888,718,477,635,712,322,527,603,303,261,676,977,298,680,649,845,431,662,523,314,786,253,976,146,244,159,780,90,146,756,626,552,548,512,314,816,230,206,414,982,42,975,674,780,739,903,472,111,917,640,367,817,255,672,377,684,192,864,797,321,205,897,67,398,308,280,801,64,100,829,564,965,609,626,147,915,928,845,64,26,964,390,903,440,156,159,601,828,854,314,33,826,129,622,341,857,605,965,836,731,43,493,627,563,976,837,562,411,663,475,858,214,848,154,152,621,740,366,871,606,477,608,258,882,876,390,639,906,767,183,610,74,955,573,700,72,421,232,961,0,991,229,523,147,577,755,441,979,139,644,402,438,620,475,71,128,621,401,406,168,674,735,699,584,509,408,627,703,356,318,189,775,66,44,227,419,222,918,331,548,970,779,759,669,87,623,222,208,572,25,485,481,933,317,880,461,680,310,778,792,159,968,869,834,325,831,10,488,893,306,204,686,166,601,837,474,47,652,514,179,225,361,402,842,836,534,910,503,302,374,51,258,174,870,231,465,615,194,838,558,510,332,156,278,162,956,741,100,758,277,471,480,182,45,627,228,805,355,539,136,333,433,15,393,971,504,521,948,542,681,675,404,29,761,705,269,465,708,586,279,287,546,142,527,196,88,754,770,673,119,96,934,933,510,704,587,732,676,856,53,380,44,120,820,7,81,71,221,625,497,473,111,271,375,603,566,203,985,388,647,414,653,264,754,387,386,501,178,103,323,800,904,559,488,131,31,490,107,556,231,86,941,607,857,74,348,763,739,121,436,574,415,861,275,533,768,220,281,181,962,941,245,67,615,511,152,130,387,688,372,190,964,910,27,49,783,604,548,907,567,487,348,6,991,702,301,33,33,376,228,424,78,494,557,657,398,32,806,566,579,229,959,501,756,931,545,527,539,324,348,836,90,173,505,207,194,834,513,397,885,364,121,411,505,101,553,758,548,728,790,701,959,259,927,267,579,394,980,891,547,794,483,290,935,424,567,305,715,839,899,953,94,115,553,130,517,867,766,804,669,303,866,796,417,349,793,645,824,287,269,466,164,493,488,446,42,610,374,422,770,640,552,152,469,580,329,358,588,539,804,919,578,309,448,678,322,462,975,456,647,541,861,154,385,872,364,180,715,30,606,127,153,434,841,761,722,983,459,787,381,866,497,244,262,91,525,894,558,938,805,941,401,420,108,758,676,895,463,213,630,171,913,291,649,688,943,875,814,203,700,133,3,503,977,706,583,324,163,661,971,357,785,3,572,165,690,120,764,673,692,658,732,163,843,432,208,685,464,545,139,789,884,542,358,164,871,777,212,309,396,971,85,425,799,222,704,303,836,359,451,43,538,279,765,110,361,845,798,413,188,274,518,12,934,4,281,289,365,467,96,62,520,961,224,916,36,453,998,634,918,705,307,83,286,737,439,805,717,294,681,776,666,876,794,887,60,194,565,917,493,490,649,234,118,744,800,167,52,342,45,924,853,795,390,455,503,169,865,143,2,60,686,629,195,170,942,297,973,742,65,406,207,365,424,809,621,915,791,224,570,64,734,956,829,645,21,531,321,465,858,629,400,938,46,119,301,499,798,156,49,715,237,571,685,419,999,441,54,367,812,211,446,620,587,51,446,11,583,575,801,285,605,879,5,559,358,96,530,580,474,10,670,521,468,906,295,752,298,821,236,71,872,613,55,789,37,605,289,433,978,215,174,703,746,198,616,628,757,706,34,895,98,754,402,356,622,182,178,44,582,234,342,643,585,773,308,438,146,879,742,515,659,764,540,74,163,212,741,466,646,729,189,778,501,558,461,416,637,176,185,684,593,703,7,24,992,236,36,63,146,129,238,911,637,690,565,481,415,817,124,422,736,135,764,437,43,243,268,215,227,602,609,822,85,217,332,537,575,395,991,189,304,970,326,751,938,866,704,829,56,728,155,632,474,609,686,912,531,646,915,570,594,591,240,474,263,584,283,602,840,287,90,198,594,697,697,495,7,118,293,79,999,157,707,26,226,190,81,702,106,93,764,209,969,424,291,778,423,661,21,380,680,545,550,210,548,60,888,370,655,907,901,155,830,797,566,35,927,735,545,482,467,539,424,264,387,754,411,116,406,150,171,275,13,525,264,203,104,350,620,371,192,316,592,992,730,848,15,104,261,630,105,331,929,732,781,186,475,514,59,274,53,23,360,842,474,751,864,621,288,709,992,670,671,499,975,570,784,559,42,70,321,235,842,986,368,332,118,865,24,98,550,540,268,110,500,605,146,917,773,665,511,759,313,605,308,151,468,984,264,292,418,40,161,122,119,299,342,894,393,780,772,160,754,425,931,152,948,252,519,457,153,186,563,836,774,834,84,599,491,493,624,845,526,363,297,658,336,191,134,729,58,94,495,869,611,121,324,33,604,195,322,541,68,40,897,907,811,401,979,706,186,55,49,36,62,495,993,251,578,106,780,662,833,583,271,29,76,472,870,731,981,193,792,29,570,251,57,899,800,190,317,834,525,944,683,363,815,423,265,994,443,30,298,740,362,728,218,912,852,780,407,190,83,791,466,161,705,725,97,362,176,150,428,936,434,115,70,55,728,152,699,548,55,727,793,716,276,464,760,97,107,138,908,486,575,586,759,975,409,265,696,393,638,536,901,372,829,58,181,224,525,347,35,991,443,212,77,588,797,584,892,661,829,419,167,159,232,539,968,438,125,735,303,905,488,427,55,765,669,196,974,901,639,73,145,759,382,39,915,449,771,980,144,787,515,103,916,428,656,672,882,184,163,515,28,442,577,873,702,977,367,232,214,722,83,164,437,422,10,696,0,442,45,527,529,965,103,648,546,427,404,9,190,486,145,680,853,648,901,747,135,861,651,789,43,812,754,177,860,704,720,423,454,769,179,198,689,958,375,649,277,772,453,696,852,643,693,572,180,996,256,348,798,427,402,229,621,961,879,387,527,999,66,50,175,116,219,529,364,673,707,929,394,486,639,621,164,137,315,5,804,233,133,517,417,890,776,797,12,872,870,63,737,406,384,425,493,682,603,131,292,205,170,293,924,976,967,751,42,630,725,784,97,274,10,613,279,760,242,260,230,222,158,672,827,1,792,955,468,94,331,199,129,868,17,81,619,904,994,406,330,774,500,26,998,633,700,749,711,151,517,23,702,823,273,378,344,802,118,611,241,476,619,99,28,681,46,55,995,348,873,374,884,265,156,958,462,133,659,161,764,708,114,36,987,523,412,551,571,16,119,477,549,318,268,572,480,517,42,929,510,152,154,930,827,853,304,1,167,396,325,76,134,444,331,277,529,376,463,881,900,302,346,574,435,603,750,70,562,348,410,298,221,765,0,53,182,318,191,653,767,103,901,942,821,852,159,825,751,819,38,773,487,49,415,925,407,515,986,63,884,447,537,948,352,69,174,955,482,132,700,161,374,661,865,387,735,258,503,276,826,305,65,323,544,17,751,550,537,427,931,9,328,546,889,1,175,944,635,303,620,701,690,495,687,411,714,804,321,889,761,924,503,629,609,300,745,53,799,863,737,417,357,437,159,751,434,308,70,116,196,383,696,866,481,215,86,222,823,521,108,266,456,655,191,250,455,212,6,912,576,976,158,382,900,137,598,668,359,178,391,985,892,557,811,776,928,615,169,837,324,361,379,756,152,451,545,961,465,289,668,991,588,234,536,639,823,492,81,505,392,236,568,915,12,698,672,399,133,85,511,680,549,234,55,199,262,604,737,563,545,431,589,975,241,43,291,728,799,500,340,334,664,772,359,542,581,385,840,662,511,646,667,41,325,899,579,587,260,129,821,893,697,785,336,510,658,399,459,641,814,967,645,64,718,860,989,233,84,128,256,974,501,671,435,627,538,579,703,878,633,292,935,330,763,723,653,208,784,579,534,945,831,41,360,323,541,332,651,170,710,289,735,638,575,926,422,747,299,251,855,602,980,311,46,580,179,49,456,260,842,40,534,649,962,732,84,539,863,300,622,170,643,303,876,698,598,718,573,859,464,2,129,795,435,198,651,797,104,283,103,196,893,506,577,551,508,585,192,793,756,222,340,683,602,338,823,519,988,285,392,493,767,473,356,115,624,163,344,119,45,74,750,999,726,940,54,455,406,443,172,307,893,884,987,472,346,603,846,515,443,558,731,330,742,982,146,891,884,686,480,688,240,872,960,692,911,15,137,511,625,727,57,885,4,632,310,637,58,678,840,131,212,138,293,512,549,486,833,591,719,94,206,139,100,122,204,496,794,824,376,448,879,390,433,635,254,146,588,496,901,580,609,329,72,244,411,298,944,722,446,728,643,481,150,383,398,121,430,524,54,728,398,963,450,941,23,571,501,594,576,172,517,898,471,160,619,661,691,978,625,129,253,716,351,944,197,252,248,428,926,629,340,933,633,989,283,995,912,519,886,401,982,690,558,178,405,598,365,275,700,406,550,140,233,966,882,833,400,538,507,895,106,50,811,13,178,697,837,213,757,947,965,617,403,267,257,432,46,624,525,743,397,478,518,272,102,169,161,948,87,135,243,317,709,617,486,687,939,333,485,5,22,410,700,933,789,981,665,703,536,590,643,348,20,637,446,801,962,97,681,818,221,618,143,791,745,215,776,315,152,124,587,671,76,125,354,946,845,813,707,37,983,75,652,397,655,91,685,63,910,667,638,693,642,779,248,672,238,654,682,930,453,28,832,791,841,451,378,450,730,83,594,294,162,349,915,111,650,944,431,442,270,310,380,174,105,535,16,459,427,950,746,39,150,690,882,536,1,334,181,378,499,307,910,184,268,465,862,189,561,239,81,187,594,156,290,364,587,396,416,663,103,531,560,20,60,732,11,232,176,744,542,998,867,8,200,617,6,47,965,974,92,65,296,162,990,50,21,585,753,32,20,280,911,525,280,473,822,272,949,156,299,137,893,99,340,883,524,601,442,985,890,177,407,144,337,998,858,331,855,859,250,685,786,788,151,256,220,211,984,475,249,32,89,97,674,436,212,689,500,338,239,691,859,294,415,311,682,313,828,956,853,52,900,340,25,783,556,130,520,347,499,35,464,133,331,809,684,371,683,717,666,727,695,886,576,178,838,678,884,233,443,813,667,229,70,54,93,295,660,147,274,972,706,2,96,845,921,763,615,37,88,745,975,484,537,587,676,483,41,429,182,671,203,518,855,215,370,713,422,524,453,291,614,356,337,581,955,876,188,676,511,232,780,613,884,7,600,403,270,211,487,544,315,594,256,600,450,11,643,994,916,755,572,722,285,630,70,468,235,274,477,690,679,662,909,353,850,193,779,344,473,234,136,591,853,437,900,957,212,61,655,537,785,759,111,42,179,929,170,496,14,460,385,747,713,157,360,457,85,278,592,227,954,114,476,117,921,558,891,686,99,524,260,823,350,156,688,263,277,96,719,916,984,519,348,783,453,716,198,363,361,645,793,335,138,215,344,716,331,150,186,885,476,407,637,567,270,662,421,173,687,609,456,214,915,489,780,859,679,189,252,583,42,234,751,505,983,479,421,675,776,29,525,398,171,165,811,10,364,943,797,146,499,188,178,848,454,214,492,343,158,757,763,996,372,768,485,913,907,935,433,444,288,576,661,222,943,473,605,34,844,20,814,446,329,581,595,284,511,675,754,801,960,689,220,6,674,132,116,828,470,472,671,424,355,948,783,114,848,701,545,335,825,321,243,201,88,502,30,761,93,460,35,353,442,12,714,124,448,954,972,50,676,549,418,751,281,257,798,421,897,127,577,70,472,638,409,978,817,530,218,78,695,484,768,310,505,142,904,747,424,927,6,199,93,715,689,814,11,27,222,612,593,31,153,911,4,712,655,625,417,472,988,769,971,23,935,269,919,711,168,403,324,982,447,780,997,917,257,610,230,179,873,430,565,626,134,593,959,980,185,312,919,967,284,484,53,204,93,309,731,246,237,50,258,577,933,727,642,83,991,58,667,808,960,750,662,728,868,327,8,582,100,603,791,752,909,84,806,404,678,589,132,532,754,23,612,268,320,703,631,654,688,471,681,286,686,329,735,56,522,707,978,288,900,329,688,536,498,577,922,881,269,768,235,189,905,940,163,460,567,972,82,453,234,898,617,776,794,850,861,883,598,672,329,185,130,390,182,838,13,807,699,41,580,839,299,61,998,641,237,952,410,900,921,332,200,293,493,406,894,631,87,64,697,414,270,835,894,741,559,12,559,28,678,105,102,117,234,593,911,76,995,220,475,431,347,317,310,613,862,425,184,903,518,790,345,654,311,978,334,900,506,748,76,904,82,330,195,481,616,986,460,35,655,722,255,494,606,189,401,689,430,863,517,591,34,606,782,35,205,635,811,197,38,407,943,91,342,499,431,582,828,709,118,78,761,607,211,897,707,5,297,730,436,435,297,940,671,731,845,802,225,355,337,405,925,556,839,178,634,156,672,537,559,932,336,897,1,350,911,75,432,381,99,56,598,564,534,851,716,850,35,288,36,826,61,302,314,610,647,738,560,705,249,400,323,969,385,533,707,949,95,615,584,978,300,262,526,954,21,241,236,58,641,218,661,937,978,668,383,263,308,246,49,456,992,370,813,677,836,141,862,128,758,714,315,467,708,761,293,740,631,36,971,496,250,275,898,783,938,248,406,844,79,22,815,665,425,695,117,271,292,996,505,564,638,595,722,354,236,83,529,852,553,913,400,669,573,770,509,884,112,669,93,483,740,356,934,319,815,591,396,508,49,76,15,934,411,955,391,933,437,898,866,225,943,97,864,638,744,541,840,496,612,809,352,63,734,121,742,195,613,115,291,315,587,638,131,500,317,952,914,334,984,892,279,78,93,819,813,750,106,763,110,85,459,703,455,964,955,940,425,707,52,517,835,987,78,213,374,633,710,182,847,656,764,502,98,351,338,429,707,699,846,911,351,674,13,692,409,772,480,809,493,712,98,315,815,984,318,949,821,216,848,17,429,299,519,648,841,996,128,523,182,105,67,803,68,736,464,388,906,907,737,878,17,910,370,773,816,777,908,438,239,773,899,412,372,133,238,712,413,99,180,217,296,101,928,646,355,968,992,615,653,6,897,544,378,278,914,659,578,371,373,830,142,114,385,228,179,989,720,105,873,701,470,604,571,597,316,813,539,370,204,681,246,21,432,103,279,807,54,296,935,484,155,770,390,270,673,165,156,596,510,315,874,180,772,993,593,940,588,573,878,423,363,981,384,288,175,222,136,119,884,935,959,973,636,444,99,264,96,286,754,192,131,948,262,312,83,423,406,314,920,47,517,177,541,906,335,722,446,708,778,810,168,616,937,220,908,659,719,624,661,795,348,225,742,912,204,766,103,169,674,65,433,429,801,693,967,523,506,588,561,975,494,73,383,650,245,342,642,346,798,442,341,942,51,407,240,643,291,888,29,290,467,683,763,615,933,111,655,693,410,824,817,519,373,974,998,826,874,233,536,30,570,703,106,59,913,484,977,505,383,916,487,670,380,377,549,297,965,471,681,720,454,454,426,405,710,199,469,998,277,347,261,801,302,943,618,862,465,628,79,867,771,840,584,602,449,436,46,772,582,934,322,492,491,75,500,436,906,542,944,380,541,205,999,443,801,496,718,141,359,896,949,486,264,667,253,242,532,134,633,278,867,278,638,438,427,259,316,497,127,61,329,392,717,140,803,432,841,227,185,491,892,37,253,374,293,556,984,221,890,357,207,740,407,316,150,714,347,978,363,193,331,560,182,121,722,782,222,440,21,243,645,738,696,18,95,335,927,70,388,587,697,38,389,967,65,241,912,527,67,717,278,526,481,508,309,974,709,63,716,313,42,455,650,871,506,604,252,843,525,353,219,222,585,410,231,442,188,87,218,373,922,660,526,276,116,445,291,209,624,748,205,419,150,139,692,688,666,174,392,967,563,659,91,871,252,953,888,259,723,854,621,181,36,648,851,878,711,88,492,91,83,484,149,110,102,365,370,395,919,22,333,588,995,267,790,610,63,356,232,916,139,649,492,265,899,571,223,654,975,474,27,167,689,425,49,779,481,485,171,810,335,177,26,287,427,672,77,677,629,973,528,525,901,995,933,266,418,3,206,481,145,979,312,998,97,789,892,425,252,937,744,176,89,716,180,957,668,549,550,847,203,558,780,381,455,258,625,682,390,49,132,414,811,749,628,335,630,121,487,927,178,734,67,37,960,699,299,680,527,156,201,536,131,216,503,780,12,351,998,460,197,887,227,428,4,39,275,483,345,499,767,624,538,412,237,913,912,471,345,528,226,944,14,602,533,533,918,560,551,830,286,100,34,983,912,442,982,187,200,147,707,500,585,446,606,875,488,113,343,665,639,133,613,902,920,156,834,518,884,786,111,968,454,378,102,247,343,581,494,267,820,672,410,746,950,755,257,107,511,323,626,124,964,771,581,960,76,395,161,963,788,665,42,635,682,866,859,992,769,899,15,622,540,951,141,827,931,88,749,634,471,815,500,757,841,253,886,18,765,841,313,965,343,431,685,963,571,862,654,693,872,795,163,53,523,94,760,701,636,151,785,539,50,660,293,841,367,940,592,42,472,559,462,709,140,762,755,265,931,271,806,749,325,856,209,7,651,9,130,813,459,975,910,252,734,380,110,256,649,904,61,81,432,872,950,63,555,861,471,943,396,308,779,68,413,432,344,947,497,681,492,497,890,598,800,692,837,172,915,362,638,384,364,469,853,176,24,260,637,178,515,216,43,43,192,929,445,478,377,314,996,874,834,780,533,111,915,257,939,527,840,867,365,189,262,485,994,339,444,982,712,245,753,317,471,843,682,226,304,554,605,785,457,139,147,515,351,863,323,379,10,811,875,590,199,838,187,484,536,801,17,183,21,825,869,788,564,238,702,523,175,276,33,125,347,557,699,898,618,461,343,82,623,170,657,482,623,762,404,511,94,884,38,923,510,22,810,28,532,423,876,782,429,4,390,868,159,204,345,815,266,429,988,899,698,803,342,376,910,153,438,316,896,392,339,999,934,508,214,458,657,227,18,971,662,186,392,226,202,652,737,714,188,85,770,241,894,546,773,151,85,775,39,619,603,969,693,59,149,453,507,803,785,471,753,86,248,82,195,777,56,784,130,876,555,939,17,891,709,715,989,264,400,184,534,106,302,184,970,712,960,582,308,513,946,733,532,430,688,841,651,756,602,862,111,267,469,384,913,877,711,631,895,964,700,736,595,899,694,453,353,409,710,549,464,373,679,579,47,518,423,87,652,922,720,578,425,359,782,427,436,699,204,93,943,610,485,775,871,875,877,721,234,67,754,716,699,899,176,962,663,986,794,476,168,750,74,541,675,194,473,627,462,444,370,385,834,152,556,362,776,953,651,201,6,60,504,793,122,952,977,371,364,546,798,500,850,70,299,141,686,255,119,528,362,751,577,587,561,295,734,484,980,572,915,658,145,643,117,209,200,898,455,876,646,702,405,267,864,269,733,991,679,492,904,684,913,383,288,198,817,271,110,477,572,483,592,786,71,263,882,442,114,626,95,116,23,711,402,464,168,526,888,932,962,361,452,862,214,770,986,842,691,751,336,79,371,127,37,328,103,634,213,506,1,189,726,965,858,300,273,754,946,231,341,739,759,62,973,430,494,41,844,72,3,584,206,666,838,119,250,872,683,760,848,559,376,992,262,664,266,591,702,995,908,970,238,882,535,778,826,771,487,506,192,822,664,266,68,885,695,732,380,429,553,994,26,500,210,896,449,561,907,487,374,905,548,378,88,833,933,220,428,263,925,437,770,139,816,533,76,142,255,738,298,16,357,948,171,176,735,884,281,823,32,630,657,188,51,31,781,559,219,704,353,83,472,1,884,275,617,289,56,242,998,264,836,304,837,913,206,449,305,184,163,60,286,952,965,155,428,773,207,349,598,744,452,29,336,86,571,262,297,687,101,956,8,26,456,637,637,140,581,144,729,589,13,413,278,922,510,606,673,512,684,51,880,264,847,84,781,80,849,786,976,926,893,570,404,579,669,994,687,585,215,954,114,963,777,657,189,436,567,507,771,473,641,895,855,445,963,909,804,675,73,399,810,856,88,212,241,841,930,122,126,238,363,908,115,622,642,846,687,21,154,874,554,962,823,399,301,955,933,290,242,396,712,594,172,953,715,265,669,461,227,252,828,541,990,636,253,76,469,316,724,238,519,280,721,14,570,535,473,809,946,698,179,173,788,936,127,728,655,971,989,875,239,846,758,692,621,749,117,42,158,259,288,294,875,633,182,790,741,855,576,483,670,752,841,489,655,337,787,205,148,739,166,813,920,94,693,516,916,573,875,304,738,983,334,403,232,376,228,335,426,816,246,445,177,842,687,287,140,473,318,675,534,691,7,458,56,976,199,192,325,337,17,664,568,430,365,74,797,741,506,94,180,540,989,380,331,174,612,918,996,950,151,139,550,102,172,366,577,428,290,337,869,540,393,545,812,969,328,316,196,699,836,110,155,473,548,741,754,858,969,783,345,417,637,576,369,135,689,760,593,625,270,171,953,430,446,64,236,483,831,891,212,970,899,59,372,578,840,476,135,379,748,735,261,82,872,993,754,783,540,250,635,77,558,523,360,673,744,969,349,719,326,182,160,96,762,678,860,252,379,315,951,221,389,872,623,96,589,903,112,405,745,35,889,928,349,598,430,676,319,999,345,222,235,997,763,163,766,123,96,694,280,345,106,226,578,541,713,423,666,435,795,850,699,641,327,834,763,133,480,279,671,573,248,470,656,405,435,766,779,858,368,567,613,195,970,321,355,518,483,830,568,513,294,408,299,79,586,577,607,456,64,298,343,527,183,704,272,300,825,36,892,147,101,292,296,767,458,646,408,920,586,888,907,320,814,917,603,352,109,420,799,596,465,569,823,688,274,77,206,714,958,981,393,740,414,413,386,572,88,936,32,537,843,397,490,69,185,607,723,420,854,613,829,410,267,456,531,807,993,524,856,425,410,428,350,287,292,852,126,374,750,555,849,601,657,724,333,891,383,937,329,360,599,523,953,583,448,9,859,23,933,715,155,260,95,826,790,328,201,656,9,758,464,211,638,643,783,171,901,360,135,906,697,740,838,873,627,255,341,928,366,215,385,85,276,896,630,91,159,522,479,523,973,726,885,691,918,162,615,718,521,676,872,973,765,264,992,566,716,10,703,959,712,232,825,605,73,827,245,223,320,126,717,324,142,779,63,644,294,133,408,378,579,512,425,704,483,412,124,411,372,745,124,79,313,686,708,206,745,115,426,819,169,111,241,776,791,206,412,456,418,824,882,813,449,939,378,842,648,510,699,318,487,294,551,926,135,557,408,764,986,720,534,433,367,867,216,381,74,229,957,774,642,106,443,482,628,354,609,412,206,493,587,412,363,801,822,989,192,654,242,297,367,409,158,191,251,270,296,902,282,769,102,848,474,603,197,667,317,295,457,68,630,868,635,882,963,487,638,506,263,860,956,768,813,398,370,775,490,183,39,476,355,128,539,759,31,657,90,802,87,480,41,656,142,953,640,804,443,999,22,604,84,750,852,900,396,653,240,312,799,401,938,655,696,525,504,518,513,622,343,639,390,555,194,836,480,115,833,781,668,934,740,476,511,592,768,951,610,876,812,149,335,11,366,131,869,593,281,660,97,649,797,452,924,92,440,995,154,341,249,0,603,495,210,6,225,643,623,613,263,48,967,702,886,927,640,749,975,747,52,700,439,536,578,632,187,788,996,231,494,852,863,919,755,265,179,285,116,797,224,591,145,359,747,375,67,839,226,428,288,989,261,762,947,334,844,906,82,541,628,351,697,682,994,337,339,155,786,445,43,957,153,519,128,883,315,347,173,895,555,652,594,161,415,630,166,335,318,5,157,40,510,996,753,680,341,164,709,97,459,444,922,814,219,308,546,155,208,201,156,626,593,47,371,622,186,925,214,344,767,203,857,816,843,334,789,611,285,54,124,403,448,733,3,457,267,523,86,127,715,141,848,710,573,666,679,767,860,357,376,814,988,255,275,30,347,552,321,307,37,544,158,479,558,483,377,223,473,337,756,997,626,946,559,458,19,312,257,923,886,513,574,574,615,353,217,155,289,791,459,190,811,715,960,191,762,528,640,842,250,644,494,37,420,85,560,533,255,56,198,541,508,274,233,600,471,322,499,746,151,653,296,485,326,34,37,468,670,293,92,905,248,672,502,500,794,120,782,553,232,474,89,692,488,253,512,524,549,823,830,858,749,112,743,179,776,806,592,281,65,320,833,547,131,23,996,222,369,54,971,316,463,11,916,79,638,414,191,593,228,150,730,464,283,759,888,567,400,517,699,802,356,426,734,966,820,376,845,259,868,520,601,591,129,754,972,406,996,93,943,843,619,874,272,927,592,794,235,69,810,347,678,324,936,607,452,433,332,350,65,594,393,750,269,877,501,273,18,804,596,726,773,277,880,101,406,527,639,278,761,967,462,43,698,501,806,626,628,279,144,11,835,520,60,7,275,490,959,435,250,750,352,494,149,345,722,834,763,267,806,419,358,457,601,326,276,671,625,528,274,172,522,335,829,55,403,18,530,91,940,441,429,949,540,184,111,684,876,953,897,483,828,601,192,714,997,132,41,896,844,25,446,203,975,597,592,108,655,685,35,446,6,965,799,35,54,291,978,777,71,197,939,6,789,306,279,722,620,85,877,372,597,682,210,593,531,499,944,179,144,651,725,550,410,764,786,936,623,722,883,618,432,156,267,554,100,95,531,450,324,466,957,515,242,974,680,263,389,435,306,37,149,174,255,511,728,551,621,181,1,156,370,909,973,827,615,689,684,853,209,490,281,222,472,663,790,379,757,565,532,38,636,163,285,651,642,703,680,575,540,871,615,158,317,513,256,594,799,377,756,650,937,322,258,320,364,162,802,949,509,149,397,561,504,913,904,680,404,734,961,660,603,928,523,830,957,825,478,1,84,255,236,214,120,703,881,77,421,291,183,953,139,833,549,699,246,341,183,352,803,524,65,476,505,24,677,876,735,867,360,695,877,672,719,509,990,759,408,441,509,74,305,78,412,959,883,763,470,530,615,461,126,436,481,285,266,724,139,233,250,299,809,228,894,428,81,162,130,591,136,442,983,928,861,978,493,403,352,930,486,925,492,186,999,906,380,308,641,51,88,812,525,178,560,567,337,37,254,18,504,84,878,750,868,794,343,248,212,494,195,284,471,674,125,920,405,701,385,452,807,437,869,46,65,395,605,449,876,908,412,930,496,359,485,858,708,54,993,927,982,295,679,788,414,149,509,982,59,42,233,449,3,944,239,982,586,546,983,165,122,614,76,60,945,555,400,855,505,113,851,995,635,640,705,186,544,924,718,162,403,403,89,38,745,190,222,217,128,177,853,410,777,676,307,970,295,691,945,677,902,958,775,944,872,525,883,265,760,217,757,422,240,751,806,923,708,592,243,314,400,922,180,708,337,564,326,292,382,825,387,253,926,978,511,973,379,15,360,966,697,546,195,817,387,26,790,263,684,840,746,864,757,77,812,996,110,59,706,340,792,952,657,25,104,252,503,165,914,277,392,106,281,288,87,621,242,389,495,809,974,873,981,430,216,163,115,512,26,237,454,174,133,783,675,460,689,415,617,241,961,883,757,389,230,175,581,920,853,867,266,599,570,485,471,705,817,447,177,924,258,79,661,549,91,536,406,386,884,904,960,459,236,387,589,895,728,729,440,301,806,596,368,570,13,162,523,641,718,485,82,685,505,537,554,353,649,924,849,730,568,499,755,306,164,11,285,783,4,147,499,340,312,804,281,406,668,779,880,682,763,451,991,300,465,457,804,1,310,98,529,537,85,231,695,351,46,797,668,218,892,593,164,165,962,861,45,31,336,866,971,354,771,430,861,985,11,600,609,635,791,918,779,971,697,843,702,918,790,320,267,247,190,486,783,650,320,247,269,648,631,655,448,567,201,223,679,182,302,456,699,514,209,858,565,430,851,418,180,557,177,118,84,751,322,422,921,858,787,371,9,627,111,910,316,816,9,808,981,434,202,845,494,311,929,570,413,673,267,833,225,606,34,337,904,361,486,810,484,539,304,435,947,454,465,140,446,378,105,508,806,423,37,940,353,271,521,320,714,671,447,709,841,203,949,844,89,117,381,680,666,698,541,984,399,320,735,628,391,317,16,325,797,341,252,355,393,410,889,173,277,312,719,29,311,908,635,705,705,951,135,325,33,312,805,266,576,997,568,927,883,645,554,597,999,281,342,227,306,218,811,513,988,657,115,322,600,161,16,661,566,740,243,899,881,108,117,736,469,118,913,478,994,293,995,65,572,515,277,785,148,185,965,830,87,246,318,230,393,117,360,634,135,523,542,680,514,221,395,751,962,179,202,720,122,785,927,622,381,786,62,318,430,633,536,485,94,897,426,9,327,669,610,960,899,456,26,537,656,115,547,593,511,982,211,984,399,784,837,865,186,105,826,426,244,724,789,662,41,323,710,302,360,489,597,735,16,957,502,500,537,389,706,295,341,903,982,149,488,129,705,82,558,298,264,543,628,38,47,721,186,278,730,171,528,198,320,877,972,329,782,332,961,176,353,523,109,606,355,683,954,418,341,855,894,957,646,108,960,814,358,350,438,222,721,111,287,209,808,263,133,20,565,22,833,898,441,301,2,795,647,311,28,534,438,216,91,537,90,67,49,454,418,428,866,161,361,678,883,379,718,416,967,511,32,477,382,351,629,20,365,335,345,404,298,734,862,649,947,389,364,503,170,45,560,31,756,802,166,723,842,928,844,610,58,381,560,368,931,63,785,161,695,649,725,677,979,609,435,268,817,995,977,556,167,829,819,661,321,978,483,854,91,353,614,767,838,7,486,325,938,792,415,85,890,374,770,37,222,287,546,895,206,220,357,317,850,868,841,898,53,427,134,175,511,358,212,428,642,987,968,928,779,656,699,716,936,93,548,803,596,78,613,897,574,693,685,49,680,595,515,546,533,771,138,109,538,536,119,365,833,861,154,412,674,578,972,763,352,760,9,498,136,152,724,915,195,293,591,391,835,387,647,339,35,340,724,402,128,891,255,596,762,233,157,554,415,784,415,938,94,12,856,833,400,168,910,316,508,188,586,941,712,449,758,373,126,345,333,162,609,595,774,622,559,673,608,975,676,542,458,464,261,283,853,556,606,409,501,294,160,911,724,66,674,491,524,961,842,378,456,836,948,998,839,787,928,89,264,228,257,418,822,269,375,273,165,371,621,196,761,43,135,70,301,810,290,148,555,994,880,785,439,138,890,959,574,951,724,854,593,234,265,994,398,425,333,965,982,773,19,931,569,138,407,582,685,144,822,202,901,830,238,349,836,672,508,124,531,244,162,682,677,701,908,98,903,880,58,87,815,918,636,649,21,332,589,29,937,580,612,353,314,395,350,491,195,631,94,379,222,617,94,52,792,925,207,398,69,120,859,415,376,528,154,729,322,753,375,974,381,129,536,884,531,110,760,198,103,136,93,833,834,385,27,553,834,73,22,633,752,595,480,940,738,581,332,525,66,551,144,896,529,368,929,992,21,978,725,627,795,858,820,240,148,137,347,994,930,679,207,845,728,639,245,244,636,360,129,816,840,408,873,849,79,418,9,567,875,60,190,707,419,972,754,534,213,787,345,146,88,689,207,412,513,702,160,132,775,576,723,892,788,326,137,94,75,301,45,682,357,773,831,897,711,817,629,475,949,910,689,772,79,147,439,247,609,254,666,919,692,311,880,510,286,517,464,740,216,267,90,683,590,113,97,896,785,111,465,774,803,329,118,718,637,492,548,736,938,512,246,694,354,673,612,165,721,403,582,463,88,616,876,83,112,649,787,855,460,430,289,926,549,9,985,441,953,265,811,697,848,606,546,219,79,674,385,24,814,430,910,95,670,559,845,192,873,827,787,324,905,356,162,933,946,991,516,437,544,67,264,62,930,620,875,180,174,595,616,588,882,513,265,196,579,926,630,780,31,544,358,94,811,569,720,303,944,753,359,43,534,566,530,236,165,183,607,900,728,677,189,84,936,293,715,384,979,802,13,891,60,897,526,2,659,338,84,924,863,444,376,702,547,312,393,530,406,201,327,960,544,948,477,442,353,550,599,715,632,242,545,547,342,124,665,368,22,73,555,293,332,323,417,893,99,837,715,546,494,663,280,277,737,280,236,137,487,65,892,307,51,792,864,38,901,944,753,985,642,461,976,486,297,446,991,744,49,624,995,244,824,339,833,567,73,457,800,304,31,353,238,995,169,132,425,264,510,749,834,128,187,626,779,982,679,245,954,232,197,782,86,530,499,180,47,449,185,842,150,993,536,178,724,936,668,326,318,340,525,858,485,660,402,98,962,866,971,227,269,747,928,582,713,82,753,470,285,996,697,255,588,186,568,386,748,34,39,681,773,818,949,276,750,897,591,438,144,547,700,859,209,389,58,941,961,380,375,413,657,132,18,801,90,216,719,275,933,602,809,1,456,311,245,745,905,866,288,14,795,402,217,452,456,27,796,858,338,561,575,332,745,252,581,538,577,262,608,573,668,672,27,768,702,93,188,486,892,60,206,514,867,758,668,845,228,261,299,946,32,676,431,905,229,969,577,75,21,420,582,179,374,294,325,198,960,757,13,848,252,420,738,929,569,135,76,741,185,139,507,693,210,241,400,227,732,876,381,729,127,778,925,808,793,11,327,108,925,318,21,217,162,859,614,881,865,785,393,177,558,428,750,174,273,960,614,993,882,196,189,225,729,105,655,1,831,993,944,660,513,151,957,489,877,343,622,872,398,778,947,93,855,9,10,142,61,432,645,792,442,202,520,851,382,741,282,738,515,723,599,588,808,951,788,464,269,377,848,506,86,159,848,798,839,299,573,325,58,785,509,787,680,886,346,617,669,937,894,526,31,117,876,951,187,395,221,817,179,308,920,139,399,859,180,601,85,922,130,801,904,510,846,991,683,858,878,406,379,179,462,334,939,848,189,189,34,421,901,74,254,323,980,832,617,148,130,794,552,128,65,928,74,723,416,973,521,265,386,901,80,410,55,956,280,738,927,70,905,219,432,415,127,850,140,406,139,11,950,913,680,372,736,839,181,484,838,983,202,123,986,516,195,979,366,439,679,930,796,450,546,420,176,401,425,363,268,507,754,595,952,676,445,883,928,314,364,820,925,252,117,980,619,577,101,108,662,254,830,432,971,65,506,492,410,890,227,894,182,298,625,450,39,168,845,202,648,991,784,824,552,623,508,161,971,495,964,459,573,266,286,343,146,589,434,628,929,875,898,683,899,337,399,425,747,534,910,163,774,910,820,711,209,381,213,205,199,915,473,796,422,719,66,986,94,774,858,70,837,248,239,155,220,213,32,840,722,120,285,861,592,454,462,514,515,184,452,700,160,92,399,979,564,160,589,23,436,255,62,850,508,294,858,379,290,786,313,119,769,39,841,755,429,103,458,260,409,413,719,976,545,826,793,57,777,161,44,758,29,337,820,573,471,104,948,887,404,540,251,672,947,906,592,870,723,793,968,353,288,861,526,76,728,797,181,210,333,1,418,597,544,455,443,690,497,951,784,827,250,234,495,923,760,634,283,21,583,853,703,761,600,780,503,189,578,786,776,785,844,807,487,439,825,31,187,175,187,317,634,706,475,901,903,689,227,572,294,945,721,794,323,549,639,745,521,376,921,806,182,948,466,525,697,514,43,6,421,697,133,339,734,510,167,702,720,354,942,891,867,380,379,969,848,831,135,173,976,667,560,516,173,902,708,153,798,348,166,197,5,561,806,838,751,835,59,437,654,255,447,214,258,431,138,940,999,552,504,121,434,28,781,512,972,546,169,236,705,186,350,57,512,665,833,874,763,909,974,977,834,300,857,897,757,208,887,515,523,184,367,457,332,878,773,56,280,962,787,113,925,378,496,36,30,358,118,215,858,60,176,16,231,95,68,779,768,55,822,359,794,940,524,201,686,39,850,314,678,735,514,74,961,454,909,978,346,674,150,630,945,673,993,296,524,453,123,249,975,745,862,386,901,332,500,568,714,358,209,965,50,169,280,832,230,15,2,344,17,815,485,520,728,992,380,539,427,424,734,335,399,291,113,884,543,243,773,318,945,224,686,159,852,874,812,420,167,93,281,974,641,168,778,855,857,49,452,115,205,216,183,167,246,901,456,294,285,16,201,989,928,98,675,120,916,713,748,935,340,561,195,70,434,638,599,956,25,859,540,785,211,33,847,263,884,343,897,740,778,848,190,909,350,397,793,209,157,445,333,912,259,842,80,315,798,345,456,306,630,819,352,960,640,915,401,418,980,985,980,259,906,850,138,506,445,205,667,761,683,736,73,554,958,818,259,129,455,416,600,513,641,366,615,443,5,386,828,853,663,334,536,869,231,986,885,799,752,370,248,885,121,709,157,699,294,478,203,460,406,648,5,722,385,681,943,266,549,942,177,474,663,324,772,338,185,826,683,444,651,622,41,449,619,254,577,605,986,705,835,488,272,483,440,572,37,622,616,931,243,930,187,184,983,839,465,779,23,727,651,587,974,518,872,248,964,538,303,552,116,266,215,263,785,483,269,662,426,11,591,748,519,452,513,215,312,175,684,994,11,237,52,738,804,416,838,980,386,183,776,729,378,278,883,441,467,674,879,558,683,221,760,713,496,522,129,161,28,660,627,295,901,395,980,568,45,285,833,755,317,865,982,728,401,288,538,120,334,489,461,661,735,420,355,906,993,875,564,243,510,782,322,245,642,267,676,73,253,165,198,476,634,172,250,526,823,438,647,17,561,835,269,250,229,447,730,220,83,327,134,770,461,106,118,67,275,997,322,961,514,345,248,41,352,885,755,995,392,81,407,954,486,429,693,28,749,193,17,622,167,304,712,100,964,133,316,32,845,812,185,233,927,556,955,18,135,101,893,657,835,82,676,773,913,411,300,677,851,289,769,961,517,197,906,657,623,431,922,494,238,769,747,154,34,327,241,382,953,470,326,667,490,737,33,155,916,486,642,697,130,889,873,389,819,552,577,291,441,619,539,412,42,467,861,560,633,792,871,710,600,938,160,804,505,801,587,944,833,465,683,700,852,818,101,919,881,985,323,607,73,477,613,921,998,496,949,454,508,595,267,867,567,887,93,898,454,333,363,290,209,387,832,769,683,328,896,424,448,772,948,8,988,19,345,881,73,533,523,188,327,786,483,437,943,561,747,696,757,869,672,962,800,838,526,815,314,758,509,34,96,119,523,787,754,782,321,246,58,584,112,506,446,400,581,264,231,88,502,181,689,923,198,662,277,132,373,958,713,620,756,159,119,25,196,854,958,415,801,16,514,779,816,767,505,33,552,299,723,788,507,410,690,377,227,739,316,567,209,285,782,435,100,471,51,813,541,309,732,359,306,91,663,134,130,412,502,196,978,7,4,960,140,910,71,572,296,413,230,964,645,867,998,582,89,617,98,439,548,655,314,225,233,552,189,561,312,939,493,992,773,262,512,344,872,76,665,553,145,24,221,425,823,7,988,140,679,535,123,671,755,57,731,734,524,628,660,687,845,92,736,765,772,764,847,665,980,951,298,592,737,573,459,760,878,52,641,562,802,92,836,181,191,866,758,684,577,129,388,119,695,183,278,907,834,390,684,147,403,923,946,197,873,908,788,187,89,895,506,719,248,583,723,127,732,49,687,800,533,975,738,538,518,371,496,520,353,693,609,297,501,699,556,791,861,862,219,963,806,443,550,278,222,299,705,235,199,173,451,373,351,164,996,645,714,25,471,338,657,450,649,565,254,658,336,395,361,964,673,778,98,641,922,795,192,6,824,113,806,878,286,448,835,143,135,353,503,549,876,434,868,278,794,321,775,446,647,761,115,274,51,414,673,903,691,820,618,385,885,115,580,311,176,199,747,350,635,150,967,684,470,768,244,541,12,641,886,735,602,480,698,838,827,766,976,444,597,180,915,852,169,513,769,252,70,342,517,664,779,641,654,380,227,903,709,199,472,820,206,769,660,869,405,30,420,393,964,699,448,555,828,681,566,347,695,60,130,296,612,644,642,561,10,145,548,742,839,539,588,674,378,699,44,907,501,802,451,67,163,956,708,44,415,806,870,106,594,278,957,235,499,196,531,664,273,87,300,722,773,227,868,363,286,365,810,404,783,249,863,79,368,489,441,966,265,243,32,752,278,369,276,902,533,903,124,579,97,577,554,550,910,527,713,238,233,287,508,5,12,489,478,723,604,521,308,595,313,486,483,631,609,402,974,167,755,830,308,410,786,102,966,377,928,861,871,485,369,320,948,238,129,978,639,703,915,505,679,694,480,854,844,414,838,153,597,37,283,999,91,957,694,90,561,248,707,902,90,87,538,923,687,214,861,48,711,987,197,308,891,153,532,295,108,353,556,953,133,4,454,659,676,150,934,680,198,489,853,100,878,670,774,703,992,71,622,797,72,311,92,622,480,861,976,726,71,927,383,993,932,951,795,530,102,682,634,514,694,321,951,64,329,934,317,515,646,363,264,853,127,321,516,128,577,323,511,969,57,318,434,41,442,110,294,903,741,33,848,273,45,132,264,318,728,948,71,970,425,233,743,391,229,816,764,953,9,398,692,240,672,554,824,495,976,377,819,469,717,176,363,794,578,786,57,755,274,720,700,122,409,634,715,681,76,647,580,756,107,605,217,484,786,429,822,552,193,26,52,464,103,228,785,390,354,828,126,679,700,179,262,334,258,661,474,259,229,458,396,265,992,79,820,603,254,972,801,301,9,136,803,591,842,659,119,729,462,767,886,459,122,347,316,349,373,599,136,419,298,125,476,538,87,337,59,406,336,933,803,5,307,428,433,299,37,793,419,864,857,625,863,776,83,53,497,122,850,890,244,733,307,751,944,23,915,696,907,612,17,396,819,957,453,328,198,344,48,670,348,55,785,480,875,705,915,885,366,610,256,649,783,866,54,821,100,636,523,911,965,683,995,299,107,74,722,241,415,440,851,607,913,832,734,458,87,355,871,313,947,908,569,905,898,40,344,401,456,7,486,61,916,145,556,732,740,646,435,118,268,758,627,161,141,819,749,323,858,138,385,871,92,473,462,415,206,194,55,196,674,895,114,738,328,64,96,764,410,779,411,845,498,206,456,198,403,597,624,303,460,513,735,858,493,827,437,978,890,559,986,534,870,252,910,333,897,224,403,763,692,957,195,709,871,896,806,910,317,958,267,50,486,772,330,972,246,789,6,554,996,893,921,721,675,526,817,780,842,158,527,538,827,353,409,602,404,257,112,330,198,893,655,828,322,982,248,574,471,677,707,589,153,986,544,720,367,263,278,271,529,456,967,951,284,554,451,737,613,415,949,351,901,987,582,142,800,78,859,168,379,463,162,818,456,578,205,225,130,760,986,197,847,393,776,979,915,204,920,733,48,181,23,355,913,694,544,872,847,274,363,600,121,976,884,125,90,859,402,556,18,890,964,607,602,622,353,793,221,274,876,361,475,139,385,40,680,194,58,672,531,873,610,208,263,385,231,755,262,79,769,582,189,285,282,212,614,902,672,61,480,163,870,277,823,778,728,873,112,261,219,1,830,569,578,714,201,677,817,378,497,71,306,863,979,79,253,296,333,237,196,881,435,700,282,466,497,488,950,351,813,922,838,204,9,898,301,621,724,927,374,310,710,482,848,830,741,941,791,114,631,176,857,595,971,715,456,751,391,583,159,1,851,969,400,448,412,921,724,865,542,779,729,35,355,933,395,857,975,593,302,386,292,546,79,957,578,572,80,42,272,929,24,212,672,556,770,799,485,441,597,229,382,26,751,476,327,873,383,681,783,363,741,319,300,73,8,102,809,478,180,222,871,920,890,612,56,862,397,528,219,89,43,701,982,343,205,890,946,389,126,874,299,383,260,256,390,924,622,535,800,978,289,572,238,322,347,756,564,629,271,114,545,502,970,568,773,251,794,161,213,886,847,754,140,420,358,459,153,345,842,500,80,912,454,14,682,983,1,305,252,43,742,288,742,975,296,251,508,976,103,381,612,70,932,84,699,420,757,322,676,29,184,272,728,135,828,101,649,21,620,1,979,872,32,2,375,146,836,746,487,116,90,781,443,239,158,767,197,887,596,227,771,898,626,780,354,915,625,487,645,869,915,141,477,406,9,188,703,868,83,478,497,745,149,779,627,95,920,314,519,625,278,238,772,927,208,157,416,590,136,61,968,269,833,115,999,242,138,983,620,24,317,108,259,414,931,48,764,624,272,930,869,227,3,906,604,32,504,66,733,539,344,205,149,505,495,613,225,192,453,885,744,835,537,126,786,57,321,260,562,27,486,800,348,720,297,593,882,813,968,972,603,613,570,303,852,997,902,507,192,924,886,991,528,192,342,856,530,792,746,909,728,104,287,194,252,206,187,574,440,712,340,449,284,355,137,431,717,518,774,961,775,806,665,811,716,525,576,659,269,942,535,898,235,655,433,124,493,529,697,918,52,107,653,642,536,959,720,567,457,695,995,66,85,423,194,126,377,217,910,178,192,61,242,840,138,889,731,113,423,172,44,911,450,357,737,53,931,319,979,132,776,946,592,324,59,95,187,937,886,759,732,443,308,770,747,350,91,359,429,488,137,620,776,627,659,115,300,976,659,655,346,46,570,434,697,260,918,470,787,512,56,19,585,628,919,427,915,233,219,844,765,287,146,908,693,533,218,653,485,308,277,757,242,222,357,633,730,17,437,987,277,705,50,899,922,811,446,70,11,779,299,21,247,305,206,648,67,644,120,731,433,456,666,164,503,84,246,100,822,437,454,581,578,726,33,794,750,577,289,229,239,39,861,327,397,993,136,924,684,131,600,87,715,637,111,499,509,245,880,342,545,317,116,657,736,786,726,432,80,804,228,227,421,767,874,433,610,248,298,503,7,599,877,474,742,898,426,489,694,254,625,921,984,751,56,14,167,130,591,785,401,601,169,321,746,657,398,680,96,531,109,966,971,609,454,494,229,700,210,878,232,271,253,263,124,372,361,537,734,846,369,644,197,541,912,596,290,526,477,224,283,334,621,97,438,63,316,910,248,96,287,780,701,719,321,220,215,648,527,605,549,547,549,358,354,58,748,408,820,626,595,256,89,292,520,273,631,566,954,266,845,809,900,387,173,192,844,63,671,125,545,64,651,984,552,761,833,382,53,925,354,78,854,293,434,518,180,713,588,129,972,571,441,953,315,517,173,779,979,462,162,148,722,905,158,853,410,826,433,168,187,445,667,750,814,810,683,608,249,515,507,739,799,203,151,155,762,193,129,31,153,747,430,955,688,436,977,488,161,857,984,41,659,168,677,337,675,324,45,752,362,66,835,311,199,356,388,285,995,652,124,783,995,215,980,239,378,682,845,974,570,757,419,740,398,817,726,905,798,880,396,47,514,428,852,774,552,499,345,261,600,236,814,349,544,101,823,946,662,618,756,156,602,113,329,522,788,639,878,663,981,227,319,737,502,741,292,379,812,215,587,764,500,805,339,342,351,150,799,704,793,437,817,786,365,599,561,874,10,237,778,743,252,701,361,760,652,975,327,661,109,293,428,120,203,434,307,36,845,315,577,569,134,75,41,752,992,154,210,894,542,545,313,217,220,825,108,811,262,749,55,819,785,516,716,923,477,261,874,504,951,368,164,298,450,745,251,370,376,364,656,231,397,25,267,524,142,53,988,761,395,701,948,91,467,480,216,175,708,364,336,456,368,290,952,134,36,253,26,108,286,440,300,723,166,878,198,148,859,254,919,41,686,965,409,377,400,418,825,274,844,404,640,450,124,877,449,571,886,857,81,822,485,935,363,737,802,589,897,556,716,731,26,432,531,55,131,668,116,236,193,39,297,55,502,779,948,968,968,867,503,262,846,551,910,484,560,702,771,753,468,245,998,864,66,566,139,464,157,231,518,927,692,80,707,241,669,366,796,37,361,13,698,344,258,607,94,224,51,695,718,631,167,42,499,60,263,298,472,958,569,408,345,325,671,308,369,234,287,223,377,293,479,179,389,470,78,923,259,546,183,516,767,826,199,173,119,240,616,913,879,306,447,941,33,418,378,43,839,790,455,732,788,308,155,265,876,155,393,849,878,863,809,684,464,250,6,329,127,214,744,105,219,704,324,249,346,204,406,52,612,965,864,421,853,226,85,369,716,520,79,67,865,622,642,382,790,316,580,992,8,309,271,994,730,471,870,796,820,43,838,226,921,597,167,313,452,694,277,560,573,270,217,778,298,503,60,136,151,401,709,73,869,71,85,487,562,862,123,511,793,855,905,574,270,148,180,228,68,972,220,449,215,533,921,930,677,707,122,867,553,61,707,797,967,186,289,223,942,633,926,329,886,455,608,20,119,940,346,319,867,11,335,145,557,492,963,994,282,284,19,866,247,882,814,606,363,823,659,67,715,623,957,723,43,749,607,372,786,420,355,266,310,224,610,879,979,600,165,425,765,364,333,259,598,657,572,552,798,692,105,59,230,861,469,167,955,626,484,47,539,856,753,385,404,393,255,863,689,424,492,128,72,144,40,682,300,886,977,243,936,412,426,621,918,196,296,404,391,473,3,661,203,886,220,649,719,437,860,220,763,681,288,544,604,195,695,236,632,42,199,94,319,705,162,616,342,818,275,379,862,805,552,144,884,462,660,805,643,345,726,929,466,647,268,681,65,884,206,549,769,82,508,394,669,414,407,353,603,482,748,122,535,764,467,933,158,489,229,119,388,895,924,962,801,668,984,936,269,515,673,947,667,870,953,936,227,233,698,674,13,967,875,813,471,348,232,571,650,921,938,639,625,20,360,291,616,154,569,313,134,730,207,861,650,300,593,867,505,435,506,475,145,665,409,321,148,532,595,101,966,217,880,320,426,714,735,580,867,887,459,496,471,722,776,50,366,528,44,673,356,964,168,416,9,540,696,254,927,494,976,637,260,699,669,517,372,853,700,838,163,298,985,198,816,219,14,835,293,574,739,977,289,418,301,363,814,361,402,314,590,418,980,841,150,113,875,645,435,384,876,702,183,842,482,188,907,237,222,799,146,567,604,471,669,983,817,111,183,35,82,127,704,407,961,91,657,337,506,132,392,327,384,45,600,763,82,137,429,854,409,774,141,695,13,566,71,160,441,814,217,833,352,993,844,278,562,371,645,811,824,230,315,987,813,701,726,756,772,304,682,458,705,111,315,670,783,452,264,521,732,60,775,785,394,675,749,778,962,391,962,347,739,680,789,204,489,795,916,952,679,365,577,436,857,681,21,353,615,225,604,991,454,75,859,583,417,953,841,704,942,152,789,80,634,815,244,67,910,772,23,512,338,114,137,892,253,309,662,272,64,621,32,425,482,252,315,639,439,389,732,904,616,945,647,161,325,740,89,794,223,864,763,37,970,244,400,653,916,502,676,245,569,179,387,765,427,483,904,876,344,469,286,920,156,669,289,456,300,536,392,0,242,905,945,602,582,630,330,496,987,381,167,817,54,70,619,440,869,646,348,173,607,998,836,271,671,925,258,266,401,815,14,816,60,674,274,515,624,508,952,948,647,988,595,88,899,42,828,27,788,988,768,977,828,159,740,261,744,687,660,933,525,196,777,8,524,420,130,695,246,432,441,784,889,756,800,832,287,648,59,868,786,48,576,531,421,195,607,684,733,360,8,748,68,942,117,96,855,695,422,69,305,884,809,462,590,877,829,843,935,446,266,820,695,635,387,641,29,511,662,799,669,138,299,401,626,814,610,370,749,283,271,311,935,635,492,573,182,245,109,86,443,978,39,118,442,739,815,945,435,482,45,663,398,772,670,39,272,560,915,178,378,257,249,580,995,776,875,315,396,437,980,387,990,391,832,567,930,274,781,814,237,317,830,369,628,293,453,486,107,595,251,973,172,92,418,999,458,126,110,645,215,977,61,160,742,58,273,715,898,842,984,343,715,811,912,684,708,132,261,86,877,736,430,497,272,641,763,178,632,105,710,790,675,55,153,580,283,62,455,408,439,672,145,619,567,223,641,864,559,849,275,282,195,237,691,211,379,933,440,295,76,819,441,927,559,971,183,12,783,120,262,136,220,392,759,634,312,541,930,443,261,706,519,758,465,538,351,424,539,297,771,370,181,692,53,441,456,679,998,321,77,233,667,755,630,89,188,396,560,901,592,301,231,526,449,381,731,521,126,49,919,424,490,209,1,890,57,427,215,670,431,145,299,426,916,488,808,715,381,850,644,378,717,154,536,754,916,916,366,902,275,608,522,434,137,912,417,309,35,408,672,564,48,315,343,193,167,541,82,637,741,31,730,509,812,33,417,309,32,387,860,486,874,228,185,56,219,480,319,55,966,348,23,958,17,775,340,318,738,114,161,568,633,879,382,606,779,630,450,920,550,545,580,408,346,336,430,343,256,906,335,866,508,241,903,125,17,815,944,513,577,216,666,106,510,607,355,806,753,367,857,903,489,784,96,71,51,670,324,610,875,141,285,778,560,494,320,455,225,836,527,793,483,464,18,790,632,195,127,298,408,167,622,230,203,974,74,84,38,332,988,898,447,884,664,396,337,666,254,147,966,835,382,943,816,36,376,645,706,431,801,832,154,86,561,879,988,447,790,728,178,818,574,110,874,174,641,385,188,848,329,514,917,933,467,489,566,152,660,681,539,424,267,552,690,476,730,251,771,956,446,999,836,246,215,463,896,901,644,447,609,813,280,94,94,504,89,956,792,635,724,914,156,511,193,829,122,537,651,384,849,159,876,594,416,878,562,550,907,114,40,5,857,793,394,653,10,785,616,39,855,735,68,53,585,113,550,907,935,475,161,829,740,641,407,296,951,97,202,634,69,420,584,91,128,185,605,918,988,177,692,8,578,345,991,737,325,949,181,528,328,812,923,937,574,953,696,619,896,548,121,768,379,687,446,897,914,151,441,643,279,667,614,550,410,771,3,49,408,518,162,111,301,471,106,953,616,395,381,831,126,725,98,125,148,938,661,352,170,11,949,354,323,572,817,421,586,280,770,135,638,326,912,719,750,219,184,111,529,142,872,942,98,123,512,399,150,765,591,285,824,716,344,587,67,175,55,792,924,596,784,729,906,896,970,893,963,677,646,114,800,843,11,812,395,442,657,973,388,43,788,910,375,921,576,566,182,737,995,872,770,265,474,835,906,525,195,457,561,940,851,342,489,973,884,835,70,666,18,295,432,959,379,456,509,796,154,150,347,413,664,613,913,406,457,770,778,946,450,363,105,273,532,480,171,83,744,117,295,274,81,99,866,578,245,446,880,678,698,9,141,647,716,236,925,9,1,819,878,594,826,31,101,483,766,532,480,733,885,426,652,676,791,691,429,23,856,527,45,193,565,652,760,110,251,482,307,853,956,266,561,55,267,81,112,131,775,746,520,169,978,489,688,772,747,265,12,311,85,881,335,659,435,715,338,128,272,79,889,467,239,531,798,161,438,341,205,804,369,443,281,538,614,376,341,846,122,649,953,856,351,305,836,431,449,794,296,776,302,751,403,547,651,702,686,548,271,566,553,741,7,33,238,213,499,17,345,203,659,398,185,517,510,41,514,164,538,756,679,544,901,296,83,72,583,824,415,172,881,766,646,787,66,759,119,60,345,328,84,570,718,547,892,155,336,584,942,431,953,260,708,934,584,245,33,317,325,735,119,142,31,200,411,180,199,628,371,148,953,676,183,76,880,539,476,547,798,407,441,940,794,713,675,235,741,506,205,765,130,326,953,299,169,91,880,386,485,480,473,644,782,737,722,472,852,379,645,774,182,393,745,582,415,830,479,742,592,485,63,19,226,741,163,936,303,922,355,183,925,513,288,837,392,914,67,462,653,880,617,275,723,638,101,973,675,81,310,65,579,189,530,242,518,866,64,399,104,952,875,381,129,996,881,530,260,545,681,246,616,550,3,8,914,132,258,908,771,631,562,898,289,339,395,899,815,679,50,277,858,561,348,444,524,5,181,719,955,981,104,887,676,558,434,900,671,338,880,557,498,911,190,649,708,684,546,531,735,197,840,877,164,347,948,307,650,304,76,231,182,526,846,721,984,98,424,682,338,474,759,824,553,881,62,373,851,613,450,572,138,140,383,184,109,522,802,792,894,348,815,864,827,540,740,724,78,83,453,646,849,690,225,571,3,913,656,959,30,550,560,489,446,881,730,282,709,889,942,658,978,861,515,855,764,918,697,370,879,702,876,41,883,208,89,476,874,765,336,146,583,631,839,510,52,817,429,527,795,926,316,617,881,844,831,98,717,623,810,550,29,712,763,152,545,505,513,699,858,879,811,67,573,215,679,345,642,400,938,222,202,480,996,242,862,22,34,649,853,610,647,748,430,479,658,487,316,73,502,278,3,390,723,610,832,838,984,931,50,379,931,345,649,983,606,459,847,428,488,657,473,828,756,564,72,609,463,790,561,464,218,946,796,407,786,641,294,732,866,622,120,720,668,284,558,314,661,463,878,690,751,72,850,249,195,518,355,845,448,797,447,537,678,159,966,719,111,524,261,788,472,747,717,542,349,933,636,337,44,454,911,228,626,76,381,212,915,68,603,59,574,325,539,928,205,773,468,820,915,760,579,892,51,291,849,696,978,902,781,772,260,816,394,678,802,957,762,115,593,931,763,303,630,405,720,769,473,615,805,786,577,112,642,629,35,889,135,212,378,291,126,680,338,496,936,192,188,994,764,832,576,677,98,341,827,893,610,47,281,781,639,291,938,180,529,827,190,527,590,61,969,249,841,535,350,597,743,984,732,539,272,694,580,762,365,811,460,90,515,293,18,187,452,251,786,683,493,965,461,552,634,629,596,893,737,741,349,909,499,480,315,426,94,135,34,466,981,83,510,722,973,311,114,819,433,958,853,48,313,320,745,738,657,125,780,285,98,719,716,504,288,509,675,113,460,403,521,805,368,426,727,323,23,449,717,747,802,96,833,184,8,349,294,407,974,212,823,508,342,925,599,76,441,748,405,690,390,572,903,153,140,412,741,834,724,505,73,926,644,997,476,95,786,74,848,634,301,934,289,554,48,415,99,226,614,927,380,155,84,661,155,453,790,777,32,261,614,805,142,891,672,380,459,120,696,978,194,91,42,899,42,862,102,986,360,608,569,194,944,266,802,491,609,143,240,931,16,399,915,31,671,222,283,987,777,601,274,88,803,470,990,506,399,472,700,502,683,860,252,610,907,320,301,163,887,863,673,869,473,796,134,545,867,216,830,755,728,104,887,289,596,407,651,422,856,801,866,534,530,323,338,289,658,589,348,818,824,977,153,77,659,328,66,267,75,975,798,458,490,552,149,445,632,952,67,391,233,184,293,55,223,958,156,404,245,977,494,622,811,347,119,575,776,613,27,787,375,78,947,216,179,337,516,725,213,561,333,310,437,251,201,175,802,411,569,942,122,35,72,838,570,518,358,28,275,472,950,156,420,43,51,361,517,425,285,432,13,90,54,76,638,623,992,672,386,349,5,697,626,137,13,901,94,845,65,17,726,419,873,702,735,467,997,374,476,517,769,16,468,126,999,51,952,97,694,32,115,954,520,830,627,184,910,530,320,718,576,685,928,447,106,418,944,32,483,987,824,679,937,810,606,549,687,311,688,853,425,532,368,734,883,554,15,405,888,439,942,505,972,664,625,884,78,288,375,92,246,688,552,452,192,6,95,300,198,615,768,840,19,709,614,739,678,26,572,568,844,696,793,702,559,506,964,797,649,885,652,713,169,667,898,207,145,169,875,966,589,560,262,692,157,139,442,320,429,6,81,893,218,17,177,919,269,571,127,699,628,944,594,610,572,945,804,403,670,718,825,533,589,836,684,508,829,564,136,806,623,178,243,410,400,690,130,470,731,236,204,21,625,787,785,407,782,781,13,20,427,227,965,739,78,376,78,57,210,371,594,885,229,614,109,857,503,993,111,263,39,177,921,314,21,220,255,254,760,838,947,107,53,529,142,28,711,159,189,176,994,980,939,209,878,89,718,645,985,53,465,148,93,290,990,476,621,137,541,811,380,801,331,372,954,889,98,309,827,654,858,874,145,453,636,131,732,502,607,851,608,605,454,128,400,998,846,92,240,449,661,636,723,709,275,40,273,484,340,983,160,408,666,932,385,205,166,90,574,665,262,841,556,82,321,589,446,483,873,720,197,122,341,858,394,70,562,177,266,155,404,352,933,967,50,369,176,27,734,679,527,906,776,376,610,858,318,655,717,838,152,70,604,869,956,722,855,885,161,145,777,770,466,534,102,190,739,490,344,297,649,612,293,149,653,139,754,276,499,252,636,9,902,639,477,503,323,107,587,367,870,990,291,798,999,602,580,240,387,160,135,194,549,200,869,336,270,611,104,280,630,49,238,746,279,769,545,178,654,615,794,743,234,788,999,739,333,265,145,937,887,705,992,855,395,671,432,953,233,567,251,373,314,545,683,806,660,670,207,521,726,695,366,453,686,852,168,408,293,710,137,367,174,122,562,183,63,305,139,157,351,419,580,783,888,825,696,685,845,603,158,925,594,521,649,861,654,129,402,871,555,782,907,578,993,583,485,271,525,679,604,33,479,866,968,372,903,600,247,838,492,555,206,957,766,63,119,497,871,541,578,737,843,40,714,369,669,685,649,323,153,974,551,907,975,326,268,961,656,401,711,885,697,41,84,912,753,375,495,196,880,277,849,480,328,654,399,901,298,999,68,314,13,715,915,422,102,711,109,63,142,947,550,227,630,538,351,876,69,302,177,383,524,119,332,5,5,719,867,536,853,299,718,386,399,345,956,981,510,17,278,431,84,977,5,343,370,260,447,206,394,632,748,616,81,878,64,804,821,552,670,708,495,330,721,899,815,116,799,597,895,248,621,13,113,441,758,176,954,919,792,302,865,456,692,767,4,799,107,22,822,868,822,69,740,280,341,697,691,799,660,481,806,219,189,752,150,102,713,494,870,808,344,444,505,74,73,557,455,75,377,619,25,926,631,143,293,766,292,911,113,644,620,328,346,677,108,984,561,462,872,683,412,496,266,832,460,325,995,152,91,119,149,622,413,743,167,211,840,181,746,522,2,702,548,475,263,18,564,544,781,32,110,26,110,703,428,289,868,960,18,100,532,139,246,1,180,537,283,973,314,921,521,225,178,916,192,46,45,619,62,118,346,790,434,113,267,299,333,208,520,174,759,187,445,451,491,188,824,708,977,335,323,485,437,452,262,58,206,601,869,407,361,552,372,22,647,604,922,128,595,779,720,508,182,66,99,623,447,84,541,607,880,436,264,178,332,313,424,106,172,553,564,437,887,947,760,14,96,307,53,338,545,905,335,59,321,535,591,263,326,213,674,856,939,737,424,567,265,493,876,405,186,371,298,931,639,546,834,338,146,951,956,893,245,509,999,557,922,383,323,37,691,247,267,925,735,710,558,969,825,355,675,721,307,50,797,176,791,139,790,343,243,103,518,407,752,577,278,489,442,339,599,27,434,912,269,673,601,828,777,65,193,765,640,56,2,982,93,273,747,510,993,812,560,346,465,378,352,915,219,498,932,780,878,262,420,805,62,65,267,475,52,837,100,663,693,829,983,135,218,209,892,817,97,683,162,791,154,269,268,924,575,297,585,854,193,820,465,135,517,518,913,842,118,916,552,282,515,639,993,110,666,280,941,897,924,557,635,605,364,727,959,31,49,993,312,236,138,85,433,226,270,242,91,665,171,690,717,948,66,554,611,291,856,195,340,88,299,635,528,832,225,667,667,199,663,63,283,349,705,193,154,697,709,241,492,642,108,490,430,577,56,462,800,236,445,621,726,418,992,521,818,567,106,4,891,272,13,541,919,285,895,323,522,229,364,160,872,243,959,252,926,724,83,34,441,20,366,580,714,62,487,941,807,276,356,435,496,16,44,929,653,486,104,984,649,793,14,259,123,235,868,897,640,48,765,459,105,842,126,163,213,397,809,306,925,501,523,488,173,241,901,813,687,971,662,446,778,805,722,359,946,860,521,92,807,560,355,934,759,417,802,350,56,181,116,988,903,325,981,650,656,687,207,443,59,45,143,614,8,690,843,958,665,846,317,936,389,374,618,413,343,689,512,122,678,695,270,993,302,81,648,349,781,276,288,968,537,348,923,492,551,254,173,208,529,191,141,319,762,691,666,23,258,859,895,643,28,996,945,171,248,219,123,355,325,180,631,518,326,598,3,430,222,874,882,527,489,408,597,315,965,930,497,253,983,99,729,127,305,314,944,125,307,394,563,29,525,888,98,147,977,139,987,800,480,990,118,53,912,950,302,845,539,485,552,318,479,669,705,853,554,970,952,174,36,988,833,657,810,141,220,882,61,374,732,272,770,416,855,150,331,95,37,270,370,631,95,870,944,749,436,651,838,887,814,987,466,253,921,157,770,758,691,264,2,443,813,87,192,485,146,87,538,269,218,31,46,736,943,678,176,70,293,381,688,358,429,392,227,532,304,603,444,340,0,508,136,81,252,480,604,972,239,252,547,886,344,343,628,693,32,567,553,351,936,743,761,842,129,3,343,107,365,163,296,182,964,467,897,103,974,517,365,591,83,947,24,182,827,301,947,659,406,815,50,376,159,435,130,695,157,433,341,506,191,557,110,748,943,831,237,794,169,496,565,702,951,288,534,319,711,120,922,313,54,731,598,385,581,391,615,695,908,985,999,79,74,198,683,993,33,718,20,232,523,523,375,335,175,830,725,862,265,528,427,773,920,769,638,22,833,851,871,828,219,413,904,97,63,536,812,147,554,265,320,589,922,863,568,522,211,705,367,285,874,96,233,383,441,298,163,539,642,619,178,643,748,903,602,66,893,57,416,154,803,685,525,690,78,578,471,388,998,568,245,645,133,644,905,781,939,295,822,274,934,499,66,813,713,705,450,304,111,185,449,15,515,425,491,178,871,485,465,295,412,450,886,445,773,297,824,906,761,280,452,437,349,629,650,458,199,357,56,629,685,983,315,350,905,301,772,385,996,505,246,490,435,43,473,140,241,388,541,919,695,499,734,714,866,547,412,608,614,749,587,648,116,892,826,334,240,163,910,689,248,131,97,189,6,728,132,802,502,343,270,507,371,747,656,186,579,921,720,923,236,919,155,597,912,992,613,39,834,255,811,258,256,607,886,524,26,956,540,282,232,85,294,913,710,356,902,23,720,796,675,709,153,293,407,549,280,543,227,266,530,930,757,587,359,767,300,287,699,621,978,788,385,27,207,968,613,897,837,748,975,948,982,329,159,399,77,48,407,707,437,825,371,528,874,5,826,538,10,22,323,143,387,622,806,141,432,67,696,745,682,460,575,72,126,702,785,69,902,242,511,83,538,608,189,611,132,387,961,467,899,753,161,363,405,201,27,639,99,22,282,103,93,656,931,560,646,529,654,569,359,266,152,562,504,636,232,179,257,78,327,68,622,529,904,794,437,5,191,700,733,818,808,442,324,969,669,352,764,645,402,545,585,968,438,311,81,599,896,954,312,671,636,471,440,85,507,260,628,389,915,905,51,250,743,472,311,228,255,235,519,696,486,810,764,227,652,521,486,85,746,638,492,245,914,596,308,646,526,680,671,734,744,128,152,204,865,748,906,32,42,405,46,286,163,407,178,620,75,929,644,162,63,442,246,59,990,711,750,872,802,890,626,844,63,684,654,559,705,732,8,248,353,34,478,347,685,549,648,66,27,736,311,676,903,69,372,11,921,121,686,168,210,890,532,985,810,133,824,311,5,732,42,83,174,57,622,544,816,94,258,513,280,11,112,962,733,812,115,304,475,353,287,34,112,555,346,93,646,148,908,611,587,537,910,29,918,570,658,112,547,951,731,732,730,800,615,133,422,719,222,249,451,7,774,863,3,61,870,388,929,847,912,333,362,527,679,543,660,75,806,161,420,468,725,8,525,516,36,907,260,512,522,756,526,512,340,450,727,858,998,301,205,292,376,29,590,849,611,23,373,917,783,203,273,220,721,722,609,464,76,549,145,806,939,526,669,271,508,615,579,385,556,316,2,798,30,357,382,985,993,936,985,894,989,476,705,24,356,858,87,565,247,357,340,465,766,241,70,286,470,305,882,779,912,736,354,658,595,923,620,838,651,488,270,16,960,168,541,689,952,991,7,550,627,73,951,789,34,390,480,875,956,17,610,521,109,550,174,185,126,487,271,186,402,630,891,399,830,656,268,116,641,176,673,958,548,194,71,233,935,950,782,617,854,852,821,527,709,908,410,366,560,421,458,568,461,809,347,351,831,833,909,281,23,555,723,462,773,376,330,487,762,908,302,632,55,658,371,676,908,220,441,652,373,6,360,788,115,204,915,966,752,57,71,475,489,670,40,190,363,686,879,881,233,929,184,1,846,284,543,732,512,997,814,897,74,885,778,150,720,954,134,211,953,236,675,523,456,787,784,287,57,213,557,152,104,714,334,655,431,117,303,100,503,455,994,761,909,23,279,140,713,140,784,279,870,683,894,817,724,664,397,334,288,497,598,262,975,47,317,433,889,839,35,495,266,721,381,110,485,532,152,570,921,746,827,496,391,455,287,725,877,996,877,175,382,493,553,362,169,965,455,764,801,77,604,663,509,438,337,442,928,182,224,216,433,82,327,470,73,237,815,46,531,372,677,56,46,163,997,879,9,83,482,689,22,988,322,444,864,734,326,338,413,125,327,234,18,383,901,531,210,570,997,593,546,883,952,704,953,956,489,641,20,795,596,17,643,255,344,696,663,787,762,65,599,60,349,186,677,877,447,51,73,380,998,563,513,566,880,857,480,707,413,283,176,565,229,290,330,388,740,497,697,236,511,183,399,4,252,831,332,771,67,603,6,421,91,380,920,626,20,918,444,163,954,999,15,174,996,145,198,116,29,369,480,53,857,350,759,531,14,935,242,227,223,305,149,154,131,555,774,205,51,94,781,517,510,19,193,125,751,98,670,535,557,868,102,224,420,344,489,623,848,674,775,185,118,692,204,43,13,338,151,121,598,564,138,951,738,564,96,872,640,778,909,610,596,823,247,118,612,725,985,289,267,964,600,485,880,456,830,964,734,127,202,851,442,165,520,292,271,108,827,876,229,348,167,76,452,770,370,153,663,826,444,213,861,299,509,629,503,522,923,534,668,489,822,529,261,457,984,993,750,422,657,360,830,156,943,776,186,832,115,6,565,30,132,272,948,203,348,247,695,441,267,21,850,71,384,491,314,598,346,608,496,839,410,945,840,314,525,627,956,507,66,678,617,718,11,577,906,275,528,471,867,149,28,187,647,895,602,833,226,30,629,138,385,697,13,529,221,928,693,578,460,552,97,647,856,170,280,556,553,329,389,820,987,375,18,348,580,80,845,706,899,649,105,599,370,32,651,419,546,971,852,608,210,167,7,864,567,310,505,194,232,935,603,597,577,503,194,945,186,735,120,155,430,441,586,853,135,517,305,813,501,957,376,804,437,946,679,469,858,212,555,885,505,262,553,238,591,100,546,314,135,524,392,316,452,407,651,354,927,693,528,724,664,119,24,932,233,38,522,687,337,952,327,245,424,607,452,332,459,140,713,18,152,582,896,248,107,561,593,231,167,636,686,259,919,539,709,247,855,121,599,593,460,318,617,267,249,42,21,62,724,51,914,577,904,327,7,485,999,683,908,170,882,933,158,672,388,761,437,911,342,769,417,393,26,283,452,538,375,352,429,835,235,452,750,568,932,976,429,648,340,645,214,917,955,940,763,783,545,452,918,998,142,480,937,939,605,572,52,741,348,402,906,56,912,760,492,442,459,294,50,567,883,260,807,289,192,812,186,153,269,48,795,634,556,4,834,34,685,251,526,506,718,892,499,565,843,810,700,148,397,109,762,467,938,202,626,905,60,648,715,53,975,704,682,94,558,56,435,470,591,862,476,58,581,420,264,355,773,380,437,914,919,592,856,134,329,73,813,906,346,331,507,929,966,723,56,662,837,406,788,927,838,25,610,902,592,409,988,808,641,710,570,137,658,915,827,88,60,45,583,187,596,70,777,920,378,669,582,690,113,634,278,116,990,252,131,539,34,615,409,125,246,757,758,325,775,390,101,945,935,68,552,735,812,357,25,860,769,159,544,230,30,922,845,432,504,641,475,541,985,436,448,690,918,841,140,510,68,65,391,560,510,692,383,542,431,191,109,237,504,980,513,728,806,280,713,99,123,720,302,733,965,199,648,417,88,138,372,683,275,186,112,932,22,272,431,283,720,315,889,747,761,369,42,461,63,894,714,377,308,619,442,613,994,984,150,185,348,225,181,48,34,525,518,795,278,736,168,878,147,643,429,457,837,518,989,629,99,946,116,894,83,805,718,340,571,350,708,751,964,870,277,161,851,686,582,682,113,431,951,318,971,745,699,948,156,552,365,2,454,206,810,660,922,152,916,295,708,25,747,107,354,358,733,715,802,876,472,859,575,111,187,735,919,909,728,604,138,485,259,905,977,582,863,436,735,835,66,333,925,422,677,783,188,958,546,370,113,130,6,754,894,405,730,922,534,722,519,890,84,765,24,536,674,40,534,796,136,39,406,842,548,585,374,644,629,4,912,877,565,791,807,978,152,167,781,841,882,878,61,834,561,168,963,860,38,937,269,200,212,389,788,495,643,536,650,299,170,866,409,387,705,676,803,582,999,249,118,86,191,15,168,648,103,468,319,732,699,464,404,955,625,993,942,250,432,613,370,525,906,145,179,131,293,30,782,807,600,675,61,503,501,962,966,155,656,796,428,213,258,271,391,670,226,434,487,774,159,707,558,817,806,496,403,565,64,654,297,623,920,569,773,479,253,867,126,957,342,535,455,97,183,124,461,176,302,273,910,233,953,476,747,528,392,673,367,633,771,187,570,209,105,497,532,240,836,457,449,345,629,194,35,577,414,369,739,503,117,677,988,332,832,839,704,389,972,981,514,197,777,587,548,729,429,220,660,180,71,236,531,852,572,802,49,62,376,382,698,59,781,124,405,970,378,19,758,157,255,662,106,723,69,781,67,247,830,585,384,15,512,523,731,149,29,402,548,539,160,332,678,165,960,907,793,957,570,155,395,552,907,275,422,999,118,259,564,819,904,733,9,14,107,537,916,421,876,402,918,601,774,965,200,394,453,710,304,485,390,208,674,45,132,825,731,411,921,227,415,923,952,450,714,948,889,76,968,869,492,649,203,872,660,27,492,320,136,234,196,807,986,209,436,434,303,205,343,961,14,233,940,11,288,753,314,302,583,847,263,447,186,7,133,335,27,689,342,187,363,990,935,627,787,308,150,386,18,274,469,380,163,806,506,734,39,605,618,311,111,505,634,872,410,371,905,724,154,7,843,628,890,961,91,356,260,843,300,730,741,791,456,373,940,563,338,733,321,288,861,186,512,592,602,974,695,386,383,38,847,382,348,508,75,215,57,930,606,887,833,574,46,956,127,846,962,403,549,740,755,331,938,541,193,442,296,548,799,40,511,490,389,24,144,861,122,942,786,777,382,963,478,718,831,634,311,611,397,785,138,346,881,394,609,457,85,575,665,870,195,296,367,976,241,873,855,570,103,161,16,184,136,552,53,952,165,498,415,788,87,664,102,440,745,668,123,170,672,570,399,577,901,473,295,616,847,85,615,430,384,391,915,916,847,516,241,553,599,825,828,282,865,762,179,308,954,31,800,991,502,985,564,743,242,762,576,930,656,962,807,185,646,877,745,499,669,748,695,108,732,946,576,247,195,311,894,8,724,789,385,253,944,162,212,974,289,103,812,161,895,510,526,776,357,899,693,105,483,260,295,864,751,691,301,594,894,230,63,657,875,283,748,248,118,305,360,432,100,959,17,378,229,245,223,824,426,319,975,565,841,467,160,751,783,114,30,735,659,836,314,19,984,168,886,600,590,155,395,924,157,401,5,146,549,721,27,483,494,419,903,887,355,115,862,102,353,931,954,960,334,866,443,916,395,869,160,623,680,470,404,306,456,959,426,659,827,414,434,939,562,797,97,736,55,231,109,985,629,968,109,950,261,850,347,341,59,630,325,790,899,593,642,328,857,131,809,532,683,805,916,69,126,825,80,414,537,497,213,994,330,798,161,59,609,258,53,669,274,332,304,840,153,112,927,859,930,435,754,640,399,601,380,62,336,423,700,950,806,703,917,162,533,74,440,666,361,400,627,251,585,33,252,776,290,332,63,245,592,388,604,944,190,581,106,598,214,172,965,913,79,597,449,983,838,855,831,166,862,856,73,14,21,639,73,775,64,217,511,390,839,642,515,856,971,981,761,948,162,138,725,129,836,143,17,256,793,873,589,841,553,516,276,92,778,554,78,150,974,300,428,224,505,626,408,235,757,132,613,750,199,614,77,460,664,705,204,894,754,891,295,383,920,953,32,369,55,122,689,270,198,97,369,548,885,659,927,788,205,53,241,499,554,670,260,539,697,456,646,301,56,330,567,48,282,930,318,511,770,153,456,928,506,671,343,104,939,803,944,396,494,200,812,476,572,61,171,311,654,48,61,209,641,975,671,472,419,124,588,463,83,588,538,803,549,191,626,128,902,366,370,451,690,770,211,221,368,451,58,621,688,762,357,707,215,286,177,883,548,885,743,492,665,425,356,825,404,637,431,672,104,14,808,308,594,15,478,802,918,234,67,659,925,103,777,680,713,771,115,731,821,207,397,575,980,352,711,669,870,386,88,167,143,275,979,850,750,166,969,402,578,406,239,17,230,649,340,739,945,444,185,624,127,322,369,597,389,96,206,811,506,487,154,903,57,131,395,51,400,184,960,909,680,485,284,225,343,296,79,774,911,330,753,85,509,712,986,251,205,825,939,878,597,511,388,190,951,509,258,571,768,210,806,617,354,659,499,194,312,822,71,382,185,781,705,583,36,97,617,934,252,506,363,788,989,348,478,902,377,564,820,543,56,201,674,150,431,784,317,365,191,317,85,729,613,702,599,398,885,201,705,485,618,461,127,807,559,411,706,984,538,464,930,865,398,178,24,319,484,845,965,895,54,978,401,55,353,690,70,816,905,654,270,102,450,764,565,36,370,470,854,218,646,401,452,232,539,382,313,284,294,420,690,616,401,4,133,469,450,76,482,971,913,80,377,985,640,775,472,337,210,325,149,860,393,489,931,343,675,152,74,583,284,252,413,15,783,948,944,403,811,125,673,439,957,334,666,107,597,778,11,444,654,265,4,432,920,55,381,594,634,161,992,849,105,202,775,434,4,117,458,339,802,917,911,5,550,497,724,31,121,586,512,586,692,321,667,683,207,825,797,63,359,373,360,287,304,169,962,81,60,967,130,74,878,527,379,328,245,621,681,676,939,973,988,167,640,528,550,496,869,939,397,790,485,219,845,441,161,148,566,873,733,407,268,780,126,693,379,258,791,879,991,602,347,890,898,159,433,52,350,348,225,601,634,849,326,754,889,702,472,485,281,916,89,664,83,751,522,15,33,686,843,546,639,517,292,828,783,290,624,429,232,596,941,525,634,364,828,720,667,748,997,882,279,960,761,227,196,719,245,864,661,702,330,912,764,245,733,308,440,177,280,978,182,601,119,491,416,740,585,52,958,803,430,110,23,560,299,156,260,230,481,229,946,516,703,723,326,293,620,314,283,574,468,722,771,236,53,982,770,543,363,464,635,606,184,214,294,912,4,999,216,874,706,1,160,858,782,904,709,153,794,184,252,621,341,367,147,634,371,574,99,111,36,76,930,564,730,998,96,791,699,770,265,22,787,587,296,486,610,222,689,201,784,964,990,233,966,387,438,118,974,865,691,674,84,751,741,139,165,47,594,153,796,854,737,648,243,566,286,238,492,882,179,346,727,197,608,140,306,839,779,581,593,265,545,583,126,887,15,315,53,289,793,650,937,609,114,554,117,752,117,485,362,89,155,597,769,168,40,439,483,567,146,217,335,95,220,865,70,818,958,811,533,662,950,180,537,151,310,49,555,158,163,830,592,704,741,10,244,12,41,365,341,117,650,6,510,874,159,154,616,216,0,632,56,752,128,576,406,628,273,610,333,11,538,463,182,666,241,747,629,295,141,973,210,163,71,763,360,695,192,504,766,946,74,65,786,292,577,936,300,95,248,668,354,728,986,350,921,217,414,309,828,834,816,758,742,404,697,44,640,296,275,189,19,912,931,168,161,599,543,283,947,921,513,970,65,851,664,638,434,338,60,547,250,685,464,516,395,349,145,386,230,929,403,642,924,705,797,224,156,249,83,370,826,548,838,340,475,157,881,634,760,439,518,872,497,245,621,259,999,210,92,525,446,945,829,135,273,567,288,911,375,456,134,437,637,499,684,705,394,527,715,691,390,791,565,652,400,432,346,641,480,597,927,618,326,480,973,989,149,140,533,149,412,597,128,522,560,333,65,798,684,493,714,213,710,530,909,5,110,355,270,705,665,759,405,928,403,398,520,427,643,461,204,704,480,72,227,399,739,949,934,51,55,17,353,546,887,527,760,401,968,790,835,509,624,190,413,520,927,125,223,645,838,604,34,210,763,327,48,793,688,336,550,937,756,96,526,198,339,290,64,125,190,934,478,219,19,8,540,784,601,366,552,389,286,789,722,43,291,777,722,264,344,75,981,819,688,761,230,778,185,122,298,653,129,570,773,204,443,112,0,693,228,538,995,582,156,993,668,164,209,398,219,901,177,128,780,992,588,157,180,637,150,563,828,411,707,791,564,574,959,481,593,182,938,6,934,753,426,309,381,829,142,514,776,894,342,335,757,327,772,824,326,704,168,922,541,552,795,389,372,737,738,230,453,448,363,712,36,997,182,22,263,553,398,351,832,282,168,100,151,589,908,267,213,886,5,750,231,747,404,661,682,505,185,290,343,316,751,256,356,43,506,313,393,677,635,855,935,660,785,81,242,571,138,302,30,296,873,587,134,720,92,439,583,888,964,220,816,687,576,479,884,657,360,490,373,355,920,710,796,544,531,347,403,702,559,720,32,843,697,421,602,330,10,943,476,75,989,966,598,86,114,643,57,325,279,387,698,927,60,473,805,616,183,765,666,201,921,972,953,195,772,185,429,694,334,193,683,618,733,892,898,226,954,959,684,430,470,22,283,376,215,846,552,902,718,837,183,204,229,939,613,9,852,984,551,322,937,800,182,120,52,249,994,778,937,952,779,758,691,219,99,822,214,939,168,790,340,367,898,813,171,841,322,559,16,6,101,781,398,212,152,283,730,476,855,668,27,691,223,612,987,452,855,596,276,516,426,62,616,410,58,775,828,56,378,161,131,895,486,599,241,468,754,532,138,624,808,399,904,920,498,189,945,964,301,276,611,52,371,881,172,923,259,539,834,100,576,356,781,168,511,117,48,178,810,456,128,710,380,771,802,70,576,190,664,866,145,561,70,312,188,365,502,230,989,802,480,959,778,138,178,156,84,138,305,118,398,836,346,453,290,226,582,405,844,987,774,343,725,731,65,314,541,886,949,875,411,278,939,674,292,716,428,594,568,812,226,308,242,623,952,392,275,517,248,247,635,717,124,370,257,575,950,907,260,462,307,126,132,15,45,666,696,671,552,660,382,591,374,815,893,277,729,468,693,2,342,7,400,199,516,616,61,250,307,445,315,339,277,585,17,894,602,107,579,577,157,967,502,793,439,834,309,263,441,968,804,12,946,382,992,674,572,757,519,535,111,690,298,53,725,2,408,775,883,952,194,190,170,607,720,86,955,973,770,637,119,966,723,487,13,922,686,695,296,714,23,36,78,677,237,830,624,848,172,952,471,15,902,470,107,437,771,733,22,479,871,382,727,193,70,810,38,820,210,988,656,448,290,709,511,716,663,674,455,164,901,250,785,597,176,90,816,36,704,692,209,919,403,856,437,597,303,898,892,54,794,224,899,327,690,796,812,677,7,237,738,780,992,813,123,828,516,135,832,235,655,492,632,947,322,881,535,772,922,284,436,219,804,569,736,791,736,178,197,804,306,1,821,752,643,419,276,219,855,130,552,578,122,803,996,669,250,776,363,925,656,832,665,330,511,410,276,680,638,394,888,761,697,572,217,835,337,167,693,177,167,193,911,146,925,460,921,428,478,343,543,68,891,144,355,165,6,664,461,842,358,926,912,843,737,516,238,348,246,851,2,201,946,934,299,519,237,612,847,803,511,377,610,922,869,651,38,734,804,702,461,564,784,404,735,702,586,975,510,255,620,912,13,822,356,962,590,390,274,37,839,895,77,65,182,426,344,623,372,992,536,774,334,794,949,348,68,317,653,19,898,789,411,100,780,33,60,381,930,163,35,976,229,593,967,294,769,549,481,413,164,249,211,262,747,608,520,947,220,230,15,812,543,471,614,478,948,648,761,910,260,884,294,836,246,886,898,180,456,831,89,268,387,759,965,789,682,590,73,803,273,674,493,497,652,221,808,781,169,108,932,748,682,953,209,78,77,601,725,86,906,862,825,687,653,499,53,3,864,881,236,352,0,49,505,841,708,178,484,201,662,479,921,364,382,395,439,439,56,629,913,352,150,903,665,875,353,913,995,408,950,951,193,181,597,90,151,725,232,259,674,293,723,211,230,763,186,557,422,389,774,537,461,424,808,831,934,454,920,381,589,614,548,264,562,937,706,13,354,805,312,900,20,232,985,793,960,920,981,268,586,353,931,896,540,253,938,512,165,962,735,120,682,538,861,555,715,78,508,313,338,786,883,7,615,249,564,931,34,112,230,402,805,919,606,900,604,227,87,172,938,207,472,29,816,513,308,852,232,391,521,968,644,111,796,497,670,887,990,309,817,420,880,565,237,470,390,815,625,44,594,615,992,281,456,101,901,496,445,893,420,137,389,737,408,913,771,763,823,805,978,552,78,888,872,748,548,473,497,259,850,430,143,797,131,642,558,614,274,917,531,199,846,301,65,874,924,816,626,545,718,301,265,193,918,110,502,806,593,553,85,823,30,412,841,453,563,443,153,103,903,930,143,385,589,139,136,91,630,690,131,619,956,160,626,669,429,598,44,854,157,412,262,611,3,750,72,950,109,294,352,876,980,771,2,104,872,516,513,267,190,848,694,28,797,737,631,793,25,102,102,285,636,869,382,574,541,7,195,236,112,355,172,961,278,190,391,348,831,610,392,393,730,356,886,30,299,90,33,78,936,862,915,425,106,94,609,342,465,925,768,786,254,106,406,17,859,236,836,39,743,353,891,437,711,407,433,522,990,704,657,466,857,526,937,75,468,717,635,692,396,741,769,941,741,975,949,508,218,869,237,275,554,463,221,842,138,156,899,359,824,95,144,611,523,538,833,681,130,550,336,704,681,389,280,671,864,966,827,220,148,583,275,28,118,742,620,717,763,522,486,511,2,625,48,636,565,13,630,833,705,283,519,60,458,94,990,762,316,13,251,376,688,50,745,296,715,552,768,328,762,108,647,408,231,637,197,833,352,61,317,332,922,54,477,945,767,883,327,173,895,829,913,191,215,241,41,129,608,134,670,853,894,968,332,387,298,581,634,532,696,399,141,340,271,228,312,475,30,490,510,785,484,421,651,57,118,370,385,702,672,978,403,962,891,876,466,163,252,877,872,350,381,440,522,998,517,406,547,327,545,780,58,164,815,610,479,541,64,98,473,55,692,644,231,574,555,667,783,759,335,806,742,767,250,939,384,109,751,375,276,85,894,279,910,573,873,407,913,261,681,774,876,278,897,160,542,235,924,849,197,558,388,460,851,622,752,444,698,441,836,934,510,881,725,667,454,13,999,304,353,96,973,605,207,190,252,842,342,553,615,297,837,543,823,337,870,742,880,569,495,301,315,882,950,591,730,133,957,333,157,568,128,629,888,247,631,19,244,376,540,298,387,654,419,836,387,721,744,321,842,968,962,809,325,250,965,346,946,908,249,679,581,987,929,628,739,849,735,729,684,148,645,757,141,41,889,162,479,384,839,435,808,281,152,894,951,639,71,127,133,660,203,777,449,465,909,145,908,191,408,495,620,240,517,689,478,222,635,739,992,246,926,73,826,993,281,285,351,992,554,452,548,569,709,167,537,650,797,472,777,542,454,854,734,948,270,600,66,641,10,725,816,790,387,334,894,554,279,788,158,231,632,918,876,179,404,767,476,582,59,530,696,387,858,696,63,984,87,302,955,120,539,925,22,753,705,269,549,952,165,505,182,538,574,812,987,59,455,453,580,436,509,901,116,193,875,923,409,480,738,282,945,456,479,348,929,877,634,224,778,166,997,289,662,501,813,760,438,369,516,90,308,251,741,834,654,954,720,299,494,591,122,476,682,510,455,762,441,563,616,486,574,672,932,64,923,441,539,32,670,319,631,309,205,15,121,89,647,45,413,118,583,918,189,360,506,303,904,652,70,955,953,196,839,259,151,481,846,686,698,99,468,673,755,744,335,485,631,657,208,765,268,615,74,677,667,780,30,636,212,737,368,362,347,783,986,392,59,70,981,945,254,591,755,368,412,216,784,682,428,338,989,435,872,163,373,462,38,107,374,604,716,23,960,775,748,130,606,214,543,723,849,453,894,280,155,590,261,752,775,894,970,816,63,773,972,502,386,524,827,655,222,911,981,157,170,58,832,993,122,736,182,350,280,654,23,379,647,361,609,434,616,598,718,464,377,463,31,345,820,792,360,431,632,370,864,990,179,856,251,331,995,873,350,107,221,607,740,784,324,366,319,986,943,691,239,400,370,347,799,154,976,251,104,62,638,180,679,451,335,943,427,610,292,59,323,465,235,529,108,791,571,457,668,625,180,159,417,685,595,38,4,911,207,869,341,304,816,173,916,114,334,181,989,84,585,757,843,389,570,635,464,728,857,695,145,264,721,538,91,554,38,692,241,960,902,691,324,260,40,601,480,923,405,436,939,262,489,772,107,386,127,880,500,241,417,565,595,49,84,632,509,315,721,336,617,460,633,187,238,45,930,921,764,561,475,962,676,209,46,743,38,350,926,210,413,627,265,862,254,279,902,60,252,679,7,901,429,457,999,100,734,345,266,898,698,203,513,657,881,82,151,232,615,570,592,181,102,463,77,919,965,243,373,511,708,798,26,595,104,498,457,511,611,939,844,507,338,129,640,142,466,953,256,929,625,794,620,653,144,34,625,740,950,842,993,559,933,631,86,342,298,668,706,331,743,513,506,870,715,220,812,92,715,349,57,597,137,197,728,131,181,328,340,647,236,128,659,653,406,50,983,856,435,163,848,954,800,411,690,305,279,145,7,999,153,823,183,845,39,488,207,230,258,474,633,606,145,484,912,915,374,341,428,890,388,550,0,598,628,33,637,586,367,322,983,157,404,880,813,199,950,7,396,139,525,29,443,957,408,132,181,865,429,122,50,175,25,900,91,472,413,417,182,162,899,252,935,848,44,884,299,957,244,557,644,360,790,759,499,855,973,457,753,765,479,373,235,874,828,859,881,202,577,490,844,216,28,454,766,751,69,274,357,590,259,668,207,210,5,617,903,380,298,239,864,827,301,686,517,817,450,199,270,718,631,111,321,540,764,426,4,967,32,410,814,213,803,637,151,574,801,391,397,539,378,823,80,495,742,929,984,14,351,864,644,427,678,612,56,342,456,135,808,39,450,469,862,92,168,932,406,416,889,229,937,874,33,913,973,873,434,422,915,305,350,746,992,475,366,81,966,808,823,658,366,484,251,897,45,561,342,57,242,599,357,255,863,345,636,203,381,511,711,169,48,596,572,816,575,319,361,48,969,805,120,375,937,891,24,823,798,567,574,840,525,74,934,314,434,54,165,972,577,82,542,19,279,887,519,932,905,315,692,938,280,285,358,886,854,482,495,748,452,552,459,54,832,238,550,496,686,629,15,523,785,657,111,51,60,315,230,232,917,186,516,145,538,141,185,635,625,282,443,731,517,728,999,250,544,953,741,282,575,84,54,82,865,340,195,577,561,713,389,62,239,243,867,548,333,472,118,596,2,828,539,246,96,114,121,596,792,244,90,105,257,401,276,683,651,787,853,271,181,806,931,6,380,799,217,103,680,322,61,620,650,802,798,737,356,119,837,138,999,717,152,275,865,83,316,61,617,522,965,567,80,101,156,109,427,48,456,989,373,61,840,576,645,216,750,25,2,654,266,653,605,762,608,849,109,121,865,921,450,889,1,505,976,607,819,87,914,614,34,630,255,130,783,511,899,822,836,587,485,142,425,663,181,660,787,480,452,989,93,633,857,862,903,402,498,199,405,897,514,655,472,61,123,602,770,294,716,884,886,974,672,917,510,797,324,407,951,559,753,912,508,885,967,385,475,277,589,522,562,758,526,269,281,67,50,316,119,300,589,102,468,781,460,841,378,409,559,242,29,391,555,5,138,498,257,475,577,576,865,28,342,946,448,597,737,481,654,142,697,107,210,435,996,961,931,357,633,532,240,89,814,381,957,52,428,149,413,630,603,621,412,441,253,827,940,687,218,118,16,831,311,354,280,860,902,101,48,803,858,763,71,82,333,836,881,105,524,174,853,328,237,49,147,225,575,28,566,656,157,794,334,84,754,97,402,658,435,444,923,470,357,829,189,78,969,922,873,731,539,511,654,209,102,597,147,975,513,149,854,743,221,11,187,80,590,152,426,28,804,436,296,147,398,230,251,546,161,475,132,216,785,671,438,521,632,860,108,267,85,17,632,841,945,133,369,929,604,201,607,359,726,768,673,770,509,624,705,990,64,426,788,634,182,983,683,935,544,803,456,660,944,319,524,823,493,943,677,582,125,744,317,755,487,403,320,31,88,995,904,785,255,646,822,162,656,508,85,335,515,263,337,720,863,582,856,18,687,228,533,409,373,872,885,439,956,134,619,39,404,487,250,34,909,269,599,167,40,203,977,323,985,422,727,788,202,205,806,793,87,699,828,819,813,930,864,165,551,876,603,157,676,287,526,249,103,795,83,715,936,182,830,283,490,877,325,400,483,718,712,600,622,415,369,504,859,353,729,99,771,50,444,739,932,297,778,824,513,191,835,490,752,274,652,555,434,251,768,479,426,551,866,813,351,743,229,442,756,398,750,380,521,61,531,585,299,905,38,826,252,748,846,136,891,115,818,607,226,738,965,665,985,894,885,591,308,569,254,454,86,29,666,37,98,283,210,639,153,188,315,723,472,408,512,153,85,607,178,681,610,658,961,184,420,864,150,918,942,900,29,528,4,714,657,32,945,165,762,277,149,764,495,257,710,149,48,107,97,263,706,999,220,189,149,419,515,474,261,887,590,737,951,681,902,947,334,286,71,530,419,493,704,241,345,116,364,194,776,223,595,623,346,974,357,568,562,231,505,84,740,140,974,0,336,260,640,647,62,789,741,15,829,704,879,640,200,251,816,740,127,374,877,908,218,241,869,430,873,455,95,600,167,188,308,47,194,366,440,940,761,136,613,961,57,329,727,302,380,990,485,741,301,107,999,279,741,380,658,860,43,887,417,975,158,503,440,791,274,887,565,243,822,258,821,616,77,331,902,897,888,126,46,493,124,859,347,629,54,101,904,84,822,125,327,193,845,470,263,517,544,272,915,789,189,270,446,284,260,897,679,823,896,128,836,903,284,109,130,380,628,162,243,751,398,703,626,589,319,217,628,506,994,98,792,180,892,813,703,286,834,8,385,786,484,220,116,538,296,47,727,627,576,96,882,145,428,73,686,275,758,8,175,33,344,750,847,849,232,394,774,217,967,98,478,168,909,123,750,419,4,876,500,730,464,186,166,42,889,322,495,717,871,487,95,722,174,498,960,324,103,957,266,604,481,618,889,756,0,264,844,542,619,951,871,658,341,988,842,992,157,431,710,290,388,68,524,563,914,271,0,134,129,778,349,122,446,695,996,892,916,568,265,235,864,289,623,356,659,321,941,671,524,909,152,799,319,72,463,115,742,488,889,67,693,361,643,816,598,679,370,569,850,480,742,440,2,76,169,365,522,50,13,714,658,821,226,304,531,741,797,823,984,841,923,175,953,513,326,111,926,185,857,207,867,561,109,588,714,462,64,502,323,997,394,787,682,180,910,673,299,742,885,357,230,470,252,213,939,900,105,517,864,456,874,388,705,566,965,785,848,352,961,988,539,867,809,524,497,723,22,406,621,445,699,700,723,251,3,947,40,19,517,763,118,580,324,289,505,355,480,459,719,51,332,615,876,403,330,528,529,834,183,758,444,118,400,892,919,770,357,802,741,725,306,996,368,248,172,12,9,339,9,896,583,178,871,768,850,292,871,445,421,208,573,401,626,849,541,922,664,450,213,469,379,767,998,971,488,174,691,580,746,716,717,957,389,392,790,773,877,963,705,827,241,589,597,575,367,870,114,912,354,239,431,413,465,129,184,744,638,60,75,774,839,886,221,928,745,763,803,145,289,815,840,44,530,288,106,850,854,375,810,143,184,103,210,589,522,846,355,92,53,990,635,77,774,988,905,959,238,116,2,259,846,405,914,93,208,469,799,334,364,366,235,395,516,623,614,316,72,989,742,971,987,987,619,96,905,610,683,914,978,977,440,374,370,754,719,322,594,399,975,404,249,583,761,431,647,586,202,65,519,668,16,179,817,848,338,872,852,792,111,733,80,430,864,667,727,300,846,621,198,664,677,758,304,137,462,501,930,338,895,143,219,363,962,786,245,789,377,735,847,902,285,60,830,962,456,370,282,895,798,232,532,230,877,131,996,83,170,227,641,287,697,560,427,396,292,44,153,358,847,945,376,511,784,641,416,296,717,45,680,944,330,327,828,694,836,132,68,995,607,950,867,85,344,746,8,616,337,413,724,181,302,482,770,485,122,427,518,341,763,977,349,633,260,189,181,100,76,354,461,950,526,528,413,878,21,298,141,282,738,798,922,774,150,960,954,516,387,86,199,405,547,797,216,644,107,845,349,622,762,295,594,733,392,944,294,940,544,929,663,15,977,45,653,3,757,657,267,549,781,589,389,351,371,604,992,882,817,466,5,208,471,918,119,939,464,207,589,754,954,211,251,846,16,554,792,3,611,975,581,817,811,137,255,53,913,711,366,607,832,327,747,331,99,81,269,78,664,483,598,260,389,701,971,709,33,524,616,553,788,540,676,194,858,26,849,794,974,144,739,986,561,887,567,657,708,497,644,165,8,134,647,919,288,654,712,140,652,708,998,24,9,842,426,990,265,971,749,641,675,783,487,453,99,979,557,279,457,939,242,713,570,728,674,997,390,959,799,984,789,43,239,252,755,819,45,230,971,866,967,774,890,655,738,272,145,758,4,415,277,655,60,49,815,684,169,677,464,354,27,151,569,703,664,518,826,955,303,203,311,468,964,970,782,98,366,840,675,9,331,268,621,66,513,795,799,322,860,957,824,812,693,906,0,944,291,170,73,795,55,872,732,86,62,707,128,651,371,986,932,631,856,589,259,537,636,101,631,18,736,214,518,613,134,729,44,903,706,763,194,581,995,678,323,394,748,221,847,541,530,744,48,140,153,805,272,874,726,893,717,230,384,827,206,619,756,963,252,265,762,106,915,683,198,387,393,149,445,898,131,565,908,980,909,991,518,277,705,445,35,407,257,906,916,985,497,824,485,810,410,69,660,425,934,255,709,817,755,660,416,601,495,572,382,452,247,317,195,230,139,620,975,397,336,31,310,842,395,415,151,323,719,350,191,468,853,973,268,654,123,938,207,794,326,150,939,407,113,677,558,328,472,814,779,502,682,281,626,189,697,550,441,25,360,363,831,336,918,838,624,842,567,438,872,931,486,210,747,265,381,11,984,697,796,866,605,362,503,790,273,167,49,438,186,891,598,320,270,241,249,479,253,779,259,3,808,907,704,87,647,271,586,309,164,323,898,486,798,447,862,841,207,394,427,289,638,627,827,598,344,785,421,534,36,521,853,994,270,576,359,697,748,299,342,887,341,1,807,119,872,968,977,400,595,377,904,622,836,97,574,864,903,837,932,909,371,74,894,903,828,601,977,826,576,247,52,183,726,778,206,656,340,391,766,643,111,308,12,222,534,497,374,936,571,553,499,902,562,763,114,941,221,548,611,192,763,664,134,112,885,633,921,626,401,881,91,271,598,660,0,619,157,668,900,737,802,175,213,164,198,505,495,47,702,207,508,385,441,726,837,974,677,368,795,569,819,14,141,336,237,709,595,738,785,937,737,894,999,617,388,332,425,654,38,948,348,400,985,861,88,550,60,936,456,233,383,569,73,522,406,971,546,385,567,189,352,178,410,527,289,965,958,161,505,507,2,820,688,124,326,387,330,314,121,701,727,108,218,508,526,531,421,597,636,862,883,882,398,604,78,631,158,80,126,237,106,800,751,349,551,221,549,862,673,737,50,925,842,583,63,8,783,131,46,169,825,606,775,682,325,490,75,16,947,409,927,889,262,913,914,189,951,900,548,840,977,931,224,466,407,736,438,314,788,529,9,38,408,712,307,562,926,659,175,466,471,677,983,675,791,195,114,978,695,611,944,964,369,581,805,490,787,370,207,672,330,214,647,130,136,920,670,24,158,316,639,707,960,514,488,982,834,850,159,461,594,618,3,121,477,19,115,99,217,304,221,964,666,695,819,484,628,633,622,220,747,857,146,579,817,242,95,79,343,638,543,948,316,563,470,120,996,306,38,856,429,374,283,653,268,753,519,151,191,340,87,48,928,436,188,427,762,846,849,542,152,266,737,940,532,867,541,747,87,847,190,650,650,492,869,129,148,702,479,364,882,867,624,858,439,846,260,171,100,134,940,197,456,107,187,358,583,887,844,883,50,150,391,769,340,17,930,819,963,404,951,10,199,406,761,893,787,685,524,999,690,418,458,82,851,495,165,981,839,565,559,953,59,782,7,594,21,256,314,644,281,850,676,588,472,462,385,332,994,593,818,658,156,778,168,806,215,714,337,343,197,979,718,909,10,795,339,771,475,583,432,59,32,854,363,733,124,644,832,570,261,165,183,955,977,501,469,972,583,446,179,1,177,991,875,898,126,864,848,836,518,154,543,577,412,290,415,511,466,185,212,298,949,632,559,755,511,146,444,998,62,944,33,817,223,517,245,967,390,983,100,925,713,630,129,875,799,458,717,524,124,153,958,909,44,797,93,443,849,125,613,65,70,905,769,61,772,303,184,688,817,17,679,949,807,11,666,909,73,562,337,961,946,904,771,678,874,249,139,320,603,918,402,999,235,369,963,216,237,208,760,306,821,451,555,956,718,757,150,977,624,25,128,89,930,112,15,181,881,483,929,906,142,950,878,130,291,36,106,339,857,638,211,824,746,425,134,875,182,481,815,566,619,294,716,752,665,204,100,735,435,866,184,513,474,320,394,888,630,783,965,360,356,721,4,312,328,327,207,777,748,433,644,658,784,135,898,738,407,697,980,335,669,989,830,687,854,679,588,689,756,769,191,876,466,92,808,636,120,639,690,772,542,446,570,793,312,123,349,290,31,640,858,401,848,201,799,87,432,686,661,442,271,875,835,772,849,725,840,109,19,57,702,437,939,533,312,897,761,904,362,440,56,127,185,816,378,491,139,780,539,30,340,827,743,702,197,437,623,712,758,601,911,17,521,663,97,776,796,907,970,271,499,690,656,493,762,985,0,82,338,850,566,327,326,961,340,973,403,238,29,436,635,277,279,185,414,523,328,492,839,94,707,270,755,58,517,301,168,244,629,200,675,807,157,923,516,511,455,806,692,505,872,122,643,324,757,744,894,606,651,995,701,469,501,274,785,831,950,931,408,186,908,456,167,193,884,503,988,485,688,979,608,906,557,211,834,636,720,786,125,563,338,84,707,331,400,686,191,346,101,260,28,773,409,727,879,421,295,947,664,621,402,707,914,129,759,249,694,448,702,720,575,547,939,636,574,831,393,541,825,652,719,134,853,440,322,576,911,312,378,918,974,242,106,123,390,855,686,317,100,135,265,306,925,821,492,101,344,905,719,963,440,209,462,438,551,144,646,203,890,271,489,961,76,831,194,360,777,479,937,593,597,524,982,455,697,546,76,129,651,206,696,364,225,662,9,165,389,241,890,220,568,659,490,39,952,145,200,676,936,860,495,663,205,43,869,607,604,295,466,770,454,802,961,927,834,743,706,467,497,767,951,78,354,798,931,796,963,288,671,62,326,232,574,434,545,550,310,223,842,854,888,618,219,353,909,370,110,632,648,370,311,540,452,3,908,955,508,103,537,421,608,654,124,572,819,49,322,725,809,567,291,563,762,155,278,843,848,690,213,889,159,12,803,231,893,913,524,929,980,370,324,326,927,679,665,393,478,455,106,408,663,294,826,505,277,679,46,706,342,745,951,137,417,512,905,852,338,501,141,864,288,400,676,841,646,139,337,901,377,957,144,517,616,484,954,905,580,699,990,789,125,824,808,740,246,142,566,441,447,438,322,723,52,785,223,282,353,816,997,679,243,745,153,876,460,342,458,160,33,856,712,670,676,936,834,665,776,430,200,787,288,512,940,545,963,160,156,940,946,326,999,224,825,657,934,821,24,4,213,104,927,413,484,194,501,599,272,234,591,387,551,424,571,707,81,974,209,795,681,293,581,602,180,5,768,178,959,200,590,773,679,486,939,505,16,173,788,461,204,642,1,440,721,444,368,978,371,274,136,893,156,23,80,799,302,374,652,312,155,914,686,258,680,482,636,557,653,206,90,367,406,710,920,929,871,461,559,376,414,65,675,680,167,537,350,836,479,389,330,203,800,649,868,586,759,827,793,562,768,229,641,133,117,763,778,13,449,972,379,724,120,381,521,806,864,863,870,537,111,747,191,553,584,340,294,937,479,8,699,952,83,704,506,414,220,155,531,935,746,40,964,262,485,275,201,279,732,765,213,463,253,311,167,907,872,564,236,319,843,723,462,3,527,211,955,78,204,670,984,119,938,367,682,30,593,796,218,272,168,613,288,993,904,369,924,308,738,944,394,704,856,813,577,553,328,216,273,926,29,3,612,962,264,598,399,930,432,212,552,395,251,29,681,77,796,398,545,839,251,643,340,299,390,30,253,537,515,531,227,58,597,15,105,43,422,322,749,735,877,578,652,489,97,897,779,86,967,641,639,20,775,895,941,582,398,596,826,529,505,138,572,908,527,717,697,948,644,46,748,331,877,688,633,723,799,864,446,761,791,43,393,31,227,596,576,495,955,401,484,872,507,209,819,441,968,132,474,942,876,196,926,980,460,456,585,998,447,645,305,768,412,629,22,484,35,53,288,898,391,884,158,878,763,686,530,423,64,306,381,808,280,154,342,61,83,64,753,133,29,938,113,152,367,712,487,320,804,319,551,219,197,113,285,891,263,805,610,917,143,626,388,947,340,167,96,401,578,11,630,127,746,842,633,513,735,273,119,590,311,112,290,545,719,468,26,633,254,424,37,655,722,682,761,288,642,939,323,620,776,907,322,421,77,695,591,917,370,902,597,14,867,755,365,488,573,662,397,948,959,192,760,479,251,383,136,930,210,847,333,791,755,824,344,882,452,961,548,901,28,562,95,661,316,982,912,753,544,682,507,554,342,89,677,22,948,22,804,637,215,960,1,566,680,443,608,354,702,979,124,642,169,38,894,828,91,631,181,775,11,828,119,616,392,999,892,283,733,297,760,161,699,238,646,550,18,574,868,74,903,790,65,34,83,625,879,365,206,569,308,810,30,28,763,901,857,969,431,945,430,445,168,181,613,973,709,173,840,133,523,996,590,888,613,88,582,873,524,446,981,723,71,373,288,876,851,592,696,895,305,988,817,337,734,964,180,840,776,202,670,957,398,844,245,349,438,719,428,611,457,705,893,496,949,224,778,987,555,162,366,173,936,563,5,81,86,350,778,932,711,395,70,981,924,96,211,135,89,85,406,625,793,8,216,103,252,394,55,858,313,483,774,101,647,720,291,732,666,141,471,833,70,855,53,11,723,406,778,151,234,639,13,329,336,418,583,177,519,153,805,443,463,852,371,729,924,985,86,751,227,289,808,744,358,636,151,773,631,11,833,382,699,599,102,411,371,968,857,257,613,496,786,869,697,672,997,539,973,918,519,768,331,194,72,434,177,123,270,703,951,828,2,263,771,773,7,101,991,357,645,420,111,399,804,393,344,501,42,52,300,959,740,501,903,889,549,481,192,657,93,525,833,929,601,3,256,826,123,33,63,762,734,713,494,157,674,746,427,562,286,194,319,600,597,492,279,314,371,33,435,518,589,972,530,964,711,283,91,675,448,198,497,610,217,140,824,327,474,965,944,319,482,346,443,578,719,90,988,528,399,980,622,728,898,868,763,70,390,830,733,4,271,131,309,29,619,755,107,827,377,270,559,396,128,462,248,241,915,785,970,640,782,736,197,589,249,959,468,802,32,539,848,410,233,353,154,449,914,501,459,937,148,253,995,589,204,456,710,778,891,25,543,627,144,958,972,68,944,468,38,252,130,718,563,84,514,102,861,727,409,325,894,515,490,140,320,479,164,456,449,366,56,864,718,172,955,399,921,809,134,561,335,23,223,583,726,22,186,106,229,717,51,886,921,76,755,688,769,436,23,459,457,198,532,579,244,445,710,184,966,531,923,587,604,881,963,93,270,90,270,412,434,705,236,285,299,966,696,176,291,176,341,206,756,135,324,59,736,556,81,957,86,523,678,518,528,372,606,809,535,411,621,876,744,30,824,28,654,952,121,280,626,602,291,179,630,848,607,277,751,447,143,843,686,584,435,115,284,300,650,174,14,716,557,82,461,486,296,199,680,732,793,830,770,912,387,92,202,826,16,855,789,401,316,164,381,763,798,513,638,773,203,895,283,958,115,892,690,340,514,239,683,951,636,75,352,96,950,848,436,480,306,613,624,87,806,872,3,236,634,370,637,749,428,576,697,694,692,915,35,285,75,254,232,112,828,778,457,768,146,940,396,895,192,79,80,798,869,226,179,824,219,156,797,253,394,96,92,433,605,556,314,899,649,492,112,169,372,123,990,279,298,232,154,577,539,489,282,273,978,44,160,460,838,286,474,501,996,754,497,727,10,372,369,369,65,305,321,278,4,726,530,502,421,560,177,208,225,91,557,997,142,423,910,246,197,83,501,851,326,191,687,690,570,474,80,872,232,309,159,484,503,401,814,393,329,858,951,594,284,247,731,423,7,949,914,634,335,843,366,713,502,910,45,72,440,761,215,575,820,947,536,921,141,926,111,635,350,532,317,304,700,824,990,948,497,13,744,452,252,618,78,68,391,584,286,571,351,675,529,849,569,574,58,143,388,550,143,673,614,896,448,672,626,817,335,774,913,617,890,708,475,897,552,418,768,632,116,586,13,240,602,382,778,823,959,266,602,921,533,883,89,983,185,810,514,211,809,584,684,605,867,992,513,197,71,686,307,568,271,256,84,486,568,760,257,884,714,905,341,993,102,503,635,120,105,137,920,148,677,235,170,593,81,271,902,330,77,153,323,776,503,390,782,681,290,854,423,493,921,238,270,622,404,228,740,833,42,523,120,827,93,728,379,245,224,258,53,198,701,696,809,991,438,807,167,581,56,396,369,865,555,787,213,899,511,936,999,862,310,387,118,693,348,766,218,546,465,464,202,744,841,350,74,617,195,386,481,336,145,33,2,778,607,477,923,126,121,695,730,795,66,225,511,293,766,841,806,509,326,969,352,437,406,101,143,5,307,546,607,97,308,421,496,498,734,501,692,4,143,119,497,348,159,821,89,549,131,689,956,101,471,155,467,225,435,568,37,539,679,540,157,922,750,276,466,187,629,689,155,507,405,611,631,672,741,730,313,223,769,704,171,619,737,9,366,824,106,707,720,302,301,389,368,160,355,668,369,657,755,402,597,73,987,723,222,256,499,787,248,944,43,297,422,904,60,397,43,924,427,935,294,481,750,203,160,415,482,618,639,575,829,712,174,509,685,553,923,98,513,817,367,882,954,218,798,357,868,663,547,374,682,664,687,356,830,428,617,550,702,51,959,354,746,792,132,493,535,322,980,413,424,280,756,708,855,363,102,412,526,886,455,20,802,908,131,44,370,98,572,273,541,908,868,884,440,246,241,719,939,28,950,473,648,717,150,231,536,874,469,809,216,652,685,551,804,220,210,299,143,211,608,129,743,607,627,864,733,347,902,604,525,530,216,509,55,613,160,168,134,422,952,12,984,461,941,572,865,706,383,199,46,762,83,489,821,756,866,860,907,770,914,53,119,795,791,67,466,508,472,694,650,437,996,726,198,875,119,983,734,832,42,455,51,43,536,135,439,557,752,971,647,280,375,710,570,61,915,518,927,109,164,180,367,607,451,908,290,9,813,618,617,575,117,525,503,817,608,517,799,75,388,818,839,854,521,904,872,754,859,180,674,96,131,158,22,241,61,69,809,407,364,486,229,11,319,953,320,173,941,907,399,189,133,140,601,381,90,364,599,841,712,207,174,719,592,109,132,814,794,207,728,328,606,21,594,782,664,402,825,808,550,84,890,186,907,911,850,305,944,245,887,26,273,145,688,832,481,749,122,772,772,989,645,575,282,842,2,397,608,581,657,290,35,539,704,556,359,932,597,422,485,746,232,469,311,487,411,594,607,644,417,783,808,634,303,318,644,557,709,136,682,9,125,732,858,787,491,734,741,64,280,138,149,208,262,899,857,941,858,39,553,518,572,247,608,233,505,419,92,322,873,742,736,25,245,547,248,45,537,6,785,892,824,649,860,218,380,926,405,227,900,904,647,409,774,113,467,737,361,405,910,234,651,35,180,572,884,959,247,600,396,790,558,464,192,749,59,766,96,104,465,952,440,750,765,411,430,988,247,293,18,206,526,191,537,408,562,128,318,441,993,722,458,297,199,632,855,853,96,614,866,207,762,468,780,754,950,496,350,704,896,957,643,168,974,570,215,247,619,252,915,191,270,312,705,57,749,959,472,872,16,3,524,903,613,26,421,931,660,123,759,613,773,814,481,17,958,530,26,840,252,837,988,159,289,340,553,938,794,817,524,438,795,350,508,717,499,455,862,892,65,948,168,427,24,199,800,36,867,101,384,332,121,910,17,606,40,289,916,553,958,712,121,205,589,18,421,258,808,937,34,231,429,985,82,343,409,899,144,902,612,71,457,594,508,12,18,865,702,204,67,124,312,370,727,736,470,171,784,663,761,408,842,818,238,104,458,721,601,982,90,938,338,595,658,649,851,857,323,308,441,728,313,363,323,891,487,837,922,575,388,616,324,352,224,655,381,378,683,244,209,859,940,6,724,509,693,277,459,31,983,669,951,19,363,798,164,988,16,745,660,19,526,46,991,606,661,573,308,353,490,222,354,316,998,148,136,649,214,295,733,311,390,646,184,302,884,829,612,352,598,581,506,643,388,806,658,969,584,251,365,111,902,964,511,113,102,664,824,423,542,25,260,282,87,189,437,489,265,768,871,797,819,402,171,883,987,177,97,9,766,840,448,318,172,41,729,179,978,73,202,914,950,998,68,433,537,385,395,544,17,465,175,773,5,768,484,512,744,795,742,565,329,358,297,280,937,652,66,866,62,966,988,120,706,940,775,880,141,690,688,77,120,409,585,682,208,268,546,8,189,153,281,304,169,852,265,331,294,796,793,82,486,987,952,335,595,840,336,902,112,164,251,587,17,763,954,158,572,603,965,313,461,480,943,937,333,522,412,914,286,352,339,936,902,803,82,540,515,699,755,738,976,508,720,762,920,805,405,486,122,325,602,712,18,33,803,63,340,532,70,486,427,451,737,854,58,309,563,530,445,990,712,678,612,752,336,757,766,667,98,695,172,951,208,856,654,153,150,813,758,402,50,20,968,381,992,800,37,749,583,121,554,626,672,34,505,958,627,318,52,287,460,129,27,630,601,819,853,117,575,252,858,896,81,215,924,807,331,882,635,872,830,933,978,620,75,491,915,240,226,982,334,551,506,1,657,391,634,240,195,747,440,671,826,927,875,976,409,380,521,943,757,789,436,64,232,910,715,270,264,376,924,500,721,742,713,974,867,715,536,353,53,306,437,407,76,230,350,856,528,333,806,465,665,845,733,701,760,45,278,207,320,234,94,856,47,723,940,268,539,852,539,988,317,443,356,38,262,229,592,432,0,470,765,562,465,640,321,687,454,300,378,794,648,792,604,176,782,918,556,130,570,403,688,227,305,277,611,462,930,168,685,404,32,560,754,478,946,212,717,117,395,128,389,894,549,409,519,718,103,899,582,124,952,374,645,669,195,171,9,950,965,45,306,280,432,372,12,53,40,496,344,624,792,551,694,504,331,538,227,973,497,686,613,433,344,848,727,366,974,131,684,64,284,807,827,743,695,451,971,937,664,853,950,150,607,455,654,726,180,65,37,297,378,741,504,17,38,912,787,51,741,216,195,769,13,592,854,129,548,483,665,67,240,860,70,926,154,365,916,967,591,222,2,509,646,424,636,838,778,283,958,329,866,61,843,343,863,762,694,902,177,382,520,600,500,586,288,803,34,246,363,341,391,271,588,861,484,585,532,329,194,822,707,123,388,3,526,74,786,894,997,89,28,722,341,664,119,23,594,775,487,416,452,966,772,867,406,855,353,743,290,559,303,383,342,848,965,920,329,884,463,870,289,961,166,575,829,177,388,959,226,957,915,618,177,876,751,436,124,379,335,849,12,601,847,582,987,974,700,19,375,327,752,645,596,133,753,467,436,891,99,668,684,145,238,825,36,581,739,31,737,600,457,155,825,485,422,650,32,976,923,841,724,8,607,104,89,138,597,763,71,986,498,334,818,40,62,103,953,959,427,3,879,418,37,683,412,190,9,16,360,621,919,66,972,1,812,487,568,508,349,728,498,303,123,845,381,919,493,419,961,373,571,247,487,428,160,564,888,434,227,231,755,625,488,163,871,111,591,886,865,78,251,658,569,931,920,482,610,192,617,398,292,100,959,15,681,4,777,133,993,527,955,400,347,877,540,59,868,316,443,662,127,779,620,119,63,362,554,533,680,598,829,833,92,149,234,152,771,76,627,935,265,929,603,164,260,596,423,378,805,843,454,632,77,720,479,350,613,858,829,565,778,861,968,417,760,709,95,555,62,568,598,205,724,707,220,733,118,460,934,580,163,662,424,804,910,91,734,644,685,631,685,262,714,661,67,198,280,131,504,779,360,318,554,412,91,443,469,760,712,825,39,429,193,190,485,302,949,61,584,528,494,561,68,523,350,587,625,553,345,923,842,291,846,108,548,547,721,557,256,52,771,136,203,771,741,769,806,899,214,930,921,641,339,626,469,758,329,10,180,105,227,950,266,268,575,965,272,167,653,193,381,407,510,135,158,16,1,567,385,359,737,6,834,106,245,55,637,34,971,486,179,48,671,878,969,590,283,52,948,105,318,443,243,623,18,366,915,854,39,629,11,227,528,866,671,820,102,697,796,682,610,105,91,580,854,415,254,770,687,364,765,675,207,511,326,180,151,14,247,419,998,146,237,122,144,136,672,157,837,312,439,258,335,196,93,791,823,665,359,54,351,81,663,714,559,395,25,713,957,834,732,274,329,695,746,561,325,104,763,400,580,340,762,700,602,734,981,385,669,597,193,212,218,652,887,975,862,301,0,421,135,813,646,249,759,995,522,640,409,770,807,628,781,652,629,934,58,199,779,547,197,359,426,237,281,588,498,764,216,648,698,820,923,870,284,447,536,276,215,246,975,598,178,261,874,147,226,833,134,743,805,366,546,930,902,199,20,286,381,388,157,641,830,885,114,269,41,107,46,164,122,225,290,42,441,496,842,849,476,163,252,455,599,589,198,284,859,616,370,49,784,808,805,161,230,72,597,958,916,799,328,245,365,184,942,681,203,583,283,120,532,461,22,553,216,767,12,962,827,36,587,529,231,226,933,73,886,535,754,634,547,75,561,291,202,766,52,932,241,19,165,391,242,14,53,675,420,51,58,930,508,13,577,702,947,286,2,618,531,594,106,650,228,979,249,888,145,640,678,164,330,967,258,696,972,780,495,942,73,719,652,918,576,64,594,66,536,606,264,845,853,737,770,80,531,806,576,626,289,818,422,28,286,968,90,765,612,808,160,391,475,26,268,0,108,564,589,219,214,880,347,886,454,656,400,587,44,716,833,378,364,208,613,281,717,59,95,740,62,35,13,136,99,758,824,85,909,708,689,596,816,761,293,296,464,567,603,279,258,163,239,662,523,749,298,606,800,572,409,392,813,977,993,306,457,364,872,860,867,27,230,144,193,856,303,792,569,284,221,764,134,373,903,557,339,936,429,548,183,41,359,900,204,48,885,506,284,119,69,613,182,11,858,96,386,114,595,996,374,96,476,639,706,107,635,110,482,500,662,826,763,347,652,50,499,96,748,744,924,14,295,679,237,779,57,568,396,834,216,771,474,55,906,391,717,913,621,69,413,870,501,601,442,226,944,724,629,631,530,833,580,311,437,761,272,712,152,850,230,230,966,645,589,711,518,423,775,861,862,838,743,549,945,660,540,830,354,826,619,365,919,42,291,897,288,549,756,155,718,940,914,456,182,121,402,117,76,935,4,747,866,672,927,165,662,199,230,823,613,432,76,694,910,263,538,152,355,293,486,865,383,933,810,298,866,246,589,697,91,171,346,806,409,819,855,825,138,700,191,302,478,874,744,317,644,198,589,103,183,773,730,188,279,521,996,66,125,716,955,239,829,601,706,516,715,440,955,187,133,323,952,134,693,18,239,504,960,194,239,938,644,866,939,98,654,384,689,890,822,95,386,634,840,455,257,818,611,425,570,380,692,112,34,912,633,805,883,605,753,21,929,838,499,729,505,420,719,165,893,659,673,174,529,826,786,109,507,618,125,968,467,357,39,863,64,389,85,455,483,278,17,445,782,598,659,14,4,829,966,863,391,156,752,988,299,172,907,429,594,282,943,144,806,756,837,894,29,964,546,820,228,306,150,610,222,843,137,168,611,346,10,406,419,128,818,221,366,403,575,639,949,661,255,230,19,505,744,827,146,938,840,559,307,936,225,908,540,620,939,318,823,777,490,140,628,773,734,866,900,892,970,658,365,957,256,514,399,833,2,693,34,763,336,460,879,65,335,691,940,834,710,443,492,542,60,76,57,716,548,736,464,820,343,927,674,678,917,831,467,964,389,156,96,646,266,496,175,62,326,364,698,735,8,333,510,39,229,678,672,321,9,480,753,46,245,82,177,753,329,597,133,526,935,372,472,42,596,647,155,969,932,315,775,654,898,216,748,182,453,217,114,219,762,94,142,902,444,548,462,230,948,846,491,683,36,833,313,186,321,759,235,665,475,341,950,942,238,747,233,506,817,134,854,844,403,637,956,220,987,956,34,968,654,575,977,66,753,858,730,777,146,718,454,575,585,864,748,935,99,268,723,824,201,612,233,905,333,40,765,270,655,28,32,634,494,480,647,341,768,860,578,43,684,949,360,302,529,8,520,24,471,60,655,479,615,592,666,137,555,528,142,865,942,658,727,664,255,541,824,440,454,435,3,417,426,977,914,205,230,536,250,372,988,172,754,446,197,209,11,401,42,948,805,847,517,221,321,688,905,117,746,175,163,991,902,110,787,717,919,46,960,533,293,596,545,223,507,748,931,307,961,964,671,238,241,212,778,3,654,796,320,120,378,64,102,506,10,137,961,377,141,622,282,445,33,311,171,451,947,324,778,349,201,91,725,104,528,79,419,849,206,182,513,773,231,292,493,768,393,430,520,51,210,264,737,147,105,12,672,666,777,496,527,739,545,234,617,20,883,218,840,233,336,94,195,509,486,768,229,85,750,720,158,605,917,760,922,917,361,781,520,672,607,123,788,449,207,727,878,715,70,108,496,603,941,284,948,284,501,79,39,157,951,311,786,138,134,811,522,329,730,760,698,275,589,653,677,838,180,318,307,727,969,98,119,567,670,634,755,348,493,536,132,5,498,881,410,865,60,161,894,480,842,960,175,5,136,713,149,419,551,538,3,317,817,533,709,145,98,824,211,915,234,953,130,994,492,632,613,772,450,131,946,393,11,503,112,491,22,88,258,859,999,924,715,869,519,590,165,848,287,753,888,727,390,983,831,360,250,278,605,546,953,668,514,996,322,866,768,886,155,985,123,158,477,943,392,679,437,264,364,621,963,154,677,301,618,44,138,442,733,432,261,869,764,97,210,893,965,903,617,961,983,732,325,217,566,309,433,730,239,51,309,397,464,514,66,290,650,506,737,779,904,841,794,290,535,355,21,263,269,816,21,869,757,789,235,389,21,496,194,26,543,63,650,275,249,53,879,206,290,638,894,133,687,749,821,571,642,196,718,111,427,143,974,983,750,335,98,971,61,114,668,435,119,617,411,704,688,142,512,856,551,689,632,629,608,355,192,794,152,156,381,873,475,654,350,148,768,771,904,81,115,147,108,489,70,489,56,483,938,120,724,31,790,539,373,629,525,848,40,475,504,388,339,587,631,758,486,143,851,175,31,240,230,689,555,940,51,290,746,665,558,509,102,953,398,824,440,77,425,293,350,50,881,708,266,402,220,63,370,455,265,16,312,62,964,350,745,764,753,446,791,532,508,10,247,468,391,553,939,512,954,548,322,238,262,771,690,214,133,584,688,838,444,884,751,818,892,67,579,606,918,40,748,689,890,661,611,857,230,545,698,423,258,812,272,885,328,343,987,815,672,25,305,232,495,933,537,444,873,270,574,952,361,884,244,890,477,245,688,156,437,823,211,411,650,656,480,271,405,630,289,940,400,948,729,25,745,125,734,315,72,375,556,626,650,907,496,364,599,326,812,879,973,545,678,713,839,957,99,321,580,119,781,687,330,889,701,58,509,789,429,795,994,774,166,731,18,629,120,867,492,585,59,870,367,165,160,717,578,500,225,956,575,764,457,696,718,615,91,171,884,502,140,415,973,995,654,496,855,54,960,557,310,700,861,503,865,482,545,630,82,318,127,490,45,287,741,599,339,451,335,305,571,759,8,816,760,65,764,958,331,202,449,820,749,887,62,420,237,132,290,616,825,258,651,190,725,345,205,438,994,234,904,141,250,366,951,574,838,721,993,695,335,423,569,116,623,750,8,373,163,103,279,358,60,740,457,909,723,444,716,545,255,921,507,595,960,59,61,413,407,682,250,796,725,222,150,995,236,733,592,834,741,230,108,304,796,637,449,393,171,602,904,371,801,606,976,288,665,711,34,783,664,957,735,40,206,477,143,22,615,924,363,123,663,291,414,668,479,173,851,345,991,611,974,237,343,423,789,732,284,311,359,671,896,896,831,860,411,229,531,656,243,10,238,344,716,418,586,19,427,326,936,6,551,2,819,894,462,169,700,162,806,286,467,940,668,228,684,767,24,681,963,573,133,898,825,792,205,847,797,961,783,972,536,520,956,286,841,936,975,417,21,323,221,183,373,138,991,229,55,317,994,365,540,753,505,630,193,17,989,256,962,311,124,407,281,397,488,2,174,951,854,842,744,180,703,770,896,736,939,167,16,524,662,250,192,643,478,164,946,340,547,232,300,416,781,812,421,999,449,104,666,498,174,959,742,336,744,369,383,780,990,389,632,218,169,745,913,307,371,810,373,884,819,308,290,491,366,907,365,912,838,524,570,165,354,357,179,66,552,231,163,68,537,447,49,266,28,522,369,336,260,390,713,784,103,633,148,107,84,28,892,826,732,905,405,380,705,748,28,792,329,42,39,62,817,774,239,338,248,199,885,372,351,642,913,614,399,660,472,397,526,508,670,558,465,582,526,858,508,500,782,108,41,317,973,612,390,379,586,976,936,683,988,599,311,917,193,779,86,750,128,754,857,254,94,833,887,494,599,789,251,314,644,238,307,5,865,582,703,681,700,329,372,56,93,898,59,463,772,237,601,351,635,579,561,970,419,690,741,378,536,211,287,127,807,63,366,385,511,665,202,763,893,726,257,265,758,18,29,122,743,363,799,86,381,128,227,95,210,975,779,668,58,932,148,523,32,632,57,933,407,101,580,746,262,616,662,27,468,850,661,859,430,809,249,843,169,922,273,431,107,228,767,639,313,441,449,584,721,286,917,397,271,745,460,47,519,919,165,356,916,903,708,586,232,275,691,133,515,441,696,892,695,200,219,19,123,905,723,868,577,401,731,472,778,240,420,355,315,920,591,1,635,981,110,318,911,608,252,8,217,844,362,686,984,793,974,306,648,148,853,222,214,883,476,962,47,313,24,941,704,81,687,898,563,331,168,684,774,127,633,37,984,365,183,781,361,889,906,871,814,174,277,989,602,573,489,529,471,263,168,204,245,194,460,430,934,584,444,814,824,438,727,550,398,5,55,435,736,214,818,233,152,252,336,686,857,130,49,1,213,98,77,751,707,304,599,975,445,844,464,721,800,770,113,947,382,723,6,12,972,514,573,912,389,194,235,896,463,590,388,549,281,412,478,289,420,618,287,313,163,172,997,470,157,512,131,106,564,93,992,851,498,522,235,575,198,193,339,108,746,561,634,860,650,99,937,696,653,642,898,227,629,21,999,57,176,588,510,140,18,215,653,563,91,29,751,32,692,852,585,587,189,576,542,659,186,2,179,562,82,760,297,405,934,998,537,201,944,402,380,606,58,49,825,201,129,114,467,374,5,644,356,255,217,979,268,90,266,182,82,901,95,447,675,892,456,698,621,439,872,963,207,66,248,923,940,153,358,230,583,102,384,819,558,959,931,550,752,379,819,946,536,278,709,66,349,846,637,284,298,703,489,335,205,395,737,906,84,11,383,265,620,640,560,505,442,532,36,308,864,407,46,120,696,727,710,18,861,446,622,334,470,218,190,430,482,606,480,248,864,641,558,216,687,738,788,874,422,685,457,395,8,317,137,0,344,994,337,633,548,161,215,127,645,998,339,59,985,788,148,839,91,539,690,58,932,606,373,574,529,122,607,397,891,62,781,223,680,663,800,561,503,29,778,64,929,923,91,816,788,174,275,869,889,389,400,304,741,905,737,805,616,475,851,359,116,75,460,87,197,407,192,883,901,521,303,658,358,812,259,476,666,654,528,240,380,808,72,689,405,130,956,758,343,528,9,408,323,418,411,721,685,750,729,721,603,754,972,962,405,16,788,660,317,479,523,883,462,11,377,598,915,712,800,63,406,826,950,726,806,790,369,235,81,264,470,609,735,303,724,477,308,794,921,528,888,388,663,971,863,941,6,234,975,954,755,743,940,567,418,619,838,958,204,479,967,820,81,635,30,761,398,286,415,46,401,864,395,30,62,19,51,425,737,478,813,985,548,304,173,15,79,466,161,588,438,242,507,766,161,929,959,969,617,71,605,252,450,82,781,643,697,248,379,53,809,835,804,987,764,941,562,682,288,846,914,896,715,968,28,520,172,879,475,330,121,52,811,245,981,121,466,946,482,420,662,474,746,174,673,984,947,72,201,351,224,839,610,525,769,484,137,357,214,365,725,752,289,858,548,623,909,317,957,792,140,196,879,629,862,335,686,25,193,480,205,457,687,726,992,834,217,753,231,387,45,618,433,912,805,642,283,476,514,874,525,445,733,632,652,649,719,32,987,375,388,498,195,345,160,606,394,210,615,343,236,791,939,265,462,937,433,312,490,472,992,925,661,110,439,30,716,988,693,423,92,148,573,163,752,267,362,640,207,128,385,561,985,734,422,731,156,98,887,535,478,430,905,207,801,112,329,820,546,876,372,83,292,547,393,37,517,730,849,747,923,891,8,525,51,762,561,481,699,789,476,552,657,329,776,815,741,109,331,147,943,765,533,273,593,189,466,10,644,332,964,443,334,968,364,260,422,880,4,739,428,175,546,182,408,951,328,14,995,917,694,581,411,309,312,524,999,787,930,874,450,861,636,100,926,349,983,507,163,163,676,8,686,289,28,249,97,114,724,210,649,552,875,430,409,45,604,89,914,435,544,591,657,542,601,134,213,985,419,707,279,494,350,906,66,612,908,561,452,840,666,966,926,212,510,841,997,584,333,227,28,942,836,118,279,546,567,898,903,82,741,688,787,872,917,852,312,839,572,97,580,632,232,719,53,246,915,364,922,827,723,821,138,270,897,155,401,520,79,566,307,116,346,224,421,761,544,272,480,464,345,858,647,668,366,784,177,67,72,399,394,513,625,685,943,287,101,672,947,515,668,886,219,820,833,537,91,669,550,926,432,911,530,83,57,80,399,158,124,894,798,999,917,138,916,372,619,441,153,95,556,677,433,915,360,762,612,468,358,827,371,105,399,96,297,263,411,280,564,27,397,716,583,774,902,160,544,893,791,379,661,853,835,83,514,172,851,532,272,889,967,946,89,845,945,730,26,326,315,662,739,659,135,940,199,392,188,825,100,367,737,532,105,519,985,487,273,567,224,462,831,373,741,670,286,177,361,611,254,420,635,861,902,329,673,690,513,159,959,804,994,34,555,459,378,428,348,516,589,602,995,572,593,44,479,417,937,971,665,864,890,247,100,196,232,963,952,664,165,531,460,112,841,54,762,7,201,877,797,352,891,754,196,184,75,549,477,626,888,20,533,273,280,898,874,409,126,547,870,800,386,130,386,560,528,954,920,194,282,853,211,601,291,475,476,322,521,437,944,309,212,682,210,835,672,846,168,218,130,136,162,404,509,423,446,32,412,138,644,692,270,951,343,121,407,587,372,527,178,651,443,705,802,24,850,198,739,650,991,18,485,120,759,873,77,586,732,409,776,561,545,187,344,836,163,114,647,39,269,659,830,408,719,425,331,714,999,411,433,429,436,363,434,959,535,500,875,112,557,780,12,514,204,541,400,49,997,558,744,129,651,180,805,205,12,645,497,398,541,280,539,351,801,619,485,809,750,206,252,888,979,908,387,465,743,94,748,411,718,242,281,580,247,156,521,76,81,957,891,322,956,15,723,940,301,100,837,71,489,554,900,78,642,218,771,429,389,132,19,752,383,558,734,117,908,699,631,256,553,516,285,187,993,332,378,933,306,931,213,161,147,267,890,527,429,221,611,858,619,403,512,145,472,868,417,894,46,353,670,207,548,232,783,5,104,676,922,63,623,976,418,398,847,947,721,433,839,130,175,994,574,532,631,695,379,328,691,194,757,100,292,956,763,354,321,335,971,644,238,981,873,833,48,324,385,966,178,21,855,462,610,717,289,61,72,85,293,859,576,219,373,725,376,334,197,825,147,172,618,997,977,841,248,865,759,89,830,796,482,954,961,912,734,455,621,506,567,882,890,794,69,849,672,230,30,684,724,47,122,73,473,63,410,62,769,277,964,468,154,155,411,539,396,14,861,33,234,98,243,645,359,172,297,570,341,649,521,554,632,330,17,580,704,229,114,245,620,743,518,802,930,681,842,814,332,717,999,79,986,14,38,377,49,568,209,325,628,189,295,444,586,558,444,813,978,400,565,963,743,48,637,747,337,209,724,719,736,449,740,575,841,713,361,649,311,62,187,831,973,230,380,918,924,754,384,121,577,833,962,490,648,486,805,985,830,464,321,743,0,929,898,53,659,617,991,833,202,294,361,978,971,705,529,855,220,296,609,27,784,609,605,701,728,137,616,72,88,65,704,684,206,444,119,128,559,76,885,772,956,826,990,140,206,720,436,770,378,805,447,295,35,332,247,794,596,824,315,321,540,360,57,757,92,352,750,241,799,288,985,416,154,286,269,726,326,407,979,215,325,120,725,751,283,381,182,857,295,777,272,794,303,625,71,322,140,516,288,35,703,270,140,360,563,670,613,537,497,21,480,138,759,932,456,271,116,817,579,418,875,212,416,41,242,568,139,562,285,721,315,0,766,548,437,824,815,627,982,37,893,787,653,931,898,378,666,41,970,490,895,643,479,538,106,852,691,487,992,676,633,337,308,839,983,447,630,446,245,62,809,697,115,569,142,852,861,860,835,156,633,217,989,133,578,61,30,310,414,143,212,204,429,842,944,658,272,273,385,744,329,654,680,577,969,410,604,31,350,190,951,183,316,807,231,918,731,581,631,406,965,909,555,235,156,570,309,980,752,769,31,964,804,97,495,829,958,842,991,844,286,91,393,565,247,634,503,297,799,353,236,516,10,773,427,936,197,906,597,66,647,696,850,494,219,664,749,860,322,606,573,52,994,908,172,466,247,882,215,122,994,945,383,594,214,252,442,63,910,120,302,382,582,229,864,715,664,807,365,211,981,290,123,40,19,987,561,27,641,672,464,888,897,213,421,498,853,925,521,62,352,15,85,182,808,658,972,32,929,890,173,9,95,125,143,629,942,735,307,367,155,962,80,889,433,146,434,677,888,614,376,447,881,983,614,991,938,856,400,518,991,335,913,597,35,663,760,117,696,403,220,975,816,440,778,515,521,485,319,632,825,290,567,296,955,187,744,517,175,589,363,440,215,455,252,553,785,850,462,225,527,433,575,61,560,942,163,15,668,335,978,982,65,102,494,533,412,461,742,933,804,132,88,444,348,787,420,215,170,740,643,366,427,973,75,316,292,839,470,804,659,401,393,133,837,718,706,704,108,374,697,231,366,874,141,815,537,903,559,629,496,847,706,884,957,273,757,988,870,112,616,669,827,603,529,320,845,713,360,317,859,861,127,521,233,589,507,551,518,583,195,151,421,594,519,101,91,518,122,5,130,500,57,116,673,389,39,29,713,296,912,909,302,498,825,333,800,51,435,238,944,997,898,31,81,794,970,406,827,615,999,654,547,255,248,986,789,441,769,17,814,797,403,455,117,464,571,236,347,451,821,129,258,451,885,655,716,741,137,363,418,288,602,59,446,695,969,521,912,144,403,480,884,310,514,295,608,793,213,369,836,331,723,261,912,444,704,264,140,495,606,528,255,708,238,526,359,782,402,297,863,400,899,802,283,130,282,999,143,534,718,841,864,937,365,129,400,463,547,178,307,962,500,6,240,127,236,9,693,401,856,209,895,402,146,858,729,745,906,503,501,945,37,365,476,624,703,722,787,862,368,222,306,862,727,341,340,583,178,177,118,862,533,860,798,718,179,371,655,247,697,384,682,951,788,662,743,927,420,162,395,151,520,694,902,761,291,46,555,748,650,538,203,445,475,427,387,1,970,634,785,357,140,997,749,190,253,347,362,249,750,346,343,33,338,911,463,583,73,348,885,678,107,225,374,28,819,228,348,906,100,244,750,95,726,376,178,709,622,50,343,181,615,324,5,532,207,403,864,468,806,731,481,762,722,644,97,491,617,234,366,391,516,531,39,762,578,192,605,363,195,326,218,706,997,538,321,156,802,371,341,246,983,985,462,271,343,779,40,328,22,978,657,771,801,421,30,253,740,730,211,232,290,330,472,117,395,919,374,128,348,705,222,564,106,767,411,9,383,722,698,749,761,78,271,326,365,281,989,293,346,313,62,657,103,736,154,786,21,976,50,293,847,447,76,639,486,91,61,482,472,78,882,957,852,826,771,200,529,62,859,285,621,241,34,514,302,94,931,53,547,347,10,690,418,912,243,96,727,661,626,453,733,65,299,141,16,551,739,873,930,499,213,528,357,601,103,644,330,133,220,175,60,267,231,763,271,371,674,369,128,587,672,377,392,762,954,205,312,99,534,643,609,202,278,360,983,741,178,192,253,985,84,586,642,113,794,513,52,131,676,693,485,15,270,960,502,481,343,848,757,259,448,482,477,490,149,303,117,489,342,618,345,858,103,597,968,776,810,172,887,327,459,499,865,696,302,459,0,517,787,88,739,151,138,196,116,149,759,810,66,222,31,285,418,338,324,338,511,687,335,340,87,221,728,327,578,34,924,518,250,344,311,311,619,120,32,310,640,646,408,263,938,296,249,348,804,642,535,203,180,988,103,646,846,194,272,738,380,124,386,391,338,273,783,326,661,627,778,284,700,320,293,238,937,719,678,997,524,534,632,242,888,859,171,51,294,273,788,919,148,474,234,281,864,415,604,758,508,435,90,824,739,124,646,48,463,319,761,951,797,253,577,262,942,161,583,316,797,660,78,561,567,848,522,294,606,963,159,899,583,335,973,354,698,830,556,840,225,434,682,510,295,373,551,231,63,872,968,721,689,544,756,922,61,125,186,201,944,956,741,194,603,326,411,265,562,622,424,955,616,630,781,811,452,806,77,810,349,5,594,835,631,250,546,132,644,548,178,409,607,87,996,939,752,410,428,140,399,801,56,101,760,364,508,717,313,835,979,419,534,763,966,557,547,568,195,311,391,701,962,553,744,812,110,498,960,462,477,558,441,901,894,741,125,71,941,391,207,99,645,582,550,393,435,94,600,39,560,838,995,290,790,254,859,948,215,285,33,467,492,319,535,800,253,326,110,14,726,901,52,955,978,193,784,747,361,114,963,511,741,473,655,65,122,851,124,980,71,862,976,167,943,469,888,619,356,846,696,591,583,987,107,699,853,276,593,989,926,954,402,407,673,711,710,53,517,805,719,403,202,429,41,303,925,274,286,875,614,520,648,171,773,650,0,302,656,308,743,367,33,645,987,244,239,467,450,790,989,216,653,117,591,531,545,287,125,312,273,589,973,929,131,778,83,178,997,355,565,58,453,44,864,750,901,675,367,502,12,26,637,288,570,650,972,612,305,569,663,357,812,192,864,45,499,616,396,223,908,127,445,856,25,150,102,516,483,538,493,337,72,862,24,567,607,361,130,570,132,274,909,146,172,900,675,882,98,84,171,960,434,253,144,877,501,191,344,348,424,652,302,374,423,413,216,106,162,966,337,276,837,631,453,502,72,607,151,369,522,342,485,168,507,584,388,736,196,405,660,957,275,798,390,923,433,545,853,549,910,216,887,397,303,556,61,220,826,413,438,829,309,920,460,224,749,239,873,199,924,968,131,398,683,840,577,130,898,661,326,245,101,459,764,905,550,84,628,682,570,596,916,42,848,96,551,622,78,652,108,776,564,378,243,387,91,680,846,247,273,194,248,233,486,312,376,225,791,72,118,97,827,177,940,121,25,249,859,35,567,998,732,825,848,735,576,302,415,357,361,838,162,581,672,636,595,454,890,661,163,246,45,582,805,136,992,803,641,86,283,845,111,589,157,164,631,12,251,47,810,23,355,98,680,983,192,255,469,75,914,516,771,190,861,912,956,852,837,727,62,370,943,411,943,844,383,908,961,66,5,783,87,715,617,132,939,424,392,992,913,715,376,397,378,474,715,609,872,578,573,579,914,333,0,459,973,497,848,312,123,784,851,849,702,227,308,139,293,726,251,668,832,592,504,581,593,209,59,936,224,96,660,481,754,723,455,735,739,910,264,248,553,551,830,427,333,280,752,790,290,924,711,864,576,613,193,730,816,944,169,487,78,34,59,886,364,919,843,399,155,438,412,4,488,677,9,120,466,754,378,316,406,741,478,160,710,376,770,34,726,668,142,601,957,672,494,563,597,164,730,785,154,487,768,303,985,85,226,452,249,75,630,236,294,998,524,768,230,502,816,93,442,711,44,946,70,212,70,51,830,136,512,537,189,610,751,486,169,432,867,408,203,325,917,321,235,753,60,906,172,939,573,77,533,346,539,545,113,690,35,229,316,585,748,383,266,504,849,488,46,724,982,296,148,635,978,322,756,59,76,795,155,354,439,372,964,310,724,214,147,290,33,202,311,199,25,471,276,141,402,295,472,133,496,542,803,684,65,429,313,240,115,327,56,219,803,624,397,707,599,260,138,309,936,932,156,761,602,174,564,946,721,10,596,6,720,656,89,526,634,195,538,177,361,629,665,110,374,918,513,227,238,711,344,603,180,730,669,666,573,120,22,35,893,701,53,328,44,417,124,767,89,421,534,102,613,257,897,508,495,553,116,944,172,749,653,271,541,535,991,104,22,228,527,236,268,491,313,203,480,553,919,503,992,755,692,120,616,695,253,827,639,76,649,454,379,868,388,694,664,377,139,535,635,670,665,965,37,713,6,195,401,443,206,242,633,719,202,894,108,921,303,952,411,523,909,290,474,960,735,342,417,740,954,381,822,571,714,153,86,477,723,924,455,364,683,54,186,24,588,53,301,145,548,789,842,860,220,245,268,835,229,642,588,737,628,903,733,310,55,103,580,241,375,265,901,368,762,347,497,918,311,809,564,594,392,722,101,105,554,390,822,418,185,614,481,126,482,466,697,867,148,16,34,436,117,197,553,248,567,585,869,519,84,561,18,640,18,194,246,592,550,990,128,450,147,366,664,996,917,989,577,171,989,712,149,249,6,34,115,469,23,342,148,165,512,159,670,222,563,986,252,325,129,482,35,889,111,341,404,685,597,821,30,120,593,327,774,4,517,702,15,591,683,962,769,211,799,457,611,893,843,225,381,355,243,490,995,151,600,854,69,217,844,269,910,688,70,473,308,231,79,930,538,13,261,117,466,961,739,477,576,343,868,462,926,248,920,106,388,270,257,361,83,114,555,488,720,436,20,914,656,998,802,81,319,961,751,954,208,67,135,145,459,630,547,663,988,803,747,265,850,166,670,679,220,389,279,418,929,113,834,975,740,443,83,12,215,719,331,503,431,796,220,582,642,170,170,857,877,559,456,867,604,611,214,954,738,67,655,171,198,769,232,827,605,143,467,992,290,112,733,726,81,941,456,348,398,891,359,329,673,732,300,576,236,135,606,919,25,689,726,688,782,904,434,74,768,935,326,832,382,909,374,719,542,200,164,179,184,262,97,175,420,369,50,16,263,437,957,138,524,800,499,383,47,337,360,406,280,894,344,932,740,71,858,709,757,305,719,566,144,90,105,471,125,435,18,382,945,268,337,605,698,30,37,803,144,596,338,991,109,499,81,509,789,585,864,968,484,428,444,564,466,186,174,846,923,71,158,457,23,741,596,713,378,469,608,678,78,276,301,371,158,298,581,267,252,897,796,966,739,400,685,918,556,538,904,989,373,826,723,648,648,904,93,743,271,835,924,415,618,725,115,688,280,385,742,245,485,527,703,207,507,690,24,137,134,619,753,83,356,672,931,142,371,664,308,589,27,156,584,615,569,227,70,595,599,194,289,266,870,467,791,337,407,287,82,238,951,131,649,99,387,158,500,305,135,920,255,459,265,944,996,232,671,830,630,570,935,118,871,739,686,670,698,974,597,762,777,202,635,373,501,954,761,790,389,100,415,891,86,874,883,694,559,956,91,267,344,821,237,193,938,912,383,236,216,366,144,192,864,407,509,791,460,867,526,775,646,653,584,696,54,835,888,599,708,637,581,344,524,103,400,580,665,389,109,167,915,142,679,667,562,112,535,848,193,446,686,450,807,525,947,827,363,756,50,387,992,625,148,540,215,305,412,859,774,194,403,367,813,822,524,130,239,919,350,953,453,268,140,904,568,364,157,239,294,58,942,710,389,367,166,366,579,824,479,97,371,353,584,769,723,934,944,891,630,929,933,655,429,29,177,252,287,474,479,83,820,534,374,90,838,61,198,969,53,212,716,835,256,478,135,164,908,449,595,405,621,811,252,437,137,817,113,741,205,795,628,811,995,281,181,529,325,379,618,824,669,410,596,15,230,42,473,208,247,274,957,110,473,401,658,530,679,161,133,661,453,108,756,326,591,32,585,513,915,46,107,342,451,363,261,375,351,211,36,842,632,210,233,188,776,591,263,345,932,249,727,127,234,22,724,646,565,716,654,138,56,898,325,194,8,6,66,324,58,809,245,385,222,173,371,131,879,285,161,465,329,941,404,953,796,809,47,372,63,640,152,262,700,6,995,668,968,651,440,172,767,672,42,657,121,92,471,345,129,654,970,572,434,949,851,991,828,302,385,791,158,217,745,95,720,688,319,200,135,593,580,102,191,107,853,630,720,175,949,383,928,750,741,837,623,411,592,640,32,700,946,19,526,488,694,177,487,733,417,20,713,588,43,111,975,711,542,380,947,569,33,584,910,737,178,103,235,664,55,458,807,65,569,382,912,688,454,757,862,579,624,684,686,244,573,349,162,889,985,955,661,194,482,125,548,636,128,921,461,198,799,262,81,472,412,443,61,993,454,89,715,796,653,776,353,663,740,735,289,11,326,341,606,739,398,371,694,495,447,77,37,165,206,503,915,600,875,683,735,801,857,877,266,900,589,28,67,312,353,678,729,881,354,703,36,621,826,661,106,937,198,812,403,699,228,476,480,52,850,130,891,916,684,111,649,637,253,919,475,887,675,748,365,589,613,168,808,525,647,268,943,383,835,125,265,93,685,475,42,650,33,758,229,354,565,381,629,692,492,915,238,574,295,247,639,290,993,980,256,373,478,393,741,170,360,78,555,846,565,332,875,631,829,436,748,354,92,775,267,172,366,165,802,540,551,420,181,78,370,363,924,906,250,822,546,547,813,958,473,173,590,416,560,247,674,105,86,246,163,924,787,604,598,495,194,994,268,452,966,923,391,695,944,196,708,516,779,155,46,515,98,161,92,163,22,310,298,682,525,805,560,245,663,867,263,869,206,12,958,729,485,582,414,618,103,42,774,923,613,723,51,903,447,710,10,431,852,220,886,345,231,721,48,559,176,117,271,987,815,299,283,223,580,442,657,853,592,42,60,936,786,446,26,138,501,403,823,996,519,697,765,922,697,14,197,632,877,83,243,616,677,955,717,702,970,616,571,940,134,54,620,348,837,941,273,122,429,997,736,82,611,71,383,68,533,524,924,844,51,906,349,856,585,828,25,697,907,976,268,955,533,856,706,207,300,414,645,332,564,549,85,434,6,139,990,852,919,597,489,643,402,698,650,266,983,254,802,681,122,891,571,362,491,922,651,998,591,166,856,933,749,458,179,491,390,832,370,949,965,608,364,58,369,181,238,672,986,855,360,427,274,183,296,92,884,372,504,307,610,620,595,219,641,172,682,794,932,528,397,336,873,325,999,186,619,99,114,248,959,271,798,683,922,913,655,80,130,943,786,574,360,904,446,735,975,716,714,106,780,647,844,520,796,18,460,960,647,382,94,767,105,260,946,251,563,531,831,545,706,341,402,124,647,734,785,46,499,69,955,443,335,294,915,868,307,757,987,181,154,635,283,72,536,277,516,738,176,414,523,522,390,829,692,353,314,182,762,71,816,316,229,736,364,998,443,620,963,208,755,737,522,502,220,498,360,13,417,590,234,98,296,310,743,168,770,940,147,597,51,441,446,751,778,893,136,279,595,264,920,22,295,521,174,636,667,915,950,720,495,147,666,782,703,564,126,278,284,856,876,787,588,798,556,882,882,337,286,769,547,673,464,818,208,554,97,504,502,92,300,15,312,361,89,886,920,921,707,330,311,562,478,542,235,235,79,525,857,116,179,760,936,910,435,841,37,532,380,456,386,127,604,384,632,850,884,764,276,697,396,700,831,202,58,918,756,881,477,850,43,592,106,189,587,297,169,599,379,677,199,71,365,403,204,245,441,909,614,836,969,482,511,816,143,997,728,739,714,602,183,524,940,361,630,733,606,375,925,270,426,495,412,94,709,581,883,210,401,133,422,415,63,846,300,753,442,777,956,701,389,131,257,949,627,317,842,933,696,557,502,178,244,835,293,261,458,475,640,859,122,321,717,254,521,542,496,599,165,837,595,15,559,61,262,888,822,345,442,885,136,857,886,926,122,435,416,797,970,715,15,78,96,483,626,503,655,779,64,134,546,343,329,44,804,218,653,860,767,678,246,686,801,947,4,361,502,669,221,457,182,896,89,222,555,57,926,803,196,41,544,694,726,415,585,47,698,910,303,717,698,186,340,889,90,536,664,282,334,35,810,189,281,312,107,168,782,580,528,138,913,366,137,278,374,594,802,954,161,375,536,84,619,24,81,976,5,565,151,942,532,622,777,636,419,446,531,413,611,998,418,868,906,405,820,188,155,682,333,640,77,285,712,707,938,330,3,235,720,492,654,127,185,106,338,893,664,652,657,198,6,13,598,351,328,432,829,585,641,250,799,99,461,435,49,352,253,276,887,130,566,4,427,126,377,480,878,115,876,422,902,114,114,449,206,530,267,689,139,73,964,782,301,597,834,533,422,621,261,940,736,975,137,599,247,982,53,494,554,507,494,509,427,340,874,365,857,562,41,210,355,347,751,198,866,14,451,898,237,455,87,686,287,753,254,10,764,934,557,915,573,920,128,565,380,155,322,716,955,476,926,547,616,847,746,61,904,859,155,40,984,315,985,761,78,129,732,513,309,358,829,970,747,20,398,333,919,113,808,608,53,617,713,600,720,760,721,284,25,456,99,377,775,455,885,241,666,72,868,944,47,331,462,549,261,475,645,278,67,364,720,930,847,51,973,400,711,930,495,5,384,992,406,952,19,523,846,403,121,771,291,842,720,97,271,435,404,955,615,469,765,805,200,335,114,835,576,557,971,734,559,35,638,182,642,976,497,626,971,919,113,337,838,940,946,872,351,835,203,957,363,824,31,471,27,241,48,427,689,831,911,473,174,31,537,248,319,331,59,739,722,169,477,447,964,790,489,976,541,852,788,406,854,697,431,945,866,22,986,57,676,280,387,970,321,797,965,114,256,536,572,402,163,273,14,651,345,329,886,979,498,468,683,590,533,995,125,172,181,831,68,523,22,576,622,918,320,746,31,38,176,754,194,666,749,828,200,396,625,353,778,768,553,332,276,319,327,219,454,779,666,381,186,764,875,398,884,547,229,142,175,48,432,686,262,303,870,777,323,275,69,363,925,68,130,165,408,479,835,305,470,609,15,379,822,588,585,658,562,497,131,510,903,913,341,529,826,572,302,462,302,29,640,847,899,994,68,391,483,181,598,802,4,455,763,824,376,802,864,147,631,758,580,679,412,329,581,69,535,482,866,575,790,526,657,359,131,130,857,564,749,82,402,0,556,258,250,286,876,900,450,67,843,373,822,700,488,177,175,784,602,422,855,661,756,844,360,569,686,652,297,882,215,652,688,136,429,92,41,910,364,636,80,949,282,441,124,810,929,596,286,87,676,777,885,802,833,709,838,187,415,106,402,337,283,49,167,31,562,636,413,906,959,961,739,42,61,826,852,453,549,849,763,504,144,337,856,681,143,197,861,415,14,931,399,802,863,680,893,955,990,835,220,181,30,504,328,465,207,335,396,822,15,696,74,152,287,593,84,264,69,366,804,366,518,211,449,118,714,257,603,759,288,896,858,639,730,396,540,676,765,283,920,209,739,250,840,954,415,124,747,554,577,638,585,966,195,771,560,655,607,738,156,100,409,709,854,618,602,139,912,262,69,921,836,536,621,335,502,446,840,76,495,384,52,799,500,368,451,406,165,725,362,299,725,809,678,957,965,778,485,118,472,804,233,797,136,150,310,873,526,467,464,878,675,291,300,867,345,570,14,199,296,538,449,482,272,771,767,319,477,654,727,705,681,445,655,95,756,95,983,75,308,587,297,281,920,921,785,593,94,124,878,567,981,87,40,620,97,204,853,717,640,426,540,449,290,992,714,565,742,151,81,340,261,161,260,682,80,695,705,701,578,229,582,715,649,234,418,345,382,777,665,826,484,555,825,802,988,186,374,817,739,695,796,14,880,595,488,558,677,924,666,153,272,330,836,11,693,186,894,494,478,729,212,841,328,252,391,10,810,121,470,692,157,866,600,962,975,210,980,804,88,315,604,879,797,691,327,615,579,744,282,895,21,66,263,783,108,839,321,894,155,786,974,710,678,462,56,639,430,663,722,708,316,333,615,280,751,192,199,50,654,231,672,525,47,425,113,565,688,30,435,206,608,694,690,760,392,294,391,645,778,773,873,69,275,949,755,19,824,257,933,729,114,854,696,853,54,598,116,592,231,96,379,408,692,62,464,286,756,689,214,889,942,840,731,76,81,707,266,147,83,810,348,192,757,126,867,11,361,968,258,969,426,118,551,310,836,605,283,896,528,397,493,7,362,938,693,182,843,793,225,923,14,815,673,75,268,599,588,301,234,244,352,577,800,137,798,536,456,505,205,957,121,950,141,49,75,167,944,179,902,210,807,855,668,733,200,200,778,782,432,754,332,859,880,190,406,283,297,697,349,155,64,561,422,101,50,244,416,379,147,841,412,956,463,412,222,184,916,710,958,63,601,52,632,235,555,765,747,477,974,378,474,217,985,811,596,718,8,778,232,74,690,154,697,10,537,202,842,220,188,874,81,240,120,648,296,259,811,690,144,255,347,924,734,267,110,277,67,476,432,835,16,84,884,438,326,547,375,118,712,73,452,895,355,860,181,440,491,468,838,965,133,510,10,208,723,380,785,975,30,421,954,855,905,721,951,898,843,305,212,48,45,789,276,633,623,334,19,550,400,706,337,448,125,874,984,775,275,764,944,252,626,328,670,790,279,987,128,729,477,439,834,957,180,797,881,396,309,177,633,979,998,278,369,638,689,944,897,156,370,89,247,144,1,263,373,535,469,874,755,107,84,18,883,647,956,268,238,714,635,571,49,182,757,583,835,158,802,489,345,178,378,683,159,46,557,638,397,216,171,528,75,193,535,842,575,767,530,515,405,935,557,981,711,835,690,550,942,899,746,980,737,486,597,420,432,240,929,42,792,686,256,662,622,529,41,502,679,35,644,227,907,475,335,787,283,901,791,87,874,470,948,818,164,408,357,978,182,994,332,186,59,6,729,806,277,123,661,288,917,880,898,144,496,467,942,68,130,623,282,900,88,774,59,145,854,492,692,657,388,348,691,829,264,453,699,289,604,73,751,401,307,615,155,710,719,197,136,438,39,145,411,383,937,708,949,780,280,933,439,712,943,392,435,500,769,131,74,307,140,430,890,770,845,101,527,667,973,678,25,490,224,455,970,229,283,499,207,170,459,910,199,744,6,296,100,151,909,388,459,344,604,165,467,396,565,604,291,971,742,983,678,417,717,14,414,251,730,432,645,500,722,268,45,609,201,519,426,760,5,34,495,820,617,617,237,596,483,439,790,147,553,698,524,44,890,696,50,281,476,877,338,153,932,997,603,562,728,400,873,585,124,735,173,545,711,244,43,577,814,176,769,702,214,778,97,749,981,389,460,844,700,796,787,829,152,799,723,767,753,902,38,562,40,287,465,846,221,696,442,529,263,97,819,557,165,218,423,84,203,768,360,370,871,936,469,429,435,510,387,565,837,7,912,979,32,863,318,339,247,651,293,892,872,175,969,684,712,301,787,644,885,212,495,156,12,141,474,33,687,988,976,650,111,875,321,436,409,169,174,426,21,517,224,900,95,796,466,177,856,221,167,264,798,520,430,227,301,781,57,668,848,535,578,461,2,662,605,336,476,514,157,662,660,547,372,655,884,552,590,878,337,468,556,55,322,644,850,339,635,871,153,146,489,506,507,491,240,994,370,385,246,371,319,324,275,750,305,45,138,738,388,497,879,189,407,826,660,206,320,305,214,438,150,331,853,742,607,454,581,272,739,626,109,187,937,327,260,673,449,4,499,822,271,501,327,741,799,941,554,354,339,678,648,230,421,388,538,892,678,238,313,594,781,822,871,450,924,942,840,165,107,309,59,873,579,984,766,567,525,36,352,296,781,777,919,890,811,327,441,727,27,245,301,676,165,134,599,189,423,577,56,36,916,600,362,667,140,595,780,180,430,804,445,665,468,85,34,746,697,583,49,660,934,669,489,542,172,76,833,216,981,640,608,266,877,172,418,427,929,931,523,175,51,992,489,78,849,553,392,918,388,392,703,640,315,0,68,990,240,176,209,615,233,360,790,40,78,49,303,749,742,396,85,606,837,979,777,191,540,815,819,972,865,771,6,190,628,913,474,596,940,898,738,180,671,723,932,667,352,876,2,512,674,391,459,768,750,271,943,581,682,230,454,783,152,434,933,736,411,687,951,267,298,503,160,398,653,364,108,908,621,836,156,927,952,563,565,564,170,623,810,237,805,122,382,545,634,826,442,460,819,408,192,59,765,581,204,903,269,772,594,991,517,780,519,247,273,408,615,104,234,417,634,802,972,410,430,692,810,760,840,124,883,471,532,619,640,659,518,611,823,420,901,503,961,81,416,590,336,173,74,491,329,305,682,564,12,740,474,427,702,489,150,110,428,863,269,691,847,547,184,498,967,395,938,240,698,727,609,42,215,23,207,397,967,921,385,981,217,597,202,922,246,597,248,656,368,452,419,709,333,136,688,388,463,36,370,546,813,413,884,625,761,642,668,146,14,852,82,943,82,122,494,679,43,340,637,74,71,515,902,942,645,340,340,557,854,768,657,435,528,444,51,45,804,252,303,875,488,69,797,379,456,100,358,742,46,544,324,338,415,916,97,564,844,407,113,854,661,181,480,56,657,324,364,218,67,115,174,991,203,639,535,913,693,904,643,162,988,279,128,877,282,93,31,869,999,480,314,807,304,339,337,686,641,320,594,199,598,33,534,585,600,868,791,59,938,489,198,932,482,17,835,173,503,30,728,766,248,132,712,220,434,845,318,696,55,194,649,722,507,287,937,909,705,244,108,357,826,344,357,2,227,32,590,89,376,461,303,432,758,143,926,658,562,520,273,658,443,205,320,296,269,851,992,197,135,508,9,135,970,231,790,855,399,119,156,697,536,287,669,891,802,59,499,538,32,76,450,37,230,360,306,909,508,660,606,70,780,456,445,792,537,863,38,772,276,607,413,135,536,857,496,764,541,953,929,102,691,179,190,767,453,525,348,902,411,740,172,351,456,874,737,892,898,994,499,135,567,966,739,300,89,438,22,792,415,515,444,308,488,404,932,345,133,975,154,961,774,997,120,776,104,534,549,719,52,336,867,61,225,205,988,497,878,544,678,303,687,535,247,357,666,476,972,686,540,910,179,395,960,530,362,271,203,55,701,290,82,217,928,361,803,29,227,31,23,299,502,417,836,837,302,194,86,98,833,656,415,286,109,763,366,925,464,212,384,164,691,64,653,557,647,367,160,182,708,589,317,277,307,38,767,131,18,730,287,858,906,696,552,96,425,752,982,775,605,140,876,904,990,206,424,523,643,802,868,115,364,971,19,612,896,718,181,276,706,177,13,47,586,38,673,652,3,398,250,514,440,141,17,818,390,716,194,427,95,929,584,445,780,484,810,19,435,284,345,595,578,213,219,218,907,64,100,581,821,323,131,363,395,261,126,187,301,274,514,959,277,806,27,253,517,923,287,257,512,949,153,1,159,707,299,313,306,170,98,523,778,216,369,252,911,221,839,343,235,61,712,601,489,429,684,754,414,108,808,818,650,907,199,663,811,866,205,328,96,454,629,108,805,410,229,141,710,202,183,852,371,528,705,655,381,305,238,129,261,144,887,533,554,12,887,18,64,806,853,827,614,253,588,816,397,874,273,997,343,571,214,590,434,656,997,626,758,849,585,399,981,486,312,900,540,551,594,534,267,117,901,510,186,724,712,138,322,316,142,505,476,1,555,618,474,254,926,134,151,864,819,271,786,548,463,489,882,149,753,77,873,653,552,345,271,335,218,44,686,673,237,951,661,272,936,953,963,330,382,913,364,316,336,576,719,98,932,135,218,669,828,140,2,981,229,146,793,685,602,737,618,50,226,786,69,971,363,53,942,376,142,321,87,110,774,503,739,968,214,193,852,249,854,897,572,281,651,443,559,847,56,70,997,944,896,406,341,370,681,696,29,731,302,100,732,606,601,173,838,651,202,687,329,934,892,914,329,691,625,253,659,314,810,242,672,228,815,680,695,837,810,973,472,410,769,256,195,540,584,884,201,206,895,552,728,280,240,475,575,795,446,106,568,381,160,71,176,226,563,507,976,74,341,186,420,225,703,549,284,133,671,607,630,27,803,306,388,617,298,243,803,795,575,74,184,352,568,678,676,942,501,224,885,869,160,655,408,136,271,436,570,340,478,615,455,786,76,550,953,677,750,359,662,470,873,941,309,166,116,595,926,423,313,749,155,827,534,461,832,157,876,844,128,579,82,691,536,890,517,139,469,902,663,970,193,463,286,491,907,195,126,934,767,419,573,164,509,208,439,889,346,457,38,869,325,891,41,870,897,370,386,144,595,370,50,635,728,468,738,434,80,703,906,719,430,823,360,156,500,24,668,915,425,967,462,117,781,588,700,253,946,316,698,44,773,607,103,991,642,197,570,344,44,611,696,265,266,314,640,763,83,918,68,988,618,381,617,588,50,526,392,185,941,424,430,943,187,669,362,947,792,881,567,302,88,912,708,887,30,869,887,312,269,335,171,876,403,632,645,759,253,477,959,930,206,954,240,429,481,300,413,438,911,536,455,359,792,227,132,101,52,537,342,976,846,791,922,494,553,823,919,161,833,245,561,899,122,221,4,355,437,218,729,831,950,295,455,367,524,288,78,714,800,519,666,558,659,686,960,760,221,136,315,902,234,639,909,264,518,921,473,932,719,810,917,637,944,712,873,527,916,981,858,513,416,424,975,14,976,689,8,702,230,187,769,521,946,409,636,255,614,647,1,944,853,929,560,836,752,802,850,310,545,62,737,406,140,153,766,70,614,336,147,719,274,454,601,409,552,589,175,300,353,406,157,88,781,67,227,446,513,740,798,842,894,742,238,616,386,304,907,557,226,994,397,793,115,430,603,683,42,674,553,188,111,227,328,405,756,295,760,722,602,309,231,18,982,7,261,583,438,518,667,69,873,33,790,605,734,435,700,945,709,55,240,174,54,436,782,177,223,749,854,222,931,40,379,373,159,963,977,381,455,918,115,995,780,720,72,652,452,743,350,810,952,422,354,184,971,874,93,661,893,702,994,855,336,33,654,63,156,557,270,881,294,339,738,81,492,775,564,26,250,489,106,99,434,734,682,417,540,457,252,986,670,876,593,50,712,742,980,970,691,820,831,141,678,374,28,920,921,752,810,811,835,519,997,392,519,870,235,822,86,355,687,501,7,92,651,926,850,49,922,940,412,172,939,572,599,307,496,375,187,636,269,98,352,890,948,938,340,227,971,259,457,981,410,372,365,317,729,918,960,778,532,974,805,677,740,2,888,416,939,814,442,146,866,115,714,455,168,340,765,728,869,579,211,510,138,572,784,299,395,804,169,147,446,921,635,402,927,527,986,20,573,284,611,786,63,763,696,22,376,221,187,302,195,905,939,110,341,19,993,676,24,754,568,918,281,311,570,717,281,136,28,582,434,131,288,547,563,228,793,581,353,200,579,977,346,814,926,926,213,24,930,592,459,344,915,234,845,197,202,646,612,7,293,507,74,490,895,174,621,31,875,546,308,630,132,658,749,519,4,100,772,238,406,193,91,374,496,81,313,783,527,821,295,268,786,702,807,131,28,235,314,864,385,99,20,164,278,42,37,53,538,225,27,335,728,725,247,41,430,117,627,643,901,730,899,378,287,496,915,773,114,410,582,70,869,251,577,794,645,536,596,963,93,859,643,896,546,768,337,483,494,491,51,41,421,899,591,896,116,761,940,834,59,592,312,922,625,498,597,442,826,463,845,391,248,705,111,700,424,843,44,51,389,771,926,23,179,361,393,951,395,76,869,743,49,685,277,71,125,458,915,251,238,557,334,42,71,470,428,217,475,29,771,238,718,368,641,188,698,395,518,633,397,401,309,578,817,313,655,161,776,881,281,315,28,457,442,347,712,458,235,142,503,992,57,972,312,155,830,689,407,732,52,344,352,572,179,928,31,997,254,988,407,846,674,347,998,445,959,896,201,170,791,702,325,500,902,396,329,868,514,687,762,648,646,969,257,530,658,396,689,364,297,446,926,458,261,740,735,629,261,379,636,593,57,266,394,960,385,303,373,277,982,906,673,214,694,938,815,29,540,791,182,158,279,54,874,978,987,555,579,530,364,344,790,45,737,61,591,496,197,773,236,690,395,683,656,260,807,699,666,408,839,393,580,704,435,182,856,566,442,17,957,850,8,11,157,219,310,988,188,515,762,708,840,617,745,77,966,741,219,400,540,461,830,542,242,770,201,596,359,707,390,493,445,474,312,648,372,42,365,606,658,764,983,204,665,487,419,557,436,850,851,965,359,400,133,541,903,414,597,148,464,853,584,649,821,549,658,952,646,516,667,926,873,352,622,739,138,947,104,536,944,317,34,579,696,547,245,592,931,988,712,401,190,537,847,942,492,159,840,578,124,373,299,405,392,372,569,571,681,878,470,831,151,762,95,82,303,796,349,750,879,149,851,674,902,410,241,498,157,547,446,733,466,93,781,31,227,636,204,464,530,31,24,795,251,544,802,845,372,24,673,401,216,841,444,926,446,607,317,97,477,691,176,829,207,159,675,335,502,752,302,73,361,869,361,834,896,444,283,109,379,378,959,391,363,70,902,285,305,704,835,843,410,66,215,914,535,27,527,151,62,903,318,500,837,884,793,981,156,336,383,446,564,625,910,809,837,615,41,537,200,94,413,370,914,747,527,795,16,159,365,173,605,960,542,790,58,853,821,852,652,271,121,89,916,979,694,961,51,289,381,46,115,536,531,48,222,456,565,993,857,445,510,506,217,858,105,109,647,682,847,754,112,52,763,202,157,708,952,213,810,646,259,225,229,900,664,688,577,269,677,0,653,733,241,503,395,718,932,877,91,137,38,716,783,976,337,927,366,661,276,460,362,60,763,126,796,870,37,159,9,511,861,346,468,378,456,729,189,319,67,56,882,810,923,616,204,371,370,341,413,532,599,895,434,851,235,471,550,982,785,207,156,198,306,699,163,367,926,931,969,724,334,195,108,112,394,325,556,990,559,558,667,307,626,287,575,73,741,233,504,662,564,938,977,670,391,278,411,42,500,638,156,476,381,396,612,667,522,672,814,217,562,387,852,561,175,448,748,922,11,687,454,357,286,347,374,845,7,334,41,748,760,943,126,193,565,117,849,154,806,389,421,491,909,60,883,848,605,659,589,880,68,233,715,473,417,43,219,160,760,139,938,742,558,49,653,868,162,1,728,114,700,150,140,334,281,707,377,711,741,395,134,67,902,478,418,974,876,92,737,557,415,943,379,543,31,338,804,820,150,57,685,458,532,16,936,693,537,486,240,400,197,122,812,502,638,549,655,781,666,317,740,565,110,570,148,68,512,401,662,476,476,814,854,932,790,947,321,337,654,678,326,11,307,658,423,795,448,930,913,779,329,319,685,347,175,504,697,998,40,403,748,176,227,731,863,323,50,577,112,566,480,645,532,887,82,982,716,637,288,702,773,584,255,123,834,985,55,10,525,334,656,74,979,41,13,742,321,580,31,983,694,325,588,670,838,677,821,213,170,918,703,503,417,28,921,91,140,199,822,60,721,963,695,81,538,612,453,972,71,258,859,309,961,858,346,356,703,977,482,397,243,846,166,852,72,530,274,51,935,589,201,448,210,52,748,180,897,228,598,695,95,396,748,232,488,840,285,480,184,843,194,583,169,351,11,950,549,403,901,489,58,918,385,689,864,54,415,854,364,920,935,280,206,177,482,920,368,814,252,259,331,355,123,227,313,983,140,369,795,45,10,749,405,593,472,124,410,981,897,559,388,428,966,292,477,398,607,112,932,519,34,102,469,85,876,131,509,753,574,562,276,217,785,449,853,531,514,258,718,844,910,1,553,313,186,595,47,479,346,344,118,841,129,433,870,186,868,218,627,828,950,285,431,175,311,267,817,861,880,873,228,479,733,661,323,454,967,649,364,251,768,561,446,169,850,61,222,403,548,481,943,788,115,575,122,286,881,170,975,85,521,154,227,752,285,702,840,404,579,300,603,431,365,184,328,990,36,347,853,714,954,969,936,215,750,773,550,89,17,414,493,480,249,325,335,536,553,775,431,224,558,390,374,918,63,285,513,173,12,759,309,32,491,474,813,724,882,805,132,14,339,162,469,702,562,787,894,413,802,507,483,661,505,281,182,649,391,102,429,569,215,491,120,250,564,577,734,165,114,52,332,456,711,102,760,502,194,59,605,491,495,929,642,868,607,832,207,51,216,231,62,699,256,180,438,502,622,975,197,610,490,824,802,416,584,55,53,808,122,769,678,460,567,629,718,421,913,990,795,291,757,950,466,496,145,327,3,738,759,822,269,219,821,664,457,676,113,320,27,283,243,291,243,401,202,571,678,443,620,814,281,922,861,776,717,904,552,603,756,110,128,566,488,313,242,571,188,291,20,72,743,409,283,734,219,977,833,277,995,152,647,256,581,617,814,236,856,957,401,606,608,66,957,831,306,43,46,203,908,349,407,546,413,961,269,223,24,829,129,900,936,57,95,479,785,959,912,128,716,992,174,246,728,678,634,998,462,521,974,430,45,743,119,237,80,706,808,848,971,16,800,560,327,313,467,68,651,721,461,792,861,639,585,828,773,771,478,130,979,345,738,25,439,97,787,454,515,157,913,33,666,942,247,265,407,796,831,625,5,113,88,708,960,246,74,925,498,501,10,957,312,368,290,186,780,306,796,684,643,731,953,931,565,854,23,611,463,911,910,773,977,287,539,598,692,483,328,643,836,610,981,44,160,40,271,546,928,156,994,798,324,291,518,37,323,939,54,837,219,632,396,93,737,480,767,313,317,314,945,308,555,430,233,35,918,871,642,889,314,531,236,996,242,475,100,749,424,129,715,227,307,401,894,662,847,535,632,873,26,778,33,636,163,379,399,527,744,512,806,875,161,836,561,275,394,886,365,845,294,793,659,299,580,699,271,668,527,901,993,409,905,914,801,90,936,629,779,832,709,809,618,703,339,445,875,823,594,96,431,911,62,911,867,425,577,689,924,547,711,185,183,222,231,748,781,218,51,592,79,796,429,722,768,734,462,413,304,588,892,131,289,780,373,781,91,434,310,485,511,750,796,352,793,336,362,152,138,684,177,400,147,701,491,140,646,10,938,430,764,425,193,830,520,786,645,931,843,47,782,333,889,600,144,938,813,667,170,974,193,744,389,4,549,893,495,303,428,625,899,897,880,922,807,731,718,659,292,535,402,117,163,809,550,838,174,538,799,343,505,848,899,90,684,789,815,571,722,509,983,657,536,477,496,111,525,692,903,481,204,51,925,752,517,36,371,167,305,212,149,43,709,215,640,488,832,684,824,126,590,184,171,400,563,173,149,605,365,145,486,745,796,110,772,6,209,682,96,757,783,188,87,574,742,424,72,877,666,147,47,40,722,966,998,268,202,516,677,281,961,331,482,822,12,422,587,983,758,966,143,568,772,542,319,153,16,143,106,627,745,712,17,74,857,244,781,598,283,910,757,318,409,446,186,544,44,974,730,500,573,855,8,714,46,924,453,365,569,879,267,554,47,410,919,964,988,453,374,917,731,287,956,334,440,163,880,723,403,286,636,418,60,97,202,988,73,363,337,175,485,477,341,910,90,14,456,935,894,659,886,977,638,993,603,726,943,469,456,618,752,898,216,466,82,550,691,77,898,682,669,581,129,661,738,558,402,229,651,695,934,523,394,53,335,306,136,382,603,959,819,794,693,678,909,437,670,39,128,294,763,226,749,63,383,840,340,38,771,106,244,305,912,331,276,956,630,170,261,223,330,572,889,687,973,376,11,653,404,870,866,284,675,271,982,98,531,234,980,432,407,155,299,207,929,805,482,143,505,745,142,500,847,309,160,475,684,899,281,671,466,570,659,73,146,881,536,829,922,777,490,883,709,672,511,41,767,593,712,330,223,50,31,839,408,264,22,547,858,256,907,217,514,76,44,976,325,518,976,693,152,842,385,727,81,669,239,354,285,762,117,624,45,397,341,514,228,210,994,681,63,988,713,500,310,996,408,288,492,839,758,690,787,104,650,225,543,908,833,350,817,285,7,641,143,500,759,899,976,325,62,93,172,943,288,907,257,99,430,742,357,638,224,500,266,8,477,840,673,323,470,970,890,32,438,544,259,193,624,430,603,62,417,44,647,941,31,767,39,738,909,779,96,300,571,147,850,1,281,301,774,292,863,41,844,887,921,508,77,843,989,918,955,209,622,784,214,745,836,511,865,788,366,921,7,975,859,79,676,126,447,310,696,207,563,331,923,771,271,118,476,792,576,530,820,533,653,284,191,413,75,947,697,908,673,316,440,428,938,282,340,771,515,735,32,612,730,259,177,330,715,302,505,68,676,945,942,698,427,920,463,924,296,202,411,945,112,641,308,150,568,282,378,241,555,800,769,850,963,625,591,922,549,317,592,345,764,135,860,698,482,229,1,732,189,2,267,950,155,887,895,362,149,919,662,440,779,499,509,651,377,693,751,288,876,170,821,25,308,375,108,299,435,175,451,416,412,289,415,153,506,677,942,566,80,211,406,794,490,979,129,978,887,599,941,812,980,804,784,183,220,678,644,39,61,201,59,438,809,640,175,48,878,234,416,316,172,424,891,478,215,243,753,415,293,462,291,755,915,836,280,479,534,161,16,208,683,792,43,439,459,26,761,81,481,283,285,860,296,602,260,988,17,627,883,514,523,819,525,73,774,303,486,383,131,902,626,354,396,920,66,896,10,609,592,794,321,687,188,197,757,428,411,580,439,140,892,852,86,964,739,393,210,723,392,175,835,675,216,892,843,640,767,701,938,886,525,421,274,83,537,985,184,491,204,37,2,876,85,414,778,108,941,965,72,47,940,81,100,9,293,682,121,170,147,231,718,770,391,933,220,941,818,989,317,832,475,286,829,684,389,591,539,288,654,277,707,117,783,575,669,217,540,201,100,752,411,255,755,21,90,197,227,458,778,369,337,958,553,804,836,533,952,734,617,457,429,575,717,651,831,603,312,925,232,556,945,179,278,257,643,64,29,469,871,997,449,635,341,690,317,164,640,98,34,332,292,734,878,978,406,860,574,320,651,107,563,692,200,436,229,527,387,419,777,663,680,307,300,510,766,388,253,487,181,337,756,386,472,198,841,850,883,162,561,339,557,435,300,132,51,244,777,521,19,432,430,965,45,203,329,539,717,386,784,256,554,458,731,501,264,893,764,621,379,474,947,85,739,529,414,891,763,243,103,378,796,60,181,473,913,256,558,238,782,685,19,483,962,697,625,723,315,874,841,642,683,927,774,964,344,55,717,588,544,32,171,895,290,814,556,666,591,18,103,692,953,899,99,286,536,464,110,619,36,776,950,777,104,363,784,143,403,476,713,145,226,638,649,941,193,535,733,364,255,188,266,364,892,687,293,83,60,38,154,32,556,815,335,774,228,586,364,603,511,578,187,527,665,314,815,801,681,878,880,237,541,717,627,238,191,17,460,636,815,810,773,941,737,57,50,266,472,726,653,60,329,382,888,98,227,123,168,510,756,23,533,300,220,921,109,718,684,510,710,183,901,541,471,53,241,972,150,43,519,826,474,322,848,787,501,388,310,16,207,940,580,69,440,697,757,547,580,923,672,564,598,512,921,847,488,171,769,211,434,819,847,270,435,239,779,754,996,284,76,608,979,582,537,850,223,251,874,766,610,11,269,842,337,868,488,671,96,558,637,35,14,608,638,588,348,214,315,325,7,861,734,924,145,259,184,841,532,572,157,677,672,884,792,878,420,789,452,316,867,95,962,243,847,237,850,301,128,164,158,227,421,681,61,785,723,246,878,252,749,604,18,666,400,72,461,669,482,868,734,744,650,970,482,615,668,744,143,209,371,26,311,324,850,109,53,213,456,42,458,658,174,810,514,839,606,604,100,441,755,694,801,646,920,240,37,276,163,924,76,920,781,895,388,193,458,78,769,952,708,218,801,129,483,362,611,995,739,527,665,757,121,168,637,320,111,996,595,575,601,417,762,90,352,845,739,144,739,398,589,592,747,416,550,811,876,781,889,762,647,40,223,945,162,307,568,125,377,828,669,565,368,650,530,421,403,829,442,854,593,150,955,12,989,552,991,97,802,121,537,547,312,9,846,911,637,611,951,875,428,213,851,569,145,336,488,438,165,110,523,137,197,763,354,939,839,318,169,786,247,372,689,951,945,829,539,813,517,180,246,141,515,687,412,641,321,33,608,11,816,319,770,829,131,423,515,842,297,0,200,89,680,759,541,349,851,874,680,831,180,28,580,565,480,679,647,58,674,341,121,380,621,595,133,130,377,265,382,487,703,679,580,306,903,709,439,557,267,935,929,368,628,302,916,525,852,111,215,822,418,138,840,118,158,209,975,647,172,778,543,532,449,167,658,341,490,462,39,520,720,209,298,638,591,441,576,854,584,755,681,638,482,175,878,726,167,666,579,27,845,201,873,595,807,607,619,585,805,6,396,696,169,511,707,49,596,421,398,887,74,706,262,925,344,54,722,151,300,813,704,557,689,947,122,78,505,281,96,538,191,514,155,522,142,951,354,961,653,872,410,252,954,482,703,270,472,104,293,539,115,872,474,757,106,141,624,197,879,601,887,115,949,842,751,385,466,344,162,314,906,188,919,863,297,148,144,886,665,566,534,170,247,832,742,184,226,331,288,222,149,530,881,446,171,870,375,271,782,564,137,613,688,773,599,489,581,586,325,817,617,583,748,344,329,150,348,447,151,501,342,255,42,297,648,639,776,835,74,530,724,25,893,529,225,680,757,966,608,541,33,683,286,837,500,547,447,818,771,122,858,476,106,564,682,808,149,318,978,170,803,302,989,387,17,274,1,160,119,228,660,964,254,922,63,800,94,736,360,539,852,136,291,221,552,721,810,117,51,801,205,876,197,814,239,235,513,180,510,328,167,148,866,914,456,819,191,196,958,660,254,125,178,41,250,798,332,547,587,560,703,92,793,973,327,456,573,519,331,203,17,975,56,348,628,374,643,580,779,208,400,490,169,459,985,861,128,763,210,817,7,812,41,269,651,942,150,713,390,630,541,666,488,367,84,773,763,134,212,607,706,421,518,562,448,413,229,948,337,277,354,862,150,183,838,97,108,291,318,603,466,103,962,158,35,963,604,32,616,750,607,193,110,13,689,939,150,363,858,585,150,621,751,294,790,93,62,807,503,767,727,564,932,731,278,868,971,765,512,585,254,96,367,45,926,483,487,961,320,10,223,986,574,58,675,5,963,426,883,180,796,828,367,355,953,515,464,213,859,952,54,171,264,882,345,894,989,311,241,423,475,771,720,828,398,667,367,867,8,601,660,246,283,932,409,632,990,704,128,516,678,528,742,77,638,705,482,797,913,602,141,578,428,459,639,856,465,328,404,290,393,895,852,331,489,506,56,312,333,549,555,255,893,82,354,336,419,787,427,291,196,266,99,726,218,23,665,211,687,795,177,658,754,689,431,951,244,575,474,905,795,53,707,979,165,933,816,106,939,674,869,406,631,797,47,458,365,684,804,268,900,601,157,686,899,851,846,838,324,269,937,505,77,799,899,909,165,676,609,123,266,169,58,399,326,201,436,347,163,570,53,797,261,603,877,825,680,791,508,957,934,841,399,901,81,475,13,267,321,7,782,834,70,803,749,310,390,871,351,426,32,314,258,26,448,655,574,559,276,668,403,264,178,709,571,636,276,452,953,665,429,37,475,915,339,667,491,144,246,250,357,800,562,307,192,72,917,595,576,514,698,401,513,867,705,803,284,311,646,603,704,950,32,282,344,259,856,254,757,334,368,809,312,764,447,733,247,129,835,635,392,116,670,713,797,147,267,92,144,111,567,127,215,29,894,745,448,947,649,942,466,940,79,78,954,575,139,137,508,826,125,385,228,16,240,329,138,501,26,35,903,831,510,464,784,141,398,422,972,755,384,693,631,157,551,866,256,389,279,741,960,249,280,672,735,499,510,190,370,134,543,608,751,73,951,574,432,617,504,344,659,135,68,443,259,113,880,67,2,567,563,232,704,31,672,676,562,192,253,527,75,819,582,514,92,695,663,997,603,885,949,919,725,373,285,280,441,920,972,537,761,942,428,433,978,764,949,807,338,186,380,974,856,968,598,3,531,127,422,317,112,181,432,472,375,438,385,883,470,966,286,75,702,268,296,265,423,34,473,16,4,381,247,296,85,318,501,424,931,890,407,565,589,725,457,602,354,61,161,299,38,156,283,781,592,708,973,551,789,366,197,569,127,446,216,250,193,758,884,518,396,974,706,311,663,458,170,267,705,115,846,13,671,558,857,535,620,855,249,354,118,397,190,486,271,484,86,826,682,998,204,526,208,398,841,883,924,470,23,282,275,180,485,907,936,550,865,512,435,853,295,486,626,371,673,578,306,783,350,911,532,48,541,971,826,944,917,789,668,249,500,306,35,283,847,734,909,883,965,215,596,418,844,355,907,219,188,53,555,51,517,279,175,559,552,233,209,717,537,104,932,536,249,107,358,165,304,301,155,756,662,323,353,680,248,0,533,360,67,38,487,890,58,650,902,375,694,827,5,315,0,57,862,40,217,115,486,876,627,247,475,544,538,299,507,516,313,260,469,960,424,855,601,143,299,252,331,536,145,380,408,592,982,896,717,747,876,560,661,933,175,588,577,791,266,134,972,753,142,214,333,396,859,509,936,166,767,38,629,98,231,272,750,237,168,185,697,919,959,466,167,575,978,690,971,461,105,782,567,706,251,999,455,367,178,383,693,481,964,231,706,398,629,661,902,519,976,874,474,937,293,825,386,350,874,349,300,944,591,714,3,964,517,12,455,7,780,565,835,877,599,80,598,841,515,959,280,754,558,558,545,786,25,715,597,474,873,197,513,132,218,650,79,856,459,29,130,597,789,198,566,237,269,256,874,728,578,452,105,505,977,997,994,272,844,44,182,878,639,169,107,568,35,174,712,504,360,378,864,753,156,65,62,61,815,719,875,862,132,17,870,150,222,347,339,621,902,319,189,582,920,165,443,598,791,353,539,132,978,29,964,10,164,976,761,62,223,503,504,729,711,789,134,47,15,580,669,853,994,734,729,873,781,401,233,271,158,677,873,939,784,865,238,864,60,322,296,451,291,925,857,639,782,936,819,915,399,849,197,101,519,615,690,770,907,722,880,222,290,377,860,305,653,463,321,875,272,704,375,108,716,487,829,112,954,906,896,659,874,706,786,258,630,468,223,716,551,779,167,102,83,137,467,885,400,573,359,349,527,119,885,443,874,34,261,511,47,636,711,39,768,278,352,371,376,52,225,583,29,171,535,483,766,485,914,807,250,264,886,549,177,638,775,115,959,650,658,15,451,547,535,490,374,903,590,174,984,486,901,760,363,729,84,750,122,73,526,568,888,781,514,728,223,239,241,887,893,622,919,568,797,220,543,447,791,21,390,130,779,939,128,713,846,349,994,467,143,884,1,101,990,864,958,438,453,59,339,863,105,839,401,430,44,429,818,33,416,608,916,57,543,171,247,470,557,646,816,118,731,194,163,106,57,327,102,321,492,851,630,686,315,419,964,860,942,708,486,923,62,983,738,852,8,769,834,679,700,417,753,162,159,991,659,381,653,287,330,348,577,848,105,229,2,218,356,251,505,810,816,454,181,354,144,150,111,440,821,326,33,803,184,751,6,79,730,756,805,234,724,858,940,198,451,731,584,688,417,779,699,10,47,445,369,471,255,206,845,637,642,733,865,646,607,585,634,665,460,585,66,77,80,586,137,666,297,140,823,77,637,404,565,935,710,683,942,54,840,425,68,543,392,232,193,299,433,923,163,847,460,279,159,236,295,81,400,4,384,430,316,544,654,37,797,507,326,977,517,542,517,442,792,140,157,594,553,770,107,326,824,844,8,489,72,678,602,799,727,692,0,399,893,728,161,968,36,29,770,374,773,765,885,501,215,770,190,587,632,849,2,874,296,138,59,158,681,307,773,252,812,720,255,68,553,962,494,882,608,842,449,289,458,74,565,122,713,100,363,54,680,758,236,706,137,705,861,111,486,92,496,342,378,275,332,431,433,635,616,655,482,277,31,951,948,560,396,927,905,100,341,705,134,97,719,262,827,253,233,554,538,139,488,727,919,887,770,810,272,854,732,610,291,149,236,958,505,748,76,837,566,552,424,471,638,24,215,468,169,111,275,270,24,613,176,196,87,717,495,554,107,440,592,974,176,22,234,494,743,730,784,672,679,946,851,202,586,535,221,101,721,340,1,108,692,68,267,252,122,605,841,187,803,211,30,313,222,183,261,47,228,912,160,130,789,601,622,846,390,314,72,788,680,673,629,589,996,685,5,960,98,219,366,465,144,274,992,316,771,425,662,539,575,261,208,632,644,439,555,272,709,896,328,969,410,142,524,312,424,88,467,393,232,437,534,683,601,100,422,324,654,368,708,664,472,34,742,176,373,791,711,299,5,565,836,419,741,120,799,268,771,383,905,848,0,948,989,89,577,751,559,269,388,631,513,193,602,422,518,857,509,279,815,574,100,54,262,454,524,57,275,987,459,903,872,333,940,549,435,120,573,580,107,191,127,826,448,734,716,389,456,358,709,364,615,793,620,903,152,695,651,704,341,950,606,378,288,336,517,729,339,597,220,898,6,683,188,837,676,755,324,396,738,307,552,222,254,785,138,624,699,792,210,560,730,721,681,732,599,231,700,321,889,94,574,323,6,475,32,654,763,287,716,865,618,465,579,9,887,4,84,839,16,83,953,772,226,479,606,882,220,211,408,111,673,68,452,891,898,53,961,515,778,941,703,239,720,663,276,761,112,163,474,779,679,933,411,510,195,145,612,389,782,110,639,239,291,718,761,778,237,778,723,824,24,807,613,256,450,189,648,343,938,653,280,141,63,771,465,366,599,728,347,176,639,170,857,56,828,802,642,326,992,144,933,716,496,314,662,792,156,718,68,62,10,618,802,960,858,378,739,770,381,206,181,553,876,693,667,267,385,45,533,159,232,856,414,721,71,828,834,834,864,916,553,669,646,361,341,901,349,760,765,907,897,827,212,73,211,320,569,709,770,754,712,438,721,288,300,125,305,631,111,792,263,499,214,579,113,324,393,301,71,440,261,431,744,210,395,990,83,196,412,865,233,514,567,661,848,343,90,708,755,872,969,127,464,470,701,833,976,395,850,248,963,292,672,748,855,497,369,449,159,825,110,320,713,928,898,153,529,188,408,230,936,328,813,732,364,531,298,33,711,307,149,432,451,730,462,469,541,241,597,93,356,201,856,345,272,485,567,787,785,848,89,645,329,28,107,967,51,640,494,383,697,915,298,124,625,885,667,94,54,495,318,822,451,131,579,853,47,324,948,188,953,690,92,300,631,70,426,536,65,443,80,204,930,612,36,549,190,871,330,579,21,396,504,374,576,522,472,671,147,713,322,907,190,586,827,560,919,432,921,824,375,923,485,385,69,50,519,625,617,101,620,969,16,209,783,984,403,420,131,866,926,571,286,464,638,4,343,495,547,676,740,578,738,517,860,483,930,72,140,561,979,872,46,388,153,809,620,641,10,634,592,282,884,739,965,640,650,492,180,133,402,42,358,712,284,715,770,693,142,531,875,536,951,750,128,345,214,803,549,89,137,229,736,87,502,181,422,417,48,892,201,538,87,867,147,866,162,79,977,274,780,163,296,504,871,569,133,562,716,697,581,120,919,464,983,299,209,320,99,176,269,965,422,93,488,205,411,652,183,530,775,60,775,392,973,988,337,180,143,500,102,868,986,614,160,650,867,154,644,241,250,70,156,567,44,794,442,178,408,184,784,823,174,220,965,863,812,505,41,96,48,348,646,219,474,251,12,706,189,150,51,615,165,356,378,347,1,971,344,43,996,931,502,268,169,455,426,837,794,562,837,719,546,102,957,380,96,645,152,617,353,864,427,349,179,755,109,757,327,986,66,465,689,226,79,636,274,260,381,797,809,542,307,683,175,63,908,359,222,199,537,214,699,451,290,838,107,282,143,738,900,118,516,94,988,99,295,475,788,29,333,877,374,29,2,335,614,791,638,317,887,95,18,817,691,441,565,191,399,937,92,930,278,304,977,373,1,648,813,900,923,715,427,65,471,143,594,864,283,156,848,645,56,390,611,401,842,122,746,331,619,230,227,561,512,988,75,278,431,232,264,15,191,315,70,569,1,487,140,950,697,829,530,270,706,150,831,189,791,820,773,177,603,191,822,147,213,842,757,838,927,322,130,889,241,442,905,450,855,701,190,604,381,690,168,635,297,693,645,869,970,831,985,408,112,964,884,331,676,332,767,825,994,847,306,40,362,502,460,915,400,40,416,137,76,881,711,940,380,829,42,180,856,448,89,574,161,157,417,445,481,13,973,33,277,565,943,699,307,201,404,586,763,423,872,200,814,528,366,971,65,260,345,944,276,188,716,668,361,889,476,80,816,243,904,812,740,874,22,589,596,388,27,723,139,997,661,340,944,740,834,103,551,231,12,416,55,696,503,205,472,931,743,688,630,659,782,224,139,120,397,723,604,625,26,996,311,51,607,140,459,593,175,273,802,704,73,291,371,752,464,557,548,591,995,383,725,705,839,421,286,644,530,64,308,87,112,679,548,741,283,292,930,147,896,903,748,719,474,101,604,964,842,930,585,386,369,347,588,630,929,307,693,499,351,59,60,709,300,80,953,893,659,6,499,539,487,14,166,878,234,164,285,94,747,240,250,555,20,988,619,821,154,740,57,29,483,425,803,909,203,119,275,306,325,533,323,752,936,921,670,675,200,747,772,85,159,408,770,149,285,859,819,841,272,57,110,393,736,306,395,145,941,112,940,422,621,971,212,881,853,149,630,61,53,25,801,812,274,860,467,898,957,340,280,936,500,654,417,457,394,660,142,953,199,372,641,684,549,106,536,798,954,174,123,74,687,6,800,204,63,681,284,223,834,921,352,734,968,365,326,834,182,870,0,492,56,934,738,308,117,21,418,44,261,952,377,386,628,486,417,990,51,31,684,385,795,847,6,931,707,314,836,921,120,855,28,183,500,30,918,131,625,279,361,907,889,14,240,579,89,184,593,797,226,551,97,651,426,168,924,230,757,490,98,97,797,543,923,708,859,55,207,949,426,374,808,26,394,676,989,691,668,769,847,741,109,117,561,922,580,754,506,890,99,436,501,616,632,424,811,218,252,582,258,644,370,503,176,575,352,171,325,572,501,298,179,751,611,761,234,326,372,34,547,431,698,933,712,609,129,630,580,528,950,229,95,631,646,676,847,696,929,878,211,838,64,881,770,746,114,745,866,809,117,766,687,781,871,493,949,975,305,208,156,86,259,788,193,424,660,185,510,342,594,23,269,583,442,41,961,69,313,835,860,576,549,91,868,800,786,331,814,215,231,300,609,205,332,966,209,243,244,491,531,544,880,931,101,282,590,98,328,268,402,722,391,118,726,402,16,623,265,421,521,46,99,257,208,914,384,2,740,474,943,803,155,788,946,961,480,636,191,588,635,490,939,882,25,355,632,683,461,155,159,603,527,695,639,636,988,344,670,468,756,380,884,782,470,31,278,249,624,744,104,781,199,443,900,565,3,770,674,80,252,638,566,864,348,953,394,845,773,494,964,758,396,716,699,776,546,792,947,703,648,972,92,712,461,560,459,480,668,196,890,599,520,39,574,716,34,48,422,836,484,732,0,444,773,323,27,373,827,403,82,695,186,194,534,342,816,215,873,446,37,602,467,214,686,669,953,535,908,302,140,275,38,570,666,220,19,948,600,127,452,549,902,34,210,623,232,246,90,692,530,577,448,182,264,721,516,583,795,687,912,848,676,276,111,251,526,92,28,388,288,354,753,906,987,185,773,176,299,803,947,171,448,172,565,847,217,820,154,613,818,271,748,870,991,776,184,439,273,734,724,354,259,699,854,806,470,799,610,60,694,992,758,20,139,947,110,337,994,260,718,103,796,806,548,481,441,144,958,672,359,897,980,656,527,46,259,22,867,551,490,116,883,585,455,128,821,50,857,159,937,486,953,741,199,9,247,966,475,731,668,27,938,854,253,907,21,153,252,251,942,547,505,952,645,38,254,490,329,140,498,345,510,145,951,434,433,220,352,540,387,371,527,443,316,439,195,999,374,386,294,377,943,140,408,942,421,472,947,567,614,653,281,87,99,176,32,465,958,108,37,135,710,35,612,599,482,654,181,282,243,934,810,421,782,604,547,321,222,599,834,6,990,8,731,0,692,397,531,446,726,976,756,872,88,187,96,499,479,311,778,520,772,163,365,324,493,796,200,76,802,2,785,868,251,420,237,804,871,366,186,254,192,785,444,837,735,761,522,566,995,660,738,443,313,429,759,893,997,868,174,306,566,622,604,120,925,264,515,79,4,959,735,372,804,743,631,679,846,220,207,225,700,53,905,195,255,906,661,361,814,392,893,984,88,245,632,451,539,36,288,4,810,54,678,263,385,940,376,540,747,161,356,669,784,727,634,489,105,556,842,866,40,223,806,323,388,330,210,264,337,795,115,442,788,190,389,837,31,975,349,450,987,887,744,5,730,788,545,14,266,527,207,233,601,972,275,709,229,567,995,881,13,416,444,486,425,834,601,136,737,93,417,661,66,645,743,747,686,456,247,725,563,88,859,435,969,732,851,466,271,392,402,913,907,115,215,322,378,567,865,144,29,27,254,315,623,397,365,783,705,459,596,482,462,79,921,984,809,809,353,580,891,752,721,185,56,462,514,17,579,336,448,737,401,952,360,151,919,893,850,572,514,291,271,278,183,105,117,961,328,168,247,520,241,196,281,201,158,677,543,305,352,423,632,20,615,139,30,693,510,551,710,631,493,871,886,711,309,22,267,971,559,304,918,121,725,242,630,617,300,438,88,201,668,596,928,105,208,551,241,92,631,823,396,505,629,366,380,864,753,18,205,323,19,463,775,834,734,969,25,680,208,931,922,600,355,844,236,549,62,289,892,738,803,381,715,94,932,742,708,419,30,531,817,627,439,354,835,340,965,655,793,789,513,955,439,833,253,274,798,851,726,996,34,927,904,267,506,41,882,36,830,405,852,619,362,43,46,860,150,448,618,893,181,388,667,301,585,250,907,125,91,692,391,62,738,459,361,160,385,343,227,827,571,492,891,334,440,380,627,466,267,696,379,878,666,573,701,718,878,595,74,377,171,688,985,573,76,160,105,126,693,134,509,653,661,541,426,925,780,325,850,377,47,879,712,869,851,869,296,966,124,431,884,571,660,193,501,113,832,390,68,9,764,840,672,649,808,202,923,876,933,489,238,247,463,335,346,997,166,514,499,499,135,104,24,864,389,55,837,503,940,509,290,368,451,731,452,210,42,454,853,444,196,848,855,241,815,323,794,936,715,253,631,392,538,256,178,872,464,510,356,551,246,264,972,549,919,525,253,892,743,819,870,670,447,806,566,385,125,838,32,461,682,127,381,645,178,506,672,4,524,432,412,385,333,493,418,497,690,202,701,938,750,157,440,14,9,779,604,412,940,455,559,302,295,993,462,713,658,594,270,21,133,97,802,534,606,813,311,538,688,676,137,380,846,487,405,734,455,279,648,539,698,907,44,107,92,200,891,949,649,521,638,659,26,867,136,100,456,790,642,618,79,178,933,51,599,43,558,114,297,487,996,77,735,212,982,563,438,781,729,171,642,835,670,511,793,403,262,473,41,906,161,845,237,878,880,266,946,341,708,841,617,287,823,639,528,229,570,176,920,418,801,686,449,413,231,809,202,974,0,618,242,495,975,64,717,59,716,922,329,793,863,668,686,879,844,794,697,665,394,118,648,661,255,3,751,56,172,770,228,526,684,510,299,139,16,456,867,89,501,343,558,814,449,354,388,510,132,757,726,869,235,214,75,800,916,926,898,316,119,248,551,341,747,661,208,133,244,864,568,624,499,652,630,742,591,920,416,666,945,162,270,565,214,650,743,380,137,798,559,612,5,372,464,588,303,406,286,817,104,160,541,616,620,250,99,974,365,61,564,499,728,345,571,53,123,619,349,843,398,574,937,924,483,787,953,857,710,262,394,367,384,378,702,744,852,605,642,438,703,658,948,871,174,419,347,745,635,848,167,842,988,603,245,902,636,348,384,904,561,881,642,745,707,959,590,842,12,828,389,745,829,321,201,550,314,270,724,83,725,252,966,230,698,748,449,364,63,326,958,469,71,15,143,218,138,291,660,891,522,741,39,68,399,685,808,205,963,851,417,319,582,484,449,76,197,312,611,581,393,515,358,218,174,470,958,889,846,659,319,488,883,202,1,409,312,45,460,661,160,302,582,839,130,818,927,509,871,925,692,371,420,100,403,827,405,223,621,292,14,974,313,217,423,216,421,391,650,202,854,269,385,83,172,5,75,66,194,308,566,961,150,261,52,978,376,300,595,235,123,648,382,399,976,985,832,371,695,12,425,358,570,182,799,794,549,127,74,694,727,814,389,136,551,72,666,78,652,123,505,884,957,832,7,198,684,733,38,64,777,266,757,636,648,339,97,442,392,844,393,110,320,746,465,495,123,189,747,875,659,577,935,597,102,553,78,891,314,862,748,708,853,116,897,586,922,5,224,231,102,574,560,0,299,326,876,163,887,271,345,4,588,393,829,486,555,261,542,830,839,142,499,347,120,573,389,795,0,640,510,704,316,492,281,8,226,63,583,117,381,262,657,478,923,275,644,40,942,513,773,754,100,994,630,825,903,331,413,25,269,567,929,540,285,748,472,628,54,380,774,849,224,893,91,77,181,82,186,114,155,519,616,703,74,504,464,341,339,826,783,711,482,61,680,944,778,978,632,536,773,931,20,845,175,500,81,341,488,301,984,742,384,301,456,8,466,520,41,620,275,195,66,884,879,618,599,539,54,630,804,705,190,360,128,454,144,311,131,895,900,595,915,427,15,750,302,500,467,590,610,996,214,202,877,455,136,0,825,3,616,202,856,838,154,341,349,481,833,632,974,854,208,583,918,655,718,370,5,10,937,617,429,959,445,130,840,505,788,799,268,11,817,679,968,813,459,552,808,891,720,177,264,192,203,581,785,113,935,852,296,953,24,66,664,518,139,142,533,102,669,926,131,738,229,783,478,399,233,271,931,995,478,57,623,51,186,811,561,126,578,106,402,412,93,226,221,863,987,933,274,388,8,101,747,341,458,17,866,251,980,569,200,865,648,710,729,991,485,830,524,672,287,598,301,123,669,897,573,774,85,246,418,29,628,977,635,680,679,664,668,511,211,27,410,809,896,758,613,612,933,72,946,349,771,643,391,622,248,439,287,805,21,428,177,379,583,230,126,825,643,135,329,751,298,50,130,45,501,972,468,392,862,747,436,707,574,876,345,665,318,705,41,526,145,112,558,433,500,198,486,665,754,190,165,295,290,921,511,237,347,152,735,509,829,912,682,766,831,271,432,784,930,846,397,546,816,644,872,483,234,18,849,423,499,559,387,643,738,738,916,673,665,671,401,662,844,23,72,420,554,808,467,66,49,971,334,658,833,130,235,644,299,815,412,132,963,679,387,933,20,968,224,680,661,981,540,148,80,383,174,49,747,521,517,90,68,918,652,359,704,16,843,33,569,249,403,33,862,707,241,462,369,281,972,987,132,751,835,277,710,262,980,693,433,59,845,455,430,933,825,210,35,74,337,836,632,123,981,719,893,808,29,892,160,655,521,759,376,977,375,261,889,192,124,771,767,230,891,549,97,794,275,874,755,308,190,852,411,869,217,379,505,990,346,302,344,657,112,828,110,777,681,444,364,619,506,302,618,364,640,669,656,847,228,347,56,578,297,87,63,586,938,864,54,770,359,564,643,783,645,691,446,767,123,322,497,730,777,186,347,721,180,93,939,399,153,238,150,496,744,365,181,171,949,406,381,819,132,122,921,423,867,7,109,778,547,621,295,328,377,187,276,922,889,360,306,992,607,33,143,6,22,133,308,119,329,884,896,387,498,82,730,535,740,606,553,871,236,502,244,829,471,639,559,930,841,782,262,746,402,350,931,998,92,186,877,855,853,752,724,913,857,119,674,728,804,714,533,217,771,788,646,908,583,403,584,408,110,962,709,351,965,351,331,372,909,307,72,433,493,976,81,387,888,891,823,243,991,603,84,288,642,345,462,711,780,989,227,297,771,704,81,785,827,173,16,249,464,41,615,218,164,898,559,911,795,658,393,526,66,378,135,450,847,922,680,800,940,225,514,423,606,792,772,361,602,223,221,466,440,460,18,526,756,901,149,112,198,458,692,437,164,649,330,46,954,180,85,120,994,93,814,182,922,683,807,530,876,375,989,131,176,529,978,897,21,142,225,764,397,792,630,464,288,166,722,104,921,11,428,607,810,870,686,868,328,769,74,696,772,764,943,528,465,487,841,219,585,93,4,391,59,938,998,648,743,542,568,548,774,670,604,991,493,627,447,76,563,853,625,986,125,414,215,628,331,797,305,164,27,648,838,50,162,534,0,582,902,950,491,105,894,614,414,805,896,457,748,593,332,90,73,852,648,610,939,746,83,646,744,797,747,180,170,164,891,915,231,325,983,313,602,457,701,838,103,75,704,980,233,560,916,91,625,632,504,761,306,831,38,995,291,955,461,539,731,521,586,115,49,625,431,698,31,497,521,427,808,493,624,948,97,269,783,786,257,491,973,613,132,198,205,102,44,633,373,817,639,204,216,381,6,891,31,26,204,833,800,701,801,653,345,591,357,532,832,353,298,345,739,865,257,492,382,768,926,527,68,660,743,971,471,116,131,185,217,318,52,18,821,485,549,678,881,700,837,840,876,547,7,605,974,459,988,280,388,307,364,678,230,662,576,239,758,830,121,938,488,100,3,420,801,863,948,245,766,409,811,592,402,608,838,902,475,791,747,184,776,355,198,862,787,91,32,578,916,355,379,919,17,818,525,448,848,803,514,312,628,415,439,326,837,651,580,97,13,59,130,753,997,76,76,799,89,484,379,383,640,261,977,805,973,532,974,264,86,502,128,800,943,787,586,602,629,317,207,612,659,624,805,459,419,763,634,991,71,490,383,3,641,769,669,112,913,475,323,369,769,533,399,632,371,299,650,506,779,979,258,499,92,30,822,679,445,514,548,197,377,286,184,803,996,14,355,919,261,441,754,685,445,497,470,560,87,88,295,438,759,699,391,790,944,569,313,428,996,91,585,663,0,919,838,132,537,889,357,177,742,457,95,253,542,128,523,198,443,382,3,698,716,996,519,404,123,490,19,686,153,309,618,626,592,65,635,51,924,708,877,80,1,168,629,764,52,788,137,78,148,726,667,731,58,909,594,275,391,135,64,176,458,217,688,544,998,579,110,939,7,52,984,801,51,996,582,965,828,761,926,552,54,169,239,368,314,974,345,258,777,209,115,545,202,976,241,63,758,812,676,353,306,111,638,641,353,956,361,918,613,42,422,952,321,141,74,898,180,73,783,716,955,583,779,531,780,745,275,290,578,503,300,977,734,335,6,275,554,619,780,815,497,407,437,85,134,860,583,642,259,349,313,119,127,324,497,175,35,285,844,936,394,665,796,999,183,186,151,450,81,688,500,575,211,78,610,468,674,195,861,625,489,918,894,252,20,24,273,564,707,302,624,592,615,816,992,295,629,237,772,312,286,352,957,791,230,644,720,901,216,11,243,311,818,362,696,198,275,553,316,594,985,400,328,588,199,231,938,291,699,124,22,705,948,305,159,187,117,514,884,642,73,393,371,748,932,957,995,790,90,887,601,895,963,36,521,600,17,435,109,786,218,572,714,423,768,869,375,981,45,780,153,241,230,469,525,996,295,133,950,741,506,938,488,50,89,410,578,494,774,124,553,972,761,968,362,788,394,360,47,821,400,796,459,539,197,483,356,300,132,406,930,476,593,923,506,410,989,215,885,423,906,258,21,329,902,273,532,56,61,252,871,47,827,537,316,39,726,949,459,73,118,918,627,463,488,525,535,760,758,990,515,346,902,54,154,237,295,649,452,61,594,360,462,997,959,541,206,722,190,789,958,654,820,567,556,561,547,792,104,414,132,778,327,992,206,833,608,613,773,292,904,531,133,603,86,58,90,310,753,316,197,167,809,637,459,886,512,382,500,20,911,838,684,428,916,946,428,306,376,808,989,688,221,236,64,671,440,824,448,568,753,792,186,136,727,812,753,377,158,137,820,759,197,456,890,705,399,212,706,209,117,754,3,426,287,355,38,102,528,235,834,344,936,914,335,31,714,56,753,19,12,91,536,270,384,17,700,596,97,864,127,742,659,693,260,647,192,336,157,648,964,791,552,524,605,843,171,895,641,619,333,959,94,800,246,851,388,360,237,399,286,906,738,760,995,513,141,680,343,232,273,156,656,751,55,891,728,332,826,129,332,223,833,457,949,355,383,236,21,686,666,808,37,857,630,541,908,487,776,414,215,82,826,312,546,428,743,922,699,730,744,83,889,357,345,545,461,249,974,382,596,419,790,970,751,345,101,592,16,349,418,624,275,668,963,15,67,172,756,754,453,460,329,53,240,696,197,928,412,987,995,13,990,731,447,179,809,240,465,713,7,961,88,380,596,844,434,269,20,844,194,67,532,265,963,271,732,978,485,121,702,427,116,973,554,666,936,461,260,388,17,363,140,389,648,743,348,226,970,251,223,345,998,376,41,387,351,367,895,827,814,511,309,181,361,328,574,422,71,938,197,987,576,34,828,988,415,940,916,203,360,411,301,346,777,345,64,309,368,3,575,557,86,189,187,959,311,169,872,428,984,913,869,98,427,242,538,521,89,490,225,72,796,98,298,373,519,112,715,989,976,969,799,131,980,841,562,124,665,705,14,208,289,674,5,783,827,902,927,483,679,58,211,451,713,485,901,52,662,292,296,523,284,5,250,11,159,609,698,479,477,229,321,234,288,782,345,779,552,896,466,576,521,629,281,925,289,494,882,828,856,80,723,895,783,826,116,153,677,750,397,198,311,90,79,347,103,844,1,89,148,765,501,54,403,537,374,729,734,4,844,24,317,905,185,815,668,534,911,51,827,911,702,71,267,427,384,315,97,394,573,475,398,346,591,951,836,310,626,272,14,119,746,930,111,913,817,646,648,193,766,377,84,789,980,564,562,641,84,842,841,307,559,420,756,992,466,308,478,68,477,446,703,877,936,972,775,753,643,652,132,248,178,796,769,626,786,378,979,108,596,422,250,621,11,681,140,311,421,498,322,13,538,430,900,356,202,659,368,608,827,544,915,322,716,25,788,411,303,892,535,861,625,777,333,819,381,118,961,348,211,329,236,321,308,505,349,368,148,988,955,952,445,860,996,266,118,928,149,149,441,371,734,422,60,819,825,62,797,393,210,830,192,845,539,972,806,171,204,78,233,749,431,749,164,852,920,166,927,567,769,382,324,170,307,41,547,861,423,120,739,160,275,498,984,786,45,923,70,148,989,422,98,471,321,747,285,703,394,937,590,551,369,268,273,614,100,962,320,970,124,275,348,447,740,142,172,948,857,467,338,276,240,536,656,331,87,40,809,698,667,869,171,606,617,858,193,465,48,997,911,573,740,344,233,626,127,452,174,582,302,750,827,393,741,919,259,678,905,408,207,452,992,940,658,960,584,92,369,865,717,644,415,88,247,380,923,489,614,622,343,683,156,478,808,675,923,638,133,432,708,389,467,655,513,488,815,228,179,951,103,906,167,3,628,920,980,16,787,939,45,213,249,619,14,128,493,770,936,328,824,16,175,311,466,714,75,524,641,108,906,690,601,339,992,339,817,425,510,868,404,243,775,312,666,935,82,43,170,620,257,469,521,964,758,875,830,46,805,512,836,478,548,299,734,226,319,22,254,227,454,225,852,858,672,255,948,523,180,806,910,401,725,254,223,753,621,275,207,530,258,364,763,107,594,643,842,393,910,436,946,645,515,766,68,466,890,947,228,894,772,276,917,868,416,128,574,542,928,596,834,828,185,112,309,263,758,218,170,973,702,115,977,849,15,478,358,862,299,468,108,332,915,90,706,775,535,509,734,592,110,889,282,284,805,898,697,335,944,64,391,299,251,898,612,999,436,597,58,794,533,453,691,810,292,150,627,366,87,151,319,90,329,319,103,726,840,699,651,521,779,941,817,12,111,143,213,103,326,21,361,766,277,514,575,224,744,707,618,425,92,776,354,969,338,80,454,871,75,635,530,644,404,425,650,537,428,607,756,97,4,529,303,882,565,929,221,375,45,0,905,238,513,54,950,238,996,477,262,270,628,659,793,169,174,526,549,523,956,466,246,613,811,187,56,272,855,629,526,242,153,981,510,102,872,45,309,597,139,808,484,343,408,246,952,869,448,862,405,914,242,844,592,708,215,66,527,175,311,31,13,982,674,967,689,758,393,222,520,666,648,322,407,577,886,968,687,344,837,330,326,645,400,787,73,139,831,622,117,262,198,661,295,546,198,890,387,166,889,468,526,544,598,421,7,983,8,807,961,38,351,842,778,372,932,726,211,768,352,136,599,396,545,816,835,147,931,899,538,787,241,903,749,825,365,233,939,855,811,327,198,112,434,708,548,263,660,920,354,29,973,305,115,553,226,499,842,969,473,452,905,892,214,626,132,385,231,410,458,912,800,603,506,477,736,910,91,175,507,14,677,869,793,93,846,383,461,248,897,86,942,7,441,490,494,740,645,908,836,134,153,541,948,130,946,74,749,509,926,253,901,980,169,353,925,505,524,791,387,921,249,508,323,361,842,92,760,402,33,419,963,869,581,188,477,905,368,270,972,632,39,830,735,122,12,80,737,116,108,875,370,838,391,452,857,961,607,174,724,71,808,566,589,838,807,806,550,801,986,503,586,129,208,483,396,135,676,227,538,37,139,395,773,838,564,153,557,841,769,48,258,895,513,999,221,516,804,262,558,203,887,112,944,967,554,139,168,368,552,846,34,414,56,196,756,628,220,202,822,640,670,224,896,984,945,335,385,908,452,728,993,223,896,89,117,329,587,520,397,586,365,791,857,693,669,368,360,43,50,503,569,724,177,474,103,879,423,353,495,213,152,658,258,882,801,496,367,906,678,399,405,610,34,224,899,327,456,63,140,648,754,257,293,66,539,11,70,424,931,235,662,95,311,630,489,906,44,265,97,873,107,605,269,641,995,801,233,457,791,234,829,982,254,691,214,755,993,107,194,118,829,488,747,469,873,736,799,493,854,256,518,479,908,895,123,956,91,672,70,664,982,896,30,746,413,804,257,599,935,16,505,609,793,11,890,963,137,614,331,764,989,735,125,486,185,624,789,496,585,210,546,836,324,183,203,824,275,727,980,612,172,154,95,134,366,813,655,902,130,137,638,611,412,639,919,494,202,985,119,526,398,696,73,842,333,372,458,357,207,978,152,739,167,234,645,701,575,499,239,164,479,273,205,84,482,446,581,677,740,467,261,766,249,630,779,399,139,95,128,407,332,82,26,706,189,978,621,197,304,603,604,98,507,339,903,343,885,629,836,427,495,305,624,815,645,823,15,983,273,910,319,97,378,430,898,944,648,927,760,716,35,136,294,765,275,515,922,396,787,337,782,201,646,832,766,267,425,435,87,850,829,783,360,780,207,870,110,328,674,839,207,463,211,956,80,97,383,502,564,698,387,543,804,225,209,476,81,677,686,212,321,652,75,880,465,152,71,289,302,815,331,26,543,89,533,468,351,449,434,144,796,123,223,573,49,180,223,780,939,514,431,65,561,584,938,88,66,658,93,236,676,901,538,774,564,629,562,600,63,891,224,486,710,11,185,47,210,272,639,872,950,901,794,443,379,586,897,657,819,794,57,781,194,182,553,92,378,964,111,76,24,399,179,77,895,713,795,138,298,882,276,31,209,715,804,237,506,290,195,339,278,747,740,324,567,911,775,459,607,82,88,912,430,699,189,921,251,741,868,669,291,114,754,965,481,979,790,645,259,246,923,118,838,744,858,361,329,129,658,239,139,32,536,506,941,616,950,717,108,66,514,486,148,907,483,800,493,717,60,645,212,917,676,461,552,732,487,783,277,358,883,359,926,288,616,538,383,965,696,561,570,812,564,987,730,640,147,7,876,43,428,920,789,837,962,764,449,275,679,249,540,274,491,463,37,896,211,931,576,253,140,942,49,398,804,550,847,589,428,503,178,312,131,738,22,269,557,92,82,572,638,868,688,902,666,74,411,760,491,294,392,845,509,244,670,134,103,58,696,232,357,362,772,641,6,369,51,171,518,835,312,267,481,825,204,648,491,876,863,526,846,252,496,934,641,609,579,43,745,57,734,785,920,879,678,939,10,873,551,386,542,694,441,756,191,889,980,972,553,687,250,557,513,389,747,599,933,997,906,813,839,892,335,543,493,521,517,672,921,69,284,335,119,924,678,782,870,758,415,26,791,188,910,73,800,243,357,658,64,507,264,141,170,205,264,186,145,536,360,668,298,486,974,723,161,164,398,921,54,700,908,996,654,466,671,305,129,913,807,692,742,298,388,456,487,273,9,237,846,610,586,21,90,757,695,680,348,86,708,526,977,229,545,39,742,505,160,836,883,343,327,618,525,548,687,70,437,530,899,406,756,624,47,765,910,417,170,805,598,829,453,668,419,503,498,960,245,435,477,585,292,913,272,741,500,735,20,829,584,108,701,827,343,1,327,875,832,491,695,897,700,520,454,638,57,347,759,112,669,65,903,242,471,962,258,447,504,1,393,100,561,574,454,311,119,871,351,228,597,424,762,824,640,157,915,866,427,933,363,55,48,884,679,990,120,349,726,430,87,121,492,986,94,348,986,937,592,33,910,499,383,173,263,119,291,402,278,88,955,91,212,810,980,688,836,813,910,139,842,546,6,961,420,911,857,108,896,638,558,153,548,53,587,277,826,628,517,452,524,814,329,508,476,229,354,501,693,277,176,676,14,558,633,290,296,812,697,162,790,239,869,432,132,30,762,83,983,495,326,800,154,336,79,726,520,566,677,743,197,873,267,4,238,556,873,341,641,740,766,289,74,134,378,756,136,814,753,645,926,336,674,714,946,730,378,783,918,326,307,731,448,189,177,892,139,236,853,647,596,775,699,561,231,700,41,532,391,997,512,802,376,998,894,794,958,988,688,859,98,143,457,323,118,20,132,844,890,112,276,146,818,933,987,681,29,712,572,225,747,840,70,450,914,656,724,937,882,586,751,45,298,551,294,438,923,889,256,441,282,381,577,520,885,702,333,818,745,995,697,816,450,956,563,333,552,215,936,776,334,584,235,174,685,962,82,325,33,903,837,848,23,123,26,795,681,29,262,799,911,652,679,764,835,730,909,892,819,812,966,802,717,729,501,279,847,481,434,196,580,492,521,873,104,571,390,514,229,552,613,918,247,364,176,425,502,186,65,666,423,682,739,721,592,704,469,391,13,527,229,214,78,186,547,905,541,509,159,737,488,792,754,767,725,639,372,329,339,680,488,410,25,438,194,805,725,758,65,12,211,104,18,388,164,155,10,26,134,645,94,672,534,789,316,89,360,208,331,304,765,904,151,882,800,565,112,31,715,654,869,516,818,980,677,252,322,452,59,390,826,744,216,574,919,892,250,353,420,673,920,918,408,66,240,968,633,377,389,640,158,864,714,349,295,151,173,468,902,715,936,406,511,143,174,128,562,945,960,857,764,246,29,250,140,850,716,971,202,714,526,652,746,30,459,167,524,203,558,929,218,266,943,966,404,290,957,350,65,567,901,607,514,682,762,716,299,434,552,109,405,765,505,100,506,18,308,553,53,297,405,936,237,150,814,632,111,885,95,347,667,143,937,83,360,308,388,851,394,968,476,768,560,391,685,397,594,982,825,362,573,803,937,602,162,4,429,561,531,574,799,850,291,229,286,432,437,787,40,616,309,563,637,826,525,936,527,449,141,50,388,76,378,320,307,697,336,320,303,504,143,757,677,533,84,797,497,445,440,143,953,151,369,625,554,75,864,772,997,621,994,541,460,333,279,574,980,681,282,843,569,127,733,757,952,652,627,49,590,51,384,675,952,165,894,189,468,77,104,850,10,748,109,382,57,925,741,120,626,312,689,370,927,731,337,721,874,74,168,720,729,230,475,7,27,187,883,204,99,509,906,25,61,427,725,954,167,468,755,643,64,588,297,714,226,942,495,649,904,699,650,267,588,636,580,658,102,627,101,437,843,518,399,930,980,23,346,53,468,657,30,448,553,675,291,256,46,112,186,248,617,697,92,690,83,955,714,450,186,411,560,899,626,41,961,365,114,592,12,433,234,339,35,859,936,418,227,206,475,644,490,514,226,329,677,418,800,134,524,285,741,906,705,439,750,56,29,585,928,856,458,369,899,876,667,228,966,204,573,588,98,468,884,863,106,752,221,271,331,658,442,744,270,466,272,315,198,931,358,748,360,463,14,542,760,602,265,792,958,300,664,339,11,578,389,757,69,159,27,509,956,259,228,316,403,950,193,285,352,652,563,243,599,196,721,977,750,687,599,912,573,694,239,713,665,634,734,947,874,253,899,437,669,787,831,609,563,41,641,81,425,989,72,475,418,522,55,934,802,939,917,249,620,377,289,969,823,686,738,915,332,743,649,241,580,976,509,469,498,673,996,485,166,825,509,359,666,614,437,12,862,358,812,17,961,645,513,325,437,974,111,672,900,171,838,722,628,96,247,124,687,269,879,582,286,226,132,37,896,828,112,192,47,474,403,346,919,127,657,936,765,851,847,576,272,264,677,44,39,444,727,1,188,309,591,699,199,841,768,815,19,951,224,850,107,856,732,878,838,212,349,26,62,564,999,592,89,379,815,927,277,691,524,786,199,91,678,696,608,224,295,344,243,175,678,930,654,676,55,397,980,148,959,559,732,49,312,790,109,4,79,9,937,47,591,578,351,881,744,371,178,745,509,317,584,214,595,684,206,392,106,710,463,984,47,292,102,203,270,867,256,911,315,537,375,19,789,710,271,228,520,748,23,338,744,287,992,99,953,750,494,419,646,554,242,866,78,490,989,59,115,553,251,756,524,443,332,531,460,467,445,875,281,887,815,305,294,320,556,990,801,540,340,559,520,624,840,655,191,892,354,911,481,971,350,565,525,182,401,314,252,928,397,640,289,824,717,494,995,574,121,343,393,724,547,868,278,638,182,936,779,389,696,906,733,217,565,102,64,330,809,981,757,474,67,184,566,415,146,277,169,290,31,952,442,781,43,182,208,258,156,802,431,338,774,648,960,580,384,99,526,505,520,413,240,238,883,892,878,955,957,614,886,312,195,565,275,114,502,949,624,427,332,965,826,108,887,616,884,160,795,367,361,877,753,134,706,526,670,390,780,372,601,104,421,351,264,207,362,691,451,715,132,779,255,194,555,976,881,432,833,143,422,819,737,29,318,775,560,362,298,427,135,522,487,626,437,243,911,723,672,68,159,237,722,986,34,276,586,379,776,989,742,418,214,713,699,357,936,589,366,779,650,988,687,244,170,264,827,272,490,367,78,215,228,997,926,691,73,715,936,674,535,392,162,844,463,87,459,640,458,634,523,634,417,764,100,549,509,115,117,146,837,480,513,530,328,320,296,599,725,451,253,743,894,381,805,623,35,169,377,970,565,577,220,284,797,782,395,705,167,967,837,556,412,582,427,540,762,425,493,972,6,958,5,398,211,824,532,691,212,647,162,635,522,923,678,637,277,521,199,114,107,902,78,788,213,23,87,65,640,82,741,252,785,40,617,973,748,414,11,321,159,260,417,251,865,221,866,573,659,545,946,965,70,145,825,826,653,157,7,351,756,741,250,894,866,156,628,881,92,575,595,382,495,730,636,487,708,873,988,461,533,428,636,248,845,488,726,910,930,594,215,933,835,940,470,205,614,931,656,633,40,152,645,376,43,785,939,152,501,233,744,639,687,934,372,204,730,784,295,520,259,571,631,234,859,9,913,564,648,299,293,626,102,772,56,204,854,583,787,853,840,474,178,482,276,257,917,561,391,572,437,868,991,618,873,507,296,879,112,356,707,468,35,535,28,197,218,76,552,670,423,370,170,130,431,108,663,188,244,562,493,297,477,325,537,818,924,899,76,807,309,462,622,69,575,352,496,240,22,37,12,493,37,198,53,943,562,370,382,229,642,425,66,362,588,341,338,979,85,654,341,341,911,935,354,816,651,820,198,911,822,546,398,69,11,563,660,953,351,894,369,42,861,437,877,899,646,415,759,714,260,454,819,320,4,352,73,548,659,918,264,451,340,379,69,918,358,72,760,772,508,460,357,719,715,626,564,847,595,881,946,14,183,676,856,843,714,513,943,361,591,266,553,763,645,617,559,597,452,825,695,256,993,740,627,164,733,910,83,829,22,874,702,171,955,36,877,642,88,160,679,249,531,726,972,605,33,823,220,269,641,959,244,946,912,256,767,618,82,447,864,883,543,469,986,71,641,892,949,959,461,623,343,711,817,376,854,500,234,964,609,506,156,227,990,622,199,329,128,987,437,752,58,178,933,778,569,978,225,782,721,506,447,278,990,919,269,712,443,342,27,682,312,221,912,853,480,162,16,124,541,378,915,970,161,994,690,8,45,622,51,488,216,122,865,71,551,974,787,44,307,74,264,54,423,432,885,130,223,972,191,60,10,631,973,196,945,165,914,961,819,459,139,617,752,256,509,714,719,180,615,857,811,50,613,777,903,531,756,419,713,321,563,57,85,15,262,244,181,241,616,807,535,548,390,619,756,475,956,814,376,429,220,39,146,936,464,370,787,296,11,226,626,802,122,40,562,692,41,466,760,282,177,886,245,767,19,685,502,588,204,68,632,266,409,643,84,387,307,187,138,768,671,675,172,512,595,523,90,490,483,615,299,537,357,226,651,517,944,170,475,429,191,244,214,972,415,213,730,117,259,907,136,694,785,286,292,168,187,467,954,755,227,861,98,99,964,529,531,127,496,162,494,909,302,387,75,921,160,515,281,933,845,897,84,183,371,125,626,522,976,422,476,914,961,94,389,604,811,550,565,824,242,20,6,525,106,384,167,421,560,852,370,115,484,930,700,905,844,653,962,683,607,308,131,270,244,466,787,762,300,854,819,190,818,215,866,844,850,129,918,73,222,215,192,877,503,26,691,938,726,174,716,148,718,688,272,404,146,883,124,368,260,265,54,321,12,125,742,518,198,671,667,658,889,708,737,894,568,410,395,459,909,811,722,775,763,205,856,52,499,926,596,252,59,931,917,27,160,809,28,535,756,256,724,13,749,732,478,525,29,762,573,869,48,626,293,534,647,694,435,751,113,499,892,898,664,64,584,547,214,905,64,921,867,248,991,745,671,750,230,397,844,139,237,735,364,664,626,870,415,281,442,81,857,822,195,457,475,290,521,241,442,305,88,724,184,153,885,846,727,836,9,158,899,247,413,961,199,169,381,669,426,125,566,294,338,975,755,83,730,317,546,361,394,506,599,289,641,557,79,953,664,525,438,6,612,405,839,536,589,309,790,24,269,200,23,42,55,384,812,681,370,672,33,349,769,186,873,247,500,589,635,704,794,359,797,190,727,211,428,633,825,542,504,407,492,887,998,410,255,708,881,466,914,244,417,206,771,367,608,552,972,390,451,218,229,409,333,443,619,700,87,342,990,931,472,324,676,17,700,907,307,191,598,802,824,947,542,689,533,195,443,407,158,261,174,267,978,648,524,344,869,21,259,457,358,969,373,925,910,280,92,668,226,551,304,437,895,899,683,756,150,655,401,255,822,623,921,820,180,205,32,686,544,506,127,252,65,595,551,483,329,183,823,595,402,258,583,346,156,909,126,20,944,733,887,742,12,833,173,806,182,876,764,511,233,540,175,912,297,958,673,142,255,567,114,832,583,206,415,752,300,36,54,958,460,310,968,320,131,384,273,271,854,503,49,633,7,748,218,354,503,583,0,595,127,378,363,796,731,241,822,473,387,890,611,726,704,457,254,447,887,556,484,359,694,943,645,664,735,274,249,122,193,279,680,889,721,221,559,612,214,461,770,307,193,16,405,232,7,952,136,448,131,168,698,968,575,653,812,669,282,122,486,902,351,984,931,125,117,809,754,263,84,822,247,879,9,283,621,173,567,525,951,689,368,5,986,599,616,524,285,96,831,100,281,21,118,268,53,626,221,638,427,650,465,324,209,484,411,423,539,388,263,14,222,728,615,386,734,753,805,43,932,100,517,332,352,359,551,392,986,457,988,557,238,819,429,411,113,853,517,903,616,343,25,839,191,571,472,813,498,66,588,9,607,385,394,890,25,128,925,712,232,329,210,122,364,672,119,898,546,811,226,111,965,371,603,246,858,370,568,480,942,222,555,785,857,126,719,446,816,602,722,846,612,722,721,401,488,378,131,205,241,790,432,288,28,588,36,987,765,756,771,862,538,953,726,456,728,825,939,166,538,69,98,738,444,28,314,151,268,560,89,812,895,927,745,771,125,27,904,593,809,398,12,198,546,285,314,899,21,959,177,875,66,363,620,134,480,647,720,760,970,372,946,539,885,322,360,251,921,221,222,605,481,895,619,839,546,19,693,550,782,213,574,763,955,622,26,465,663,583,648,144,646,209,240,411,263,533,656,253,267,17,334,361,563,866,83,670,487,102,285,155,450,953,817,288,10,324,869,566,556,219,867,577,886,889,373,578,53,906,355,253,875,864,389,791,570,431,541,560,647,667,419,652,848,579,797,101,616,368,760,184,825,761,344,628,769,772,259,5,280,474,904,537,432,562,592,365,17,749,486,86,911,272,535,60,24,668,869,30,382,76,157,993,959,64,490,164,749,867,257,660,408,540,765,977,227,56,394,299,33,128,739,104,788,377,513,397,985,174,409,98,353,895,349,766,383,280,342,687,398,379,473,9,335,974,969,38,247,654,729,544,724,361,884,532,68,18,571,141,210,984,85,494,728,183,90,390,525,289,692,866,463,332,405,395,154,516,340,945,43,724,927,44,385,507,710,408,659,339,912,506,31,68,517,80,817,664,197,400,117,777,790,616,181,571,601,692,115,123,99,872,307,354,62,227,874,267,670,236,272,648,377,291,55,623,198,193,312,274,644,504,196,26,843,510,733,383,678,223,685,25,446,723,265,536,143,127,471,555,230,975,423,816,148,394,597,959,201,328,516,14,341,731,26,535,95,916,432,155,731,664,354,521,555,204,682,714,101,761,976,832,431,774,656,810,695,489,414,362,57,827,201,591,484,198,366,228,773,243,511,652,886,85,573,12,105,659,535,136,779,359,857,147,380,358,19,602,472,353,425,762,399,408,130,133,436,869,1,206,951,976,116,997,465,907,665,204,285,261,957,707,7,360,635,522,619,34,711,751,855,128,237,731,292,554,530,873,855,380,660,206,941,748,432,423,320,555,251,127,190,618,559,132,953,70,894,352,743,39,902,152,415,552,904,98,925,585,927,267,262,713,798,23,566,657,764,698,993,913,198,658,332,77,189,747,215,452,309,515,495,282,737,434,19,224,726,405,780,735,383,815,77,894,249,280,441,981,641,348,788,773,635,151,188,297,187,725,561,916,665,639,209,639,524,46,135,16,444,263,610,331,369,237,919,744,649,320,964,753,226,186,493,249,355,456,207,443,843,302,911,41,970,526,394,914,115,813,711,234,834,578,198,215,221,888,732,856,578,285,839,661,215,849,351,590,548,831,63,754,735,853,638,226,589,191,19,404,801,62,716,187,83,629,886,62,794,23,673,427,882,0,888,798,534,302,154,707,870,61,638,169,46,739,131,681,814,238,798,871,559,540,607,256,164,525,203,216,129,499,568,718,588,431,937,240,0,204,131,962,905,685,847,385,601,628,536,313,776,752,985,461,627,941,845,950,813,224,801,995,990,50,123,415,748,185,676,994,222,340,740,511,69,267,462,586,456,661,449,79,94,260,546,664,436,292,400,616,937,653,170,818,152,130,854,677,629,269,923,850,704,346,660,871,404,639,166,74,937,808,618,229,426,864,165,573,412,73,438,145,324,831,922,843,940,76,428,430,581,109,501,561,584,804,344,167,232,183,68,524,609,847,145,98,145,487,177,612,783,853,709,791,169,175,419,689,916,960,361,519,896,712,609,232,422,471,415,151,742,796,774,47,610,182,376,598,684,475,621,360,543,203,296,170,478,405,499,6,2,415,908,661,696,727,369,392,763,737,67,615,280,950,67,538,706,319,341,924,39,588,396,439,398,824,746,880,701,261,667,427,420,253,706,75,582,159,878,529,814,666,863,481,843,7,425,479,394,599,924,414,357,477,753,939,619,376,398,290,284,358,298,519,428,873,143,241,826,577,333,99,606,847,294,629,545,952,858,166,207,756,13,115,382,29,553,300,462,990,551,56,727,510,392,121,27,145,863,415,789,145,523,770,611,715,749,862,150,240,934,65,198,226,309,78,803,542,255,245,68,972,681,97,873,588,233,5,804,480,519,177,655,187,758,293,59,266,864,664,980,70,214,775,658,304,772,990,518,814,629,396,358,856,559,433,598,210,922,977,613,658,594,773,526,851,71,558,716,649,945,392,589,314,990,355,969,971,881,239,32,80,933,390,375,78,358,745,510,952,2,246,561,966,588,975,444,333,226,906,367,183,430,639,584,252,347,448,246,753,612,596,842,22,876,44,469,256,539,521,460,699,996,953,441,926,932,647,103,682,241,518,737,63,102,108,284,803,75,281,869,646,925,831,806,897,652,507,935,433,246,817,692,412,103,19,285,923,711,765,979,940,518,288,210,978,906,419,604,653,705,983,970,78,651,379,444,279,19,753,280,139,40,286,272,966,920,88,291,602,882,973,840,943,807,991,51,472,146,680,139,909,989,494,303,817,468,969,396,207,189,711,542,750,666,501,41,445,231,964,629,936,833,862,998,128,527,360,856,170,565,358,765,530,471,865,854,823,691,491,739,137,474,646,523,292,164,16,929,146,987,602,70,729,823,982,974,601,938,173,973,30,979,99,677,863,883,490,347,351,10,437,754,994,912,588,510,250,129,82,926,913,265,469,14,185,493,725,844,196,413,762,597,258,594,362,130,144,658,919,234,612,571,416,604,303,418,161,462,364,527,908,852,210,342,642,791,74,287,883,574,231,31,172,585,684,921,140,735,518,989,548,420,678,749,502,236,583,398,643,202,531,224,719,330,311,131,210,648,39,341,697,436,936,776,644,564,331,766,132,761,584,983,618,928,884,371,335,573,944,680,7,90,998,970,644,724,330,490,796,17,302,298,783,737,302,721,906,251,634,702,85,132,144,188,624,710,490,821,430,302,764,354,542,152,171,686,321,521,734,124,352,221,213,803,435,948,14,733,797,629,962,524,497,544,176,249,186,73,206,947,213,400,79,956,503,745,241,955,964,712,291,43,940,293,512,843,513,833,959,330,856,158,17,382,206,189,218,415,828,228,689,134,30,168,937,6,987,531,843,928,770,758,203,777,950,564,580,911,96,333,545,958,932,4,710,435,368,393,225,441,700,645,266,727,957,314,52,98,164,660,257,105,649,731,273,358,597,130,743,235,22,161,798,456,688,188,120,269,941,387,777,852,583,559,724,738,588,138,297,725,678,909,846,613,551,688,298,60,682,368,847,655,575,791,283,928,125,173,188,302,119,931,58,741,14,637,282,553,656,136,101,531,847,53,124,9,552,219,344,215,111,680,849,801,667,367,478,313,710,552,179,647,513,608,726,446,748,75,625,53,446,641,722,51,406,296,164,598,736,216,876,659,692,77,820,586,361,808,528,150,835,704,616,238,259,405,103,924,475,196,110,704,960,51,67,223,333,26,698,206,566,623,271,735,749,401,80,677,755,188,705,280,154,738,397,572,269,567,185,897,698,17,136,312,627,507,70,173,46,335,17,567,680,584,666,378,356,698,750,244,283,25,669,561,610,694,614,454,233,195,366,497,544,225,617,408,514,590,294,956,920,347,916,277,227,990,667,570,287,635,397,927,430,304,234,807,349,371,816,728,614,751,174,394,698,900,731,702,33,738,298,120,705,987,597,141,595,82,12,113,178,612,342,382,688,660,978,136,393,163,31,363,439,484,52,514,510,275,695,195,121,822,554,581,132,709,287,497,398,303,508,876,654,283,39,765,363,604,746,719,781,23,841,290,614,206,654,873,888,83,301,399,549,745,831,143,357,80,267,794,84,333,84,909,742,849,182,28,965,605,191,2,306,780,881,468,178,864,901,327,866,352,502,238,891,528,555,469,226,46,564,354,719,859,621,14,768,621,839,817,64,493,491,643,802,581,16,161,6,585,671,172,241,725,831,80,538,645,769,980,649,826,964,58,608,172,43,751,613,127,562,782,674,354,314,748,768,722,455,33,398,294,126,27,78,140,887,884,94,805,9,286,262,216,777,361,873,99,286,125,894,190,209,112,507,562,167,615,189,90,216,185,247,686,803,26,178,164,71,207,213,613,183,166,663,575,888,989,666,362,40,31,638,193,493,660,545,602,411,393,987,452,807,25,549,316,983,17,362,867,964,506,987,27,634,665,319,184,243,301,474,370,674,550,162,172,684,124,301,499,373,358,387,310,343,800,506,978,286,76,792,775,50,709,780,878,723,939,51,948,651,50,786,273,261,273,897,220,452,296,240,682,193,542,498,669,751,471,466,716,134,661,828,181,336,262,178,841,489,665,523,495,912,588,704,159,646,92,208,461,491,400,220,877,711,420,309,979,739,429,724,769,235,877,358,827,810,754,390,821,539,645,26,302,433,843,328,226,165,243,220,526,97,47,299,179,504,582,789,557,398,68,654,139,409,942,639,630,494,166,952,824,269,324,870,10,861,454,852,495,494,144,266,0,792,955,39,723,551,21,162,95,418,375,886,527,501,181,570,198,12,119,251,854,841,538,33,233,110,786,555,505,386,399,469,218,903,536,287,188,282,268,133,606,603,478,110,109,555,642,467,404,784,862,487,744,925,142,984,216,897,82,387,929,508,297,575,623,186,253,109,73,389,838,730,43,91,285,28,739,395,108,161,521,484,479,132,888,758,703,559,874,628,492,746,288,328,320,710,212,997,484,519,573,515,844,658,605,363,871,789,805,47,498,403,793,444,5,173,596,605,238,558,393,600,783,925,661,970,685,521,714,959,506,594,760,519,479,475,195,793,175,756,35,942,431,634,570,720,308,970,647,960,686,575,348,577,375,657,45,162,559,538,343,152,740,856,696,372,465,953,625,733,239,156,382,917,828,60,118,405,127,340,663,520,465,915,251,449,212,315,893,814,186,882,931,953,350,265,760,857,800,291,649,969,836,790,881,955,838,167,715,548,202,82,970,541,491,966,124,494,548,649,527,368,417,886,107,532,206,46,988,886,253,166,213,113,466,958,79,138,370,773,435,415,367,346,631,931,725,436,859,523,697,673,73,265,532,920,660,196,420,697,749,669,236,663,44,667,86,750,217,58,365,40,780,649,103,543,85,622,861,881,415,21,594,820,732,333,594,820,622,487,121,330,511,626,493,209,149,119,657,408,509,294,499,32,850,364,542,108,779,19,388,454,689,207,689,854,177,947,572,472,933,682,478,731,346,66,144,850,842,981,301,990,838,618,547,705,875,910,578,895,22,626,877,435,187,912,997,166,424,624,461,30,136,171,733,820,122,58,105,238,130,820,389,943,307,471,475,708,267,353,967,154,521,772,674,301,394,902,332,194,888,113,145,542,4,725,488,47,841,849,197,201,175,505,600,786,730,928,855,977,748,273,158,788,777,748,211,410,8,378,958,385,736,954,489,101,438,164,156,448,599,210,549,185,229,555,646,390,306,215,994,897,53,856,664,654,813,687,50,803,134,994,14,528,468,486,781,989,564,976,365,112,981,924,864,791,133,219,193,596,222,641,18,603,927,728,750,97,647,837,122,211,298,674,267,797,128,154,814,962,32,860,50,609,951,765,653,256,28,968,686,728,262,495,774,741,157,421,996,245,316,839,516,466,868,143,423,252,577,647,757,896,525,501,524,363,831,374,32,336,769,531,184,683,450,731,105,772,244,845,226,773,754,114,198,32,958,235,231,737,994,987,738,366,504,405,641,389,823,112,60,294,46,6,31,551,153,400,432,739,492,507,20,141,910,609,394,409,452,245,502,212,480,15,905,340,437,683,682,877,666,93,644,64,808,536,224,123,170,607,117,527,826,814,329,552,987,465,72,692,374,526,269,303,834,426,260,793,224,141,371,682,380,294,19,354,487,834,381,262,644,603,33,766,802,710,758,731,622,316,261,354,721,475,9,708,357,532,755,407,738,648,377,323,215,817,718,540,494,580,239,721,572,522,914,420,914,820,283,116,194,369,808,347,151,504,40,431,612,130,743,920,730,560,752,994,150,535,66,831,128,214,183,804,587,101,337,719,258,573,376,436,532,566,685,865,209,94,101,152,851,256,16,168,742,944,100,580,715,281,790,390,191,840,50,139,538,990,643,215,343,259,528,263,982,327,548,547,219,230,248,87,76,183,740,983,817,492,917,802,134,717,387,307,402,411,865,239,864,934,271,634,326,437,624,565,224,450,585,735,814,693,986,70,955,625,944,193,464,907,312,498,111,540,35,255,960,964,669,90,7,327,263,769,187,446,512,320,494,511,612,833,332,485,365,894,402,145,400,720,495,197,521,445,432,6,7,734,297,944,814,574,506,820,698,803,838,58,562,918,982,195,964,535,874,523,258,117,431,513,846,107,948,803,976,220,681,923,7,431,493,470,737,434,141,801,785,857,577,794,38,463,788,157,536,175,880,829,489,284,831,862,766,182,302,366,711,63,154,490,170,808,345,662,90,685,679,744,430,533,51,778,169,487,616,906,157,484,109,115,375,677,770,755,188,561,956,3,157,458,134,363,459,671,435,629,675,957,983,481,692,663,638,77,296,572,291,56,884,684,355,151,257,453,326,456,490,680,850,561,428,286,125,381,622,225,979,96,539,711,956,613,788,225,415,640,469,742,626,79,438,395,573,29,358,568,310,254,795,292,376,666,300,43,432,83,25,503,405,614,532,368,879,757,891,456,418,23,232,792,218,425,385,517,313,825,144,12,888,877,545,533,809,943,565,979,971,834,402,633,301,880,90,147,217,148,70,832,987,941,712,421,279,144,117,624,199,496,120,876,842,951,337,190,231,834,239,421,254,177,810,688,854,338,757,130,22,668,657,823,201,94,544,198,724,589,359,964,104,839,201,299,560,956,394,683,436,324,129,12,723,823,235,749,486,379,362,81,566,713,514,615,952,788,287,149,710,362,732,425,576,749,239,142,226,725,13,629,109,761,86,226,232,303,821,927,158,621,998,695,548,84,713,764,597,357,790,566,149,584,139,366,870,315,655,108,113,503,386,861,581,13,451,916,137,331,603,597,440,14,991,75,432,858,349,508,9,157,24,860,961,297,222,351,599,790,924,232,633,829,888,642,648,213,4,141,728,667,165,89,760,415,876,878,252,404,689,98,963,110,644,903,313,127,539,951,558,950,910,657,370,977,914,269,246,502,441,876,677,560,407,75,106,654,56,92,841,187,334,774,168,794,174,483,491,224,739,374,528,97,357,486,676,89,149,84,544,907,484,355,431,636,373,210,245,214,873,225,207,552,53,68,997,731,501,211,663,87,698,406,784,119,15,561,760,318,901,346,679,702,260,217,867,487,820,165,263,937,231,632,112,703,223,654,562,832,450,486,936,229,913,1,12,551,279,499,253,215,385,263,328,487,5,279,891,872,725,655,445,208,768,55,546,597,102,11,234,2,925,944,419,288,495,175,297,771,258,601,968,688,447,959,539,434,3,113,478,432,28,539,3,270,214,966,763,96,949,335,36,958,980,274,139,144,308,476,890,755,717,464,677,354,672,840,125,938,8,410,177,50,975,683,165,696,881,29,336,999,598,921,592,464,593,584,34,316,494,443,705,707,674,39,883,405,340,638,774,612,376,818,885,871,485,48,48,29,126,771,19,34,113,98,689,854,778,123,861,372,896,730,242,222,667,234,985,893,760,94,167,549,155,435,979,703,849,243,472,893,870,873,588,449,694,352,801,865,966,695,564,268,858,553,235,470,2,443,619,610,338,201,47,801,966,370,147,967,925,3,251,362,383,626,121,314,285,228,759,274,473,990,611,265,979,906,144,775,427,846,535,597,386,70,552,486,197,441,690,958,118,904,115,406,599,243,4,544,535,200,352,309,319,60,120,86,335,304,417,581,918,932,999,698,645,82,648,725,677,553,53,851,317,570,363,616,83,597,948,353,780,488,106,822,976,945,378,145,118,167,920,982,13,157,46,934,930,219,925,937,957,835,202,202,593,835,899,110,268,577,409,679,47,678,193,485,954,530,249,658,903,578,111,895,553,645,176,818,28,822,951,341,276,703,488,40,797,662,843,658,29,548,386,240,316,169,85,737,841,76,491,673,820,342,793,761,466,661,968,298,7,523,639,253,203,22,928,462,834,37,331,626,536,660,695,647,645,908,842,241,743,170,570,471,579,409,871,771,345,695,820,972,8,909,646,53,376,625,872,315,581,494,480,5,287,18,179,380,938,938,56,92,555,843,179,551,916,286,337,179,404,590,594,894,348,109,597,492,316,705,412,808,157,62,904,826,295,419,477,513,70,924,791,878,990,68,81,340,112,431,639,191,395,807,718,933,702,167,345,829,18,61,663,538,195,18,278,284,597,543,977,822,116,839,151,969,708,51,942,439,826,713,986,932,367,179,926,959,192,87,27,346,383,424,599,487,396,784,862,109,337,369,456,879,483,861,966,94,545,980,550,447,403,538,346,193,888,432,254,27,220,100,949,545,276,166,46,557,978,297,322,851,674,364,596,266,731,498,767,4,178,89,304,287,281,193,72,994,218,837,410,993,564,190,279,520,280,230,86,687,911,522,949,933,386,21,946,832,30,932,591,934,926,467,397,273,200,861,872,490,91,56,891,795,72,970,626,832,343,934,803,636,177,890,18,711,47,248,666,183,878,579,870,245,591,639,664,234,83,103,937,925,641,907,648,241,867,140,257,415,902,513,474,652,686,384,815,345,841,51,559,640,582,296,833,979,164,442,862,609,860,245,956,239,844,531,463,33,20,90,539,902,759,407,699,357,67,629,504,538,672,297,564,587,202,362,943,377,798,696,732,872,363,336,834,406,608,634,444,216,664,512,17,647,432,664,925,775,439,898,394,652,381,946,850,705,410,683,589,709,22,451,814,761,86,567,886,920,59,738,421,848,796,236,129,505,892,835,568,92,53,892,442,428,100,329,545,244,664,450,125,128,117,427,261,955,586,124,659,924,29,694,314,299,984,950,370,384,802,750,859,495,562,42,731,748,612,588,176,465,857,691,948,813,338,936,234,989,442,336,966,512,976,103,503,28,228,875,758,672,178,240,585,97,699,348,408,16,138,470,596,116,817,507,944,175,422,195,613,565,848,140,736,698,272,664,115,354,333,290,877,122,13,983,737,788,46,158,80,27,767,745,766,49,114,953,679,816,167,152,931,886,909,395,165,296,890,947,226,368,791,208,609,594,619,274,708,804,372,366,405,116,378,559,837,276,141,180,739,166,583,47,411,88,872,855,889,391,121,315,225,934,836,520,977,787,100,426,129,20,761,367,468,406,937,857,736,331,770,226,31,41,212,754,836,225,469,698,657,387,908,266,592,317,823,854,993,271,312,418,263,810,485,221,869,484,580,359,979,23,569,16,660,395,344,747,314,892,847,819,537,540,528,378,621,391,476,705,207,829,427,376,257,180,843,982,964,530,354,764,502,348,311,626,508,82,36,206,695,207,608,570,297,337,245,274,150,11,316,533,134,963,553,762,798,261,572,839,818,88,962,288,784,849,373,513,842,601,977,414,603,645,86,923,369,820,952,245,759,904,514,962,736,344,970,427,855,524,149,150,662,153,160,13,263,695,94,609,373,999,440,459,871,547,27,504,63,97,770,58,564,488,702,364,871,218,188,408,213,342,370,323,596,39,877,508,58,573,448,391,673,214,156,980,613,753,896,224,15,929,539,572,862,237,515,547,950,618,778,850,983,389,909,430,962,637,140,831,122,792,728,545,430,724,482,172,2,929,131,857,355,889,191,702,432,880,826,351,509,915,8,35,790,88,647,248,232,662,517,658,556,638,954,865,178,487,774,338,772,113,583,46,485,464,953,501,189,156,481,393,598,812,664,366,135,307,545,457,668,912,501,508,191,76,621,249,183,186,420,344,211,309,797,727,538,870,934,570,398,504,245,54,844,843,627,989,324,941,425,475,937,99,255,499,62,63,890,972,595,354,918,417,482,490,590,473,912,595,578,660,867,364,651,547,909,174,110,411,474,570,544,396,89,900,882,352,409,649,843,79,348,21,508,911,57,329,429,929,134,485,812,952,481,718,597,917,75,962,370,912,351,913,521,633,27,454,625,878,544,221,577,13,742,792,880,99,477,563,246,997,285,702,988,958,805,433,446,925,109,703,558,977,968,320,605,160,591,121,762,563,772,428,863,265,342,547,961,984,495,442,60,638,316,116,85,409,277,497,455,687,982,316,452,971,986,364,993,570,273,885,555,167,607,695,787,862,467,320,251,536,879,937,423,604,265,108,313,545,45,670,945,725,494,392,259,284,786,292,902,380,246,607,236,164,423,75,971,79,621,165,639,528,685,100,196,748,844,78,246,544,226,333,6,464,726,688,392,278,925,622,223,227,466,878,80,100,720,503,968,855,57,315,479,739,390,889,673,317,661,276,652,520,76,952,790,516,631,20,183,359,735,632,598,262,610,452,615,41,528,963,796,974,211,939,289,85,912,790,491,901,963,706,923,946,860,355,805,793,635,592,551,386,69,899,560,60,467,639,805,894,847,863,283,403,93,620,413,418,701,981,532,874,255,152,397,310,642,747,119,531,829,322,749,455,682,554,553,999,75,986,912,392,237,890,711,997,40,745,963,514,780,730,915,670,333,474,596,885,806,653,509,198,337,0,31,306,961,688,106,561,556,800,875,631,799,204,523,971,687,941,357,553,919,971,663,708,579,171,62,317,620,349,698,443,677,807,889,605,951,854,207,70,300,696,784,925,465,949,642,640,742,200,153,675,336,145,289,869,686,762,205,744,436,556,842,625,292,348,712,309,204,791,682,766,864,307,959,359,298,444,430,550,854,710,836,208,742,737,119,549,358,66,253,189,703,293,617,253,45,493,371,103,507,317,338,204,312,486,611,780,194,495,688,107,215,539,496,349,137,627,145,862,541,584,14,855,289,608,309,907,539,701,162,147,104,450,585,590,736,133,896,717,530,183,825,476,886,830,532,158,878,312,50,691,773,250,884,636,981,967,551,416,451,998,194,284,245,56,970,662,660,977,208,306,184,942,299,865,59,346,758,659,378,406,87,265,144,854,841,293,703,319,918,859,666,891,782,563,985,365,748,932,131,159,227,288,25,208,249,97,388,913,418,896,283,482,704,594,95,367,604,478,94,897,273,362,774,532,874,86,189,900,228,234,31,191,698,991,981,313,654,273,915,901,498,14,627,66,132,201,929,456,435,477,873,465,258,988,153,942,215,115,919,229,861,517,228,723,730,79,614,134,497,956,841,415,298,575,251,136,790,968,650,990,902,651,285,523,183,990,896,426,917,721,121,748,426,316,823,418,509,137,389,110,316,921,913,453,518,777,735,917,313,234,4,560,598,809,221,751,306,206,752,613,867,866,314,489,125,106,280,602,590,599,255,636,773,540,740,580,651,797,593,591,437,878,305,353,629,477,426,281,348,163,534,525,524,336,484,614,382,877,527,682,783,636,331,687,475,642,308,19,793,732,815,212,320,331,955,889,245,611,590,950,830,330,65,403,684,278,912,750,551,634,617,460,644,106,14,47,184,742,593,349,872,937,810,20,731,538,311,915,510,69,322,395,838,318,771,928,246,400,779,434,336,659,375,97,108,190,24,570,961,596,891,885,730,334,752,250,449,372,609,790,33,309,990,155,718,668,130,845,306,818,349,524,754,46,435,947,715,960,974,315,342,833,358,303,792,559,928,748,887,174,548,427,963,803,987,537,187,676,513,329,233,644,478,681,649,38,366,289,246,967,743,163,735,823,183,887,208,904,694,724,490,722,217,757,697,892,752,491,604,687,321,409,647,138,594,731,140,612,771,647,490,304,901,597,213,791,990,308,201,584,593,197,251,533,422,552,809,660,61,363,377,819,302,111,523,213,290,317,51,783,209,587,446,171,136,157,687,416,272,567,639,873,920,10,291,991,968,282,2,600,143,407,966,32,956,25,869,811,757,136,799,457,750,973,624,802,810,321,652,445,200,648,597,483,333,455,780,519,883,481,52,845,743,727,180,753,832,752,306,113,331,376,364,670,792,997,737,763,168,356,503,456,922,653,477,832,471,816,362,596,460,834,216,216,381,766,547,914,244,88,912,888,825,566,318,506,460,21,714,637,935,752,882,999,168,725,395,133,450,218,514,845,149,857,949,136,479,330,867,782,845,674,68,544,469,451,884,553,610,18,249,161,570,479,85,898,549,828,232,228,704,695,481,750,527,541,356,952,974,462,182,714,236,428,185,108,935,483,801,275,763,606,944,446,760,531,496,527,25,266,304,192,943,932,468,735,251,273,977,676,208,138,681,895,103,949,307,404,160,301,902,885,380,467,248,949,858,702,66,553,292,73,65,455,141,950,769,870,832,326,242,190,624,683,312,399,92,712,957,690,756,199,381,261,413,566,417,859,475,612,960,848,908,903,46,409,943,401,147,336,571,842,28,269,775,434,962,977,132,336,89,976,252,462,164,79,841,543,221,816,993,990,710,721,860,353,600,485,861,945,576,500,234,636,413,6,293,775,61,914,436,95,468,982,496,584,700,518,901,872,873,255,872,304,884,744,890,831,163,260,334,394,709,40,743,733,423,249,317,964,47,798,766,264,91,824,132,14,934,573,226,588,630,400,634,105,69,740,193,51,177,565,829,303,419,544,763,291,752,277,358,562,942,202,515,854,747,593,706,497,595,735,460,180,48,752,181,826,459,431,875,362,612,58,834,916,299,507,426,176,631,573,594,479,61,749,257,991,469,735,391,840,73,112,114,809,232,882,324,85,98,523,340,38,442,748,202,909,219,24,374,814,953,734,165,398,204,628,657,38,754,754,507,220,396,160,451,364,380,502,797,493,240,173,682,533,952,169,91,731,676,70,494,720,484,950,778,966,955,623,926,654,452,135,315,142,591,490,473,152,985,638,913,331,355,817,11,687,452,89,393,814,657,301,779,136,256,268,573,473,358,102,134,151,302,29,629,906,613,846,925,682,434,187,817,554,566,435,713,914,901,9,377,187,906,843,52,828,935,450,496,121,21,284,782,270,595,527,788,965,433,194,678,766,167,186,363,996,228,35,761,199,281,828,468,431,530,296,186,556,48,903,391,758,770,456,559,46,922,432,372,503,374,12,293,100,815,545,706,119,647,39,205,689,16,636,624,241,32,340,762,51,775,443,618,725,581,735,608,379,103,460,205,825,295,56,780,849,725,560,734,912,229,573,249,980,809,9,611,663,569,151,19,8,397,991,706,236,375,842,210,722,198,905,281,414,599,932,770,798,328,210,808,7,446,143,604,140,629,282,637,445,154,333,865,550,723,793,391,128,219,994,723,20,2,990,224,452,651,288,978,98,206,274,281,937,987,702,483,396,222,640,246,642,395,436,395,614,261,754,169,42,765,963,493,476,146,555,161,236,110,123,386,649,601,303,811,506,424,619,10,136,316,543,682,710,289,592,912,95,698,949,885,561,141,342,557,32,869,347,317,832,348,210,412,547,887,348,459,820,465,904,644,319,890,793,392,532,683,47,530,950,906,676,482,488,793,447,421,532,994,535,815,932,556,993,784,640,612,524,568,726,568,561,847,982,233,935,927,835,421,747,895,614,18,676,125,374,876,160,629,151,428,496,442,751,512,474,541,238,443,198,116,783,967,427,22,33,90,762,682,631,582,183,513,99,190,529,629,534,572,331,12,443,932,463,856,208,46,435,87,144,222,150,367,280,294,695,28,709,790,781,7,861,774,622,956,446,538,711,544,107,340,187,41,140,287,105,989,180,46,343,270,555,585,516,180,159,873,810,161,796,191,373,256,898,3,967,251,221,221,692,722,12,926,553,587,50,184,2,697,934,250,324,634,447,643,182,755,444,553,974,66,927,669,554,298,57,437,42,515,452,840,416,801,381,472,632,702,212,83,939,563,26,649,915,799,960,85,512,731,274,591,549,991,508,669,351,536,194,740,360,392,576,153,837,945,457,308,555,411,900,652,537,237,981,791,139,875,362,799,716,59,22,880,800,309,62,873,129,672,46,223,517,714,176,651,297,411,575,397,851,735,387,139,477,51,462,141,69,340,919,932,414,428,834,665,414,304,638,503,199,439,592,391,663,971,496,666,558,745,553,60,516,955,521,775,875,804,900,877,228,949,361,80,936,838,929,622,988,939,590,808,427,553,263,284,219,396,331,539,580,835,921,586,121,380,567,474,263,919,588,493,669,637,638,254,327,826,530,632,657,416,754,969,825,152,232,321,357,152,107,992,951,982,103,854,240,736,748,201,170,142,791,182,533,719,566,420,81,799,299,260,44,596,901,630,622,299,178,844,489,976,913,139,58,995,263,102,164,705,293,123,291,21,98,958,499,239,419,755,505,865,284,551,11,777,506,589,951,423,861,153,456,228,99,506,403,844,191,594,754,25,690,755,464,90,303,33,437,837,912,638,513,329,832,856,95,794,30,59,956,948,536,404,708,32,2,715,726,365,412,367,777,903,734,126,916,700,70,707,488,301,586,397,829,576,850,153,607,720,973,193,316,460,127,995,631,553,745,654,238,48,914,869,71,567,298,243,497,708,278,45,286,683,634,248,947,451,593,559,959,41,669,769,250,31,369,105,49,50,88,609,205,708,692,507,439,815,392,342,726,654,122,665,72,63,493,739,965,437,788,24,101,343,945,422,863,407,658,863,877,335,252,198,468,510,163,145,861,863,112,584,97,251,697,46,40,859,40,480,83,790,459,827,915,23,835,130,599,71,847,455,65,434,848,331,939,865,343,372,117,727,428,215,365,224,471,921,46,131,5,122,665,87,704,363,600,27,306,422,555,25,45,376,269,811,73,928,449,205,71,396,382,860,218,73,556,233,213,539,985,394,114,355,399,748,949,895,260,884,30,277,938,632,900,723,36,288,973,892,200,10,460,429,592,697,227,541,482,929,273,356,57,717,528,929,234,199,581,217,402,96,29,534,92,910,715,309,220,774,692,193,545,982,110,927,976,690,96,924,644,199,814,4,226,329,319,725,473,960,857,290,804,634,878,969,120,387,523,0,352,488,614,435,670,542,698,647,418,506,706,2,358,413,209,349,573,360,442,856,675,6,292,379,530,26,759,765,962,752,503,506,967,485,602,189,267,759,525,707,878,512,184,65,324,323,465,579,2,115,91,742,887,383,555,415,673,697,33,347,55,32,491,150,392,502,132,374,414,665,501,4,425,967,868,597,30,960,80,226,567,316,271,382,64,561,707,888,567,804,657,412,37,255,870,770,190,914,878,543,194,39,377,250,27,425,593,990,611,281,241,678,887,975,955,209,520,26,776,423,579,853,581,591,663,148,639,845,57,841,83,631,17,876,752,249,922,49,938,878,844,409,682,176,225,482,437,332,476,485,387,485,781,779,85,596,30,960,340,167,963,293,128,496,33,975,477,380,353,17,976,477,627,993,104,450,146,815,442,717,977,671,245,426,35,935,106,351,20,70,910,328,350,102,756,563,635,356,193,754,928,516,911,604,531,572,309,73,47,103,50,869,469,474,318,331,973,752,766,272,91,419,292,271,884,371,869,286,287,59,462,373,120,139,768,669,293,983,811,902,359,788,345,680,70,552,268,875,318,445,758,326,298,165,880,158,84,888,351,228,609,586,651,471,922,947,31,332,318,260,619,792,460,570,223,4,740,37,549,487,318,322,238,484,112,83,621,473,827,203,817,117,126,975,509,907,246,716,156,22,363,900,116,684,929,573,67,489,202,956,868,857,133,111,810,683,613,696,102,465,848,802,305,684,360,337,444,196,653,20,949,537,852,994,677,768,212,135,50,855,405,582,168,897,112,44,180,627,936,217,590,483,235,567,121,866,143,665,322,392,343,698,384,129,789,903,446,49,134,53,456,903,500,746,111,350,84,237,618,939,515,184,349,773,463,179,439,419,38,167,238,836,64,253,268,205,853,892,617,822,279,128,806,361,99,431,986,376,229,713,822,372,532,568,39,487,403,294,11,377,137,899,924,843,610,420,544,113,815,935,295,736,385,216,161,836,268,443,255,341,191,947,268,116,240,529,523,998,852,1,836,778,364,169,839,976,524,365,422,556,935,849,233,652,22,43,751,529,646,291,186,312,203,279,844,419,241,102,2,702,551,999,138,961,269,770,636,685,587,524,304,457,368,726,175,530,880,170,379,638,609,782,601,677,544,149,775,243,869,56,83,677,73,728,594,490,973,892,313,861,132,317,421,994,696,484,551,638,171,742,222,527,795,678,532,234,663,305,555,881,823,397,532,361,809,425,633,871,857,278,776,753,664,753,58,192,416,139,282,717,677,850,250,951,120,688,241,80,586,145,865,472,863,705,668,954,740,768,55,72,91,470,282,811,694,134,779,616,256,886,520,652,235,717,876,91,677,102,15,69,750,33,843,860,409,481,157,385,720,384,961,943,362,16,853,313,190,715,126,779,653,260,206,981,100,729,248,972,668,168,548,768,417,261,637,621,636,895,135,924,577,585,723,922,286,100,434,590,950,45,248,338,224,8,646,693,44,510,338,441,461,16,521,6,497,141,114,607,5,429,811,647,496,185,718,373,40,714,187,446,240,508,331,742,214,750,513,184,108,560,461,78,971,754,72,655,315,775,175,395,189,775,306,14,246,445,486,129,194,422,134,748,464,398,749,48,855,934,181,107,783,570,260,953,113,519,877,42,808,304,455,971,781,3,558,261,221,210,50,428,283,865,482,333,892,164,438,552,617,548,799,539,520,432,159,411,105,989,602,565,779,217,467,32,197,464,487,510,802,834,429,503,762,894,142,84,527,706,646,925,404,94,879,493,393,431,41,566,737,793,894,808,378,729,294,172,186,764,579,752,981,241,446,341,218,276,396,143,466,776,183,764,964,225,656,226,982,517,385,536,289,88,407,615,63,832,78,707,770,624,919,681,351,303,212,929,944,898,280,250,311,401,906,806,172,713,537,371,0,569,666,656,964,695,274,256,378,829,17,65,493,217,932,536,439,354,802,546,362,94,26,447,172,30,896,906,392,11,323,98,947,637,53,448,680,81,528,277,919,369,347,100,300,40,293,89,23,924,547,304,986,52,21,907,231,584,4,136,630,945,656,291,159,153,169,916,330,935,629,94,892,507,645,658,239,349,477,73,702,470,250,418,130,281,817,514,458,730,315,481,106,123,465,319,871,726,287,645,532,711,183,390,972,609,192,952,735,802,485,376,409,755,497,734,116,105,993,256,716,987,519,53,663,451,667,820,295,403,664,478,390,230,892,492,239,252,485,366,207,576,83,868,409,663,364,698,50,974,832,433,591,436,942,577,951,57,218,81,325,284,728,970,946,394,801,823,514,261,574,464,738,974,359,276,105,648,673,390,225,167,406,501,43,346,306,912,586,175,6,952,557,692,362,282,780,34,699,851,498,678,112,780,407,267,343,37,781,234,313,587,741,232,439,6,792,637,887,308,372,418,896,600,587,358,230,540,219,930,420,415,315,690,270,61,788,190,919,801,891,908,274,767,257,237,686,691,682,144,863,772,197,444,807,718,122,549,692,119,525,945,140,287,654,928,184,353,28,914,142,993,311,938,8,662,200,460,801,687,87,745,310,890,294,57,279,581,437,455,332,41,453,223,1,865,915,929,838,296,358,843,730,671,117,41,536,50,709,910,675,103,879,442,491,800,903,666,654,228,210,649,326,478,961,58,443,491,666,83,549,630,645,719,560,610,806,775,459,246,324,431,829,893,820,321,842,230,798,919,342,406,2,482,49,265,34,881,552,27,217,276,669,753,748,487,245,265,738,245,926,217,13,449,937,143,985,612,545,618,686,734,563,645,527,993,480,419,487,839,841,259,172,591,464,668,339,607,332,343,796,89,68,636,622,683,269,305,908,83,508,298,798,811,283,243,247,987,665,481,222,984,238,197,138,723,893,548,506,47,762,937,132,830,875,479,237,763,853,411,131,838,588,133,707,238,512,234,929,816,304,75,767,538,460,223,960,704,676,496,683,884,605,228,529,257,81,625,18,589,893,67,432,259,726,564,604,254,875,686,589,678,428,372,16,231,308,485,537,153,895,781,941,508,823,417,565,270,224,936,987,580,832,324,519,358,49,451,41,323,599,91,163,214,556,112,549,545,857,576,240,780,547,316,423,20,539,697,557,628,524,333,206,830,195,987,244,383,498,251,282,820,990,400,346,401,863,658,197,215,405,493,679,730,276,427,302,695,497,605,815,284,883,519,151,185,400,743,650,101,274,646,147,288,597,554,881,844,243,304,732,537,900,817,776,685,705,233,286,172,778,444,870,180,981,999,960,589,54,713,35,335,567,555,984,734,472,317,792,420,489,572,856,749,166,642,497,133,868,851,772,999,625,684,488,482,958,220,778,160,128,149,35,560,38,265,458,298,26,31,902,19,319,50,336,600,853,922,616,769,520,62,802,559,310,931,749,382,383,328,78,808,880,939,574,646,99,227,992,85,622,136,775,885,235,192,820,723,871,81,635,380,462,370,756,868,220,322,381,232,487,637,965,171,147,80,752,870,196,908,687,745,857,45,113,849,383,837,939,247,811,834,935,349,997,265,937,261,511,817,186,26,43,353,956,907,741,20,616,274,660,897,648,429,912,384,265,382,605,255,335,362,990,423,289,833,926,372,7,60,959,547,917,633,278,318,637,675,571,793,19,716,121,771,928,908,593,180,84,347,462,105,685,575,47,360,132,251,50,740,914,62,555,538,538,309,535,255,297,569,161,718,574,533,914,973,857,255,990,457,631,278,436,386,439,158,251,894,920,553,266,860,140,406,25,855,136,21,151,322,132,798,512,502,807,254,641,787,373,663,376,743,401,505,736,950,588,905,956,851,629,229,684,962,48,871,716,40,545,157,12,275,333,346,344,687,630,914,145,247,979,179,210,976,954,896,768,283,338,463,276,62,253,622,179,85,34,42,698,948,542,393,956,320,230,405,31,146,771,517,734,951,298,918,861,992,162,375,419,519,212,125,339,899,809,738,724,416,340,996,876,843,297,971,773,400,177,529,217,227,3,208,792,361,64,251,344,682,845,761,331,722,200,163,663,629,551,602,926,719,325,735,256,614,30,51,251,964,319,290,486,263,213,611,927,473,775,939,622,576,632,764,768,423,421,709,566,244,770,271,470,469,987,689,352,985,862,450,15,850,262,22,895,490,841,417,277,193,3,126,999,680,328,81,434,347,806,692,117,493,314,118,709,198,598,951,915,235,522,1,241,928,11,686,341,24,339,127,69,933,359,7,812,802,887,508,208,872,230,870,713,87,166,560,139,421,964,659,836,359,5,693,890,858,143,761,985,155,291,139,263,548,526,226,553,565,120,988,509,552,607,412,212,634,305,300,247,745,427,854,763,175,787,245,459,460,491,37,548,419,398,0,589,978,54,140,815,496,387,985,287,222,624,199,329,731,564,414,465,205,989,670,437,465,651,752,896,739,154,484,231,539,619,397,498,945,691,879,658,334,556,938,453,584,30,928,380,88,583,298,990,676,720,126,219,959,966,929,94,963,546,722,330,621,832,953,446,788,530,809,887,469,570,205,271,994,397,912,188,372,930,635,406,962,984,680,531,407,358,631,58,430,627,829,840,833,504,238,630,616,889,591,648,279,767,433,614,803,326,678,31,649,906,737,352,878,651,899,143,247,134,504,350,530,651,708,684,111,150,226,220,676,175,434,923,982,434,404,150,41,933,627,154,620,354,648,929,166,422,30,923,171,86,0,811,684,796,330,631,443,186,739,413,418,402,763,713,773,170,500,193,540,669,591,23,153,809,864,201,128,605,956,414,448,235,516,389,273,655,289,766,709,61,716,452,646,183,395,841,890,979,201,128,466,761,239,508,643,456,885,912,694,268,874,298,238,621,725,233,162,286,806,997,261,136,482,706,835,20,650,122,436,279,953,665,616,441,832,424,708,956,245,369,210,951,371,118,228,380,460,141,93,317,987,745,947,329,23,957,798,59,224,561,467,979,547,47,81,697,560,793,261,686,396,299,933,648,446,917,536,180,532,763,733,867,751,31,55,570,77,154,118,336,718,568,541,24,395,552,201,191,671,63,687,784,151,539,63,284,27,957,857,152,233,774,299,391,532,56,579,285,408,686,221,427,341,979,130,579,721,891,176,374,602,532,456,113,58,177,111,189,84,855,818,719,809,409,302,216,971,426,957,851,250,687,152,682,923,666,623,167,447,528,88,542,497,194,375,25,707,833,705,95,777,431,615,788,591,878,585,42,724,917,167,858,791,26,754,445,558,692,676,993,679,826,462,646,357,259,174,221,76,404,673,824,242,184,893,692,51,75,552,821,236,851,990,957,727,796,3,385,704,156,200,657,331,352,345,19,111,63,952,958,861,70,882,515,717,183,692,273,995,996,187,978,401,667,326,66,114,323,631,434,375,340,677,56,820,526,651,260,152,364,887,216,872,824,334,293,477,129,568,153,420,660,264,543,702,810,977,851,934,527,660,105,445,209,672,70,452,981,737,96,962,492,762,824,52,678,896,254,800,364,491,924,574,658,970,311,533,715,997,596,461,517,825,850,334,933,730,815,307,991,514,758,141,798,377,386,657,947,413,69,864,270,222,545,783,186,63,957,548,791,358,714,115,78,368,166,954,290,296,0,860,247,650,858,285,610,609,156,3,448,220,539,195,302,896,563,487,386,287,987,161,288,990,371,594,948,284,101,857,853,413,553,138,810,397,525,504,367,519,66,464,555,622,407,579,577,193,269,742,787,706,102,891,430,102,886,285,805,351,988,992,696,125,479,241,552,124,902,197,50,842,144,206,499,128,861,330,327,974,35,796,852,100,827,938,223,838,847,807,71,952,371,567,216,578,695,15,523,396,610,613,592,901,446,558,983,278,177,331,382,253,359,919,588,909,403,981,558,968,900,316,733,684,815,448,904,956,800,349,245,537,611,202,746,55,70,10,225,948,880,820,7,212,748,289,291,556,993,38,446,278,284,773,600,214,398,477,437,313,537,825,60,115,497,382,450,592,568,663,890,381,739,694,749,70,913,181,729,436,161,955,0,140,699,423,890,85,840,159,562,68,362,339,285,252,431,458,118,722,476,754,735,573,700,414,777,859,607,36,351,400,529,829,840,729,856,627,785,920,214,551,306,713,53,160,719,66,434,335,188,518,62,142,802,242,472,714,63,563,742,386,723,833,169,724,508,785,461,912,868,945,999,194,758,201,708,313,94,77,405,467,459,879,900,435,998,374,874,79,360,538,474,813,190,377,122,781,143,634,744,621,636,873,780,579,21,574,460,547,631,438,435,65,204,232,147,884,281,692,434,553,708,251,337,118,844,441,408,522,112,951,768,71,822,869,311,921,875,16,979,889,5,715,836,249,2,982,155,819,703,886,466,387,93,308,991,662,646,798,350,85,527,346,110,401,831,930,361,316,834,309,942,278,566,487,160,918,723,548,343,532,580,286,404,656,708,935,174,291,324,719,458,95,28,824,301,2,863,135,945,806,455,917,199,391,946,823,356,275,973,234,98,37,595,456,144,322,208,353,363,424,945,145,567,626,549,736,472,997,897,895,131,846,998,46,255,296,857,700,547,240,64,681,24,959,816,572,52,831,541,992,915,378,790,200,51,567,485,894,380,978,254,451,274,866,753,174,145,276,506,454,697,296,100,849,691,515,440,896,950,639,336,158,194,818,479,339,586,73,898,656,664,142,416,71,460,25,916,137,424,419,653,658,739,408,417,767,48,499,657,782,758,969,98,729,636,810,510,756,810,123,367,875,54,649,844,413,757,959,867,44,511,778,499,700,238,942,152,577,685,842,256,22,392,395,428,877,865,532,474,506,205,788,80,470,917,691,161,316,471,763,728,932,242,729,491,898,850,683,268,931,213,413,843,964,373,769,423,682,358,11,87,68,344,617,699,560,478,744,902,613,142,747,14,196,53,783,57,28,664,988,914,508,481,626,269,570,48,753,156,843,559,192,605,613,483,757,907,712,906,678,141,468,263,938,776,292,564,98,171,425,616,171,926,373,842,528,230,721,264,427,160,482,800,191,189,10,770,320,172,499,955,339,451,648,924,818,881,902,103,677,899,535,526,751,397,722,700,35,68,588,481,406,887,801,205,639,325,35,421,730,179,642,253,243,13,117,333,663,838,13,176,327,749,985,433,79,235,352,985,235,450,592,404,4,395,933,445,647,478,811,979,458,871,481,245,366,653,521,584,534,761,669,169,278,86,874,278,233,56,212,659,695,351,780,194,951,44,134,301,455,883,294,6,422,80,881,609,322,910,356,250,142,120,82,946,721,298,42,100,772,745,369,309,781,248,650,456,174,899,314,325,414,364,552,669,484,478,501,506,571,161,632,744,823,550,276,6,551,754,797,777,773,588,296,928,583,78,771,27,277,527,314,20,308,986,325,227,130,405,879,851,952,503,543,894,552,330,604,23,570,641,831,717,760,372,830,174,330,260,565,258,930,449,626,366,590,793,775,279,426,351,396,11,816,953,869,350,788,732,627,923,888,764,581,206,179,948,276,896,101,62,733,433,144,427,165,228,156,880,648,529,545,726,185,942,497,726,82,223,839,136,211,860,395,172,382,864,536,247,850,702,797,278,72,276,275,618,350,144,478,596,209,960,899,355,245,430,521,103,949,979,415,868,732,319,675,597,304,101,506,32,429,536,15,358,780,935,250,910,845,711,692,374,111,531,814,522,459,151,703,332,383,908,453,680,295,545,593,278,23,330,606,166,114,773,367,855,521,431,406,759,257,980,952,883,35,452,865,309,716,893,265,758,342,651,504,59,634,627,358,584,160,763,570,516,144,473,458,707,925,640,8,106,51,769,758,282,742,175,830,951,917,977,241,875,912,819,744,210,980,483,789,321,225,512,687,541,459,706,632,563,876,786,574,125,246,973,2,921,957,39,880,161,825,259,436,566,352,189,832,55,489,745,641,246,299,47,366,46,680,144,111,661,716,83,193,649,419,912,942,667,600,264,249,518,282,333,301,510,366,501,392,441,39,783,281,644,991,714,768,792,807,142,208,992,805,418,503,512,96,409,417,460,350,805,590,581,384,318,494,471,518,576,575,106,882,449,514,259,379,888,700,275,567,692,23,56,646,821,219,302,8,16,903,248,727,351,500,814,613,853,157,238,435,102,11,820,13,265,90,339,316,295,739,867,541,298,296,33,440,382,278,617,178,539,247,373,845,228,808,88,438,189,787,544,186,606,751,423,576,764,224,964,601,584,557,28,803,126,663,113,811,382,921,638,437,457,33,548,966,329,186,661,778,680,837,209,882,161,419,50,835,446,124,24,679,772,742,932,963,55,887,904,716,27,609,816,225,594,184,718,661,162,502,712,897,32,623,269,790,519,123,683,196,409,820,515,920,640,916,597,545,741,553,617,379,293,78,942,19,635,574,654,292,240,742,798,188,783,490,736,947,773,161,347,494,18,474,519,611,820,226,513,254,590,687,44,426,230,336,143,757,37,931,96,735,88,451,595,371,929,359,634,594,884,243,563,593,778,569,466,761,763,492,832,770,155,593,454,108,258,732,634,966,946,384,315,357,285,859,686,420,753,789,600,982,288,72,42,394,795,446,599,873,432,866,720,444,158,572,679,905,436,83,886,157,483,51,373,688,433,664,155,815,600,686,33,140,465,101,906,908,537,778,648,621,633,369,240,285,174,209,838,680,157,305,941,54,296,778,551,585,824,493,188,390,492,417,276,442,202,574,98,18,459,91,158,44,759,220,238,861,778,543,758,800,799,853,163,907,352,922,722,110,428,41,434,744,787,388,20,387,326,72,341,366,691,158,284,823,44,994,122,278,32,300,517,989,102,743,7,704,113,765,29,902,384,772,89,427,237,714,770,516,872,107,957,512,112,135,540,946,992,236,870,25,333,439,37,694,163,443,46,569,310,809,206,491,261,723,340,180,377,640,460,126,552,488,903,45,264,764,776,220,598,307,213,478,489,182,172,700,176,758,860,844,553,366,224,793,75,529,450,367,939,719,343,642,188,686,166,504,892,817,995,590,207,383,774,991,645,366,634,880,901,822,111,929,24,656,827,548,38,937,161,445,833,243,631,710,701,8,479,443,203,567,213,687,856,572,835,943,65,212,289,660,143,91,547,985,363,908,672,46,496,308,264,435,495,193,875,458,953,186,426,542,455,466,286,359,522,22,700,844,519,864,49,155,203,456,245,505,944,559,409,317,535,206,164,426,866,357,534,559,751,602,121,762,953,983,955,565,679,255,807,546,340,402,855,607,814,108,433,660,622,762,464,396,121,147,134,180,87,694,466,773,476,835,129,531,767,856,185,132,566,355,125,542,500,986,830,897,427,909,644,217,516,463,65,540,110,981,618,541,258,198,162,781,793,832,76,785,45,163,803,488,607,350,420,121,745,911,976,513,648,167,313,617,439,771,573,851,212,929,906,441,24,386,972,929,276,17,206,139,36,914,377,655,153,640,501,962,884,392,323,586,480,11,976,338,629,107,124,54,889,335,377,669,779,452,773,401,83,686,566,596,145,151,841,58,399,563,500,118,49,786,276,934,666,318,828,55,289,103,211,461,983,144,925,925,451,422,560,246,613,475,405,554,927,11,57,974,930,956,506,831,985,236,935,235,66,24,682,379,22,402,26,375,694,47,852,170,336,382,933,58,364,987,600,120,390,746,455,253,321,833,284,305,765,169,752,82,267,660,717,548,681,709,907,323,599,158,784,117,968,29,778,847,468,352,507,217,77,563,954,941,14,31,692,246,445,355,993,677,406,357,294,467,930,426,958,294,23,440,385,230,752,679,386,512,229,38,902,47,459,192,907,454,828,699,9,11,502,600,185,694,324,831,149,804,510,578,961,674,687,322,220,461,908,612,928,631,196,825,74,269,434,875,420,540,939,75,483,538,36,341,176,527,500,864,965,891,843,889,66,799,866,436,708,393,305,736,759,52,711,823,466,186,782,674,230,389,485,805,924,857,543,917,512,553,838,867,527,124,240,121,111,196,114,576,791,377,828,307,186,128,745,768,77,48,803,714,173,165,593,5,16,301,736,821,316,107,94,640,897,249,187,919,213,58,340,649,980,731,825,614,444,700,434,968,204,507,171,904,856,770,279,510,836,966,231,26,756,997,707,922,379,9,387,660,263,339,31,0,571,188,845,801,799,739,938,425,950,971,893,289,434,682,442,221,806,370,668,482,789,93,480,275,994,392,308,447,237,509,537,930,435,208,954,216,213,928,895,675,15,332,529,44,448,143,904,634,695,975,162,262,651,410,735,357,812,487,923,985,482,513,627,998,41,314,369,40,992,70,800,888,211,48,994,759,139,843,907,275,354,832,965,631,362,635,965,294,650,809,267,606,118,419,892,77,413,71,269,336,175,590,298,844,607,516,632,40,246,877,0,524,605,669,475,870,444,772,696,524,850,479,219,990,675,192,683,975,862,682,905,540,170,316,693,498,381,382,640,206,92,23,425,263,765,470,881,573,779,469,389,423,377,140,366,471,358,183,870,524,638,350,694,661,196,571,43,4,341,981,95,411,777,269,68,589,197,886,923,123,53,633,641,664,802,227,709,654,501,547,377,613,159,683,460,731,94,120,187,951,128,141,39,158,794,788,383,699,513,750,620,117,102,793,866,263,26,206,888,114,596,615,867,536,533,260,976,715,41,904,530,376,659,262,393,386,664,400,329,596,938,629,869,691,670,344,561,820,827,108,193,27,216,112,215,823,893,774,435,198,53,510,622,791,161,590,211,501,850,162,106,576,601,927,421,40,991,273,958,400,850,833,285,8,139,562,271,255,151,617,877,847,815,297,311,96,71,90,290,245,110,755,564,655,289,471,808,635,754,818,709,390,707,759,278,658,638,967,189,705,919,727,549,599,944,920,477,616,144,392,481,466,472,142,370,318,800,546,541,305,2,971,979,796,871,334,849,424,885,2,925,335,522,516,966,720,388,426,382,537,448,842,351,893,105,276,750,214,74,320,481,158,350,154,366,61,787,992,205,76,118,741,615,100,329,508,713,331,289,97,207,119,778,711,200,247,86,515,725,426,16,750,224,739,176,264,853,511,523,274,209,789,993,14,312,557,115,617,699,802,668,850,554,245,636,954,443,90,632,941,621,825,410,56,339,415,999,629,861,365,637,99,792,426,614,741,147,710,644,212,827,249,883,744,50,993,30,881,3,38,713,307,956,985,534,184,294,316,660,847,476,119,137,676,700,781,349,116,489,459,747,624,269,600,218,81,797,775,981,696,251,529,396,79,486,952,80,561,336,567,999,200,822,569,4,912,169,274,565,203,136,369,174,210,464,678,563,838,191,69,400,556,25,404,195,917,476,9,145,506,591,49,200,798,371,501,162,732,902,940,749,857,804,558,651,774,871,314,312,133,655,991,188,332,996,826,342,694,867,649,568,222,292,24,205,492,613,663,463,136,557,777,203,745,920,708,353,218,307,319,266,924,924,5,615,164,10,778,56,868,916,942,738,837,765,949,527,275,445,36,339,666,938,193,730,137,57,236,711,391,628,26,355,463,647,456,804,155,477,121,908,944,298,298,15,698,447,693,801,333,92,390,109,711,663,853,633,769,123,947,37,574,784,206,373,552,164,274,72,448,704,225,607,8,622,108,127,446,595,781,243,870,565,569,387,317,831,130,374,188,557,793,377,103,214,414,281,259,180,383,760,691,566,31,764,336,728,448,747,368,920,206,562,670,444,726,25,33,245,195,647,605,726,18,155,353,208,602,36,604,537,9,338,839,942,613,445,777,651,274,835,422,813,681,730,865,557,421,458,716,72,468,804,791,157,885,423,772,673,381,802,404,175,956,745,479,993,983,346,403,728,204,872,690,907,541,249,594,806,777,896,622,866,926,671,316,304,78,670,881,501,718,758,12,384,210,622,985,407,867,148,744,441,857,957,377,198,381,79,528,826,625,612,510,961,707,594,345,768,600,734,427,185,741,795,593,168,941,493,130,615,391,135,784,298,61,909,802,389,192,76,671,332,328,559,172,471,231,296,714,867,835,278,706,13,719,560,930,252,141,132,898,830,992,271,378,224,239,204,717,166,622,250,537,589,267,83,460,424,343,636,997,526,28,303,223,676,774,300,645,119,478,984,228,133,187,14,872,363,775,836,403,414,95,550,552,199,895,283,203,285,525,252,888,294,300,593,401,382,438,217,775,930,754,645,347,477,568,359,8,235,657,503,295,799,995,785,256,678,422,545,301,891,39,295,733,166,153,305,23,936,937,263,580,187,875,438,338,501,362,249,808,192,786,840,13,230,51,107,729,472,960,731,750,274,119,122,222,695,330,124,189,704,724,614,163,219,324,651,326,575,529,467,626,200,369,918,636,869,4,978,899,479,73,43,7,842,175,582,931,442,485,821,33,656,53,207,97,152,13,434,94,259,241,221,349,868,566,885,752,141,772,439,863,396,997,761,831,567,505,750,872,280,434,22,434,302,498,669,651,743,603,926,351,595,830,410,635,719,141,676,467,538,802,106,513,147,232,135,601,741,436,410,165,64,525,212,237,521,844,9,613,215,316,105,402,556,9,300,686,617,367,339,440,243,29,646,507,561,62,665,540,502,980,21,377,867,592,107,936,10,30,83,125,955,564,963,247,938,620,539,844,443,74,910,3,169,387,581,398,966,198,613,874,631,437,449,388,536,314,100,334,986,731,217,873,705,753,648,826,291,505,184,221,440,232,457,355,15,864,854,626,895,655,931,488,133,859,805,423,281,415,374,637,685,305,202,691,565,496,880,777,534,36,710,668,690,332,674,450,435,151,634,288,203,963,526,202,876,852,110,724,20,345,0,405,179,298,975,934,627,31,369,251,295,868,700,118,840,739,629,766,496,452,350,620,856,916,364,523,693,382,328,371,934,293,388,343,333,455,862,380,561,829,611,295,815,515,301,758,150,337,798,971,451,917,659,96,130,348,295,739,930,38,353,947,216,722,492,714,359,829,667,217,434,214,489,758,984,253,929,81,659,391,459,205,829,884,17,380,335,366,513,615,64,211,66,904,892,628,50,530,270,915,642,488,698,250,297,735,980,82,899,273,821,370,417,169,418,594,760,384,177,579,750,677,878,599,131,831,592,974,216,80,323,196,571,842,182,909,277,850,239,458,808,44,617,583,584,575,916,654,218,954,877,336,329,704,990,718,104,791,189,339,822,685,836,967,966,188,87,272,643,580,566,307,168,415,711,18,707,394,520,206,267,683,465,282,221,236,661,455,675,613,154,954,229,313,76,736,908,978,629,888,548,669,166,969,820,646,533,257,772,928,193,436,933,8,950,431,619,340,129,358,456,705,875,111,154,93,806,639,949,315,551,444,931,334,764,871,340,571,388,692,647,158,780,340,87,570,412,497,134,232,714,583,808,487,522,25,672,338,63,281,693,284,724,313,708,337,220,288,694,478,263,715,876,526,74,561,351,468,797,258,431,361,106,55,418,375,636,771,278,102,508,666,354,389,450,473,790,415,874,274,7,415,968,660,655,518,53,856,493,394,948,692,825,628,905,527,108,68,433,254,906,141,993,21,238,590,482,895,554,831,758,237,364,196,415,216,90,620,720,967,624,456,385,877,52,700,956,176,496,667,791,543,194,900,38,550,721,287,31,373,989,893,422,873,152,307,780,610,671,907,897,102,833,922,231,601,627,948,242,815,425,905,337,169,767,836,299,292,697,635,119,75,908,269,738,625,876,431,622,241,215,371,747,78,537,634,27,6,755,329,344,968,358,484,594,839,824,659,72,826,6,279,383,985,29,381,242,136,814,16,513,236,783,186,452,794,448,462,924,445,527,308,423,198,815,463,112,268,100,443,783,466,603,348,447,411,590,133,786,568,545,190,789,350,168,23,851,335,672,662,596,491,508,729,281,108,603,581,45,376,232,325,861,795,615,871,86,576,29,913,28,896,962,179,275,184,243,791,912,802,698,553,920,641,853,90,580,70,475,334,3,182,759,264,993,775,111,398,179,245,649,284,632,878,965,661,184,512,126,163,666,18,465,644,232,25,454,860,363,457,281,495,550,944,176,463,131,481,280,267,968,111,558,24,576,196,188,105,44,230,833,393,810,30,377,207,920,572,45,729,490,409,933,423,540,674,930,293,55,404,567,512,659,116,115,648,114,450,895,566,988,635,432,208,258,378,436,651,36,403,406,727,807,126,136,903,900,66,640,865,558,797,484,753,452,905,28,863,928,517,170,605,755,437,458,894,919,337,874,616,860,477,406,975,286,132,364,300,261,99,718,997,52,392,890,372,991,792,321,531,742,322,463,373,65,968,779,112,865,946,330,131,398,305,451,644,4,83,863,850,30,950,837,13,591,453,825,837,530,98,13,684,104,932,783,388,16,944,244,48,718,131,745,935,736,355,606,458,359,713,139,496,941,245,363,997,291,721,476,725,712,940,208,224,803,591,502,879,327,162,845,883,125,958,803,330,625,827,479,617,463,387,930,986,155,496,347,384,660,969,953,274,929,816,331,219,126,515,156,906,789,593,722,946,261,9,182,752,888,178,295,866,442,550,659,631,612,543,921,840,519,78,395,877,781,157,681,575,607,568,252,536,212,917,891,526,596,30,547,41,228,489,567,991,322,516,106,537,754,110,992,490,84,174,247,456,317,893,324,540,582,698,348,967,601,827,327,132,270,319,300,416,281,868,587,573,250,228,146,775,867,574,345,612,240,755,632,371,894,571,155,889,276,360,414,669,437,488,222,950,701,964,903,240,380,662,823,173,753,13,73,251,937,37,122,507,130,956,387,221,386,85,137,825,948,331,478,127,907,372,209,55,229,864,721,690,560,270,13,609,505,275,17,78,341,47,206,508,317,70,698,909,670,112,323,129,876,158,443,80,879,375,584,540,743,10,265,784,449,97,746,410,408,179,536,568,134,764,187,97,833,523,33,668,74,873,103,891,222,215,163,473,543,488,124,659,251,958,603,769,491,559,586,319,261,308,479,386,47,50,68,308,837,267,798,136,530,890,675,925,124,581,163,785,238,90,784,627,41,775,228,403,281,292,854,196,278,955,182,60,619,774,774,317,769,413,808,505,104,268,709,534,973,598,779,754,239,871,304,667,117,716,834,918,627,614,898,100,375,87,994,351,961,368,18,793,995,935,624,778,315,596,627,590,953,631,529,966,211,57,308,928,885,263,978,354,129,843,909,151,968,249,421,975,673,553,833,160,319,69,850,10,156,624,177,226,382,252,872,284,191,443,541,243,643,337,779,972,476,221,211,923,398,237,304,957,895,202,536,233,744,307,840,846,876,806,793,830,538,340,22,744,295,212,441,419,617,473,749,139,816,696,96,965,342,860,475,224,139,717,412,810,167,717,796,374,17,800,542,326,289,600,856,649,433,196,407,457,944,306,136,58,221,526,165,216,245,56,819,957,90,873,223,823,962,623,75,514,0,151,318,823,343,822,736,614,182,137,493,688,703,742,432,737,528,855,588,450,431,618,937,923,924,384,569,326,358,880,110,605,198,428,720,580,220,436,710,764,111,949,786,450,488,981,335,480,125,405,162,250,779,343,544,212,109,469,275,128,403,19,926,645,858,483,409,673,799,485,711,303,714,376,652,934,501,202,901,450,529,122,421,579,412,166,242,148,330,791,85,616,561,184,632,750,180,214,129,980,155,148,22,705,786,681,67,119,189,996,935,897,20,209,555,375,498,120,389,66,765,708,955,422,202,502,278,154,246,519,671,431,939,893,887,468,528,961,989,54,434,547,685,271,221,751,834,180,917,585,208,551,525,408,19,23,983,371,429,966,643,723,90,935,324,677,577,913,500,277,267,517,952,645,638,919,257,423,173,499,190,273,495,907,944,424,158,41,903,599,66,322,757,176,367,570,887,2,328,679,290,960,107,470,994,135,858,623,312,122,252,85,564,466,468,825,314,466,748,53,599,851,255,529,619,762,780,250,406,324,650,984,248,53,367,719,206,305,956,883,339,930,917,153,668,570,663,670,65,450,728,353,251,742,193,64,57,769,862,770,933,989,419,900,602,906,282,333,691,301,233,28,5,794,897,204,892,559,420,678,100,880,327,519,418,619,97,922,478,943,410,316,94,525,807,991,295,184,741,136,852,715,560,488,732,319,582,677,46,574,440,769,758,968,40,752,801,682,995,607,271,434,733,603,685,232,201,986,83,677,321,419,223,485,616,524,716,813,918,305,189,46,811,736,937,363,527,433,452,687,436,297,723,192,808,803,143,87,144,203,394,48,739,731,751,211,862,190,399,663,490,641,690,128,314,517,125,98,922,825,349,599,352,636,921,963,303,854,581,148,397,629,718,388,672,817,488,160,456,337,743,759,788,384,892,920,490,106,626,5,748,95,505,776,945,700,115,314,297,477,463,735,877,749,227,985,825,602,59,953,41,371,587,220,900,26,673,761,824,174,570,613,929,371,336,778,328,970,37,939,798,360,287,136,441,347,346,670,662,706,112,131,607,211,497,819,31,384,90,461,569,382,681,427,958,236,853,231,136,789,310,292,100,190,879,519,919,265,393,400,330,308,311,223,292,217,657,495,422,164,182,859,2,450,541,907,658,645,541,235,956,4,128,180,379,751,194,814,7,281,115,595,553,774,312,446,91,164,977,815,962,83,218,222,396,618,520,729,44,779,987,562,612,403,633,13,740,926,930,6,977,306,274,276,973,119,718,204,462,214,231,262,841,837,880,814,118,694,212,894,895,795,967,621,796,0,532,960,668,866,764,826,236,522,743,18,834,591,937,783,279,21,725,108,270,486,482,677,417,154,870,671,478,756,593,436,839,686,449,517,855,84,956,193,864,449,193,122,6,515,903,686,476,656,826,28,163,719,960,381,370,631,494,169,567,446,264,661,767,83,375,887,938,139,526,355,211,717,507,423,436,345,727,157,143,365,36,411,670,240,692,615,835,890,100,925,885,605,721,546,553,537,279,183,192,501,808,931,873,707,361,459,684,266,491,625,662,455,45,900,437,561,165,926,962,196,785,555,901,202,493,214,929,733,892,121,723,464,766,170,757,590,937,940,921,638,907,486,828,611,314,31,18,889,248,226,421,88,8,415,934,978,171,10,415,794,179,552,210,630,173,879,368,545,829,343,607,24,134,487,137,953,892,594,287,206,879,868,427,25,407,867,642,969,28,172,237,221,678,650,735,965,635,174,323,75,803,222,524,122,120,754,487,437,128,830,148,849,98,719,12,797,731,614,411,965,385,992,77,813,746,573,24,971,183,575,862,436,10,910,737,539,53,211,502,212,910,828,649,397,539,735,614,923,658,977,429,943,168,852,759,106,348,145,133,816,818,751,447,389,96,366,104,119,661,407,605,704,348,240,570,787,162,261,928,992,245,140,88,636,173,164,887,104,486,709,399,486,514,801,58,487,208,358,790,896,387,302,805,942,534,896,955,174,965,390,653,53,611,875,755,688,190,225,574,836,530,487,102,978,532,149,615,328,406,248,503,498,955,403,142,585,339,32,556,195,710,275,19,714,73,98,527,518,512,780,984,570,304,267,710,93,216,318,380,329,843,367,970,367,361,434,163,9,198,131,260,957,681,217,26,128,542,925,726,597,488,284,306,221,649,812,887,699,537,440,787,327,150,581,681,369,432,668,250,34,644,800,640,779,374,817,911,665,389,502,561,243,420,691,982,73,24,210,776,605,772,774,103,448,303,758,848,145,86,327,493,765,7,28,563,986,616,70,672,122,385,413,384,655,931,740,814,934,662,151,606,693,547,380,205,143,712,531,95,603,319,65,874,698,438,424,797,831,137,85,780,331,341,443,185,168,464,145,16,884,456,278,243,27,814,634,864,589,714,504,390,504,424,789,705,636,91,195,981,116,29,548,228,136,505,185,196,739,132,521,388,980,658,848,975,253,416,239,805,830,169,798,568,43,715,242,201,688,630,182,943,69,344,988,454,256,871,45,211,697,916,575,910,443,780,719,933,257,734,286,331,567,29,329,223,561,643,353,595,268,762,535,263,703,478,288,574,359,846,288,588,217,122,525,454,318,368,988,685,136,204,312,459,231,575,484,337,805,312,867,303,276,325,545,191,717,427,593,249,394,106,214,602,940,89,637,402,367,939,966,469,722,254,258,473,757,636,579,829,776,817,210,11,296,976,527,61,664,289,219,631,477,434,431,23,0,269,386,546,752,987,610,311,521,700,294,723,728,137,481,747,555,884,638,979,154,459,659,564,481,812,729,385,48,883,783,711,843,340,197,979,947,407,709,632,411,324,723,259,914,21,581,639,714,267,536,749,67,400,768,868,717,913,584,87,749,590,273,856,141,272,315,42,442,197,454,329,951,638,173,84,164,99,677,372,517,995,784,81,595,450,525,565,563,337,686,24,756,225,945,761,284,17,135,446,150,922,41,895,931,760,599,348,67,757,936,369,178,188,304,169,773,524,993,199,243,669,943,460,69,371,877,900,957,579,219,498,556,859,843,737,305,608,619,594,221,932,644,699,636,102,676,489,302,93,385,638,73,385,144,148,317,915,492,456,227,753,112,492,249,837,870,419,208,347,239,213,3,437,493,89,806,684,476,323,799,577,573,99,154,68,19,159,84,255,972,913,914,342,7,469,967,820,471,769,291,265,223,704,980,128,313,53,731,64,267,673,451,477,531,534,425,397,873,183,652,3,797,401,350,684,548,181,856,935,280,200,372,471,740,882,694,689,554,828,773,732,54,881,965,11,824,63,699,137,519,500,611,15,894,239,878,687,385,577,860,817,808,417,936,819,885,35,606,25,914,399,448,581,53,92,449,814,431,570,777,759,315,693,957,258,9,500,449,912,685,179,342,829,764,799,248,304,20,471,738,378,662,547,302,802,138,179,931,459,152,757,575,193,879,581,936,760,368,146,596,696,810,960,998,307,162,564,689,464,35,337,480,347,194,371,396,349,142,535,19,210,639,275,147,764,765,553,795,401,938,471,661,329,488,614,513,690,220,680,783,943,613,931,10,949,471,319,92,131,973,117,338,902,112,865,823,637,731,128,107,20,843,319,497,526,946,159,832,530,830,801,357,140,746,598,680,369,201,836,896,355,889,466,93,977,804,241,538,817,885,180,535,493,408,322,766,36,891,940,127,834,439,917,142,378,521,962,447,27,815,106,24,327,717,236,888,856,134,588,402,608,919,909,663,720,715,373,403,537,854,714,611,782,384,458,791,600,592,971,988,869,834,666,752,97,656,283,414,749,21,97,902,997,918,878,832,856,879,983,920,922,845,186,938,521,258,259,150,348,474,249,128,688,580,999,93,15,279,79,876,148,714,911,115,700,688,128,161,333,874,299,913,412,409,696,485,117,454,628,383,969,383,408,877,852,704,838,990,71,200,306,274,911,953,311,214,80,597,522,186,332,914,294,713,916,381,481,483,587,991,812,243,61,227,208,561,197,309,809,314,546,985,209,83,912,664,265,418,825,432,244,903,459,692,667,422,794,480,366,783,184,273,120,541,635,155,377,327,659,483,94,982,815,183,566,799,216,3,968,231,672,403,858,240,93,700,514,215,983,964,168,54,793,655,676,922,555,482,753,590,220,797,558,14,74,354,12,625,209,147,318,907,912,625,494,721,788,504,78,760,603,717,343,861,381,771,190,338,380,800,50,75,21,928,610,575,649,236,663,890,75,670,778,559,563,822,462,522,475,21,338,643,296,420,954,788,454,685,752,737,82,300,504,564,520,916,23,880,817,675,993,927,619,18,951,615,307,747,813,516,990,641,399,15,946,990,286,571,560,131,572,925,252,269,389,940,707,605,516,485,253,282,805,99,195,241,907,231,75,427,32,583,37,574,572,964,348,87,934,749,846,200,191,119,285,359,640,456,482,214,811,913,869,523,910,977,105,685,827,846,797,90,622,835,769,164,863,541,706,953,476,467,301,915,389,794,511,11,295,269,272,754,326,410,90,453,952,702,385,926,846,296,327,365,667,208,873,589,496,524,344,693,889,631,764,852,286,901,244,551,353,913,315,923,660,574,118,357,747,660,248,620,940,16,687,410,897,71,48,609,560,82,536,625,769,160,548,471,919,75,108,524,350,106,818,177,818,431,85,49,801,461,811,788,750,706,504,406,858,2,356,701,39,219,2,789,306,741,468,261,313,309,194,138,99,702,537,179,13,987,560,217,281,253,867,460,398,144,262,252,422,647,743,405,226,805,782,652,271,364,431,516,468,233,900,532,682,376,99,153,991,145,236,871,67,873,660,563,435,400,364,186,50,135,62,814,681,625,909,91,222,876,978,129,589,277,614,143,544,142,557,453,221,652,337,559,91,856,816,573,770,506,909,262,273,50,741,211,565,221,311,293,277,432,23,607,72,618,908,752,863,114,382,669,436,901,469,543,354,382,431,27,199,267,966,358,211,75,61,947,707,654,831,68,363,815,356,326,364,869,345,670,619,715,86,374,312,866,779,916,572,622,234,399,630,995,141,389,537,403,34,839,622,595,904,326,650,596,429,98,531,170,507,161,493,880,685,78,830,147,40,649,69,894,458,315,346,137,362,391,246,367,176,370,37,972,239,658,930,712,580,650,578,195,836,773,839,908,887,547,266,421,304,302,379,433,515,624,182,45,387,324,827,355,981,624,974,849,858,866,394,340,592,235,687,152,629,274,565,120,27,782,653,324,516,501,21,615,626,676,761,568,538,601,878,275,164,535,971,383,207,416,864,83,267,624,714,668,368,214,969,920,216,300,433,284,577,676,170,109,581,464,25,768,56,437,559,841,652,314,762,471,987,144,496,895,540,105,435,686,202,839,647,646,528,447,13,424,176,766,15,424,531,587,927,176,242,449,224,142,816,780,511,405,968,713,826,172,674,422,455,89,461,465,880,727,5,958,52,937,393,120,721,522,94,982,213,316,708,123,597,872,218,352,766,603,702,216,614,121,21,805,238,135,895,437,176,599,181,626,30,676,786,229,548,514,700,730,127,205,808,609,308,949,385,876,990,701,890,54,397,833,976,204,305,245,979,766,991,184,656,584,238,715,517,353,555,92,37,891,848,222,47,138,261,494,50,183,160,836,914,656,823,430,575,828,558,695,834,557,553,637,240,156,980,694,56,907,748,396,956,209,989,598,3,154,604,352,742,972,57,916,791,727,822,606,494,76,645,545,423,902,747,705,656,707,657,600,503,233,792,655,194,963,905,849,938,659,608,871,803,801,839,538,822,15,624,88,572,282,290,353,123,57,412,742,591,371,195,828,690,400,849,936,188,539,230,411,873,367,908,226,332,814,244,950,618,312,347,376,882,552,868,498,286,82,603,350,623,771,222,174,181,203,116,876,663,556,674,695,902,646,117,41,971,156,563,503,782,835,576,258,760,394,20,739,548,386,160,287,49,362,369,243,905,59,69,925,65,437,150,199,108,171,480,28,889,830,286,415,474,459,248,148,849,408,945,29,832,747,458,840,517,68,305,565,658,405,595,175,358,846,740,739,319,617,528,268,872,240,696,397,86,688,143,2,694,672,655,809,366,243,365,350,148,557,485,719,570,272,185,490,435,124,708,228,877,73,701,733,815,796,422,229,88,219,158,310,554,926,552,18,239,264,407,659,708,190,30,384,751,111,676,544,572,903,251,966,462,849,849,342,293,363,939,418,746,225,9,543,376,185,902,446,368,11,187,598,626,253,683,485,478,268,669,776,12,904,353,676,918,896,348,662,351,952,895,726,867,340,518,802,677,933,480,20,716,853,270,948,961,529,620,220,253,737,632,155,308,310,697,439,411,682,737,33,691,710,370,855,81,29,16,162,413,812,160,830,735,326,804,650,318,656,962,768,60,660,251,420,724,463,682,606,703,987,283,451,732,159,924,498,654,537,153,792,961,472,373,499,539,730,134,184,350,240,815,96,350,390,770,257,107,319,408,876,165,876,939,680,711,720,22,22,3,939,695,740,819,744,868,687,930,962,731,46,18,820,520,917,288,799,738,434,182,391,325,573,98,307,557,403,809,553,563,786,46,77,607,89,763,314,918,858,450,538,763,748,658,83,199,932,111,904,881,353,929,631,647,355,134,275,399,29,397,965,959,408,266,278,11,661,233,697,976,339,980,759,667,865,244,67,748,863,241,149,790,275,916,402,412,859,363,76,481,177,304,697,20,300,426,595,630,951,915,601,221,941,298,438,647,944,72,277,610,306,388,862,139,215,883,231,474,118,356,601,796,283,985,378,1,29,272,419,302,550,791,194,228,94,933,823,887,484,37,326,495,331,688,714,354,791,847,899,799,713,698,522,974,528,386,559,486,80,200,386,494,419,101,121,273,535,786,469,877,174,369,654,995,26,685,945,227,143,305,354,689,87,228,483,388,807,964,758,662,332,25,924,73,678,601,900,229,765,300,647,784,273,557,693,657,50,519,131,199,254,487,381,370,170,436,366,663,692,563,945,881,913,526,329,844,444,910,793,890,731,153,206,275,57,579,805,231,770,546,246,289,169,125,478,46,816,224,304,27,745,208,494,614,664,321,614,912,895,849,563,514,409,618,756,223,611,0,933,841,69,130,942,160,703,45,122,517,8,578,266,655,949,838,242,976,689,82,963,973,702,840,79,256,669,43,772,189,405,714,491,307,349,493,291,124,3,856,235,796,716,118,356,9,96,628,485,705,171,482,327,697,630,776,117,886,183,617,478,847,365,761,292,112,569,150,207,65,770,894,876,497,628,860,833,546,593,686,609,458,420,49,496,143,136,935,629,904,328,314,193,742,30,448,897,184,329,810,787,124,602,19,959,684,357,280,996,774,362,189,380,12,812,849,341,904,369,421,994,283,596,206,850,645,801,386,394,563,101,482,514,800,108,549,964,347,735,698,491,674,868,240,145,441,647,891,745,329,339,788,270,492,763,299,778,160,693,302,710,221,11,654,400,196,974,124,739,442,110,15,289,44,789,431,789,428,571,650,788,988,370,920,703,521,684,885,480,371,312,385,543,49,782,311,841,652,339,457,691,611,370,452,940,714,271,485,411,335,614,420,953,21,13,744,398,861,945,705,385,913,306,612,282,167,838,573,0,278,318,922,491,371,940,256,540,451,649,986,417,977,65,819,406,382,927,225,243,488,404,832,525,151,362,621,285,368,55,283,350,910,618,819,272,602,269,570,664,190,340,457,417,824,564,415,744,566,492,411,69,613,242,190,706,421,197,551,296,774,452,706,609,46,583,691,623,407,449,910,889,903,293,622,53,816,356,728,372,69,746,188,490,177,957,322,279,123,720,684,355,802,813,276,973,151,387,705,765,725,782,542,924,910,882,126,156,974,19,288,813,602,319,236,659,712,58,476,158,295,684,966,325,394,236,501,425,384,410,726,418,355,953,268,874,671,487,251,242,221,464,844,13,985,281,25,48,369,321,635,761,248,368,781,742,566,384,730,235,984,959,240,418,626,941,290,265,473,180,842,831,754,925,209,358,159,967,386,671,754,130,589,452,935,198,156,925,860,138,406,944,939,490,180,728,917,300,587,326,850,511,833,984,975,254,985,547,487,172,856,810,916,799,491,869,902,895,393,536,708,572,893,948,193,875,658,599,537,344,866,429,545,736,76,939,195,714,354,670,532,177,962,705,276,217,105,347,401,439,67,424,929,959,721,907,422,56,948,535,878,753,844,290,769,470,300,256,778,886,382,993,889,736,394,198,65,260,761,490,47,766,342,238,441,907,987,199,327,223,919,468,967,656,195,711,5,658,796,637,569,39,658,991,398,872,778,89,253,585,300,649,312,267,33,298,405,308,443,191,655,762,849,742,538,745,915,736,231,228,178,642,277,617,680,243,70,413,164,374,966,422,174,161,229,4,160,620,61,80,857,275,476,144,506,207,750,596,656,161,201,765,117,370,251,451,44,814,248,606,833,484,461,257,97,889,123,823,809,372,254,957,501,534,177,958,276,784,429,300,418,812,251,826,380,781,904,499,757,798,706,14,814,218,854,977,424,51,459,421,344,587,435,320,47,696,247,430,928,548,729,366,614,583,738,20,729,77,302,939,213,98,154,62,11,241,194,627,624,427,415,942,762,176,181,747,314,1,19,890,356,118,23,386,765,138,9,569,342,958,327,179,523,482,286,361,30,6,753,521,854,382,522,992,827,215,817,776,75,855,93,63,836,854,269,517,97,768,629,114,775,334,182,430,979,985,438,653,395,633,620,889,191,964,525,38,533,444,504,169,569,582,647,261,962,948,212,323,559,121,215,650,375,710,608,848,882,654,342,86,717,944,600,840,808,393,721,581,466,405,309,56,997,761,830,309,559,468,889,818,811,880,606,781,366,714,697,291,241,391,139,56,771,251,664,481,614,574,296,467,4,451,469,411,259,619,643,2,106,637,821,919,329,58,337,193,574,907,83,256,479,424,268,308,252,694,771,35,110,449,285,652,354,178,5,117,821,808,991,535,448,497,978,4,54,980,329,956,861,140,266,969,781,632,843,30,513,273,952,843,39,938,505,393,762,174,119,204,894,723,239,820,633,691,798,125,400,594,958,368,827,153,623,906,167,949,941,281,320,184,10,569,477,861,969,473,179,495,905,382,66,95,293,24,536,778,177,737,964,318,454,480,236,342,669,265,606,197,103,494,794,264,26,336,10,522,196,792,685,610,164,98,558,673,824,607,196,441,571,594,866,731,582,565,850,193,721,337,681,176,961,965,21,449,764,359,317,231,420,707,290,172,132,664,222,229,530,376,618,37,603,506,251,680,921,701,472,943,35,63,90,957,159,476,98,81,966,270,423,515,70,859,663,535,466,498,383,53,481,397,480,239,450,954,950,291,416,422,257,583,552,257,309,54,536,947,375,932,394,868,869,226,249,183,987,756,293,758,402,231,813,618,404,96,458,921,11,13,959,630,343,78,809,662,697,691,822,921,127,759,184,341,188,159,899,918,376,398,885,154,604,430,199,32,284,552,906,649,2,165,234,117,155,81,665,831,371,478,605,356,525,241,611,482,311,176,903,294,919,395,427,208,981,590,393,181,155,227,962,33,801,983,218,186,278,635,234,324,342,447,500,196,918,644,370,170,633,183,906,379,384,822,605,946,413,242,491,978,847,724,319,573,621,520,579,246,244,868,759,148,524,993,922,35,111,919,825,859,681,488,147,63,236,79,310,282,947,344,42,234,267,316,134,282,872,19,181,271,423,572,466,299,844,706,89,781,95,895,842,657,384,80,181,385,675,814,889,720,836,245,62,371,898,946,510,223,764,37,493,61,277,929,398,569,707,983,976,929,73,141,940,411,835,766,267,599,387,674,486,518,203,82,296,719,929,808,400,322,392,998,845,774,764,602,782,355,559,475,726,737,406,535,405,627,114,235,19,652,679,817,394,31,593,387,364,552,99,119,602,928,267,645,717,701,374,943,301,181,728,734,66,175,676,809,705,535,252,453,301,21,394,526,13,505,622,587,115,543,754,291,880,390,174,307,288,905,571,978,984,626,973,527,381,49,985,759,731,697,191,772,33,277,344,13,717,675,553,753,590,828,373,123,266,780,434,816,347,26,158,578,9,522,343,597,263,300,34,570,550,50,948,195,330,404,322,394,57,168,911,698,767,88,302,216,681,711,716,292,53,377,259,175,918,351,110,683,611,894,93,529,723,100,451,97,860,961,725,49,885,697,808,446,820,972,71,811,722,1,962,613,894,881,80,491,805,248,746,651,733,530,988,161,93,63,550,95,351,534,369,130,5,308,465,429,415,771,247,768,377,932,874,276,528,801,890,700,796,500,993,501,157,792,14,609,890,16,488,905,391,921,209,97,709,26,662,587,42,801,831,578,258,857,868,659,882,947,879,152,805,658,184,603,821,850,364,790,958,962,192,229,288,612,231,319,510,466,323,24,112,690,984,343,638,755,546,540,6,136,232,156,12,389,263,996,129,713,559,48,534,437,664,635,585,301,684,410,343,622,398,785,395,640,430,899,354,610,523,772,121,389,552,63,455,239,651,839,930,750,594,222,96,613,469,903,360,735,845,57,425,555,450,443,141,765,365,459,134,72,181,728,466,489,774,100,896,10,270,150,397,412,256,429,562,701,201,775,164,368,242,568,377,663,758,911,724,510,931,830,140,772,74,662,466,256,769,546,747,775,908,8,120,844,698,589,265,93,273,554,979,856,433,75,921,536,76,168,518,984,786,953,902,263,410,765,869,512,840,626,909,564,998,424,540,594,583,77,123,656,730,980,461,271,4,322,613,57,761,635,457,146,476,161,25,903,795,901,759,226,328,162,169,221,652,740,712,534,925,965,895,121,652,220,629,832,277,830,456,321,5,565,448,722,908,104,946,368,204,642,303,242,840,406,198,807,583,858,331,395,984,259,572,680,456,69,961,978,100,102,959,956,436,819,925,600,6,199,591,381,318,671,672,675,477,787,30,450,656,550,927,156,642,69,858,996,387,750,964,368,439,565,435,144,939,505,844,459,144,597,951,495,120,840,250,953,46,458,502,401,958,292,390,206,768,881,989,249,597,158,528,885,812,414,179,730,780,443,341,385,522,102,618,533,663,128,923,234,540,766,642,879,523,676,504,412,856,709,943,299,329,439,775,733,833,319,954,360,413,278,124,583,823,82,143,390,190,66,995,16,992,175,444,37,969,746,828,67,361,361,464,451,465,251,513,930,460,565,307,955,820,75,430,925,80,966,470,317,785,171,28,158,946,317,803,779,963,313,436,436,834,657,638,640,196,700,432,833,563,213,805,268,422,321,77,150,694,271,233,436,43,124,677,611,916,763,701,508,359,291,48,646,307,820,325,862,828,919,814,463,315,16,651,909,468,457,641,148,242,160,278,541,368,15,826,968,392,325,392,814,939,174,500,468,492,901,969,313,219,376,284,672,702,371,972,764,817,556,270,436,783,134,995,186,320,609,805,152,937,979,550,140,956,896,214,478,567,471,955,608,270,617,205,910,832,206,230,797,357,167,999,792,619,5,289,107,365,104,780,266,710,471,948,726,793,321,378,21,551,396,927,362,721,933,361,406,66,883,958,429,913,52,6,800,196,325,998,858,949,7,56,109,159,749,867,959,696,85,779,121,303,896,319,630,719,747,974,463,527,471,513,240,163,637,759,438,221,65,926,832,149,102,664,355,778,384,31,624,180,406,347,687,287,51,730,49,227,747,27,531,450,345,882,194,676,572,701,627,973,979,877,51,880,410,643,366,970,209,604,384,50,875,282,184,713,244,165,846,101,796,673,918,983,587,5,787,676,802,32,62,365,518,884,856,315,3,974,0,778,930,507,296,251,267,986,975,936,348,429,838,355,676,431,371,486,430,607,412,934,948,549,945,663,974,830,753,558,888,693,843,971,246,630,370,367,770,949,274,103,873,344,593,354,760,700,826,322,777,12,906,747,199,383,996,760,933,646,247,224,366,297,661,323,138,524,423,269,500,532,193,423,231,553,253,794,147,242,703,952,380,699,223,992,301,446,679,994,4,187,408,994,332,579,645,987,751,103,476,909,882,722,606,345,53,241,713,421,827,907,683,664,888,6,806,764,856,353,399,179,807,712,27,132,959,160,340,28,779,688,297,713,86,191,136,965,485,571,287,501,615,111,370,570,856,768,142,382,150,142,742,594,703,235,162,923,629,969,480,612,379,65,93,437,461,314,984,404,774,694,832,744,292,925,798,508,421,259,154,94,268,489,807,691,479,95,127,718,467,154,356,716,680,52,176,497,830,525,748,466,322,915,74,179,253,88,480,492,471,576,366,930,877,685,682,106,405,351,292,598,361,251,659,973,108,188,622,134,954,133,337,714,642,970,655,66,840,97,774,502,543,457,433,290,790,565,731,186,305,970,949,982,200,865,949,205,589,31,46,801,329,295,157,844,327,17,763,545,430,155,350,666,80,290,359,613,743,123,892,527,50,268,791,832,533,512,586,156,633,669,602,596,214,611,409,997,366,423,702,682,152,409,52,930,54,632,0,937,533,623,117,989,623,287,425,900,809,341,227,659,814,716,348,231,163,103,808,306,630,263,246,810,0,589,54,481,983,35,40,748,774,599,370,269,904,957,679,369,995,635,211,942,889,908,866,122,774,113,863,945,778,537,27,213,617,59,902,10,377,696,361,613,386,436,357,376,759,756,818,246,275,486,422,730,312,271,275,164,171,340,385,395,749,242,937,294,368,485,857,562,655,997,866,426,501,384,299,499,566,586,921,678,77,554,37,87,499,616,948,456,259,764,756,209,389,152,431,509,521,836,427,870,739,31,896,542,6,691,249,675,488,431,563,580,799,878,694,815,977,495,10,353,740,688,167,370,124,656,468,324,962,591,333,222,764,973,150,522,208,478,206,277,10,417,232,14,960,529,691,43,323,128,244,559,935,479,535,650,800,34,591,565,460,44,664,477,108,495,641,783,938,382,684,18,857,916,190,479,54,525,625,703,832,464,246,583,446,724,850,842,923,373,691,232,869,254,330,865,643,179,361,975,740,847,620,972,747,850,276,308,72,926,6,865,132,621,199,279,329,965,898,989,105,947,476,972,764,313,420,614,645,286,91,996,30,815,398,163,569,992,195,802,405,902,237,535,964,470,993,968,103,715,14,490,420,835,526,211,919,202,822,419,50,671,123,932,896,258,623,155,287,806,296,811,694,445,956,730,579,651,559,642,112,742,712,457,78,503,312,916,354,106,285,88,339,463,673,999,428,547,429,738,573,696,20,623,8,940,845,32,763,512,698,0,153,677,96,219,180,336,927,87,146,851,173,176,385,945,890,737,842,277,496,104,855,295,723,382,87,202,635,632,55,883,622,129,3,982,271,700,972,263,583,377,83,996,30,654,406,8,406,965,421,893,399,279,863,329,507,998,56,938,528,732,188,792,565,336,709,847,510,362,594,581,701,443,26,584,115,387,735,257,443,81,257,366,639,604,156,44,923,686,423,583,268,918,198,577,652,146,236,895,458,119,320,152,911,845,630,49,336,225,965,364,257,956,280,279,31,836,229,498,889,491,427,802,383,421,743,243,942,577,62,187,497,492,739,137,839,593,293,367,845,673,284,372,678,186,477,650,473,170,301,295,717,945,353,447,668,585,93,430,260,678,925,264,545,196,822,394,239,461,87,573,67,594,724,817,85,330,317,130,857,160,496,36,655,648,135,253,204,880,1,890,464,766,167,11,472,794,479,78,888,588,800,567,383,271,757,154,220,150,118,166,336,136,440,668,312,81,266,440,926,654,378,795,499,635,746,945,654,758,39,757,537,428,779,727,541,402,231,543,719,309,767,183,732,762,289,20,515,74,131,428,998,170,661,886,612,175,297,506,590,562,859,194,258,983,791,689,184,497,735,396,550,452,855,642,9,104,970,730,609,332,266,989,575,485,516,136,173,146,535,47,16,272,417,831,522,723,961,687,713,6,579,292,689,901,384,142,355,919,572,113,41,695,704,434,416,491,57,986,123,503,217,454,737,424,302,759,141,568,414,916,728,612,548,644,501,456,458,419,72,645,232,788,67,904,731,936,263,779,616,55,837,729,663,267,183,558,503,137,92,461,71,458,656,222,42,831,502,723,795,567,327,498,642,145,444,16,592,106,306,321,728,170,815,825,266,552,426,123,9,718,358,44,939,78,113,838,491,468,76,372,13,103,484,58,143,98,309,122,167,999,784,904,721,954,151,16,101,197,894,338,805,363,26,670,617,779,80,753,220,762,549,302,379,786,214,583,566,992,598,356,351,652,511,540,265,324,113,409,676,474,39,337,911,505,718,871,775,159,910,490,789,332,958,415,702,975,528,485,396,730,351,121,279,111,870,35,955,92,999,792,771,606,128,321,389,727,379,168,419,422,859,469,736,283,776,925,57,583,219,49,383,976,702,32,595,101,204,106,427,16,378,516,583,885,571,977,227,429,856,543,348,329,191,107,652,69,823,968,990,180,665,365,675,607,356,591,469,235,219,276,709,479,351,903,676,875,89,955,801,487,11,175,866,410,555,801,728,725,843,99,885,884,277,814,998,735,381,518,351,958,224,42,668,93,886,643,777,568,19,17,895,398,496,76,76,902,77,779,155,823,84,39,662,775,590,66,186,799,151,665,364,151,699,305,521,561,13,447,468,894,789,824,297,602,296,512,529,417,706,339,627,899,265,873,780,755,733,588,776,219,339,337,334,614,589,77,40,337,934,156,103,515,606,627,717,188,655,477,998,618,476,670,159,726,914,90,905,465,429,105,829,472,758,801,551,691,119,840,430,41,687,887,39,890,536,225,248,870,965,560,485,940,290,788,950,339,499,338,669,501,44,264,930,903,414,96,439,220,511,465,236,196,896,126,922,286,96,19,870,677,588,311,973,768,100,983,927,25,949,864,889,909,411,161,864,561,627,594,648,418,470,798,433,508,265,787,55,778,966,349,234,96,250,545,372,129,863,475,177,706,521,15,427,48,66,937,583,286,411,822,60,848,716,962,151,288,420,64,535,267,87,44,661,273,677,383,407,300,876,549,441,803,272,581,545,454,379,941,784,264,189,984,277,983,898,833,105,884,182,975,261,941,941,978,935,92,179,764,135,687,771,754,237,118,155,786,732,799,494,529,260,148,515,260,950,954,609,352,431,399,249,346,155,886,428,778,149,473,393,457,453,817,587,542,679,462,932,136,281,750,714,739,535,128,122,855,315,210,260,341,976,54,857,746,87,208,300,493,289,653,566,691,61,942,91,878,792,734,500,985,333,494,239,978,779,932,353,888,184,476,791,802,456,362,461,547,327,665,438,165,528,340,817,626,597,308,278,735,174,595,869,852,615,632,430,345,824,900,198,142,493,861,568,371,764,23,730,146,625,735,829,74,828,624,625,316,337,949,667,525,868,751,133,486,435,97,424,634,679,71,250,454,115,761,575,567,324,536,420,406,491,391,905,783,405,117,586,435,977,970,508,824,164,601,205,680,636,901,763,914,856,66,686,898,777,383,49,697,834,635,706,17,61,532,662,323,511,384,932,769,532,382,544,914,532,338,931,255,191,892,795,198,794,123,194,698,968,384,210,385,461,473,718,652,980,601,667,283,488,118,777,188,696,507,608,209,726,683,51,896,366,168,491,130,80,315,936,983,163,556,779,491,838,581,101,260,907,214,599,647,579,824,231,703,552,166,796,208,719,779,384,804,763,394,966,449,413,747,32,826,842,92,945,644,146,234,933,780,509,101,151,633,736,943,914,199,268,824,433,105,625,987,257,30,162,686,742,850,459,540,246,543,745,772,392,756,680,638,712,309,968,103,725,788,21,217,317,633,204,55,965,487,248,375,413,706,232,695,603,908,888,423,745,311,736,993,899,372,774,786,21,213,602,978,569,931,167,261,787,45,262,208,285,673,100,983,564,684,361,960,94,875,367,248,674,317,64,139,318,194,503,91,85,100,998,656,666,313,758,888,935,47,853,978,154,880,506,141,680,613,451,535,443,25,910,712,35,913,14,955,291,477,517,788,849,936,195,171,458,630,931,114,17,265,32,128,359,924,24,536,229,946,85,670,170,775,343,811,347,750,94,359,724,579,50,890,883,530,387,269,569,357,459,957,649,136,701,471,115,254,372,304,463,973,544,907,838,209,89,178,37,102,415,553,60,893,891,253,153,693,812,493,956,779,132,694,633,476,48,699,489,989,766,337,781,366,691,21,286,639,954,112,999,313,143,489,781,207,501,99,781,968,344,426,931,728,590,413,536,162,146,628,803,271,442,257,244,45,192,923,600,922,54,18,929,526,134,852,142,317,863,32,160,43,613,746,883,105,831,539,183,374,893,100,314,121,132,542,905,553,306,55,6,818,71,379,936,354,216,404,177,463,91,643,94,244,276,550,986,403,164,754,273,916,236,149,480,224,576,912,841,710,286,356,186,319,855,672,629,208,33,323,227,426,327,965,637,480,513,814,914,908,541,539,614,305,19,982,667,509,402,757,120,890,514,338,287,420,726,274,289,729,973,497,189,411,739,118,45,936,583,829,270,711,708,30,725,300,22,556,686,801,179,129,705,13,914,436,55,121,338,358,19,762,898,709,126,735,608,308,413,870,578,183,973,308,279,223,747,919,280,878,764,633,958,767,516,971,505,347,73,637,205,732,151,461,805,278,85,740,618,832,917,882,282,589,860,877,837,34,329,167,912,32,94,494,847,969,367,308,319,668,791,365,316,33,173,905,681,885,981,379,464,930,35,447,251,19,661,732,139,681,391,317,733,577,856,975,64,490,683,452,632,317,678,954,714,334,525,125,600,295,288,340,665,750,303,817,818,823,377,276,193,482,194,374,46,496,751,284,824,339,24,595,253,104,377,209,575,342,535,170,920,921,454,137,761,703,15,969,266,183,500,43,52,459,689,258,937,881,203,250,647,43,369,449,675,436,914,724,388,405,921,302,450,80,347,200,965,124,652,138,45,953,781,116,623,509,391,406,1,905,157,600,35,506,250,158,438,305,191,368,215,232,294,570,32,654,46,285,668,537,703,408,451,192,487,424,17,738,235,728,608,474,411,990,404,410,545,674,239,570,248,525,699,145,812,850,916,344,254,171,492,973,756,986,56,42,940,644,12,7,171,119,257,935,457,248,515,508,942,828,75,429,781,33,756,417,728,343,23,52,435,95,794,359,873,213,471,505,396,915,252,224,774,516,652,11,435,355,751,318,489,888,422,971,104,883,71,351,738,884,877,960,305,981,40,372,989,749,699,973,212,486,731,966,813,155,747,274,13,586,715,889,207,190,818,154,959,619,924,407,324,590,917,765,216,953,725,32,886,969,314,48,831,920,620,148,448,297,224,248,779,503,207,759,547,23,73,888,276,497,665,281,464,74,703,378,250,550,694,735,295,699,484,53,743,990,434,566,524,985,154,34,650,377,32,98,745,588,946,552,900,192,394,825,825,313,537,734,668,375,582,440,462,873,0,213,604,258,275,358,469,675,606,860,593,614,976,935,26,211,128,273,554,218,222,879,866,390,162,343,970,730,356,572,35,640,715,242,130,194,621,568,609,151,497,513,103,57,652,885,9,158,603,951,520,309,814,609,78,986,952,196,700,935,101,382,717,788,101,106,502,529,758,916,833,986,563,661,826,380,867,949,800,379,182,474,129,88,452,690,656,596,861,268,801,522,433,628,614,443,257,400,869,287,579,486,850,397,289,461,981,614,354,229,292,798,310,279,638,84,320,438,836,651,721,214,632,912,933,916,646,938,984,485,546,387,10,736,907,767,151,872,484,83,135,857,514,954,317,754,557,359,403,158,382,500,909,608,363,472,837,237,718,683,19,113,648,708,442,117,268,194,512,892,974,566,450,57,699,868,443,347,345,761,426,438,636,920,59,962,48,960,917,870,397,610,635,459,503,168,193,539,550,113,517,812,430,322,906,409,660,728,721,599,424,968,479,144,222,691,432,454,731,493,451,780,43,447,846,27,842,905,560,910,582,872,622,379,48,623,966,944,457,719,952,909,295,991,901,393,281,126,342,827,613,751,440,166,630,651,866,901,393,934,778,514,137,234,216,356,262,599,985,366,54,504,386,518,377,66,744,351,928,708,464,104,6,409,378,305,858,421,559,31,651,313,784,581,823,503,317,773,10,169,729,240,240,417,224,157,162,751,795,428,19,896,804,841,863,598,294,656,385,969,157,153,290,730,696,539,546,696,956,481,165,185,129,879,236,791,246,596,958,682,668,146,740,591,285,194,504,557,752,549,450,552,73,9,235,772,235,169,789,532,922,260,70,82,115,604,346,810,347,643,474,282,135,21,187,406,988,534,817,766,174,330,306,308,537,812,388,605,892,314,266,977,238,354,358,469,595,986,399,982,113,666,756,917,360,378,830,639,465,500,850,641,724,842,86,257,300,403,553,651,922,671,814,824,846,690,458,971,853,650,873,571,626,865,850,355,976,600,555,510,763,69,202,294,546,609,196,420,238,849,789,308,515,948,48,358,374,23,928,148,404,586,295,405,203,328,59,760,323,569,530,192,206,761,619,511,914,504,621,938,364,57,63,262,338,402,244,858,978,846,488,263,966,391,165,897,819,22,683,107,76,579,383,764,778,879,94,956,382,231,69,145,954,880,695,963,421,281,814,580,475,103,354,38,926,681,935,803,367,109,927,77,885,470,48,5,658,381,764,872,182,58,784,876,863,181,900,353,743,224,732,300,135,736,284,809,508,498,199,984,936,285,680,173,802,682,816,70,596,307,201,268,788,969,681,286,18,802,268,274,330,546,48,847,274,747,101,667,352,418,886,662,293,928,482,42,366,932,778,248,436,547,270,634,464,244,596,110,365,427,451,353,381,681,901,740,583,875,159,295,326,6,523,215,995,73,15,870,902,336,22,64,369,962,754,362,591,662,96,934,202,619,140,574,45,903,280,104,334,256,525,352,559,582,709,268,53,646,872,654,4,363,455,376,914,164,862,343,511,822,419,224,690,5,229,735,848,370,300,197,911,35,824,414,658,855,771,614,58,591,166,114,698,74,781,330,705,207,979,573,175,468,999,273,687,910,953,630,815,905,177,216,889,514,634,601,309,869,126,316,278,843,81,978,843,993,660,457,485,662,626,339,256,81,562,955,519,674,833,98,307,683,201,854,494,130,386,629,239,88,655,561,106,947,931,778,531,979,552,42,226,275,381,867,880,925,110,936,785,712,70,854,44,966,783,303,314,777,159,181,253,568,395,246,794,155,846,29,573,896,46,378,818,436,906,411,441,995,247,214,86,289,346,120,405,402,951,127,775,190,866,323,568,912,541,24,490,561,796,356,537,456,546,889,389,215,395,191,438,666,326,780,948,608,403,893,672,716,539,900,160,470,209,498,27,939,444,573,179,497,482,350,143,618,390,938,831,50,447,998,400,944,214,469,153,258,838,460,299,977,621,647,429,597,131,166,319,775,111,825,288,43,654,448,895,500,618,919,325,759,15,676,583,25,631,250,790,101,818,84,375,444,914,368,208,375,722,549,291,735,467,659,733,346,186,381,313,639,673,956,161,992,407,284,806,60,81,779,119,548,583,138,40,344,708,856,622,32,858,48,279,891,158,507,738,449,43,744,939,94,775,389,838,84,816,805,781,177,658,886,220,188,234,747,238,710,587,806,318,422,64,936,580,162,495,365,237,492,945,927,345,141,305,792,134,956,854,222,280,505,984,654,251,36,433,302,828,783,299,419,544,496,178,582,663,59,250,885,901,302,64,918,438,811,970,476,308,723,347,430,338,964,714,519,232,750,670,704,506,871,775,834,117,702,219,699,901,944,750,736,481,145,296,945,606,316,464,147,247,404,675,38,191,973,439,775,466,182,576,965,772,747,404,332,915,908,299,50,695,589,0,227,274,533,35,242,882,421,112,151,217,645,295,663,71,83,936,292,647,654,180,885,978,682,549,748,329,428,767,701,983,689,18,710,630,223,545,896,688,512,611,935,289,817,966,55,152,82,67,160,952,945,190,453,78,174,1,123,678,150,438,762,966,988,917,789,646,98,239,98,117,24,599,992,672,726,822,318,621,776,832,661,397,31,610,793,746,596,923,851,207,330,222,765,679,645,990,174,722,401,10,425,927,867,358,45,489,15,496,244,767,934,653,84,883,173,273,93,945,864,765,984,862,257,839,384,394,947,875,762,80,883,454,274,501,476,653,902,253,815,273,650,165,634,561,984,490,274,858,60,502,671,813,358,762,324,350,464,517,661,88,152,856,7,813,36,240,285,593,650,556,747,86,263,785,405,239,810,584,762,678,825,266,64,651,455,493,747,262,957,721,691,425,42,767,443,681,988,722,939,356,171,961,553,801,27,997,320,252,893,666,975,48,2,299,838,74,158,133,486,261,20,555,169,774,143,331,882,226,979,45,211,276,647,283,927,521,64,306,177,12,61,909,138,9,519,248,626,219,971,552,776,665,479,255,565,95,425,275,989,663,470,829,650,437,300,764,284,506,232,868,582,839,760,870,451,883,651,297,143,274,157,941,374,593,496,691,399,61,15,628,386,249,630,165,681,213,737,422,724,303,721,562,138,873,875,157,575,251,877,253,276,934,340,702,5,962,331,628,661,784,593,292,528,701,293,36,542,439,51,675,377,645,924,372,451,806,826,676,658,428,872,321,853,203,517,743,118,471,214,477,429,970,100,243,349,822,305,807,321,595,25,75,673,305,130,199,677,811,687,201,685,546,427,119,258,147,861,634,878,4,980,3,603,626,44,549,743,979,690,389,709,24,297,350,268,289,339,52,738,861,213,928,760,811,118,828,360,370,56,406,693,303,211,4,983,108,413,131,245,250,32,843,187,137,596,886,745,510,700,935,211,826,27,982,715,9,398,159,368,654,566,925,224,187,60,548,208,589,847,31,59,804,230,778,133,250,218,962,539,678,398,370,344,807,562,727,220,552,280,15,596,141,140,587,5,105,418,654,689,547,306,898,140,173,97,502,540,934,117,392,128,796,699,632,754,215,27,227,921,853,386,288,111,592,942,576,500,218,897,332,933,831,894,825,482,907,720,504,901,71,125,199,82,776,145,968,437,902,690,116,987,937,761,936,389,740,639,433,970,101,958,890,13,412,54,504,395,521,307,295,922,91,100,396,302,283,973,503,646,352,577,92,986,446,565,733,58,9,584,275,417,720,460,950,845,513,161,801,628,44,660,752,175,313,470,426,830,776,53,375,547,763,629,579,467,380,975,313,225,898,257,161,624,822,372,354,466,69,236,219,810,952,746,941,29,187,252,68,825,928,923,703,626,907,347,15,713,351,741,54,944,847,398,333,745,550,414,729,200,346,194,214,336,194,258,155,387,600,759,64,270,376,790,835,740,439,765,482,288,155,659,350,319,613,972,274,467,762,854,148,868,757,634,413,830,416,486,730,425,570,391,424,719,398,572,183,597,654,186,904,991,405,735,58,136,281,969,783,259,313,961,188,499,855,451,565,688,497,462,912,807,789,671,77,254,451,477,962,227,663,781,445,783,619,547,813,876,86,979,129,429,999,761,521,531,713,24,835,933,353,250,201,149,604,23,904,751,284,433,701,671,490,341,298,628,46,812,479,446,553,662,420,784,865,934,480,27,797,942,520,349,169,753,429,246,897,745,566,918,232,572,403,356,744,262,256,444,626,352,379,583,872,13,498,103,506,695,289,761,598,340,82,749,355,126,152,268,809,419,543,47,717,37,925,204,231,80,857,965,155,736,898,88,175,868,666,510,305,290,999,814,425,404,307,323,948,96,230,795,500,220,201,875,720,461,70,481,985,955,658,368,687,209,169,625,75,782,608,877,532,671,236,969,561,686,577,662,497,221,233,177,183,866,721,44,179,228,641,225,730,803,851,693,522,185,917,722,130,938,902,932,977,730,766,692,947,174,497,647,779,631,254,655,767,17,648,350,368,732,872,574,970,39,415,123,856,320,0,301,42,802,374,850,619,197,875,670,472,54,350,269,942,232,561,122,483,77,113,786,166,706,104,520,645,854,512,727,802,225,601,425,523,65,993,428,321,682,501,611,945,652,715,67,159,685,493,762,193,648,879,725,365,157,338,922,732,922,71,868,644,779,822,72,656,933,717,744,282,558,624,504,574,167,562,537,113,472,430,187,481,142,25,896,992,652,859,68,951,875,43,474,266,71,207,507,903,481,720,949,83,173,564,601,43,987,490,343,551,44,598,524,810,34,5,345,661,682,585,634,0,149,199,939,407,215,286,696,752,999,790,530,968,923,79,941,432,241,510,834,560,201,4,223,37,473,719,518,368,796,389,21,833,127,187,718,162,688,937,557,905,346,804,56,536,691,484,892,466,707,762,345,677,638,357,515,985,866,629,314,713,217,995,802,664,250,528,704,829,237,434,41,605,121,46,86,499,322,23,564,169,794,972,668,314,272,482,878,752,856,295,140,132,746,546,829,474,868,221,519,385,82,771,492,42,95,725,558,76,418,161,48,751,286,540,590,256,892,676,573,508,7,35,764,223,631,343,831,522,803,183,367,389,748,784,903,644,717,324,387,930,427,230,567,527,697,932,960,320,472,772,158,111,357,47,546,140,970,887,586,512,520,538,42,255,786,932,65,456,629,577,902,961,453,2,565,342,684,993,200,378,293,566,146,21,808,576,204,95,343,437,415,122,113,188,77,358,601,764,739,595,305,913,72,622,777,4,448,609,113,246,221,488,961,21,90,870,476,553,271,623,557,960,507,289,90,668,473,580,711,2,952,397,141,247,88,713,231,928,482,356,426,356,783,503,530,588,245,650,140,913,806,499,677,964,454,658,302,493,940,776,542,72,832,542,892,151,983,581,456,647,729,341,512,526,265,242,92,613,870,140,989,652,919,464,574,1,360,681,582,91,814,1,175,658,144,543,465,524,800,557,865,347,517,627,600,501,116,588,637,857,501,257,76,549,750,270,987,785,265,794,554,459,387,74,943,374,441,640,349,854,590,628,866,317,974,205,455,531,798,79,808,110,291,125,815,190,309,282,233,455,999,483,390,154,838,298,698,956,296,892,412,728,299,835,56,617,664,287,925,998,885,799,544,642,353,950,176,464,120,22,708,777,927,977,774,553,403,642,528,320,548,344,846,749,171,516,139,701,176,317,187,469,876,783,786,594,576,135,586,737,7,496,191,891,75,230,140,82,405,326,471,391,341,996,112,960,396,607,441,891,800,605,791,706,263,526,767,941,485,653,278,131,393,690,995,186,140,534,633,409,161,136,100,144,822,373,212,279,664,780,439,79,657,806,470,821,965,173,459,163,345,181,432,231,349,58,137,986,576,974,959,777,778,825,68,140,800,902,598,398,919,578,922,393,735,829,845,675,154,522,579,744,900,786,164,136,298,83,163,611,760,110,397,610,631,914,641,662,997,376,41,826,328,56,67,668,375,59,667,806,991,255,555,680,353,83,456,555,236,826,498,334,770,655,103,546,896,329,849,468,849,736,572,905,87,509,199,300,273,113,689,895,741,121,921,354,875,99,397,678,808,97,883,186,233,929,738,133,451,512,965,593,458,336,818,924,435,12,762,3,878,541,247,694,463,453,123,212,113,439,688,966,211,927,488,765,15,899,421,31,921,220,385,667,507,780,718,902,59,56,790,475,87,709,380,639,579,919,399,683,108,47,208,86,35,135,442,545,73,553,472,599,693,16,348,600,269,417,537,790,702,541,387,502,555,886,433,925,710,801,318,119,282,200,223,713,67,251,224,479,402,752,531,992,924,243,637,127,57,999,170,595,12,773,266,269,551,757,34,370,774,657,107,264,788,274,853,970,207,930,102,933,262,6,175,247,152,989,417,890,805,205,645,1,406,12,929,355,340,561,665,289,722,161,714,343,362,301,594,503,651,600,117,189,969,531,629,531,604,457,298,373,172,969,358,97,252,226,836,55,733,974,760,678,18,560,660,816,182,20,290,819,293,439,842,957,725,86,965,70,22,709,682,159,903,748,377,929,912,365,723,235,883,121,648,197,98,358,103,537,504,469,984,545,454,767,203,593,162,148,541,900,483,448,307,517,444,451,838,353,777,988,776,412,494,955,770,877,845,255,892,122,781,873,572,518,370,40,771,512,837,636,482,109,882,51,819,814,345,71,166,716,71,601,183,743,400,724,321,352,756,734,849,912,788,273,885,307,323,748,108,816,476,147,93,42,87,969,84,65,865,884,991,923,356,822,120,512,309,363,838,705,985,133,794,571,807,611,866,743,636,701,987,323,587,955,214,178,198,354,200,571,889,601,386,515,801,155,8,575,397,70,368,367,978,832,423,274,378,906,199,859,532,68,849,949,658,777,568,332,790,556,715,730,681,593,379,692,76,307,777,865,886,712,497,325,936,160,418,688,149,660,892,92,71,16,557,144,779,482,455,634,177,80,232,502,759,288,343,110,163,79,171,338,297,551,152,763,176,502,64,61,238,505,518,687,239,157,815,949,685,559,100,483,358,822,611,566,284,88,100,388,501,833,463,962,803,308,780,243,674,882,354,168,1,53,103,695,666,636,329,198,797,852,790,478,89,475,497,177,513,365,679,372,124,175,96,322,937,37,980,754,223,485,368,862,764,952,163,369,608,590,923,481,66,531,339,888,117,173,981,140,80,261,994,313,12,793,821,109,295,309,21,610,72,296,296,453,526,176,48,702,566,97,360,138,784,303,362,118,991,728,529,817,975,752,176,745,950,147,928,263,983,799,975,407,930,487,253,732,797,122,916,902,617,844,582,888,480,599,848,602,386,167,297,836,871,55,764,931,225,726,818,985,56,778,611,206,536,830,451,663,786,805,621,445,882,440,338,977,288,478,324,848,297,861,354,311,143,282,225,261,70,26,5,392,123,667,737,122,403,918,460,723,760,776,480,341,662,524,963,394,741,156,462,518,739,423,467,230,430,797,114,550,384,988,408,314,828,589,974,615,725,529,996,467,684,791,744,60,584,130,573,751,49,866,798,27,513,581,645,208,534,517,142,149,315,906,586,52,297,794,322,285,400,75,474,135,258,168,522,841,969,402,651,705,433,598,545,114,318,608,862,867,215,669,211,219,593,948,664,104,997,800,115,907,581,316,280,435,893,745,749,334,470,585,522,547,854,907,676,772,320,501,636,801,199,279,698,720,656,443,265,350,557,875,170,278,491,868,946,798,376,871,232,52,721,182,871,87,678,372,197,675,263,520,751,577,998,157,183,997,161,548,72,262,368,870,650,714,292,384,250,805,577,636,164,352,751,972,68,879,562,42,823,180,938,74,394,958,950,578,858,522,808,20,478,232,511,475,55,101,731,164,769,409,186,428,189,345,443,166,942,393,162,555,968,470,85,573,958,467,56,878,50,184,886,836,696,118,521,710,909,887,501,937,744,384,45,683,626,413,427,712,585,131,550,716,141,171,399,841,345,717,806,611,78,394,807,263,353,739,700,180,509,451,513,431,106,972,947,90,934,965,495,725,476,973,129,523,493,860,406,187,178,48,893,740,521,274,377,0,106,868,787,296,317,109,633,494,220,736,795,694,713,920,366,945,640,843,661,461,242,802,392,597,722,199,108,619,863,476,662,158,496,703,833,11,635,449,787,62,990,777,407,655,544,678,882,125,626,160,184,477,248,383,913,992,995,322,78,166,72,753,130,216,878,127,602,754,905,253,216,862,77,154,642,484,586,401,684,661,768,545,4,529,350,476,382,739,917,450,645,312,787,491,136,574,173,626,110,923,82,962,243,734,472,718,842,36,98,221,746,244,918,368,527,202,268,687,246,917,373,805,217,375,865,783,805,290,130,980,310,951,168,734,192,204,499,286,661,323,382,547,254,33,776,740,225,551,639,328,112,740,794,758,417,160,406,808,107,603,336,271,461,571,411,951,230,839,6,820,750,778,329,575,322,245,903,907,354,778,419,178,245,223,792,800,362,599,553,310,181,479,131,47,373,539,804,220,838,192,410,22,467,716,870,147,733,661,592,767,329,604,343,782,561,41,554,408,82,554,836,787,253,419,112,426,687,978,297,949,798,92,877,264,208,260,581,499,182,546,137,769,625,817,862,356,495,738,738,12,539,63,599,912,135,295,964,172,668,648,160,406,167,848,376,418,46,840,973,710,830,825,825,771,868,696,773,356,157,271,276,455,446,421,982,848,270,962,745,473,852,388,579,634,447,785,803,640,182,479,52,522,888,828,833,926,41,143,116,183,999,489,933,719,105,493,640,454,357,883,72,551,971,602,936,377,120,555,498,456,210,373,141,959,909,748,283,13,84,546,199,368,963,763,392,904,669,81,220,11,628,837,526,285,591,245,45,806,427,838,380,108,512,203,163,529,321,369,40,917,189,871,836,878,443,784,482,878,540,192,14,567,278,976,532,189,930,770,577,918,727,412,873,620,28,721,374,166,430,495,89,459,30,509,410,639,67,879,378,536,989,387,525,92,107,313,278,819,231,528,158,578,889,727,636,320,476,455,529,417,467,346,838,251,137,344,277,718,408,975,621,923,332,990,566,525,231,383,288,27,429,608,956,911,773,15,301,943,167,663,799,415,205,678,975,732,815,686,568,225,210,967,52,825,631,440,953,750,452,842,445,160,791,479,826,338,882,844,174,279,177,713,758,267,736,244,117,304,187,82,413,602,934,241,681,131,834,461,497,45,276,222,982,880,279,15,847,358,353,104,886,861,272,461,325,437,758,666,209,892,856,536,281,309,526,830,919,935,976,544,949,946,207,390,350,670,300,51,874,272,706,542,701,744,94,390,259,547,635,849,114,862,697,331,324,341,307,555,297,246,36,137,804,37,463,126,384,678,719,645,897,699,758,545,500,832,818,587,720,17,212,956,883,884,567,779,954,144,426,607,51,694,772,510,210,200,501,581,316,692,735,974,635,455,735,190,47,185,720,480,652,604,455,60,623,185,88,690,649,241,513,948,597,758,193,646,824,284,659,956,82,409,108,345,519,430,77,556,318,672,810,375,207,213,597,650,914,237,118,235,859,37,603,448,92,964,141,499,53,335,85,290,454,379,481,716,135,415,518,577,672,591,229,320,673,739,580,975,96,402,999,670,733,445,718,475,523,135,206,735,269,777,271,683,480,319,164,232,933,241,845,881,837,455,585,222,826,870,749,522,846,505,420,422,161,858,309,188,554,776,325,792,278,512,839,130,431,998,210,109,802,159,798,344,322,14,451,578,474,937,869,619,427,417,269,780,342,408,956,678,217,375,350,810,218,109,526,774,422,24,311,540,13,730,782,136,679,413,66,80,335,953,132,925,955,694,370,365,133,757,691,529,900,649,339,149,163,178,24,620,208,475,715,415,789,965,81,549,295,277,999,865,383,936,858,299,345,988,729,82,359,852,587,322,860,823,673,395,499,527,711,146,784,609,863,98,736,128,528,15,822,265,215,419,669,866,496,740,741,524,257,30,866,325,363,960,877,813,50,235,332,108,603,159,397,448,885,894,822,100,979,59,438,502,213,479,764,512,282,19,713,503,662,354,124,881,413,79,620,29,528,46,600,638,884,318,827,271,44,553,745,258,771,87,767,801,213,967,83,369,24,97,537,833,446,764,888,37,398,754,232,308,215,859,230,168,872,173,303,465,913,697,673,735,653,983,850,271,942,144,594,64,117,939,191,124,911,375,940,353,300,102,17,264,830,16,446,182,767,110,791,236,619,352,432,38,293,251,405,646,658,303,613,399,168,808,960,682,628,990,875,171,373,542,52,887,462,683,970,921,997,108,150,943,992,768,151,745,368,581,988,840,23,989,811,474,989,945,955,193,9,594,642,777,354,723,367,521,514,103,348,523,37,520,424,110,7,480,15,950,312,860,825,432,840,473,309,193,382,367,96,418,393,82,711,67,919,594,88,779,138,776,188,971,507,618,542,563,8,471,334,442,499,305,264,365,464,38,685,50,740,434,190,106,908,541,858,684,228,530,45,986,461,497,103,862,159,704,331,922,822,697,199,189,321,792,212,363,388,710,73,672,753,30,72,280,293,429,738,157,838,607,79,160,686,657,473,743,205,574,433,614,610,227,112,722,128,405,282,730,759,893,72,120,437,950,979,215,87,687,854,689,206,895,596,233,574,209,970,499,18,593,839,689,773,357,256,662,639,997,892,688,718,306,830,301,33,43,516,108,417,17,450,141,522,66,14,392,80,575,777,495,7,639,103,829,82,724,344,966,209,29,211,695,236,778,775,931,702,714,219,97,162,570,580,774,450,348,285,146,194,830,148,945,871,509,66,805,714,527,557,481,72,182,530,56,549,219,797,209,544,157,345,789,379,920,964,108,325,367,653,314,996,90,891,211,34,340,458,73,2,756,802,965,944,761,392,862,117,140,909,139,391,240,302,777,950,89,662,456,830,48,883,463,227,332,12,338,759,910,987,907,879,943,562,120,489,848,97,206,417,596,83,838,894,601,223,328,245,495,493,893,602,870,549,889,83,255,104,92,360,424,779,254,471,81,774,591,855,159,325,918,529,735,0,354,199,780,458,816,361,815,645,27,626,700,907,854,286,994,925,859,207,769,306,201,326,32,752,668,497,297,775,115,383,531,692,829,498,395,283,169,673,386,522,485,945,540,580,801,684,789,454,157,392,685,665,408,352,501,308,256,410,863,249,611,242,9,636,187,557,655,712,182,24,31,770,947,829,91,235,11,977,310,946,83,656,575,379,690,772,742,688,120,64,409,101,978,887,168,66,442,256,995,463,624,219,859,867,105,458,46,579,991,432,703,720,161,143,523,295,533,980,431,444,548,294,73,794,706,454,256,285,65,595,684,701,224,751,37,757,776,467,381,361,430,880,695,430,767,283,940,618,50,830,442,206,482,242,733,790,388,782,99,141,612,166,18,101,946,631,404,50,387,535,983,53,440,413,952,264,328,904,912,436,987,169,369,369,685,681,566,646,5,163,91,970,43,691,637,688,803,657,641,651,564,569,681,488,909,576,385,162,839,270,346,381,793,311,545,169,966,210,631,356,837,119,74,472,646,943,522,653,828,635,259,240,540,502,615,88,190,841,297,704,666,354,904,935,487,195,296,267,62,792,474,16,974,768,494,749,105,764,973,865,503,335,421,360,455,727,993,932,614,783,47,186,878,519,869,449,499,77,89,278,889,421,176,2,624,95,410,549,423,508,499,721,998,871,58,731,951,39,161,275,748,417,485,969,531,89,276,487,80,550,154,152,710,195,385,96,239,37,700,70,171,944,224,644,665,469,664,668,87,647,487,559,354,723,323,15,918,716,121,711,444,808,543,300,221,353,629,853,632,353,390,979,132,130,799,793,776,688,445,420,33,704,360,279,229,295,160,698,290,321,628,239,437,588,277,366,658,61,499,312,214,330,741,211,866,447,779,912,248,173,681,499,130,76,134,601,438,627,75,1,408,852,942,452,394,346,801,466,529,193,106,811,153,467,119,360,750,443,898,130,108,491,925,516,226,702,842,451,332,18,9,870,313,544,242,127,347,652,242,62,180,811,128,307,807,263,130,140,594,496,869,427,94,444,174,485,90,168,422,260,155,399,375,526,843,790,396,598,402,857,603,500,481,248,377,758,761,196,217,69,595,294,503,914,598,914,602,955,699,470,276,652,932,124,37,906,739,794,802,968,486,999,327,987,185,281,185,739,168,269,490,486,983,311,831,700,500,618,786,529,325,606,900,161,774,157,219,673,478,702,83,33,807,145,542,712,490,846,23,332,376,255,898,650,983,60,159,823,542,875,885,991,959,322,414,275,194,68,950,290,698,531,76,234,854,426,875,323,958,44,323,495,904,18,33,385,170,971,580,214,122,758,882,379,393,519,95,127,470,503,48,428,255,127,349,546,660,800,780,24,368,679,533,158,580,800,565,173,797,742,964,299,740,126,536,340,640,812,360,663,997,827,889,518,537,526,287,772,4,477,311,704,356,243,22,473,827,136,837,500,988,947,128,805,876,805,193,823,652,340,894,550,565,342,792,305,745,303,678,373,711,445,573,588,665,274,685,172,424,703,439,10,919,556,333,195,426,432,661,705,389,288,243,975,706,116,849,870,19,942,592,381,313,922,846,974,185,164,700,25,584,846,337,256,610,496,329,769,718,725,902,691,67,430,284,946,963,228,861,542,534,848,17,653,551,614,575,218,208,719,116,997,361,409,894,699,134,11,880,383,681,662,758,746,855,92,946,532,647,574,505,346,227,469,124,91,138,36,917,506,773,847,217,460,994,108,919,733,419,658,409,16,949,933,134,776,701,700,943,301,274,838,74,188,101,378,377,887,930,261,810,907,912,263,358,480,585,608,120,264,751,622,322,689,635,473,112,407,874,356,391,758,69,347,991,928,728,313,664,565,580,374,423,446,729,814,115,162,566,586,6,751,856,544,581,477,818,928,915,619,781,756,778,522,560,776,577,115,854,558,729,621,836,452,520,230,60,101,570,389,531,511,893,758,399,67,737,699,976,929,824,146,56,228,861,895,713,528,988,844,997,597,777,857,337,312,388,936,787,541,865,94,914,248,502,597,584,273,638,212,671,817,359,879,200,830,575,510,387,919,300,599,253,224,510,641,511,189,576,905,99,965,786,20,896,476,872,547,978,879,727,61,291,821,184,436,754,797,204,380,976,416,412,48,699,842,632,777,814,829,349,305,521,8,495,138,284,130,331,634,18,509,260,202,702,60,992,492,521,433,353,629,555,25,360,326,232,151,501,951,978,576,747,902,76,210,390,858,614,249,466,378,656,510,623,295,185,742,488,436,367,645,673,496,627,893,182,326,342,353,679,336,455,335,550,442,256,109,574,92,71,390,616,899,773,507,981,959,192,662,606,87,39,81,474,760,693,132,552,412,665,594,243,238,437,892,872,192,925,851,821,88,714,447,353,337,638,662,951,322,769,888,402,264,710,642,269,359,570,779,405,111,840,327,413,870,415,840,896,410,202,370,742,45,401,44,257,956,288,83,269,875,245,336,718,418,665,268,438,391,615,986,627,357,960,756,164,934,589,736,525,901,818,161,160,381,684,963,603,581,339,37,554,431,605,647,196,808,175,323,54,853,499,707,7,993,89,107,760,641,439,393,860,270,637,72,898,989,866,899,478,991,439,146,745,547,130,187,543,318,50,49,714,571,896,39,624,992,678,887,926,599,56,676,719,127,901,603,838,866,65,278,195,210,873,654,134,78,441,469,893,279,684,167,178,484,803,540,118,499,171,913,234,385,412,83,985,423,83,389,884,647,358,272,94,742,315,676,709,417,604,71,228,506,82,703,617,157,607,65,306,936,233,550,105,77,768,211,494,555,400,378,515,942,148,821,343,733,408,615,784,119,140,476,8,630,941,770,363,125,807,240,432,95,815,896,544,514,283,924,559,676,539,406,538,490,142,298,231,328,353,572,572,177,975,345,600,854,804,877,24,990,862,962,972,981,990,20,386,313,728,533,671,383,972,783,666,931,791,678,198,926,23,955,431,144,854,389,511,652,538,197,920,671,777,58,916,406,143,435,874,883,522,113,659,360,883,306,83,356,186,744,740,222,897,70,947,233,964,298,878,823,978,564,99,34,663,40,129,496,247,20,534,952,919,464,904,841,563,528,510,70,303,286,652,87,542,960,865,368,240,860,943,634,575,530,15,849,474,433,457,739,143,659,15,707,73,443,123,817,797,79,417,328,100,65,199,96,406,110,367,9,596,80,635,645,652,143,381,695,933,36,380,136,58,705,718,838,858,259,648,399,158,814,353,256,867,552,828,431,66,761,869,515,390,478,221,458,869,336,894,966,104,707,355,972,711,544,157,709,22,456,197,889,232,223,129,703,671,59,455,228,600,702,675,618,201,780,570,959,25,69,827,561,956,3,480,19,863,857,740,463,714,247,802,873,977,813,106,530,182,827,996,963,224,18,797,146,626,2,761,379,803,431,752,874,723,457,447,934,548,124,15,111,719,102,124,620,149,123,465,43,669,764,796,340,30,514,53,17,822,640,590,107,940,600,916,994,757,159,206,586,141,833,1,617,842,831,197,933,374,661,740,800,704,401,235,255,674,702,731,715,706,776,727,816,497,640,691,34,406,361,352,537,330,203,44,567,459,70,205,454,190,969,290,50,300,428,796,492,23,697,126,110,966,444,37,611,106,927,471,117,733,529,961,704,541,422,457,649,687,276,942,75,99,272,396,494,990,992,187,917,28,601,421,8,786,33,270,776,857,233,798,268,795,694,300,44,719,970,37,826,720,766,933,370,400,515,631,693,415,787,952,176,638,610,787,221,684,516,53,901,216,381,857,819,133,812,39,227,509,4,17,564,8,471,606,850,423,105,286,407,46,344,352,853,851,640,581,541,591,772,918,576,22,844,555,62,29,546,15,426,886,450,451,698,361,517,795,413,695,831,381,628,340,792,790,672,894,246,218,349,39,828,23,668,724,305,23,65,374,334,314,773,479,848,112,699,698,258,213,811,253,257,509,714,776,476,459,419,320,803,534,384,295,274,839,888,70,925,730,983,848,594,134,609,879,399,986,930,721,565,535,138,202,229,589,341,79,694,359,267,184,695,792,422,45,345,675,961,74,194,752,105,173,840,19,750,877,596,660,186,372,562,145,386,210,105,639,56,864,385,795,140,811,38,92,807,215,346,366,53,764,696,45,723,777,313,251,53,14,24,459,376,705,840,147,332,478,988,897,466,427,649,801,151,903,481,332,251,247,227,739,515,397,529,3,945,48,278,47,747,383,875,924,738,917,440,165,118,842,664,81,640,549,863,168,344,487,450,135,347,437,437,356,809,754,643,117,398,396,338,601,886,27,336,490,935,206,894,796,331,15,835,218,801,209,530,455,202,222,294,831,946,101,401,130,531,870,794,327,494,83,514,994,399,632,111,225,971,32,356,917,977,18,57,604,420,91,123,90,806,757,706,456,32,543,884,912,857,95,55,603,629,661,893,233,819,735,932,126,212,207,248,951,105,656,374,186,672,468,215,805,146,854,474,204,933,349,999,562,388,284,933,743,983,247,383,977,799,885,765,433,465,83,600,149,70,375,828,451,533,905,316,146,745,260,319,436,297,522,874,756,535,179,928,835,327,14,81,799,790,64,706,282,309,393,801,557,703,133,213,100,0,675,6,760,725,773,790,487,884,248,652,22,288,488,794,513,454,201,467,965,774,966,659,825,395,724,669,342,894,896,469,763,289,575,397,561,757,328,454,25,521,696,389,899,385,266,307,595,230,498,584,463,160,478,852,684,979,649,629,789,947,32,534,712,524,524,236,187,603,530,837,955,821,901,671,985,546,996,777,606,569,332,213,756,243,794,824,20,187,961,47,653,407,456,76,760,403,799,163,696,947,870,631,584,959,291,230,145,229,362,966,889,447,99,794,2,550,566,259,317,524,958,998,817,947,141,360,877,262,861,630,9,375,57,230,737,895,246,334,24,304,804,443,504,242,869,563,759,844,207,922,190,710,238,16,638,883,394,276,867,355,704,824,342,417,552,435,171,892,40,0,334,925,354,275,565,600,720,80,629,619,217,872,705,279,193,543,878,271,198,530,3,57,62,174,449,291,678,134,810,988,250,845,438,27,659,567,235,161,308,914,410,27,589,304,635,519,980,106,743,757,320,968,809,161,645,869,657,281,611,498,644,51,323,221,708,426,56,865,240,363,52,592,388,277,581,68,241,294,43,532,987,789,14,957,362,367,826,786,393,301,815,345,877,550,673,973,75,604,71,627,970,562,147,67,908,536,435,241,698,703,630,671,74,35,717,591,115,729,598,48,545,969,213,400,314,511,514,797,287,568,333,901,249,729,768,650,250,708,883,985,541,511,91,814,989,638,964,95,620,919,86,71,158,41,474,930,58,627,482,166,800,206,697,261,874,895,374,436,806,707,184,806,815,120,582,124,405,65,856,420,114,719,444,482,44,286,572,247,966,827,322,924,372,578,134,320,19,613,585,568,946,746,108,479,207,215,784,302,965,912,741,134,248,359,506,837,589,660,107,95,561,962,109,791,81,563,532,68,421,70,441,3,237,680,64,486,401,730,169,493,270,997,384,731,388,512,998,167,806,887,59,282,406,93,709,575,845,517,332,144,488,167,612,927,85,753,215,991,560,967,220,578,451,802,342,800,896,503,671,239,284,587,772,118,330,572,262,929,889,479,696,793,395,609,919,640,266,852,299,159,739,744,7,553,388,866,644,167,56,326,800,857,802,925,229,266,142,920,279,474,771,807,950,874,252,241,937,905,369,292,118,945,629,534,12,693,910,696,390,662,381,161,521,231,924,322,22,304,636,540,608,809,749,230,639,872,295,568,904,575,957,446,326,997,106,386,688,915,93,224,827,127,409,316,387,563,203,895,886,248,590,698,340,978,860,831,26,320,625,401,844,115,396,377,88,821,663,425,968,493,538,736,769,492,977,93,706,61,910,165,738,306,542,240,193,223,463,323,20,356,378,408,103,321,29,160,394,272,430,848,993,385,198,60,39,383,706,26,344,428,994,702,219,355,498,324,762,290,74,366,376,163,81,387,738,32,89,568,80,392,200,95,861,963,400,561,837,295,467,597,896,237,493,51,697,23,477,20,820,253,17,251,282,709,533,176,998,214,276,683,805,77,284,356,422,263,965,491,560,475,413,710,680,923,534,384,93,947,170,757,381,151,468,624,988,515,227,419,734,542,174,310,675,860,599,136,44,797,459,536,660,914,951,375,701,155,30,350,425,582,626,93,41,865,522,146,266,474,319,530,986,585,164,432,244,247,756,147,190,796,370,595,905,15,999,274,843,34,276,37,728,726,307,988,0,961,251,219,475,409,949,732,581,496,285,311,101,635,371,283,169,810,287,261,221,793,576,690,797,681,422,364,343,992,836,257,209,248,555,858,784,833,229,5,595,279,476,936,609,460,577,991,985,806,662,373,745,618,668,672,45,216,585,57,250,585,853,803,448,839,816,887,704,297,240,315,123,684,161,513,261,391,935,944,729,601,586,865,208,570,382,154,220,409,166,161,793,399,606,946,689,699,33,363,451,56,212,484,701,232,663,41,57,436,751,73,974,579,805,113,968,641,377,25,31,147,482,782,673,668,596,601,955,320,834,642,115,935,527,100,69,956,163,133,3,935,411,822,264,678,627,404,296,703,24,921,867,488,508,843,229,488,810,907,244,535,114,590,934,828,649,623,918,920,726,937,370,125,426,591,237,356,417,509,944,67,510,628,441,22,593,457,296,818,717,684,182,167,78,60,191,680,664,148,836,981,963,536,805,74,699,102,13,801,635,90,633,637,532,946,268,237,783,431,143,767,173,958,676,25,969,915,852,236,859,505,725,633,779,350,465,133,424,171,232,914,468,379,461,755,371,620,425,202,176,832,919,21,45,770,579,323,449,366,613,829,38,639,185,641,782,654,442,75,391,407,844,670,155,122,650,642,776,474,242,80,236,356,738,17,704,60,904,197,312,650,267,897,677,577,587,804,309,991,536,657,154,146,284,126,346,226,952,25,499,231,124,147,225,174,858,399,421,575,629,918,392,17,697,836,771,587,910,976,134,252,16,885,93,485,954,403,423,668,379,612,693,558,133,596,298,874,660,683,687,425,382,318,605,197,280,175,537,636,467,27,335,689,369,293,221,528,299,665,224,835,250,463,918,804,232,491,944,676,234,216,848,44,830,154,551,965,288,788,391,358,820,661,594,251,380,186,707,852,738,393,205,257,754,626,747,418,505,661,71,865,629,743,629,750,115,595,990,650,963,838,255,163,35,776,256,108,810,664,915,373,307,169,46,120,417,577,374,770,455,608,800,678,839,616,167,162,995,332,772,240,756,293,178,447,751,589,227,473,6,173,169,105,814,517,413,511,340,794,375,259,955,770,526,143,383,231,69,807,429,297,924,701,606,95,279,538,903,927,17,822,288,377,29,306,113,211,202,232,450,29,255,464,961,633,610,426,860,614,987,486,854,441,881,828,175,158,658,793,573,913,68,375,154,158,392,78,407,462,850,917,934,743,303,116,238,748,42,843,893,4,491,784,46,857,135,843,505,606,876,467,954,691,598,550,592,697,540,633,625,897,349,260,636,966,321,364,729,554,802,447,532,804,234,96,656,515,855,107,892,785,967,242,147,33,804,12,38,449,919,91,503,890,97,475,610,698,164,785,800,547,17,99,282,201,317,725,877,814,287,412,784,430,765,33,558,906,815,883,883,851,721,707,243,40,900,6,35,31,201,91,352,702,339,804,409,203,964,243,649,716,957,853,391,563,907,686,395,222,601,819,862,470,999,369,742,126,391,28,419,302,855,208,524,59,12,540,62,785,261,230,984,447,525,213,433,973,482,144,192,655,65,676,20,818,614,685,491,780,564,171,338,764,951,112,416,195,414,917,388,405,45,534,941,15,282,492,477,983,908,185,673,794,375,713,703,151,181,815,285,538,816,539,626,4,375,18,67,667,475,693,10,709,625,56,951,989,454,480,649,825,244,821,740,136,390,392,953,729,866,894,960,652,459,4,10,436,835,388,852,302,891,894,494,449,253,478,509,594,368,395,535,150,549,149,905,124,492,400,474,743,249,373,870,270,123,638,104,472,526,929,122,299,704,425,339,768,33,153,102,970,113,624,235,638,524,564,739,934,947,724,751,313,682,29,35,573,47,755,40,160,367,95,876,172,239,792,582,338,22,217,632,418,109,816,926,982,426,492,43,796,41,728,761,254,162,147,298,797,867,406,344,759,418,410,675,607,151,231,690,500,219,390,210,657,331,387,600,369,326,214,554,53,827,971,424,177,777,845,917,635,743,135,934,196,561,569,395,224,533,215,718,453,636,562,277,264,960,343,254,271,996,163,116,401,411,181,650,47,726,634,795,654,262,297,725,377,395,779,746,836,809,336,137,455,471,628,401,214,56,800,122,449,740,169,558,785,348,258,163,844,64,509,85,386,591,792,331,314,136,604,455,256,639,537,745,130,563,341,485,271,805,935,52,194,939,724,622,695,610,604,893,742,70,237,790,734,918,491,162,9,791,469,701,322,175,520,672,979,374,252,960,28,937,441,497,560,946,480,870,977,766,666,988,1,247,490,571,269,840,834,863,581,138,264,888,578,538,377,405,570,560,292,481,838,336,588,956,300,336,572,384,893,385,95,789,980,276,121,130,357,566,83,25,606,129,855,893,279,736,678,293,607,532,820,277,882,893,663,645,408,789,580,104,331,653,425,72,760,930,272,404,258,324,140,472,220,941,681,212,645,449,622,36,848,997,557,874,131,18,684,683,457,621,977,737,199,753,429,223,27,179,504,726,112,972,595,796,399,284,642,845,709,13,819,327,930,441,800,564,251,333,17,260,922,527,855,724,404,46,249,4,573,589,796,182,665,444,511,909,979,427,262,919,867,850,110,942,895,560,910,900,482,667,731,238,492,473,47,975,232,728,737,530,512,895,463,798,41,408,707,882,248,42,6,88,52,721,794,986,1,522,371,426,348,344,508,887,807,214,583,82,105,640,111,783,0,918,761,151,3,307,891,699,694,665,978,736,692,860,287,612,129,828,457,953,961,890,665,217,891,345,702,626,749,826,545,306,457,724,320,345,613,906,771,325,896,527,550,237,791,126,309,438,744,638,806,249,517,118,14,701,282,303,585,423,963,563,821,120,435,796,328,777,381,83,203,872,349,409,139,943,777,687,914,527,407,994,775,685,724,92,337,935,209,818,32,549,406,182,283,638,259,294,690,485,831,566,207,382,279,135,628,203,220,562,784,980,914,946,710,984,888,1,582,280,849,574,288,786,709,512,647,504,183,401,462,764,958,274,25,46,560,939,455,993,533,863,128,269,912,16,682,393,608,455,63,762,732,27,310,719,161,757,594,421,781,273,425,879,604,54,220,272,148,218,498,730,742,394,605,860,123,167,429,548,103,216,473,897,288,357,253,772,804,739,974,692,552,638,36,988,230,707,12,329,913,357,902,700,952,882,89,548,935,611,498,984,422,939,73,684,249,613,97,391,373,999,809,526,802,862,368,987,437,121,438,590,940,712,994,541,117,525,701,731,422,6,538,477,343,315,719,557,668,532,893,78,960,620,853,168,47,567,95,907,871,268,870,777,88,899,758,860,710,917,465,751,664,838,695,755,212,656,545,340,562,7,628,83,361,432,472,9,120,576,920,660,206,467,698,950,285,510,501,108,479,74,521,986,22,879,408,174,977,242,382,779,616,983,208,95,946,253,255,481,654,762,351,464,436,440,888,859,856,240,511,381,99,257,532,668,805,511,183,847,8,117,243,900,657,894,741,209,35,461,739,301,143,466,764,929,422,217,314,761,30,218,607,430,502,582,110,541,635,196,180,46,184,879,551,248,872,885,272,474,518,601,424,780,46,360,113,649,439,582,513,789,561,339,63,319,924,527,816,955,572,326,909,531,616,396,209,385,906,181,674,97,801,253,150,660,452,628,664,231,355,947,56,165,604,812,993,446,701,705,685,794,361,621,313,28,962,819,328,762,152,168,497,997,339,53,614,641,560,510,968,164,223,559,929,683,495,118,138,848,357,669,216,392,138,635,469,458,494,257,578,116,984,45,311,132,734,403,190,273,297,709,883,551,564,57,463,16,174,966,356,367,957,194,776,589,833,551,372,21,685,378,474,641,793,22,107,184,607,95,209,987,210,342,865,561,994,643,675,170,91,633,554,932,118,728,462,951,271,973,754,482,142,189,870,586,802,424,688,844,395,216,700,352,515,43,84,248,412,79,221,469,345,849,559,416,866,876,86,610,168,452,833,754,24,184,366,967,180,875,454,964,936,894,304,908,391,923,943,182,946,546,861,597,134,78,700,176,182,970,261,703,473,148,458,592,310,472,692,325,323,948,933,314,107,462,259,899,765,654,768,480,407,218,568,379,631,816,396,636,319,125,618,988,488,837,862,112,791,342,203,597,666,168,100,7,395,999,878,337,662,554,288,64,117,255,244,547,628,244,786,196,621,488,412,601,767,995,225,497,470,350,991,705,575,768,152,652,580,613,127,891,265,5,690,651,235,666,184,804,742,53,716,208,171,216,49,621,919,478,848,386,486,99,400,302,658,21,827,326,630,506,938,120,449,135,526,631,155,760,676,358,240,887,4,914,581,183,509,413,297,820,97,265,33,350,104,274,48,950,157,573,92,58,749,981,328,32,208,204,899,154,274,439,854,760,971,436,630,993,126,661,805,334,349,655,492,658,320,640,83,590,25,521,228,240,990,469,258,342,376,695,690,271,178,993,391,695,990,10,471,964,396,861,816,370,861,459,920,315,128,202,694,897,562,473,499,135,685,791,188,105,198,49,609,227,763,506,811,20,760,409,30,89,623,72,217,851,287,139,482,441,955,169,788,578,276,634,488,631,354,872,964,275,410,804,493,284,93,744,24,425,608,59,526,566,988,506,114,504,524,845,467,320,953,518,806,562,967,864,497,362,13,178,402,891,459,772,426,995,834,92,186,332,186,835,412,498,828,876,933,141,242,565,65,543,715,390,872,846,780,854,553,619,237,474,226,469,676,917,694,391,256,904,313,398,488,814,205,568,517,393,301,217,474,865,511,935,616,647,845,891,951,820,719,110,288,811,831,127,770,258,850,121,20,605,257,162,287,633,651,767,884,256,630,641,826,493,842,669,611,255,374,838,677,213,602,608,685,522,968,210,303,283,865,28,649,60,359,937,857,460,974,899,957,430,960,790,705,402,654,464,341,420,957,423,396,878,98,691,190,898,168,444,92,870,266,72,230,619,246,175,447,880,440,615,980,213,787,296,471,711,463,47,810,570,603,782,273,913,350,604,465,307,731,842,104,932,821,323,894,658,995,232,907,617,666,461,668,497,58,14,746,905,203,761,897,948,67,998,61,445,293,264,418,102,604,397,238,405,202,712,453,795,531,673,855,478,701,809,469,78,474,686,179,285,732,268,922,651,389,173,716,460,51,831,876,942,569,532,219,843,80,297,539,836,226,319,427,526,581,307,18,170,142,344,630,872,449,965,570,946,931,856,118,997,749,569,324,663,509,785,258,799,943,29,762,107,453,780,810,104,584,672,231,369,90,248,194,27,332,489,727,266,532,411,976,752,446,447,170,295,401,875,452,647,70,220,440,323,639,690,320,426,398,592,588,640,145,331,25,71,411,124,778,967,120,512,330,948,307,364,484,521,945,800,365,585,382,681,449,936,748,398,13,740,865,195,400,489,942,901,703,392,741,89,731,789,669,732,52,906,562,978,231,165,34,236,527,609,177,307,697,393,792,365,637,651,722,16,564,402,490,438,666,81,777,760,981,603,75,264,470,769,390,336,386,704,987,167,604,424,111,959,520,703,356,849,186,692,414,155,344,844,352,656,741,481,308,907,17,649,554,655,406,186,230,85,801,829,617,893,883,904,254,712,219,661,279,449,879,873,39,615,699,718,762,912,425,77,247,461,60,940,553,478,839,401,103,465,835,928,405,790,751,780,60,0,64,330,450,47,276,701,716,785,773,418,422,918,842,131,801,695,270,335,969,665,994,330,170,107,417,455,360,38,857,199,128,907,969,74,859,746,421,907,23,19,661,199,550,942,876,689,417,180,769,965,609,276,184,1,400,614,215,799,755,556,543,225,748,796,779,288,784,257,317,685,928,11,896,977,318,191,164,579,864,761,637,637,363,401,808,815,791,342,233,557,268,70,973,857,375,86,677,44,445,396,487,568,188,338,218,402,474,197,2,54,594,363,716,323,855,154,313,882,964,440,234,807,15,716,412,832,841,270,581,201,419,365,213,356,175,941,531,515,915,661,920,980,250,302,763,201,882,873,860,292,98,660,115,169,295,923,366,171,770,307,735,376,867,492,32,481,176,432,56,678,927,940,410,73,58,66,129,330,509,551,467,49,879,942,528,76,747,138,944,973,125,455,550,193,511,699,525,983,296,707,539,44,592,529,809,761,509,238,87,0,266,328,708,654,116,350,900,505,211,687,984,413,296,923,76,483,485,521,263,672,838,211,533,976,499,133,958,75,964,712,435,661,529,74,634,948,92,550,894,257,82,463,661,131,904,308,213,726,278,540,176,720,20,505,903,560,156,918,304,607,518,747,380,310,83,872,515,766,478,54,185,46,482,109,893,440,472,2,828,157,659,414,110,769,752,956,846,497,283,640,143,900,783,91,204,750,759,853,388,310,768,924,117,43,595,535,830,894,926,873,926,889,14,334,486,53,846,534,932,298,862,528,837,350,684,322,139,192,270,515,986,523,633,694,225,802,744,795,412,835,534,238,223,793,381,601,712,932,136,818,39,521,134,13,342,842,214,283,324,868,204,780,147,399,965,28,735,80,398,175,130,195,231,748,816,510,808,938,859,253,666,73,183,642,245,169,847,683,465,891,503,979,855,270,260,818,444,163,842,24,178,690,768,453,300,132,349,630,382,362,666,534,60,519,808,467,400,701,781,980,47,609,884,376,252,923,937,826,909,810,805,524,40,803,201,340,548,376,146,858,532,807,198,649,275,875,601,276,265,126,776,178,122,431,300,946,362,645,232,660,730,11,428,561,516,170,86,618,1,853,826,903,604,505,158,17,448,282,308,479,839,305,634,26,456,320,618,974,523,754,163,908,249,962,540,685,143,725,520,759,181,628,198,988,634,364,682,547,283,755,279,101,767,293,468,917,394,782,0,883,995,627,277,141,393,651,156,57,470,273,47,950,826,122,465,544,612,14,398,648,61,382,347,306,5,589,728,396,195,266,482,14,392,39,552,566,771,729,637,930,499,638,179,604,170,770,309,989,556,154,203,885,878,103,784,126,100,371,103,498,470,736,75,162,308,217,420,85,564,808,541,561,876,84,772,226,405,690,344,244,820,788,208,865,207,610,440,891,971,478,230,397,893,222,522,871,411,214,761,223,361,809,971,317,275,382,859,989,369,471,985,983,967,930,448,700,930,578,246,364,792,747,224,958,558,404,585,402,401,915,857,220,8,703,62,248,971,541,216,36,724,269,608,813,287,369,308,579,380,906,349,169,73,742,567,568,268,174,815,256,543,659,573,309,599,710,390,534,166,897,997,281,315,715,581,641,38,364,801,64,66,114,44,384,847,88,911,48,473,609,409,668,948,614,202,272,681,242,97,203,917,856,280,675,290,145,597,51,350,506,615,616,947,237,558,475,611,306,405,76,946,585,610,430,640,798,283,440,437,613,50,18,909,681,160,918,211,373,221,905,380,364,783,78,595,164,453,109,878,460,906,341,589,831,116,493,295,90,846,671,426,998,562,256,817,631,132,483,38,921,911,445,314,219,131,978,692,518,52,904,422,797,639,200,976,22,735,224,487,422,370,665,180,268,622,434,656,732,453,344,106,968,636,564,912,235,884,352,590,714,535,323,768,650,858,603,374,417,69,767,808,798,139,854,932,987,79,614,253,171,806,454,31,730,894,236,845,832,321,551,784,656,878,628,412,740,258,835,643,834,124,869,811,711,646,122,175,301,264,493,391,397,745,891,998,569,14,204,674,777,952,772,882,353,112,990,677,178,407,589,857,238,885,890,3,997,124,371,714,550,883,289,683,34,768,173,1,583,647,19,385,204,387,723,75,582,22,253,749,329,325,30,771,171,6,914,43,82,59,559,685,612,700,797,293,677,361,382,332,273,576,380,357,228,477,654,840,680,47,703,47,608,519,963,360,798,872,141,849,337,845,939,250,846,420,191,74,71,474,753,153,72,210,666,14,587,377,466,857,451,326,480,111,999,567,796,945,989,866,654,25,88,585,467,566,211,508,190,668,936,38,500,603,302,58,574,484,275,816,291,823,735,366,842,302,77,203,4,593,729,863,370,203,985,241,172,188,83,836,791,455,333,469,467,507,975,904,753,239,500,428,222,97,252,941,114,273,978,977,347,907,246,45,78,740,254,5,706,491,950,362,498,71,476,297,916,77,207,710,260,917,95,646,486,163,304,156,599,654,202,554,363,991,185,18,776,758,101,584,820,50,901,272,281,197,904,872,313,819,38,414,908,33,636,717,916,713,128,291,670,551,204,100,164,672,778,245,791,55,991,857,99,559,817,188,744,407,871,188,532,161,472,389,495,757,790,374,53,999,34,927,59,259,523,370,705,921,146,871,796,92,543,296,926,71,876,67,668,120,365,707,162,648,179,44,175,700,490,473,622,532,9,265,49,525,842,546,932,673,493,644,650,476,222,245,651,488,366,536,937,318,852,136,824,59,222,379,336,718,814,725,427,278,145,871,309,874,646,264,27,744,855,663,374,712,63,773,100,190,341,272,603,291,835,433,718,518,183,157,809,951,706,770,347,17,19,432,332,815,873,901,683,275,765,335,513,496,163,251,779,874,896,528,353,739,455,675,309,814,910,208,850,564,194,89,814,360,629,886,481,296,598,682,247,874,166,258,194,863,134,94,738,246,0,293,307,749,636,280,415,655,455,684,328,582,396,526,553,57,701,451,18,627,111,517,830,711,790,861,819,417,203,276,818,618,390,638,632,696,517,163,660,924,904,159,726,166,281,665,361,921,546,921,33,377,647,602,574,15,35,145,366,484,843,800,415,665,124,576,476,980,645,342,520,467,502,695,29,185,127,457,991,614,758,609,524,646,963,496,57,541,54,138,969,89,10,233,781,740,287,790,443,906,723,497,571,463,73,543,105,931,169,533,613,956,685,159,257,22,814,6,719,9,940,866,887,402,333,835,476,72,623,105,180,262,686,3,164,485,584,143,528,315,970,47,88,199,132,483,108,71,819,198,281,731,233,159,853,934,757,135,255,156,363,107,627,231,25,303,179,779,165,142,185,337,16,972,961,881,78,486,104,954,45,366,257,339,594,766,895,162,519,912,243,734,370,868,543,210,144,782,93,642,85,412,288,338,678,862,100,636,784,21,889,960,193,765,127,400,515,264,72,393,630,183,446,299,309,27,249,750,162,120,96,821,244,464,874,216,259,21,65,549,497,847,226,760,829,262,529,83,295,847,584,281,945,117,368,401,658,631,577,784,704,346,433,835,422,589,524,26,734,364,285,24,776,686,829,216,182,348,137,831,806,353,738,295,69,44,263,2,785,48,322,598,85,918,946,921,745,679,825,582,829,976,348,937,536,825,453,38,571,459,596,459,562,237,194,911,538,620,364,413,760,810,475,956,826,682,240,522,411,237,801,921,653,359,352,730,759,729,500,786,854,619,713,857,101,11,682,91,920,125,57,790,272,99,868,156,785,11,980,615,774,598,909,314,279,301,826,396,17,836,282,981,569,257,483,233,713,85,788,651,295,461,727,554,124,107,242,93,998,361,820,179,429,940,972,203,684,124,983,89,770,525,669,887,768,802,486,230,694,20,53,288,703,804,345,703,797,211,815,420,249,522,219,809,713,362,97,343,841,867,184,720,652,812,421,172,491,354,153,931,140,801,667,868,823,952,888,434,752,787,233,785,318,328,311,610,538,594,338,424,581,924,174,395,75,439,560,738,194,377,526,718,649,99,489,114,170,625,484,919,274,611,315,160,780,669,737,144,418,11,182,733,925,566,662,990,933,579,86,938,203,205,779,962,464,539,222,863,651,498,237,16,997,882,881,12,736,714,402,160,119,767,406,598,23,496,49,585,900,397,742,223,386,622,605,680,421,447,142,346,354,133,485,473,52,280,960,332,345,110,697,112,903,460,189,901,608,71,625,909,51,42,899,742,326,37,62,773,123,308,365,992,74,906,77,193,775,17,814,84,769,539,787,431,99,148,940,430,557,139,775,674,560,927,424,842,343,889,136,813,73,236,776,736,872,878,51,699,190,716,571,633,312,80,85,426,550,797,488,610,324,591,519,934,40,267,21,424,503,700,198,324,210,639,718,359,585,147,623,398,895,858,525,826,607,429,779,332,930,151,789,377,179,903,559,957,684,55,145,320,511,486,367,795,251,119,350,90,363,242,149,13,503,523,143,586,796,156,726,275,358,365,471,276,855,31,313,315,920,587,753,176,577,861,194,595,295,268,792,40,564,659,675,783,964,986,741,287,583,113,208,547,409,564,828,729,517,58,358,613,211,515,815,650,281,600,565,453,869,959,782,968,102,251,843,31,407,789,502,770,823,911,308,286,271,680,533,546,11,305,988,609,382,709,30,479,983,88,531,694,308,581,762,484,180,203,374,614,449,963,373,405,854,931,308,304,159,16,738,709,335,931,593,307,106,526,805,199,425,838,834,715,405,414,658,318,89,767,415,317,39,292,556,817,415,621,767,970,838,85,261,741,326,418,777,589,751,405,313,849,159,263,636,150,320,990,47,80,749,149,771,307,433,416,401,141,337,372,428,572,770,229,576,913,780,801,66,925,728,228,177,361,428,646,825,257,659,437,157,857,462,781,290,289,867,701,299,37,431,877,517,995,688,902,569,295,366,362,937,939,611,521,622,663,257,966,61,175,686,791,791,455,464,911,526,787,346,33,551,47,360,307,178,381,386,188,493,429,347,597,156,870,564,628,676,259,314,665,160,741,36,902,215,771,885,60,377,864,608,436,92,630,261,414,475,209,610,894,806,456,558,619,660,405,723,468,883,851,872,250,656,840,800,641,150,21,848,123,310,104,739,322,396,951,905,901,254,170,841,701,942,55,886,867,848,485,640,129,318,4,78,574,731,603,168,650,813,503,792,745,207,59,624,897,646,369,925,42,239,256,642,993,367,877,860,690,512,563,928,299,485,3,476,52,629,873,597,279,425,727,118,706,613,685,267,321,397,305,730,178,250,741,570,461,855,111,747,221,114,157,668,849,455,594,488,910,412,207,745,829,49,645,903,982,54,275,949,454,366,556,631,773,840,373,955,326,40,542,234,724,659,806,537,101,936,600,12,520,747,13,318,345,861,343,536,904,839,17,739,340,914,822,354,630,786,490,422,293,264,541,353,332,157,99,107,857,79,42,348,579,127,811,512,151,117,856,58,368,112,30,764,422,21,787,625,381,691,135,157,629,818,881,431,895,514,824,427,537,777,518,232,196,138,113,752,950,688,352,397,134,483,542,888,262,447,577,128,17,904,439,726,940,214,376,361,337,436,283,218,723,500,170,3,377,471,483,145,631,464,35,188,711,148,861,543,957,418,864,382,36,601,284,189,124,822,198,596,144,888,763,943,40,197,45,456,727,994,363,513,966,962,175,970,102,543,349,672,381,615,482,168,805,888,653,581,891,129,637,277,315,638,165,751,22,541,153,153,423,546,145,947,308,938,408,376,403,647,201,373,352,180,937,796,173,540,865,374,354,640,918,885,415,493,770,495,621,712,214,150,138,800,673,410,87,775,902,187,43,628,451,745,287,909,667,326,378,276,614,35,302,929,803,201,403,373,432,647,717,582,955,103,957,123,127,848,115,726,500,573,621,889,877,714,755,664,704,738,648,65,257,796,322,93,56,981,904,933,765,858,693,394,25,501,819,340,691,945,656,959,670,243,491,527,805,234,419,339,526,754,372,262,908,729,2,829,638,838,643,904,137,178,749,951,985,721,504,344,523,777,904,748,918,897,763,442,702,185,776,609,507,675,212,884,971,820,639,360,31,443,535,808,988,769,478,316,340,362,807,431,365,234,608,305,332,480,497,517,763,114,436,565,541,494,994,740,335,270,776,664,193,781,358,641,843,965,430,800,531,165,272,234,501,371,30,384,769,525,725,892,350,235,330,575,352,813,839,113,663,107,495,977,379,408,291,282,718,491,618,531,564,407,62,545,544,672,542,262,467,614,262,384,33,733,830,172,289,176,285,570,193,536,560,585,545,886,242,796,387,537,749,466,386,577,881,586,973,177,118,615,944,526,287,377,15,702,826,657,392,630,538,692,91,489,520,594,781,359,444,113,380,399,654,337,86,738,265,921,313,379,939,468,727,999,443,42,221,722,991,498,660,80,725,845,207,791,320,180,21,414,988,767,851,311,945,407,261,693,27,300,948,820,590,117,521,900,376,461,45,904,967,988,35,77,354,687,775,279,556,232,518,871,932,572,372,259,60,479,351,850,68,16,347,236,318,131,771,87,491,903,214,399,335,130,274,517,558,68,723,540,937,212,343,33,893,381,821,713,305,174,892,825,881,824,594,336,751,111,208,13,804,538,385,255,403,440,415,303,103,101,830,438,892,100,348,483,976,109,442,844,864,401,720,692,284,327,846,157,745,803,217,839,115,466,896,558,610,53,137,962,387,104,274,828,16,7,623,568,417,208,720,192,858,384,636,978,994,543,845,369,458,814,270,789,175,193,654,288,786,393,174,218,333,841,260,493,624,458,222,82,596,472,572,774,666,126,435,41,193,53,903,189,112,521,711,597,358,580,891,357,989,416,274,936,33,538,227,486,435,710,144,932,112,217,168,876,846,377,468,742,672,639,293,842,255,977,738,358,303,105,230,920,258,327,942,735,397,842,527,189,606,47,696,205,354,71,400,250,681,638,903,168,685,174,853,230,980,165,376,100,583,940,14,675,806,757,849,500,646,125,463,802,261,430,201,78,838,870,290,456,663,348,88,179,775,668,17,39,370,815,520,255,227,558,385,964,77,976,712,147,100,981,787,227,333,739,147,926,468,511,878,688,287,94,658,787,806,722,762,684,888,862,376,76,601,547,275,994,187,675,840,608,750,161,95,973,926,185,511,538,254,272,320,488,125,656,17,892,399,553,863,681,804,654,659,733,622,91,211,379,144,21,780,331,594,415,955,425,967,390,388,559,34,594,396,348,589,873,446,839,612,634,912,708,846,34,958,218,649,145,317,347,668,853,799,729,594,406,506,358,957,422,357,279,140,12,504,236,40,779,331,667,913,499,685,182,930,444,428,475,399,845,535,190,756,461,351,801,944,194,923,566,361,531,194,508,976,94,792,541,234,495,726,76,807,941,95,928,768,745,206,609,66,59,678,210,822,586,986,154,350,20,196,296,380,983,995,828,572,841,201,29,232,8,705,662,541,253,935,810,644,77,421,38,190,318,198,186,825,151,382,663,833,573,763,232,558,36,204,135,373,990,334,318,888,888,619,26,760,594,717,598,229,879,52,228,707,36,21,455,815,560,297,360,341,265,435,811,267,668,479,222,709,131,792,147,52,180,629,345,908,436,797,556,207,265,658,610,127,882,494,199,285,257,878,449,285,553,745,64,685,240,4,746,296,505,135,886,955,338,380,415,169,72,134,741,146,394,635,292,864,289,197,699,682,647,838,686,777,643,992,816,689,431,330,913,533,226,626,640,143,26,524,70,352,588,491,557,770,532,715,843,482,933,974,76,676,429,564,109,600,59,627,664,34,347,764,6,534,105,663,87,760,434,903,453,376,404,512,716,463,277,754,257,810,145,4,865,942,337,359,746,598,685,947,928,855,382,4,564,529,9,301,745,580,573,756,557,224,401,924,116,964,851,38,791,863,525,75,907,498,573,379,329,319,916,161,99,606,812,472,603,123,804,336,754,995,274,906,46,147,746,142,217,623,866,182,973,646,144,145,52,459,669,585,188,559,763,348,515,421,17,242,642,271,880,784,841,780,954,424,624,328,585,127,960,524,183,717,564,597,918,933,98,617,529,275,883,998,694,567,713,177,19,763,908,158,349,854,114,145,101,972,974,80,886,999,236,899,449,58,564,215,333,732,149,72,780,811,988,134,829,642,40,120,8,431,145,954,848,561,196,504,6,600,92,567,459,712,7,731,586,450,692,299,78,832,579,720,381,362,797,45,589,252,566,990,795,379,360,127,194,873,550,998,455,184,651,596,705,993,310,390,638,788,30,347,998,88,150,429,290,799,683,853,568,716,430,52,992,763,156,983,776,514,680,47,94,369,527,40,599,392,5,827,254,73,265,32,247,67,20,993,883,581,409,969,404,319,441,253,584,285,717,69,492,142,148,935,699,21,679,980,87,25,867,534,834,718,35,149,909,54,909,845,664,635,814,30,230,107,145,235,563,621,158,166,602,439,195,328,385,594,703,597,47,30,534,430,58,139,480,17,831,923,764,54,894,36,172,380,488,704,307,256,111,252,355,345,250,645,349,676,727,851,358,270,96,935,555,419,35,437,98,894,538,239,703,887,129,300,731,916,229,583,920,467,407,834,407,374,379,761,495,841,324,140,117,886,982,593,908,386,162,134,391,723,354,345,568,472,969,492,267,875,294,879,871,18,724,781,38,967,605,54,91,820,100,701,953,838,691,688,46,450,440,630,119,346,453,479,498,444,333,521,446,558,578,449,655,255,889,878,678,705,23,976,939,301,927,38,217,552,227,20,814,148,766,47,368,639,992,633,873,133,856,699,186,656,272,796,229,25,872,164,870,114,114,923,803,344,916,831,797,488,664,579,714,820,306,107,315,11,292,82,943,926,60,289,640,304,362,102,305,702,819,825,654,998,887,953,10,915,324,800,636,228,962,573,564,171,901,481,876,32,20,558,888,21,794,216,861,617,854,930,659,644,433,809,219,975,206,621,401,781,236,223,353,495,57,606,838,480,239,813,789,940,911,296,531,95,162,164,340,746,360,412,37,139,85,154,330,950,405,610,624,894,978,279,969,103,796,398,35,483,627,8,547,332,166,327,574,883,402,223,585,820,12,713,976,471,330,618,422,915,206,702,354,612,14,570,170,870,576,19,393,784,943,692,144,186,109,341,578,184,865,49,360,676,816,497,722,154,316,522,621,114,751,313,882,863,106,520,131,601,354,787,382,92,660,79,389,15,114,582,283,336,440,675,486,273,437,38,25,964,213,258,335,18,123,978,956,240,45,627,911,823,791,481,226,103,686,38,998,299,54,213,356,743,939,598,997,177,468,626,460,617,127,979,880,724,124,50,193,262,174,637,855,685,969,353,54,599,138,871,257,986,124,336,728,418,233,60,426,150,638,299,541,15,676,367,831,108,717,600,347,862,245,841,580,347,689,137,57,291,69,232,535,51,682,869,383,903,975,985,238,958,72,376,312,484,119,350,316,179,339,94,277,819,463,346,229,268,395,9,484,383,358,556,209,554,535,589,329,570,322,135,432,775,801,417,837,630,644,546,79,447,881,144,377,539,841,315,844,169,496,943,711,86,443,748,858,844,122,667,117,351,451,932,404,144,11,865,598,94,280,252,695,840,875,241,193,567,872,38,865,146,258,45,307,603,34,45,929,673,685,995,57,955,3,413,148,896,46,217,638,39,741,778,36,751,985,219,400,898,895,165,12,36,722,226,352,585,656,787,682,744,838,452,837,132,788,880,68,421,580,50,330,501,323,63,741,946,728,895,489,864,242,60,42,236,618,23,7,575,169,177,48,238,859,155,466,651,347,374,273,343,237,723,745,992,159,821,922,935,547,512,461,331,299,603,232,278,548,853,219,862,746,204,646,847,442,249,880,613,685,876,900,934,315,333,22,919,854,749,536,562,679,365,186,214,314,668,417,361,279,228,4,410,319,755,562,791,364,432,785,337,595,934,500,317,49,606,566,416,144,48,670,685,735,282,846,713,348,156,451,783,867,703,461,935,136,357,633,464,778,307,476,49,891,577,450,306,221,402,682,892,628,679,174,827,597,97,572,266,875,217,30,205,719,140,933,459,558,326,582,349,493,335,720,331,371,778,806,486,474,229,811,670,230,234,670,316,164,764,336,330,330,520,842,163,660,77,331,304,711,615,292,789,819,174,389,354,117,700,77,524,18,632,865,765,695,295,6,155,281,899,840,678,144,738,604,346,359,862,835,895,880,636,696,120,114,882,478,405,81,539,725,620,993,163,491,559,826,307,83,507,882,274,838,812,528,251,958,531,36,152,100,7,593,274,627,253,549,322,233,44,919,744,258,745,877,345,587,631,402,574,643,101,176,792,67,271,87,250,101,834,349,302,341,993,226,593,518,569,152,511,273,860,37,512,581,104,874,287,261,740,164,780,20,21,953,681,156,705,612,425,432,703,540,170,151,760,652,96,332,606,541,492,858,237,189,398,911,960,961,795,444,876,675,159,623,827,875,355,295,138,765,830,953,835,614,659,862,950,547,770,398,286,90,426,583,927,740,768,562,252,958,727,175,144,169,215,521,842,106,3,618,749,9,516,141,662,117,770,344,33,532,284,866,50,399,657,791,184,890,266,815,436,735,631,469,816,300,815,804,909,663,837,96,1,493,349,266,278,505,621,656,790,867,802,858,44,382,553,706,359,287,11,867,804,916,126,792,27,827,858,554,726,956,240,377,891,234,463,641,846,1,475,31,957,103,967,124,812,492,771,731,834,283,955,373,830,653,918,661,151,459,258,344,575,80,602,531,355,213,836,701,963,921,852,880,673,298,561,142,747,999,147,208,515,563,722,478,864,750,827,156,744,603,88,585,940,453,582,816,814,805,352,473,931,518,175,868,904,940,1,99,51,837,203,605,240,181,800,436,846,476,735,639,710,138,299,839,55,403,663,228,251,577,400,765,544,40,11,343,497,721,441,877,608,325,294,755,396,644,661,812,769,488,86,630,644,978,507,423,563,834,312,697,249,80,240,915,543,965,227,625,936,900,871,957,439,629,138,796,772,345,513,254,650,552,7,564,501,929,242,169,222,596,941,913,56,94,465,926,990,239,193,229,91,357,29,793,182,247,555,482,308,645,174,980,93,611,446,668,371,326,222,68,109,153,665,454,662,248,371,356,760,839,247,314,114,326,351,983,246,280,400,925,379,857,610,648,666,662,211,396,946,727,477,741,305,428,92,166,532,582,634,529,633,629,312,131,775,602,892,614,850,994,301,630,184,840,822,541,777,986,904,5,423,722,7,527,77,599,413,248,783,499,292,752,393,667,866,633,730,745,870,51,159,744,18,570,300,468,124,467,589,976,783,991,155,824,810,548,197,168,325,545,590,858,501,81,377,343,912,699,852,589,464,982,159,123,54,444,983,376,843,425,918,880,315,284,392,833,305,267,681,345,915,991,715,664,225,474,421,638,354,366,731,221,190,579,974,606,969,631,324,683,541,529,370,248,110,315,817,650,920,662,34,366,627,542,425,184,3,819,815,596,949,161,46,134,357,123,342,41,648,799,907,358,847,85,935,570,442,603,982,175,582,496,37,346,778,955,638,324,169,780,891,344,820,874,725,922,557,410,611,853,62,152,438,353,84,50,526,949,292,886,118,955,904,402,935,724,478,292,629,121,963,720,694,888,20,334,129,793,915,34,885,139,350,307,969,670,580,552,602,644,900,543,648,727,609,701,633,508,217,148,326,742,374,627,559,804,372,734,173,388,55,230,831,825,101,101,346,215,331,631,869,99,249,432,6,780,653,714,139,286,452,279,858,383,450,396,133,341,920,64,112,97,545,655,271,8,225,86,69,732,486,147,530,316,495,276,95,956,420,899,552,640,791,862,115,890,169,17,294,15,300,967,942,639,440,965,466,270,579,113,300,622,750,340,815,459,245,919,903,563,976,998,436,32,644,973,672,324,199,519,557,168,377,849,515,39,924,696,246,209,14,888,67,223,661,200,985,5,819,904,372,20,625,215,501,866,847,735,365,51,902,235,93,130,98,229,257,884,304,40,124,526,708,820,96,877,685,850,255,970,539,256,99,70,824,494,992,995,834,881,685,790,64,121,719,540,896,327,829,624,787,340,273,277,365,406,426,914,730,897,73,637,863,692,354,240,753,893,277,347,720,750,535,537,850,324,97,138,828,999,577,913,545,855,176,936,992,474,203,741,33,138,902,328,225,798,3,593,155,169,447,182,331,803,415,833,492,194,268,582,398,472,307,976,429,600,269,470,398,507,249,426,525,569,157,342,890,888,999,785,443,686,877,816,872,546,336,828,453,495,882,462,637,283,67,8,315,865,232,475,887,52,41,765,938,221,220,557,113,19,32,272,529,18,585,226,276,261,67,715,808,435,630,656,314,766,339,1,265,647,391,863,937,187,206,581,170,127,337,643,454,553,991,783,602,382,55,503,129,447,206,840,188,132,709,874,665,281,701,656,856,969,268,386,121,461,550,783,757,801,530,389,177,79,893,390,351,976,881,48,835,373,635,113,532,321,795,627,279,329,1,515,219,356,600,79,158,815,166,274,729,181,756,68,443,19,809,396,461,560,829,997,682,205,992,883,602,645,440,33,202,308,711,426,32,146,752,525,172,388,974,891,473,492,223,100,953,453,389,979,575,615,349,95,382,726,289,478,856,826,531,525,232,964,873,984,17,800,131,840,692,988,155,286,580,77,382,789,686,12,292,684,332,562,417,802,800,851,336,842,650,95,523,59,100,364,443,825,350,127,51,399,16,154,918,947,523,772,973,435,184,279,947,403,233,604,945,728,555,41,123,864,722,363,146,810,740,39,595,127,631,89,43,266,430,582,583,966,977,315,658,342,318,969,15,384,652,800,282,530,342,336,539,108,752,144,22,817,983,131,378,884,176,120,349,199,315,274,798,685,129,590,243,42,938,66,277,772,545,901,595,566,494,60,957,523,373,854,53,385,961,340,357,852,883,153,542,332,162,549,833,555,468,776,701,992,852,266,570,120,483,276,571,245,36,234,287,342,466,769,925,83,780,460,819,997,227,893,730,915,127,598,709,645,716,575,545,117,372,264,891,260,684,447,646,720,873,244,712,320,52,932,925,966,705,529,936,442,670,97,628,56,625,179,609,227,254,263,267,492,188,959,588,268,903,712,641,906,220,213,872,17,225,642,640,159,314,71,962,120,319,490,761,572,583,416,655,180,895,468,924,476,858,563,824,184,408,180,766,529,27,367,16,907,252,975,61,480,267,920,427,849,494,368,22,59,499,987,658,513,127,335,848,602,413,194,964,195,391,947,207,682,524,242,990,505,386,32,941,22,2,166,573,109,611,283,188,731,593,669,29,891,839,112,948,760,848,432,557,593,776,712,312,807,443,781,38,978,985,215,473,731,179,540,744,767,272,676,297,14,271,422,587,406,499,628,194,757,434,52,950,996,516,726,444,788,425,56,130,598,876,910,64,265,168,289,713,756,206,344,680,792,390,475,77,703,682,475,757,507,290,490,423,336,580,67,479,247,305,461,751,256,2,470,667,1,140,808,560,176,365,467,546,214,268,985,231,862,892,790,558,764,792,90,380,249,757,831,411,973,17,883,957,637,660,563,614,48,890,68,47,794,906,858,972,548,757,884,966,363,135,494,567,423,471,38,435,365,477,841,707,395,497,523,393,366,756,334,562,828,820,961,48,881,211,215,473,133,717,238,142,44,444,672,167,726,291,166,632,355,769,520,139,975,331,899,229,600,442,206,716,99,402,154,584,15,805,468,239,741,863,312,150,151,957,532,974,647,982,829,116,901,442,320,785,325,51,748,980,516,275,538,727,546,23,538,49,419,120,333,171,326,284,209,72,304,235,71,180,249,91,753,94,602,167,779,505,820,182,478,514,516,371,943,28,215,397,189,752,22,398,574,815,808,83,643,980,186,345,114,261,745,103,119,51,120,427,219,538,744,984,694,187,509,426,890,986,301,372,210,223,319,755,768,741,60,639,857,545,365,74,251,998,72,16,878,102,402,25,449,973,380,950,731,451,980,802,261,162,273,333,903,558,332,910,530,253,278,231,428,164,413,646,384,131,372,125,367,588,577,135,566,97,903,407,663,355,627,575,426,180,767,232,998,224,844,840,746,986,63,983,243,809,427,90,328,106,650,635,467,450,294,270,361,71,734,74,116,236,906,61,462,810,564,990,144,851,406,349,636,284,147,101,960,422,241,268,829,839,944,510,994,231,731,947,19,250,575,822,887,524,786,961,326,176,476,180,408,845,639,297,756,569,746,697,415,895,778,364,276,116,331,944,793,467,419,715,846,977,18,380,862,86,560,559,662,562,393,808,788,915,120,392,399,410,56,916,256,511,414,905,321,306,393,535,277,240,227,674,530,861,490,513,100,135,187,205,719,508,490,142,801,960,699,193,281,815,518,654,644,939,251,215,443,675,958,678,477,264,420,340,815,863,695,753,593,582,658,384,321,944,461,625,97,293,735,308,860,662,28,301,190,909,923,808,332,213,778,968,681,803,643,153,704,345,565,3,339,202,665,816,498,623,768,130,280,822,912,715,310,432,393,908,787,644,450,517,869,174,355,468,866,23,304,151,944,313,374,779,986,422,12,594,523,14,239,822,59,283,0,940,378,495,884,0,332,348,583,294,939,120,925,671,39,526,99,158,692,844,378,356,153,10,170,208,520,416,476,691,287,376,940,475,635,149,839,920,672,622,48,906,627,559,265,116,575,404,703,965,885,511,492,654,90,313,458,15,866,656,338,230,259,864,360,461,904,27,860,258,86,721,140,530,312,181,657,250,139,163,692,922,803,573,72,851,496,940,546,698,870,169,289,482,628,632,690,488,299,833,631,888,587,453,103,226,210,418,843,368,504,536,652,507,486,839,881,732,26,681,169,489,850,829,658,362,509,649,230,595,504,421,209,821,3,264,741,128,789,649,414,800,45,432,827,881,692,345,691,411,950,949,567,770,142,611,364,754,488,382,24,575,751,81,109,155,89,860,244,305,936,688,140,463,160,596,539,28,365,909,324,826,454,409,971,811,444,427,37,915,797,479,988,487,676,790,617,186,463,356,960,97,743,462,806,351,4,495,439,167,38,28,230,160,245,673,36,185,455,8,477,672,776,250,109,799,599,80,616,949,953,571,614,795,30,851,523,957,390,594,679,467,755,304,722,123,741,934,700,164,710,319,728,420,22,724,942,865,738,702,985,775,808,764,180,652,194,681,202,257,367,795,396,501,626,422,771,95,707,288,129,706,714,14,29,770,113,748,847,824,753,796,441,718,433,622,746,18,517,294,917,424,744,658,617,980,708,651,868,388,856,119,184,20,724,320,626,469,693,175,178,379,538,90,485,104,1,316,578,300,796,323,107,571,67,324,58,682,808,293,415,125,111,465,959,186,664,349,98,418,236,731,373,318,469,43,201,255,821,76,867,389,76,837,814,844,571,35,489,340,688,57,12,354,829,840,466,701,190,445,854,340,331,702,897,876,894,333,998,64,370,437,620,22,443,882,657,470,60,744,466,399,128,366,106,889,960,593,828,911,125,696,370,153,690,572,325,159,529,25,793,898,568,257,506,183,247,663,895,822,432,492,812,767,809,155,652,291,898,928,470,749,655,53,207,644,23,304,702,842,794,517,759,495,853,54,307,44,217,951,295,35,331,379,493,587,660,228,244,58,18,455,357,410,4,888,735,858,806,226,527,813,538,33,378,53,596,210,95,458,778,114,999,735,297,105,317,658,73,282,617,964,292,148,82,626,707,531,271,707,925,636,438,655,460,163,720,810,674,802,190,281,731,760,506,78,441,995,358,782,507,75,212,663,889,812,695,595,642,510,987,316,836,24,177,159,273,329,217,793,354,145,404,916,225,935,38,470,636,938,235,551,750,761,897,613,421,181,681,490,663,54,522,442,959,884,581,973,484,535,380,978,330,870,867,44,712,14,768,204,742,56,709,832,325,468,785,829,15,617,615,143,496,996,719,174,746,357,789,488,778,921,419,395,220,39,427,286,969,739,6,255,160,86,105,434,268,455,520,973,230,91,460,20,377,715,185,692,810,128,86,411,345,87,662,541,237,662,367,944,691,601,668,325,63,221,243,942,755,978,265,98,998,529,451,739,747,365,770,623,318,186,169,261,504,853,854,887,88,107,447,556,231,195,255,463,908,340,39,528,203,522,203,328,618,657,165,758,923,477,666,216,714,467,144,416,963,323,178,440,598,77,472,345,208,399,595,250,702,594,24,692,534,31,325,481,87,383,503,669,730,163,15,794,597,188,626,626,547,410,715,557,476,607,984,181,217,308,163,984,239,238,773,178,706,430,484,259,447,299,521,364,655,816,942,100,907,461,374,276,186,710,657,812,647,392,724,706,64,508,206,943,658,640,209,120,666,609,915,127,765,611,761,151,714,824,541,545,625,270,846,306,720,858,181,946,659,639,513,468,605,905,11,367,494,78,374,337,662,44,714,313,254,454,978,684,248,964,615,446,724,618,282,719,974,56,738,52,295,992,454,722,210,458,275,317,928,777,258,35,13,58,574,615,55,568,910,463,70,759,688,528,495,756,847,293,466,661,307,913,95,476,503,753,660,254,833,259,174,748,628,22,214,155,236,267,542,837,390,773,445,678,115,709,455,945,589,870,222,917,122,250,342,363,50,18,277,29,153,542,240,27,610,657,90,556,242,695,75,823,275,486,969,39,278,54,340,388,584,982,122,961,621,10,417,44,380,495,395,71,525,25,844,92,589,338,295,393,449,464,762,125,739,33,509,631,734,702,425,448,884,872,222,311,294,332,23,48,459,463,781,221,136,474,132,446,354,466,886,434,508,726,119,486,267,282,188,11,112,384,126,719,726,863,34,265,390,166,443,850,425,221,704,903,594,478,386,820,812,954,219,957,969,445,377,519,915,907,521,953,14,714,101,980,928,705,291,607,710,902,125,26,695,433,589,262,462,719,87,293,381,667,755,390,210,788,223,219,978,856,780,366,195,75,38,45,733,344,359,626,587,971,81,432,836,220,625,718,159,298,899,413,781,860,551,488,433,258,812,573,344,392,159,681,32,210,636,815,848,486,862,627,635,582,974,82,590,403,62,515,618,98,558,588,683,769,949,322,712,29,703,553,47,762,992,806,506,362,738,549,808,979,974,31,391,302,298,626,596,777,353,192,730,291,620,425,839,602,142,957,418,395,152,99,874,726,47,972,114,335,103,853,129,809,778,896,289,626,845,335,774,861,460,338,519,736,199,474,113,706,279,697,466,697,637,39,677,351,241,649,246,31,961,975,808,352,434,807,302,944,550,813,101,31,437,825,274,12,921,171,795,5,102,698,243,451,443,465,736,792,500,703,552,733,221,100,145,113,237,209,387,524,313,760,976,469,301,74,428,939,101,36,114,648,674,678,102,777,240,161,829,177,773,482,256,411,452,715,643,521,483,981,581,580,241,56,577,39,736,408,488,619,926,223,231,629,410,17,378,575,247,25,304,175,934,284,947,934,908,791,870,477,202,642,344,703,739,858,150,484,922,422,603,611,673,123,201,162,989,330,793,857,775,198,170,411,964,285,300,31,920,119,303,71,26,234,233,523,957,31,359,315,944,808,406,311,802,784,958,396,828,625,922,644,42,54,952,539,840,142,94,81,885,114,796,46,865,809,588,493,764,651,985,889,119,728,701,93,247,435,18,823,441,667,526,883,63,324,858,784,352,364,210,141,697,894,771,207,387,898,250,591,754,411,889,815,491,79,684,485,279,377,484,581,534,992,308,196,544,145,794,451,681,566,995,8,686,113,99,599,861,36,421,780,348,853,868,712,291,238,432,654,986,493,832,388,660,249,439,633,927,942,819,541,230,886,727,520,923,38,649,215,67,794,994,294,774,259,604,838,824,684,896,224,981,956,839,582,336,509,390,658,133,888,93,102,374,576,244,532,365,56,143,200,528,17,832,214,328,866,546,366,294,964,891,802,411,44,595,50,366,55,967,781,503,466,598,894,825,310,510,545,672,623,990,6,104,143,814,167,678,401,957,624,363,120,267,839,248,617,905,81,14,558,155,79,386,784,469,514,661,880,61,811,533,13,354,79,228,271,685,114,289,212,144,313,471,28,570,615,20,212,43,759,434,87,75,579,378,799,255,940,326,51,461,14,822,887,917,800,517,427,779,264,563,428,200,807,760,755,135,764,207,612,902,739,477,375,636,656,406,214,700,888,200,554,138,13,996,843,160,910,341,873,117,968,4,944,92,987,522,851,272,655,314,159,328,757,737,940,111,91,556,919,525,873,675,709,503,365,291,418,846,52,62,755,531,613,172,212,528,3,15,162,717,223,188,72,109,242,683,705,274,704,400,34,442,692,157,131,940,328,171,876,36,660,807,561,33,449,647,61,458,652,232,980,698,545,491,855,179,932,500,199,464,554,325,35,698,585,837,771,316,537,277,475,840,855,131,801,993,39,554,280,854,715,826,953,991,427,305,357,854,137,783,310,519,864,799,720,209,884,940,744,309,504,577,421,662,211,404,457,218,814,970,554,822,188,578,689,596,161,86,620,435,290,265,365,814,646,742,737,189,915,307,532,599,686,663,556,882,520,975,911,175,742,902,288,52,938,619,747,885,380,47,167,373,468,565,793,201,780,524,164,981,728,997,375,124,737,747,304,150,750,82,545,729,583,810,807,538,204,619,451,680,329,401,476,787,28,571,857,211,581,701,944,99,22,614,253,795,586,549,724,950,655,225,106,224,570,485,446,610,4,844,130,973,344,751,886,683,166,645,411,470,482,519,688,785,299,995,331,670,953,0,221,648,473,185,845,71,470,775,619,497,385,399,59,77,553,428,674,591,902,565,245,147,813,453,369,62,104,5,18,953,672,717,563,260,64,503,318,680,551,585,170,794,284,5,63,740,445,768,662,497,351,647,927,248,713,993,331,900,124,225,803,600,247,16,71,874,133,310,770,89,964,536,138,549,720,388,513,842,38,798,663,497,47,796,376,692,17,820,643,359,21,106,543,528,300,531,524,288,428,578,17,168,143,16,807,500,207,310,955,942,702,203,563,951,889,474,916,844,560,785,721,72,722,577,182,40,243,836,879,610,270,916,720,772,216,798,490,216,332,886,843,212,434,880,701,405,659,678,592,660,461,119,928,590,692,322,813,719,494,898,640,685,958,213,802,964,417,933,909,561,702,963,36,811,341,371,974,832,162,16,97,225,235,943,429,564,401,227,375,564,968,875,489,317,595,421,966,862,418,120,19,67,816,307,371,283,850,843,998,319,442,289,815,202,804,949,837,476,751,453,27,646,302,382,390,576,694,440,379,734,866,640,238,944,429,839,284,193,205,27,609,234,520,584,146,98,823,474,81,96,127,909,667,185,947,11,885,135,864,9,225,495,554,557,42,760,21,79,494,820,187,260,279,796,322,394,459,229,660,943,393,894,355,778,937,754,908,80,577,750,966,660,558,141,669,58,905,29,800,555,598,121,572,526,632,396,798,106,465,443,492,503,433,416,121,325,376,317,450,520,15,506,507,856,539,835,193,797,637,675,448,498,759,559,745,257,938,741,282,444,564,118,270,151,913,985,425,941,558,839,358,425,529,935,354,901,536,647,360,790,396,372,331,276,882,450,691,19,911,963,653,352,462,42,999,925,291,158,881,437,445,800,341,514,596,369,471,932,972,788,169,51,194,955,552,220,114,283,842,910,966,461,611,851,385,765,259,673,184,277,818,409,820,738,976,482,668,485,132,546,4,509,279,266,656,436,212,797,940,50,210,975,641,11,770,63,240,520,148,407,86,829,460,38,547,633,616,315,632,36,973,805,467,579,128,75,452,207,676,250,2,733,232,362,720,869,162,19,297,801,0,354,450,458,500,707,395,353,490,658,579,957,643,594,249,579,345,404,508,193,487,161,58,53,703,694,415,962,948,978,139,292,276,65,315,141,552,64,844,608,867,228,160,655,426,419,1,200,774,18,359,46,256,529,397,523,681,278,57,107,434,144,375,58,760,605,254,17,422,74,680,403,387,103,695,152,778,782,531,131,730,488,500,807,305,727,428,519,707,357,869,59,25,258,562,882,540,217,409,737,624,58,822,285,683,311,203,836,679,577,349,425,711,314,592,355,129,345,254,22,129,480,973,868,818,821,749,614,297,711,21,853,150,720,892,507,659,171,250,440,155,612,973,813,71,422,216,650,656,377,538,147,44,436,638,264,839,453,582,494,182,569,599,616,623,555,672,170,357,910,61,46,552,213,968,920,332,88,907,46,379,948,135,421,228,354,728,705,240,591,790,542,443,73,786,984,471,630,60,562,819,431,708,771,254,918,185,208,236,173,985,54,98,136,492,522,513,864,891,376,964,973,801,156,679,531,513,949,963,646,359,742,729,56,624,403,80,717,934,939,631,740,638,722,447,199,71,608,661,9,562,398,439,824,35,153,398,185,678,208,325,678,805,885,540,161,862,403,304,635,184,849,776,463,968,85,743,155,322,609,264,551,27,209,575,20,183,370,65,949,455,6,368,44,13,891,865,166,554,693,916,492,706,483,478,919,133,620,999,534,775,426,496,734,96,318,579,335,779,80,650,320,980,401,892,138,477,61,473,477,892,476,947,503,5,886,615,392,884,483,301,108,713,256,777,535,160,164,387,200,643,959,494,811,147,609,559,626,304,877,380,798,515,553,738,273,289,771,921,74,884,809,664,442,755,518,929,744,661,200,789,529,951,988,674,613,865,360,90,979,484,935,98,297,276,600,431,394,535,324,537,104,940,830,458,874,987,956,784,956,784,709,68,19,65,997,987,452,778,188,856,584,230,948,11,669,135,276,896,856,779,650,407,707,586,786,934,734,749,715,348,821,250,422,610,976,952,808,212,856,995,990,93,243,220,494,909,174,213,254,444,678,668,167,742,152,861,580,301,980,107,316,332,482,305,576,33,876,144,324,653,559,249,419,910,495,638,348,703,860,27,66,589,741,534,144,450,690,243,752,617,896,825,784,427,204,347,628,333,815,54,757,684,377,297,794,239,427,33,475,36,864,10,538,672,204,291,142,261,993,912,569,197,393,897,963,922,103,822,926,271,686,564,419,521,106,182,97,480,238,144,244,19,777,34,349,15,338,8,421,867,793,722,883,240,42,309,383,763,490,383,108,13,295,882,350,925,64,686,668,284,315,529,268,193,621,202,691,121,885,658,710,590,983,352,407,233,226,446,260,429,586,712,238,847,601,751,797,242,507,967,830,202,824,217,44,809,780,809,942,540,89,646,999,106,581,931,637,43,125,421,340,600,976,76,902,65,314,963,351,582,590,723,232,630,876,634,306,927,766,120,827,117,463,21,253,407,121,384,358,263,137,842,519,232,849,576,255,377,622,843,313,969,968,920,588,367,462,370,758,767,65,819,943,360,778,234,110,349,826,123,814,239,20,759,518,578,671,30,700,326,727,819,165,183,803,458,304,705,530,518,700,294,789,908,366,317,262,356,963,821,556,106,286,103,140,740,263,447,887,739,345,305,792,211,167,861,788,243,822,371,661,808,24,822,106,976,365,419,648,581,754,949,221,459,641,117,503,758,981,265,621,269,496,979,660,673,167,929,446,657,703,185,842,589,332,181,522,546,188,661,437,418,835,562,872,300,156,300,962,883,150,351,41,961,787,236,670,421,925,665,663,389,421,679,25,567,242,717,114,795,648,636,668,986,166,513,661,381,176,561,281,892,470,336,755,225,155,287,861,175,83,935,232,632,30,95,333,385,834,90,934,76,543,989,216,914,315,953,265,254,271,824,474,613,202,788,93,147,197,689,811,514,387,534,248,588,196,923,763,709,423,772,112,461,919,199,14,266,665,776,35,621,295,395,152,284,819,57,622,26,118,301,485,256,262,516,616,73,373,248,360,107,246,296,791,989,835,330,977,69,663,527,523,851,949,855,140,88,856,820,762,792,827,129,166,642,368,925,584,702,176,233,991,644,184,202,897,538,185,31,687,489,823,368,208,288,444,536,681,685,880,881,963,954,87,290,762,983,594,783,927,698,553,271,913,690,184,257,332,998,934,853,562,229,779,381,874,214,353,551,934,107,100,976,218,298,89,542,528,439,831,248,180,268,985,785,500,87,45,625,886,978,220,267,642,926,414,777,858,293,601,508,517,406,270,503,852,747,276,849,444,380,471,993,458,257,388,43,413,89,861,559,543,459,592,481,651,480,235,999,16,37,415,820,441,792,791,837,419,966,230,483,3,407,726,713,507,973,349,108,870,508,549,678,758,873,673,625,885,725,293,374,451,284,152,179,757,507,770,945,978,315,982,117,941,410,253,251,228,881,558,638,986,919,459,248,467,509,739,997,153,770,572,644,877,420,864,32,976,364,325,332,743,872,503,681,470,465,642,487,66,349,729,350,976,881,676,357,482,683,546,189,375,653,537,550,33,272,598,33,648,311,295,887,308,392,622,103,221,105,833,258,315,403,230,498,67,201,479,668,141,284,878,892,787,965,113,511,809,602,567,532,244,813,166,60,45,783,557,145,557,235,390,974,532,302,525,905,242,394,35,247,923,141,828,280,777,813,105,819,417,451,585,84,509,642,183,744,520,693,439,140,182,272,783,923,351,592,395,375,253,93,623,885,898,138,831,980,65,113,251,16,368,131,729,633,952,47,892,202,133,462,718,881,241,457,581,614,164,370,939,465,446,366,393,72,832,958,529,778,683,490,663,495,59,659,364,699,7,780,694,475,570,45,840,187,403,566,459,658,276,803,810,494,692,692,222,655,162,814,168,626,400,186,676,615,920,596,605,712,277,606,877,449,512,939,517,793,25,478,66,355,19,445,818,494,877,585,831,670,279,808,693,566,692,220,662,97,304,291,953,637,201,697,880,523,582,826,578,390,299,853,577,180,758,850,802,538,817,383,883,879,554,435,106,388,175,365,273,684,660,604,277,655,100,756,658,426,124,134,910,765,74,913,619,286,712,611,470,8,122,979,491,693,251,123,862,817,496,239,653,822,754,528,812,304,540,318,837,610,518,599,512,360,292,965,89,263,860,972,159,139,788,512,297,519,116,633,633,9,550,980,341,929,336,178,368,100,824,197,399,561,820,374,654,336,438,220,881,797,120,99,568,514,287,908,284,152,915,446,94,307,11,69,461,939,931,178,332,948,265,927,226,761,213,722,75,84,974,851,311,710,442,607,214,862,198,977,909,821,123,658,221,725,429,100,911,857,655,230,533,147,259,645,586,374,407,721,251,504,671,473,910,155,495,589,90,307,638,350,706,980,290,331,389,428,648,159,706,292,18,964,241,250,712,190,787,685,954,223,153,438,694,97,373,823,410,585,429,736,704,303,159,29,756,612,53,68,425,67,92,353,15,973,507,52,609,748,871,897,313,915,797,700,257,791,541,808,166,183,449,547,874,182,937,638,433,192,277,64,431,440,735,941,217,822,126,565,577,67,27,727,884,667,376,88,61,805,814,683,1,657,838,474,141,1,682,563,806,979,315,73,193,684,863,146,894,989,137,260,797,579,924,541,252,800,36,461,326,905,923,237,49,352,399,737,952,482,972,126,662,710,630,33,811,270,416,216,816,998,463,986,922,849,802,264,269,554,27,35,377,639,155,896,807,637,305,505,270,200,901,700,624,729,969,698,0,47,207,691,690,425,300,504,791,844,709,728,69,630,621,214,313,90,833,318,631,768,615,37,790,62,606,586,885,264,500,950,661,826,572,777,248,396,179,31,284,755,982,960,952,574,104,386,851,372,157,869,898,479,643,6,693,743,121,125,107,723,406,569,552,932,616,893,563,730,272,841,193,845,130,901,761,970,13,783,214,12,934,197,615,311,798,552,697,370,633,258,446,658,44,164,249,159,100,145,933,553,741,809,628,424,139,985,887,864,183,511,209,986,611,103,536,396,856,399,370,332,107,344,522,980,525,214,90,182,188,976,576,503,96,533,469,869,449,959,442,370,58,7,933,12,413,186,472,533,654,523,848,820,255,977,127,52,698,324,899,921,949,957,953,980,662,387,138,137,21,999,286,948,205,255,806,192,901,937,485,151,68,73,935,578,823,906,53,611,580,150,319,947,212,282,126,55,279,947,256,770,589,252,372,123,430,944,998,392,758,9,790,209,356,478,35,726,40,362,171,819,773,958,166,829,784,553,607,298,236,957,345,273,391,784,428,610,734,294,338,982,171,557,147,534,208,753,785,866,83,51,564,299,157,287,722,167,231,497,455,998,389,980,553,905,257,131,389,596,758,196,645,818,986,722,459,195,706,625,116,844,582,709,279,677,354,36,962,210,886,916,191,447,288,264,22,269,938,227,91,797,754,554,2,577,445,399,53,879,399,135,378,125,883,138,124,100,9,718,140,98,747,975,26,707,19,112,277,271,42,783,986,348,856,442,118,745,729,404,684,72,125,204,911,417,389,135,200,505,13,915,720,114,12,132,211,893,80,527,378,569,3,665,10,209,992,850,9,431,744,339,719,490,70,114,905,141,980,587,489,787,103,552,482,959,589,42,358,235,731,855,778,824,775,658,202,642,447,628,469,382,512,382,832,51,166,850,489,835,512,997,548,461,85,694,53,882,276,118,978,498,482,871,306,900,418,179,457,752,580,231,495,178,190,961,326,362,682,864,248,960,47,70,20,286,795,213,704,289,187,266,856,876,729,212,666,967,231,432,751,994,360,793,68,720,271,195,76,750,126,917,191,21,889,593,330,134,254,465,141,159,570,554,989,358,589,573,10,552,917,598,312,212,637,226,985,389,71,923,412,293,568,513,739,296,965,770,390,267,472,756,765,122,89,150,690,181,731,732,369,1,388,845,419,452,212,139,396,980,621,567,871,978,261,528,402,798,446,280,608,258,385,105,467,393,421,200,574,240,807,799,821,943,256,458,71,884,372,527,313,633,503,965,275,874,20,6,608,316,75,174,290,129,985,206,370,945,84,796,906,469,848,376,939,563,120,637,811,723,417,139,928,526,924,315,956,611,498,560,574,404,127,831,899,453,927,417,548,692,789,225,799,299,819,871,639,92,730,12,62,980,195,605,359,897,379,654,721,957,973,806,714,366,78,793,353,492,88,918,511,636,475,960,166,423,333,626,963,516,800,241,61,429,930,114,742,325,162,504,870,60,604,69,726,284,162,824,674,389,423,953,186,911,312,231,299,761,471,186,985,306,989,235,269,565,66,867,448,12,483,391,928,605,248,849,916,696,24,278,477,614,21,185,764,628,820,51,43,216,815,326,970,506,763,386,941,538,261,435,273,738,866,716,990,657,895,206,742,391,318,833,931,101,142,866,87,132,433,489,240,57,458,451,38,801,591,666,428,944,575,356,400,885,990,961,43,654,346,391,335,870,260,862,790,908,807,602,302,692,459,260,965,830,417,738,759,480,630,728,916,672,417,410,340,279,855,843,169,461,388,189,209,230,163,460,472,111,280,689,703,858,390,663,840,883,539,586,84,143,680,221,527,989,744,46,349,787,502,308,635,559,325,8,693,231,321,106,844,259,732,617,419,932,160,776,355,623,224,965,552,592,407,408,867,570,154,437,611,257,712,534,721,768,697,214,751,733,596,144,508,580,952,307,688,610,539,800,441,739,227,366,888,901,648,870,555,923,963,660,25,664,212,802,43,70,582,815,436,984,362,730,38,208,617,318,485,351,114,906,209,90,911,791,977,859,142,589,426,452,589,333,81,153,403,508,323,13,803,5,82,996,595,259,125,505,30,139,493,47,88,229,930,429,588,504,761,389,366,941,846,277,876,129,464,489,51,808,282,136,879,968,562,241,161,809,436,381,672,329,199,397,664,625,551,458,751,931,967,540,949,858,458,587,710,278,616,248,845,756,381,598,803,504,114,228,113,578,737,430,897,711,739,239,413,674,497,974,822,913,783,466,178,856,639,53,217,813,479,485,120,13,741,271,169,272,359,614,601,513,400,764,845,186,693,414,148,802,228,67,243,210,91,670,850,929,0,681,714,89,831,556,422,367,668,650,600,548,296,866,588,555,192,213,355,45,164,245,82,438,644,650,149,191,668,812,817,29,738,211,115,286,362,124,257,37,876,116,650,226,876,52,431,158,350,931,612,195,229,483,638,980,568,289,329,353,216,918,49,674,229,110,188,753,703,631,115,935,167,33,695,960,218,602,420,511,30,455,189,983,227,731,46,353,99,618,874,995,988,752,475,63,252,766,82,387,254,741,38,88,506,170,26,976,656,922,492,39,3,898,368,442,141,32,916,306,210,630,766,879,639,294,188,101,17,235,979,431,602,785,73,728,369,599,954,109,102,226,286,174,737,56,200,873,284,728,82,361,636,15,866,565,71,742,207,945,897,171,740,232,208,62,853,676,614,982,543,833,875,799,16,250,597,347,438,982,834,546,657,888,440,539,448,291,173,733,862,758,915,93,737,97,350,651,785,604,717,645,168,813,672,197,368,723,829,409,343,270,960,34,240,273,577,370,721,807,4,379,926,358,900,174,269,473,865,256,894,491,3,559,546,320,983,500,350,757,672,662,153,789,95,512,963,751,943,910,500,456,53,94,493,424,751,443,948,496,623,994,789,957,689,706,401,444,569,608,876,819,537,536,129,345,691,356,913,631,281,821,117,533,505,801,211,621,470,109,269,844,133,327,842,29,394,104,536,800,783,525,418,679,74,513,854,476,376,412,625,865,240,589,986,618,319,937,305,418,226,69,513,856,201,751,212,525,755,311,982,515,207,988,346,887,630,942,776,146,702,386,126,524,188,735,180,631,318,438,214,217,387,528,194,140,30,775,329,829,371,471,928,914,249,74,519,964,758,209,415,771,31,960,909,718,414,341,411,917,498,926,883,496,483,572,469,282,355,442,97,0,361,855,15,488,423,125,763,652,410,23,313,88,195,882,565,758,808,271,483,802,118,590,559,49,885,239,599,919,531,365,923,738,670,722,939,718,810,311,413,873,310,956,336,386,659,443,806,513,109,437,14,365,244,74,695,40,351,66,445,722,383,889,779,893,370,558,760,179,440,731,115,415,272,224,206,738,550,150,967,454,582,872,484,65,2,809,449,649,727,456,426,406,16,453,993,456,129,804,981,686,636,150,666,633,884,930,748,539,310,347,568,844,639,189,506,286,37,115,17,239,238,924,656,286,205,343,844,920,292,234,506,732,615,176,875,431,84,343,896,990,165,78,662,729,40,448,994,960,357,318,706,894,744,756,589,161,618,606,877,200,962,565,485,963,425,732,817,475,230,369,713,922,309,971,174,68,94,858,511,0,131,112,143,138,597,835,261,151,52,408,172,599,669,104,18,423,952,846,123,896,590,499,338,13,4,981,251,337,349,570,955,535,652,703,190,683,187,358,275,572,45,66,185,556,880,592,763,739,594,517,624,861,466,73,4,87,492,34,573,44,92,151,209,619,755,218,896,638,655,297,474,713,815,671,315,975,739,10,288,941,719,159,991,697,940,868,959,528,202,308,457,338,814,485,189,400,805,867,810,63,68,107,543,535,502,118,821,694,25,812,811,454,93,221,521,100,521,53,223,994,605,366,894,926,766,469,535,366,566,621,553,338,180,326,150,648,547,491,113,328,800,398,316,588,720,457,96,912,57,818,78,219,830,495,24,744,237,340,817,864,493,143,934,771,920,470,621,901,790,785,747,372,710,414,755,452,488,566,968,717,974,232,28,577,365,707,401,333,887,948,580,327,612,886,992,72,807,275,112,454,640,184,923,287,122,177,661,865,273,339,663,217,826,49,815,201,829,357,135,236,526,636,124,225,898,155,761,787,712,77,467,564,615,675,242,458,929,847,480,657,130,836,368,609,419,640,335,414,465,303,780,884,848,600,589,394,688,386,249,914,510,360,611,56,987,729,618,434,309,60,270,261,63,675,297,94,942,234,656,915,139,221,579,705,294,204,400,285,322,168,899,585,777,653,42,970,265,227,296,528,471,708,14,58,94,200,694,454,126,768,314,325,132,79,958,395,978,413,400,695,586,807,957,991,199,105,802,369,542,192,917,308,41,545,84,427,934,234,303,363,793,733,45,728,572,206,743,359,879,27,89,24,709,288,422,439,916,445,938,785,9,431,413,491,713,335,842,523,149,657,947,112,528,319,66,405,290,101,354,665,413,448,519,676,285,626,992,589,985,662,874,269,579,958,115,536,504,61,454,634,938,706,124,784,47,871,414,771,442,683,499,315,132,993,648,883,442,560,12,246,328,932,540,689,198,746,93,520,509,140,553,954,131,771,585,944,907,984,56,285,0,136,362,842,285,295,775,445,762,844,251,751,388,616,861,138,765,472,836,618,722,750,679,499,710,738,745,249,400,912,181,52,563,566,427,698,619,828,741,139,402,970,996,684,526,702,231,970,968,405,605,449,748,313,855,502,754,641,38,618,138,97,988,951,206,427,978,1,47,114,581,348,31,926,536,527,196,306,806,969,690,337,266,581,688,961,108,922,266,566,855,21,852,190,181,778,917,128,305,303,505,397,947,981,189,323,960,796,658,582,613,69,281,463,464,706,63,870,680,550,801,733,989,266,735,567,351,348,714,266,505,677,421,309,497,266,395,526,165,727,219,961,815,349,737,199,317,781,697,702,264,324,234,573,597,325,45,408,251,679,508,253,720,615,64,650,764,287,27,255,175,289,74,545,712,277,991,166,13,422,579,447,62,348,777,881,539,227,487,358,199,222,500,984,160,444,753,498,652,311,942,60,629,660,166,779,772,652,210,28,743,186,930,44,774,471,504,709,937,300,108,144,646,629,127,321,309,813,152,99,713,788,965,623,131,346,122,228,544,617,96,288,818,853,334,701,670,478,345,311,832,838,981,573,698,485,393,7,69,122,487,849,677,715,463,90,434,920,133,502,317,830,499,613,757,55,200,150,441,497,596,786,112,488,312,911,252,698,185,319,420,791,277,802,591,198,961,170,844,481,358,256,41,497,131,242,508,191,99,810,793,753,109,851,356,802,276,397,524,660,988,864,781,812,200,163,296,567,166,275,972,519,634,348,537,730,179,85,185,669,610,172,473,984,672,398,102,866,483,791,827,54,445,607,926,174,349,284,67,592,265,257,444,951,561,803,256,992,619,616,233,407,317,169,397,730,743,558,426,992,632,613,103,522,354,944,442,676,452,327,245,657,479,664,325,651,83,533,884,929,106,913,352,519,697,475,516,18,468,574,179,165,566,552,516,149,362,57,162,143,988,461,128,880,478,521,901,530,128,573,786,884,704,515,656,669,733,885,98,322,527,318,567,10,285,596,531,859,573,552,855,103,232,740,520,956,822,332,516,817,116,553,569,584,878,317,343,90,874,322,279,565,709,176,229,383,811,453,993,954,830,584,288,29,823,941,451,720,466,545,940,40,165,453,708,973,938,259,91,52,216,533,657,187,974,368,870,583,247,473,242,728,964,501,456,750,797,985,336,247,544,171,495,97,419,414,205,798,221,738,762,297,386,55,546,715,799,251,936,220,198,979,371,45,299,378,151,931,406,833,162,467,54,887,688,933,442,540,359,134,868,800,34,911,158,315,459,663,242,347,971,368,341,888,295,800,328,303,929,728,946,36,318,869,923,525,273,602,194,369,662,694,479,670,828,853,133,888,621,214,548,774,232,186,669,990,935,508,358,430,340,637,248,601,410,218,307,809,643,102,216,183,919,734,567,469,177,100,208,915,869,197,175,262,182,397,398,224,422,271,692,357,245,897,173,234,161,112,773,203,959,823,934,966,417,628,198,876,859,11,650,805,167,483,885,990,914,503,478,611,351,65,415,249,388,814,90,413,473,517,191,799,542,345,169,207,40,671,933,494,12,589,840,859,83,261,993,934,656,575,931,25,66,148,872,449,272,110,897,674,101,537,248,304,871,414,995,124,920,267,37,177,977,201,780,64,46,836,775,408,686,902,692,773,367,689,325,467,619,520,514,304,307,166,826,838,313,702,946,502,550,436,620,2,940,149,850,470,708,181,740,38,109,28,432,649,25,226,151,57,135,841,319,289,922,985,932,971,765,163,948,585,995,114,347,101,870,105,547,605,708,816,649,33,829,301,802,687,165,436,85,827,484,170,38,446,217,771,349,80,241,460,960,732,368,548,191,253,289,868,583,164,416,750,83,9,268,434,691,714,998,468,28,962,598,1,984,491,695,568,226,182,3,686,650,107,888,811,578,874,279,498,838,81,778,923,135,180,557,897,383,78,963,843,563,570,381,219,351,988,879,850,771,983,636,50,200,920,272,920,14,985,653,381,680,9,655,670,824,201,664,11,408,311,535,718,290,246,943,970,566,737,883,856,342,635,585,876,147,739,539,215,185,173,335,543,241,893,527,901,693,570,734,462,829,347,41,805,363,246,458,646,715,664,125,501,297,106,830,625,944,918,576,88,257,264,142,328,946,45,225,574,210,194,212,16,765,63,589,237,393,145,54,803,118,172,868,998,788,560,80,816,291,716,902,738,310,822,851,677,857,660,875,589,869,244,572,0,852,4,547,920,847,209,377,113,469,784,899,329,313,837,248,327,574,319,632,465,90,846,438,381,700,750,444,599,722,415,6,385,654,517,257,691,668,812,661,708,200,426,318,630,591,464,899,824,909,635,735,509,492,539,365,231,227,11,874,741,243,227,463,501,442,520,678,43,418,10,453,443,575,485,918,514,659,902,669,180,743,176,575,440,149,869,673,318,984,812,768,571,702,678,541,461,987,644,83,876,798,135,11,727,544,692,93,689,729,611,18,991,191,255,666,550,871,30,64,189,168,769,788,878,312,785,640,587,870,672,778,804,486,129,99,984,540,635,130,26,724,309,791,261,629,492,2,530,14,64,233,913,75,130,616,247,575,183,827,580,509,338,918,37,717,82,210,838,820,103,814,202,80,948,646,527,172,375,800,8,654,22,837,315,584,434,33,175,310,114,313,394,177,611,41,907,990,573,579,327,712,470,547,495,782,31,666,997,552,311,428,603,87,126,974,542,546,556,485,204,159,52,998,843,222,900,303,569,682,662,98,550,578,790,262,800,981,43,126,510,175,671,19,895,468,326,626,942,354,215,84,620,200,456,531,611,105,963,615,505,749,226,127,997,50,369,662,112,570,776,898,408,738,422,136,303,435,537,947,473,319,119,402,701,949,364,276,741,771,852,578,743,664,94,84,22,899,796,722,90,286,975,20,76,875,451,314,497,827,206,753,167,941,471,24,335,659,903,559,802,750,771,432,355,440,527,338,54,153,96,760,193,397,214,776,321,923,762,837,218,651,313,422,563,548,958,881,152,183,309,613,301,41,344,446,778,714,42,427,280,77,954,326,34,815,687,34,615,312,102,396,702,361,296,582,75,87,237,710,13,531,531,467,39,24,733,929,446,966,321,956,563,289,785,71,509,917,732,139,907,725,824,975,660,723,169,834,765,905,17,348,28,44,494,717,493,8,194,975,534,746,753,426,832,657,770,768,776,700,30,637,575,261,632,65,176,876,961,27,540,250,296,166,226,817,611,604,347,531,128,400,326,145,903,101,426,759,517,242,307,574,287,666,20,921,469,273,951,424,515,783,899,369,840,746,711,128,84,250,112,530,874,731,533,554,232,572,384,947,247,183,950,508,814,147,877,850,34,9,894,934,648,689,709,735,937,513,779,988,311,923,565,391,133,318,533,168,960,807,780,506,507,222,290,896,956,622,741,421,123,847,610,576,954,133,839,629,145,106,721,944,259,832,219,864,575,203,407,471,266,329,415,709,426,258,259,126,295,654,838,31,230,151,820,637,156,718,811,83,430,518,968,716,966,626,833,836,910,722,958,212,96,132,467,498,27,110,775,645,244,959,743,869,757,892,274,466,726,830,708,111,543,507,12,553,505,820,819,528,432,392,175,573,304,31,206,920,362,450,8,888,377,252,378,315,912,505,839,167,266,62,238,797,583,882,37,996,369,150,643,356,286,990,949,310,354,76,767,798,586,445,52,683,859,105,203,932,943,106,655,262,646,16,698,263,297,770,437,164,358,737,37,160,559,301,745,97,114,401,481,373,974,65,816,198,812,389,939,745,571,90,898,804,875,784,562,522,96,670,770,488,935,766,791,283,868,843,464,711,407,28,159,710,810,187,630,945,420,956,887,240,550,488,291,282,954,597,921,924,312,330,697,54,146,13,900,851,870,808,939,378,900,954,907,563,107,257,842,208,242,201,791,968,283,37,831,28,254,933,112,790,126,589,472,38,85,638,306,100,731,784,402,578,176,655,75,497,540,799,192,485,597,662,127,635,782,381,446,519,311,209,567,899,556,486,73,855,191,837,370,901,400,44,252,546,814,835,982,664,296,140,647,240,289,864,966,642,361,67,978,286,161,977,494,164,204,650,187,348,122,707,798,950,234,756,495,354,513,406,655,563,506,888,17,390,666,948,70,806,525,364,242,889,190,774,175,396,152,853,656,521,552,683,253,644,974,602,507,963,705,981,315,867,740,412,128,133,774,450,554,828,799,676,570,659,733,788,359,705,958,66,642,886,122,763,485,835,773,75,35,329,730,938,732,939,34,733,150,157,992,612,398,291,315,307,288,626,524,529,923,73,294,296,618,284,563,288,488,517,993,207,886,843,832,654,592,935,435,6,315,153,871,568,466,737,215,698,199,398,469,16,145,200,148,919,59,907,77,955,683,361,774,861,437,133,618,75,835,298,111,623,143,555,430,452,553,670,693,706,658,932,640,641,672,423,57,631,446,917,324,637,890,338,333,739,718,46,176,834,572,329,32,762,50,175,322,51,392,596,371,959,944,250,434,647,892,461,871,608,399,842,612,599,228,248,438,33,763,190,888,688,201,3,145,574,698,330,325,917,828,194,525,262,448,813,906,178,500,485,869,821,893,821,721,707,10,289,956,424,129,55,663,829,127,462,787,652,181,729,690,906,683,595,583,678,943,108,604,536,325,947,136,919,184,981,497,807,440,555,722,258,154,608,786,805,515,671,138,671,235,713,609,768,569,823,997,85,419,967,968,944,319,617,271,495,214,380,830,51,581,596,411,198,275,319,498,692,367,482,719,465,280,442,218,547,585,517,515,274,40,123,650,261,497,996,475,407,849,518,293,681,83,717,563,80,318,265,644,178,149,838,215,311,933,652,351,451,738,469,413,464,618,557,345,578,635,722,310,922,388,687,274,574,812,117,298,453,245,616,555,131,132,282,521,887,232,610,792,35,926,379,968,345,444,230,270,2,44,592,76,227,100,316,717,938,44,160,35,430,499,131,247,39,792,623,628,520,393,653,704,653,679,814,2,299,17,60,116,396,557,871,547,947,32,838,626,20,545,958,266,202,355,489,164,271,72,478,924,714,94,930,768,914,2,777,907,4,278,570,474,562,592,610,474,184,769,723,890,973,333,950,640,832,496,862,68,474,547,334,651,420,703,673,468,520,158,306,671,23,905,699,593,204,753,560,720,456,28,418,987,118,25,941,27,187,944,588,172,717,74,553,321,335,543,368,706,113,520,941,531,171,47,788,279,422,669,993,288,209,509,210,688,602,905,276,93,541,677,27,508,82,361,465,136,676,846,564,482,533,573,679,646,197,176,642,942,507,54,446,359,207,513,489,969,625,723,70,555,282,46,211,498,886,414,545,19,301,873,264,219,591,676,633,795,387,567,214,606,43,149,728,425,162,762,950,99,644,544,237,517,207,83,488,555,926,312,300,689,574,395,243,974,722,635,507,459,299,541,401,79,790,241,61,480,143,709,909,971,20,357,880,626,138,683,922,638,203,820,45,927,945,922,136,688,762,89,111,306,548,347,442,412,781,779,563,625,953,771,326,342,805,75,924,502,689,601,796,654,872,202,576,293,77,465,866,720,112,403,921,87,509,872,188,552,273,844,525,654,224,926,18,597,690,765,105,645,397,498,586,265,49,666,918,990,431,123,991,840,224,359,307,562,872,314,640,357,781,301,399,640,561,456,402,228,555,598,588,535,621,635,574,196,628,415,635,805,7,593,84,776,74,599,477,570,796,239,412,285,582,304,239,157,911,934,514,619,885,576,457,542,356,850,508,738,380,177,369,938,281,891,807,539,440,554,893,284,594,994,784,929,33,756,692,561,679,39,662,302,530,173,764,692,28,372,920,170,703,871,133,566,829,145,414,828,654,382,558,59,888,364,258,5,154,832,536,478,350,879,62,377,568,76,553,334,947,473,636,445,727,55,413,694,178,371,949,802,694,126,86,240,231,567,408,313,660,256,285,685,119,480,303,904,270,493,302,241,396,768,852,497,208,964,38,196,48,272,710,995,360,774,494,634,980,176,189,146,958,625,945,8,717,239,549,216,847,342,413,90,400,837,916,718,829,477,807,775,899,175,97,88,723,296,473,530,386,600,414,675,904,531,14,46,272,975,649,777,519,428,176,577,129,863,933,427,654,731,123,42,803,530,775,596,135,332,607,668,16,770,647,789,927,855,274,64,347,791,321,714,864,355,980,178,103,742,304,316,938,739,434,816,874,39,266,135,378,287,87,501,2,1,765,867,777,592,749,433,171,340,501,212,255,131,888,827,390,28,484,420,696,861,633,650,392,757,118,764,157,133,45,188,734,421,765,376,48,762,151,448,212,155,799,190,541,156,878,430,596,576,786,336,651,457,204,185,933,889,999,684,17,897,174,308,612,846,148,244,381,919,346,211,439,884,646,134,461,314,300,929,476,356,46,976,50,755,38,879,967,185,712,937,283,861,200,853,145,191,517,970,389,897,520,551,914,571,338,411,425,799,971,639,187,785,488,120,430,520,80,12,764,730,606,260,17,70,636,750,358,916,166,752,720,627,637,440,340,749,941,880,579,209,563,310,90,385,565,535,106,852,467,567,425,375,782,70,498,602,454,733,709,689,326,65,118,63,132,983,528,692,309,605,185,774,984,461,971,990,913,633,248,668,127,446,457,20,561,528,790,555,817,414,233,800,566,985,369,6,338,296,869,482,99,827,69,888,945,796,940,389,291,866,188,63,632,464,634,10,780,624,789,386,386,34,619,556,893,351,853,673,61,97,516,651,613,933,688,721,760,568,214,546,169,33,899,206,973,812,254,70,342,40,901,544,656,253,851,148,739,892,717,510,966,712,221,723,61,83,423,538,308,156,257,551,312,49,360,503,327,504,643,263,953,770,356,702,553,879,730,791,722,353,292,334,191,171,909,167,114,869,428,842,479,118,671,246,241,464,202,610,12,42,218,218,570,604,688,103,947,874,508,920,254,749,369,279,814,367,227,234,551,858,597,479,281,963,914,19,48,547,987,790,840,579,33,797,499,483,180,511,701,807,358,957,505,314,116,42,910,745,41,630,536,875,513,195,999,373,557,425,121,976,379,857,472,851,425,536,996,417,573,606,903,742,439,697,522,421,781,259,916,107,209,318,602,655,451,287,742,719,140,328,135,876,110,201,379,725,631,331,583,361,890,964,738,973,524,432,243,526,728,896,205,451,624,248,573,658,666,300,854,417,673,597,301,821,692,148,223,859,176,636,404,739,817,870,561,844,276,407,530,735,593,4,450,344,52,407,812,299,211,708,56,180,547,715,223,751,367,772,296,689,706,845,41,134,643,308,526,875,932,890,486,354,615,410,348,2,674,297,761,986,159,257,143,823,267,979,567,81,754,809,894,769,24,140,265,462,241,830,71,213,674,622,605,975,679,926,998,64,127,375,81,813,492,899,559,842,600,892,544,144,465,329,637,669,964,304,556,760,385,289,625,784,547,868,691,574,290,529,951,707,51,83,983,691,154,142,898,367,269,865,941,709,990,168,179,75,403,481,142,163,589,66,943,810,974,265,730,120,375,619,628,897,696,803,577,245,215,350,508,366,499,381,582,177,992,292,825,521,847,488,987,258,424,765,468,19,961,145,865,784,643,732,544,403,225,11,754,650,346,423,523,163,187,750,455,330,805,102,752,391,132,333,892,668,488,842,772,997,491,586,809,399,89,745,877,313,669,729,502,419,360,230,743,999,410,99,534,158,298,270,29,711,712,86,365,422,851,33,212,881,937,665,81,455,943,685,789,352,613,191,191,684,595,5,797,413,415,647,593,363,202,382,677,430,955,980,651,80,245,100,860,838,331,566,324,801,173,90,638,447,325,58,777,688,202,784,621,826,845,165,568,835,199,107,523,362,769,986,236,404,156,488,241,567,541,727,136,24,968,851,113,55,779,771,106,664,369,139,705,880,911,386,911,667,879,813,887,501,772,684,201,161,156,244,337,166,788,660,553,639,144,518,599,8,35,145,479,93,879,934,837,823,507,991,694,160,562,662,307,365,270,203,744,473,230,247,820,213,346,105,846,644,792,119,694,914,949,994,264,560,461,310,92,430,726,738,953,741,238,827,465,854,417,679,105,885,779,122,706,325,722,96,106,87,288,547,474,25,816,317,517,496,936,740,511,71,303,18,125,376,282,29,734,471,801,335,48,183,204,654,974,878,804,747,356,515,284,526,503,315,817,723,752,120,740,952,519,611,43,631,418,357,845,667,71,536,420,750,150,798,918,672,489,776,627,783,764,82,459,763,712,704,889,47,518,930,136,500,731,713,345,723,975,979,842,833,185,104,401,414,374,998,589,191,756,257,723,104,383,338,333,616,545,493,688,594,340,591,335,306,248,657,7,645,581,804,226,684,198,771,790,916,850,941,708,910,750,59,601,231,305,462,843,658,846,714,128,735,906,892,257,861,393,116,972,655,417,101,670,413,322,324,335,256,568,579,823,393,880,561,905,369,883,222,24,259,514,643,220,540,165,945,830,729,993,939,85,167,965,591,227,736,65,297,336,327,186,277,325,451,713,765,828,540,338,694,993,332,486,265,495,952,36,292,61,739,123,129,884,481,239,250,273,757,780,989,305,897,883,703,613,323,334,568,407,116,133,8,28,955,215,558,645,64,727,375,429,925,250,71,471,81,900,609,678,993,249,241,700,727,618,611,312,771,570,24,339,188,931,608,328,980,486,244,190,336,719,947,277,24,466,916,128,653,879,903,272,580,343,243,368,594,829,152,1,398,552,581,56,676,252,130,393,89,899,740,436,177,518,245,687,718,695,81,609,230,217,731,415,571,569,483,136,737,857,628,78,5,687,163,291,373,627,1,13,396,601,680,305,762,555,978,788,436,297,273,163,978,521,998,769,226,295,188,234,447,578,85,34,371,131,588,975,980,556,571,825,803,215,528,785,113,350,854,526,150,341,804,592,441,95,917,360,836,920,403,583,102,705,412,629,320,462,572,591,805,436,349,167,882,594,8,328,787,985,889,120,977,710,799,639,970,445,142,542,599,664,304,146,585,527,740,199,246,712,638,187,720,258,659,194,684,96,711,943,466,527,899,689,835,827,970,756,87,180,538,146,168,916,850,496,278,252,700,378,506,187,71,574,151,892,138,627,115,290,625,161,619,992,783,211,504,423,77,229,999,645,934,394,841,102,627,361,20,379,973,236,78,261,408,562,699,795,325,655,20,967,481,528,334,416,346,225,820,202,867,944,790,799,349,406,685,63,382,710,943,122,130,124,418,389,606,818,689,665,43,92,959,827,74,4,529,698,233,161,766,196,724,566,106,188,737,371,989,675,762,762,955,890,374,910,196,477,589,548,34,376,354,78,959,95,62,190,461,304,555,187,730,791,127,600,767,726,548,141,393,206,170,281,144,326,432,303,381,577,477,456,308,842,566,359,377,313,840,247,88,470,637,260,276,721,740,914,358,459,209,199,584,451,837,857,491,580,168,529,792,445,271,557,846,843,154,125,351,171,86,571,261,497,498,492,380,0,332,309,858,986,731,850,10,63,813,120,373,184,624,282,993,508,882,410,568,86,362,600,825,285,772,590,947,417,617,891,249,809,408,869,27,636,534,234,940,976,286,183,680,863,511,826,487,366,755,409,696,220,328,601,908,931,513,305,727,502,333,81,61,527,978,260,166,626,439,774,738,784,278,295,819,158,100,911,632,359,868,519,978,415,390,450,97,41,452,520,753,606,875,348,276,621,44,477,412,449,650,578,934,869,426,588,752,4,283,520,763,215,815,627,489,677,212,98,909,93,793,1,472,934,654,186,661,498,994,64,429,491,938,98,604,565,945,333,572,410,185,586,79,999,321,497,635,666,430,739,944,997,133,392,877,477,168,675,260,774,547,38,868,40,750,895,389,391,127,728,513,354,693,91,457,161,934,983,156,47,795,662,419,945,262,763,323,812,541,346,217,70,381,589,556,580,844,683,787,299,184,459,640,235,653,522,888,613,69,125,108,707,355,62,483,353,378,393,446,401,996,267,946,32,685,632,862,564,648,552,224,786,218,498,134,120,662,379,370,368,184,902,289,375,718,31,268,607,312,54,625,255,711,587,174,272,99,952,112,472,209,595,685,371,243,202,324,954,328,677,892,499,895,513,366,404,75,346,102,918,502,759,588,963,576,982,827,234,741,910,112,835,997,417,236,629,956,252,115,560,514,795,396,865,18,222,361,998,850,955,924,888,533,147,449,324,234,177,475,250,4,585,687,135,799,700,814,44,396,246,904,724,105,579,553,977,641,261,387,276,785,140,267,217,172,392,404,98,910,719,213,731,648,328,184,766,87,983,174,612,383,594,171,449,1,495,926,944,835,948,221,145,803,366,406,852,234,872,809,328,539,280,806,65,46,486,963,236,246,624,739,212,893,978,911,727,873,691,105,123,916,459,608,366,426,134,383,963,575,430,764,381,948,433,243,119,780,413,543,355,797,765,632,571,480,454,826,490,239,434,867,945,756,843,554,697,803,936,973,475,111,656,444,318,340,368,617,816,48,901,627,967,804,445,2,954,31,987,749,834,460,989,785,226,311,378,690,968,314,716,790,80,876,707,364,336,835,765,507,371,506,751,721,235,189,747,416,55,504,971,84,516,800,389,833,250,747,710,66,700,810,656,863,467,81,902,251,875,584,951,540,235,939,336,125,228,507,628,82,390,280,408,934,61,402,189,972,309,176,828,826,579,92,638,388,888,440,726,855,866,887,614,226,717,302,187,847,406,764,540,285,705,292,765,924,474,453,550,454,800,829,61,596,949,347,162,771,880,688,326,552,389,540,852,152,322,532,889,278,61,148,646,287,850,590,325,187,969,602,568,323,373,495,206,4,528,719,393,726,344,739,417,563,340,331,834,276,540,510,843,882,810,886,529,325,759,864,660,909,589,542,949,162,646,100,728,546,831,507,185,647,160,17,448,54,167,400,834,880,262,178,694,696,155,103,884,508,761,390,222,907,575,107,721,111,389,203,522,269,62,91,99,0,456,782,764,429,39,473,546,529,744,524,445,390,829,700,864,36,569,118,676,163,305,976,279,193,776,589,9,973,114,455,967,139,920,994,463,504,806,631,706,558,87,275,675,258,466,355,584,627,96,134,94,560,437,808,772,14,866,85,529,738,213,897,572,474,890,693,492,172,50,336,70,346,9,649,998,865,211,846,43,979,379,144,123,45,241,893,362,42,189,573,828,81,146,19,114,85,949,674,874,923,996,898,680,363,922,644,217,547,520,244,470,482,258,22,24,284,839,931,158,728,757,605,226,808,446,646,640,521,728,766,574,140,721,315,764,159,200,194,746,866,790,403,17,747,15,422,461,964,946,231,980,589,119,53,523,209,834,740,753,91,437,777,774,90,879,39,2,907,292,727,529,738,693,527,301,448,826,886,152,404,857,262,744,683,176,463,362,728,311,101,622,750,409,928,898,302,60,822,567,212,264,882,490,992,75,720,608,726,586,639,451,98,44,474,251,668,386,482,362,907,583,932,891,520,544,861,339,658,310,89,93,614,18,487,286,197,145,622,893,601,955,504,777,122,993,393,195,843,324,709,13,263,298,332,964,742,1,12,952,31,316,797,755,592,268,549,400,980,310,166,797,276,493,19,915,857,449,800,63,130,300,494,10,645,397,525,540,337,473,92,568,966,60,788,178,76,645,811,282,576,756,288,15,399,621,421,752,960,299,342,821,960,147,406,568,39,63,516,88,366,746,139,118,386,439,896,953,759,365,897,63,44,765,787,950,869,482,589,978,307,134,900,789,727,939,309,929,339,495,237,798,700,122,989,869,141,800,998,272,711,670,621,846,628,387,96,822,951,81,309,74,590,594,152,242,337,357,523,637,892,7,783,866,383,527,446,177,199,120,525,952,542,929,397,103,883,800,369,545,219,953,163,603,660,827,971,599,222,510,258,180,715,68,623,87,359,769,277,526,920,956,446,92,25,680,464,643,349,388,12,45,341,449,560,404,713,861,717,126,852,25,715,548,686,980,219,987,189,572,4,500,889,861,731,137,878,234,159,631,838,984,944,771,992,624,812,321,117,863,603,800,795,2,436,234,288,327,180,275,152,102,774,860,411,97,857,350,439,3,274,889,20,431,153,577,820,812,566,922,271,198,198,692,747,161,971,202,877,923,902,943,633,875,571,615,694,739,659,780,738,811,844,939,89,462,617,280,785,929,208,596,444,345,768,469,724,536,978,651,500,188,120,31,748,627,819,277,649,706,619,632,963,546,638,662,857,615,661,275,496,293,125,216,121,41,317,169,336,550,21,855,853,532,459,753,359,879,859,319,399,523,759,273,388,103,154,962,82,808,771,693,227,780,641,193,156,15,48,634,588,877,835,653,967,367,565,687,739,285,242,455,323,801,692,334,29,113,587,272,285,618,872,755,862,177,614,985,510,890,363,428,1,120,22,575,437,194,560,149,721,254,657,802,809,652,207,163,399,89,207,452,810,426,866,156,996,95,304,300,271,686,731,89,959,239,979,473,805,349,416,193,441,467,77,221,764,33,180,497,951,558,625,903,408,956,812,265,796,870,376,717,97,542,956,246,548,810,698,195,222,877,198,138,268,439,919,449,946,438,266,717,130,770,475,430,710,484,572,391,710,516,656,73,435,264,169,413,99,260,293,372,819,371,403,850,231,795,916,615,394,592,219,433,912,382,154,400,94,879,260,854,708,957,343,177,974,194,991,274,653,987,696,657,808,855,806,297,999,999,422,693,41,674,594,262,736,436,791,162,580,243,579,895,8,741,781,163,604,329,890,812,458,679,971,132,421,982,64,117,620,130,207,64,771,458,545,898,84,647,744,595,198,66,40,650,520,410,456,31,940,660,836,249,561,100,521,910,341,121,504,916,432,185,752,235,179,116,543,147,561,881,723,446,679,726,236,773,240,809,416,731,722,260,763,451,318,334,464,664,552,672,80,679,561,682,233,835,250,117,607,958,358,473,64,65,157,888,660,668,900,171,252,581,81,570,370,890,589,983,834,211,872,486,373,271,956,903,628,996,743,541,63,305,543,826,423,969,555,223,983,161,870,405,597,66,206,525,692,483,153,52,150,124,851,778,109,851,384,974,649,328,637,466,503,527,199,16,726,483,260,585,189,333,289,847,584,831,522,706,774,269,436,307,754,271,783,55,894,560,351,990,617,871,891,508,549,21,256,663,991,199,265,86,776,130,734,962,579,580,306,181,215,151,707,352,211,321,106,751,515,446,968,814,979,279,741,701,647,207,785,937,301,503,779,925,242,134,774,212,851,600,349,619,374,310,155,741,4,799,570,501,250,699,920,420,312,382,690,738,220,205,87,237,159,294,173,904,17,701,191,793,321,575,124,361,847,559,970,193,792,953,953,703,721,592,865,644,517,821,220,527,915,185,367,968,900,207,180,336,864,843,97,762,629,697,180,171,758,62,841,103,891,439,330,177,689,422,252,514,446,522,743,74,493,661,596,886,41,15,92,86,626,907,572,268,135,621,479,374,932,113,757,868,986,998,949,694,516,762,23,980,903,452,336,593,202,573,749,660,666,813,5,59,710,337,776,83,725,23,892,522,675,128,207,860,558,717,537,1,745,810,625,796,195,44,442,754,705,630,303,432,767,224,313,389,297,445,974,475,558,605,533,320,354,164,755,294,943,164,969,657,310,5,411,717,217,557,460,418,527,557,703,92,107,770,601,479,630,573,286,344,748,517,462,428,110,42,159,896,5,935,97,271,913,561,118,851,619,175,360,482,733,591,141,126,695,470,61,534,60,338,866,714,341,140,25,693,332,457,374,17,275,259,807,601,332,510,785,619,985,666,490,177,110,12,505,976,5,312,744,796,6,330,950,750,789,413,3,671,484,866,250,490,933,546,631,995,384,267,437,29,731,264,291,742,214,163,380,432,637,59,442,420,54,272,377,258,688,158,145,690,789,910,799,594,187,6,316,490,571,400,83,543,962,825,43,745,874,668,830,446,61,188,776,984,941,535,186,918,937,748,547,42,102,305,845,716,749,1,500,198,595,188,81,110,200,500,450,974,194,883,670,262,11,835,453,514,33,914,82,770,840,907,294,881,110,697,823,747,24,734,692,971,433,271,25,608,565,725,642,166,758,907,407,874,391,945,538,103,228,929,290,861,686,207,835,854,152,531,684,781,599,306,204,614,159,196,406,986,705,861,672,916,964,400,895,40,21,962,416,661,550,723,493,360,450,461,826,774,337,422,99,345,921,867,597,555,559,285,493,889,322,145,387,152,48,934,26,767,179,810,413,641,592,889,386,936,449,164,440,153,547,198,304,102,122,786,545,656,685,400,822,156,643,54,324,184,335,878,65,495,356,669,976,336,733,168,471,133,840,103,844,495,226,584,850,396,749,779,424,142,391,65,274,383,439,673,816,150,874,682,798,846,178,69,689,770,96,917,204,226,978,797,478,571,24,13,176,957,641,587,943,275,386,890,245,708,564,931,146,92,985,830,571,773,71,79,57,210,68,292,133,12,290,123,997,4,787,438,17,358,891,264,684,77,463,962,10,608,236,232,586,770,810,177,923,274,216,381,563,633,406,57,48,720,654,610,962,127,336,442,746,676,753,483,604,860,146,230,284,356,994,905,608,34,442,390,219,335,393,256,969,294,606,879,658,935,681,290,299,47,842,80,45,731,285,705,304,829,751,912,719,431,883,44,936,370,799,360,48,492,97,610,361,430,314,263,931,48,685,419,749,941,568,87,625,389,887,832,526,514,342,356,27,844,397,928,690,868,257,656,918,617,647,455,868,416,608,101,328,947,752,997,91,567,558,78,753,743,585,947,762,408,852,608,601,929,425,82,807,96,873,318,819,50,984,528,380,632,562,612,809,664,303,301,755,258,477,474,971,62,644,160,620,970,72,970,202,337,380,837,566,659,310,209,575,18,181,357,441,701,852,143,459,488,73,386,740,512,40,576,670,616,405,408,216,427,780,586,107,779,607,726,547,901,107,317,268,880,141,164,123,555,654,33,325,738,813,666,789,201,115,752,282,409,598,100,388,294,491,92,7,571,832,581,598,611,483,79,732,185,755,271,588,35,520,244,785,685,652,639,564,109,144,187,94,567,611,726,152,668,426,736,398,152,649,470,564,683,158,786,221,854,432,185,121,109,493,480,217,244,1,709,525,456,670,540,986,38,183,442,294,780,261,434,567,444,951,158,782,129,78,707,475,951,981,901,171,526,254,457,238,228,641,271,236,907,101,692,272,747,950,873,804,472,54,980,209,59,405,213,282,929,118,904,15,237,649,476,741,534,183,262,293,400,999,64,988,455,54,948,20,891,230,86,587,744,242,197,330,394,29,492,568,505,228,395,398,107,176,615,808,260,399,567,390,422,240,617,597,755,300,434,247,333,923,875,237,340,409,299,742,488,648,506,43,306,735,857,227,820,131,707,371,257,677,785,271,6,298,463,155,547,94,350,865,235,5,681,971,289,606,898,163,542,47,599,567,475,598,415,477,124,861,373,713,314,856,523,261,1,30,775,802,7,963,143,659,487,396,319,28,418,517,443,399,282,898,190,303,258,415,582,234,533,88,588,363,412,106,508,541,572,517,747,443,785,485,680,752,465,996,746,859,75,572,868,903,795,490,928,864,133,281,315,0,153,568,282,10,926,699,783,35,156,469,309,242,56,581,793,557,772,404,775,707,815,913,514,117,162,411,326,996,117,655,747,505,437,210,80,356,571,835,870,520,795,122,120,766,407,617,783,693,380,554,865,246,813,480,318,148,222,644,237,926,488,852,995,765,776,847,864,69,145,734,177,698,805,103,901,626,845,63,337,682,398,690,111,796,851,91,668,326,93,738,347,547,643,473,396,767,924,338,39,360,924,275,100,65,113,302,571,996,872,888,219,863,766,533,564,644,561,902,1,576,313,517,76,179,380,123,114,907,521,189,769,878,286,56,797,144,825,196,220,384,574,337,176,422,242,497,688,615,829,745,63,749,784,442,58,696,446,485,785,19,145,153,353,132,343,47,221,191,136,919,590,441,102,147,998,368,385,993,257,588,220,383,0,887,227,524,972,154,207,599,825,380,587,826,10,359,201,825,792,189,244,90,345,36,546,717,342,961,693,835,440,963,839,128,649,94,496,420,643,664,858,438,220,843,59,348,543,785,67,335,118,548,999,843,129,241,861,752,907,560,246,374,101,701,447,769,535,267,996,641,568,383,132,10,552,84,118,748,699,207,844,343,153,642,903,507,314,284,445,2,78,644,42,81,82,583,144,904,1,854,391,143,705,961,812,205,899,698,313,179,471,739,67,531,864,124,739,881,868,262,412,207,77,423,231,524,604,128,256,97,710,664,877,572,619,116,688,45,237,196,516,286,164,330,520,197,349,894,650,492,278,164,565,231,433,28,816,335,823,1,842,747,373,742,197,671,284,268,45,441,487,835,633,739,138,67,25,943,958,798,398,943,217,85,756,203,562,621,389,320,943,978,327,135,767,692,560,107,991,29,474,882,288,623,460,865,892,860,21,225,830,44,176,526,536,919,227,970,425,675,664,622,939,457,421,38,949,331,928,350,662,390,634,603,509,582,459,524,998,43,859,97,56,715,313,115,309,892,904,218,872,114,219,744,733,612,514,365,160,62,789,724,425,852,700,882,875,511,565,965,528,912,750,343,781,268,458,935,547,849,16,911,932,722,488,169,673,666,458,517,996,938,778,584,54,845,343,62,573,571,339,261,268,124,369,409,476,623,145,726,117,674,196,188,538,546,482,155,675,642,973,571,607,322,233,814,776,509,707,927,950,646,900,568,637,891,46,392,347,845,707,278,391,120,389,4,321,170,276,56,857,530,464,53,123,77,592,252,618,759,2,702,726,415,511,298,825,467,425,658,539,467,450,263,251,11,843,34,440,524,2,56,581,582,659,626,843,854,511,907,59,248,456,744,589,417,460,861,362,873,60,965,234,236,403,897,825,631,745,162,237,104,101,32,236,405,282,125,337,555,96,519,123,605,868,942,713,626,758,199,616,378,430,337,177,323,278,111,692,861,595,511,117,524,943,881,54,318,947,302,944,925,87,669,257,871,79,378,120,905,131,788,774,953,47,168,754,640,621,996,763,670,187,946,781,160,613,643,217,873,882,538,497,155,765,447,282,169,35,851,744,703,283,999,672,596,354,891,506,893,773,734,13,767,197,524,153,752,470,997,50,382,667,758,607,511,556,478,874,663,312,888,544,86,754,824,71,789,326,328,48,843,884,980,28,978,575,939,693,36,744,632,432,522,498,795,902,201,976,512,928,447,808,949,647,595,973,459,299,905,684,823,504,407,194,146,547,456,298,782,468,78,899,118,195,547,542,946,559,114,189,899,841,994,299,272,360,889,395,249,882,265,798,238,598,949,494,456,987,159,234,743,829,551,586,158,315,631,763,109,982,919,270,297,408,359,289,725,163,825,102,766,80,22,540,947,218,834,527,113,738,707,117,796,39,796,780,932,602,662,122,828,642,729,740,599,961,377,624,163,181,401,334,325,296,654,970,990,249,397,44,801,512,401,846,114,658,170,433,855,215,72,614,972,597,377,200,899,485,457,51,199,623,148,321,104,797,839,851,890,112,412,726,417,763,50,748,152,129,737,65,101,386,515,280,378,430,50,252,354,133,23,915,937,348,138,920,687,874,26,781,246,491,789,669,572,560,841,980,972,617,272,554,346,263,213,143,867,701,490,260,13,576,365,978,163,220,870,256,676,968,16,17,151,730,563,604,177,246,4,286,843,834,407,9,220,669,955,973,66,694,378,193,150,408,262,651,499,354,268,932,588,308,957,723,203,98,28,290,609,298,217,965,576,527,791,571,827,707,493,975,780,415,867,725,166,831,369,991,896,127,27,733,939,799,804,292,229,364,832,462,750,652,566,279,267,107,251,803,131,93,954,149,85,241,870,452,655,120,108,140,318,693,661,604,785,536,160,263,114,371,567,367,769,0,579,910,791,841,150,955,244,579,999,847,785,399,251,325,825,465,445,173,244,157,748,414,809,712,669,252,194,463,491,959,923,376,231,463,461,582,491,955,755,837,129,915,259,68,241,372,266,982,218,548,906,956,600,528,710,7,825,774,86,513,249,571,163,574,129,123,945,147,427,476,915,874,264,40,570,198,88,619,491,472,779,453,714,852,20,617,418,181,553,144,987,506,968,691,973,237,296,819,634,325,315,583,88,565,84,870,775,496,608,179,112,439,785,820,174,48,917,667,164,722,263,359,443,768,140,713,978,799,498,464,406,576,703,400,691,758,239,355,925,372,474,595,302,169,358,240,46,992,760,387,987,993,235,57,395,112,54,267,372,443,288,179,355,276,48,796,260,819,351,678,371,413,976,937,21,629,751,506,637,3,726,6,500,68,864,258,397,762,924,122,439,213,141,41,141,465,622,793,17,706,787,883,363,460,326,511,552,509,477,93,972,979,777,711,616,553,299,720,143,959,841,356,553,853,846,291,929,786,778,381,750,636,46,118,55,66,850,389,154,366,576,761,351,196,938,856,627,970,972,42,144,138,385,834,556,923,693,480,613,611,651,716,5,111,383,591,487,674,933,833,635,559,914,465,166,197,822,312,981,213,693,302,540,585,536,604,480,347,555,183,866,769,744,593,923,569,873,441,609,903,798,86,464,329,445,257,81,403,573,568,626,570,650,794,193,601,549,226,522,580,597,7,873,267,198,865,125,357,240,964,184,320,986,88,948,281,808,247,757,26,741,573,259,917,256,702,37,888,148,79,448,810,152,973,545,785,671,662,948,115,344,900,391,287,938,970,459,510,598,112,247,680,532,9,460,634,438,87,539,120,173,672,469,969,782,89,812,698,982,500,823,316,821,170,537,282,75,501,443,658,766,928,605,591,547,895,17,991,471,471,696,852,700,61,4,832,218,516,25,849,835,33,1,940,463,658,309,53,548,356,319,908,393,896,893,700,515,696,747,832,44,814,836,445,835,367,778,517,697,194,277,174,9,258,25,945,87,199,162,828,276,49,961,739,666,705,945,653,747,310,541,605,267,822,201,137,998,929,894,754,112,437,887,390,981,211,564,650,22,413,300,374,733,708,621,35,559,153,878,768,222,215,764,94,956,936,328,537,779,375,322,370,120,990,371,782,138,495,132,125,892,650,116,801,485,289,857,234,858,250,555,766,140,176,672,862,61,466,230,409,785,158,715,530,736,553,932,391,547,725,288,351,69,258,908,514,60,663,937,471,194,19,716,993,525,664,703,752,213,989,821,603,622,275,714,193,581,32,755,389,489,376,158,971,447,793,640,964,30,537,89,284,801,404,578,175,836,149,115,185,762,118,281,670,141,577,953,915,708,578,859,118,33,610,60,563,239,32,940,546,4,542,897,850,363,491,19,883,22,418,647,900,876,645,407,676,255,473,277,217,44,374,40,789,392,202,396,590,456,414,868,691,507,763,5,325,148,579,688,450,767,687,677,759,62,515,605,797,955,674,582,196,934,652,454,766,606,625,591,898,170,204,168,149,516,297,355,359,358,390,151,163,922,998,380,924,967,23,537,638,450,710,676,487,817,976,708,886,459,501,4,238,573,963,658,712,10,108,82,870,358,233,42,706,79,888,23,707,965,465,799,4,495,275,955,14,29,422,987,316,65,154,132,611,18,119,112,145,807,123,44,903,820,67,251,159,114,15,788,519,135,675,662,365,54,708,711,84,18,459,434,894,890,454,665,869,253,787,726,557,971,786,536,460,160,125,343,845,294,848,991,225,390,891,995,684,200,15,16,761,407,88,401,360,994,609,279,633,111,246,410,901,881,479,236,666,646,776,310,412,666,913,139,420,906,308,211,792,819,181,208,469,18,924,451,830,176,270,514,386,89,867,257,648,736,532,687,947,59,863,75,280,522,73,460,35,968,86,986,666,491,250,269,509,20,902,632,723,584,664,82,495,872,560,888,856,677,567,678,454,58,858,863,438,101,348,663,157,743,89,132,457,335,206,192,175,299,884,663,686,638,840,53,373,904,409,661,273,772,453,612,90,792,645,560,591,681,978,519,408,59,557,123,731,117,552,418,599,443,583,954,302,203,131,452,428,842,879,883,921,566,595,47,459,919,535,38,547,317,14,323,262,514,680,361,143,349,477,730,226,109,708,70,399,251,262,439,600,424,148,7,273,907,831,609,673,914,561,575,380,814,252,952,191,734,506,379,668,155,576,119,990,12,749,311,318,280,93,673,590,134,635,892,996,89,592,690,246,932,753,83,644,545,891,269,276,352,823,951,261,81,632,456,266,366,826,3,613,120,630,834,652,976,390,692,555,834,759,831,577,10,443,485,480,273,622,533,831,424,890,566,711,608,706,575,913,169,876,717,857,929,745,497,938,540,342,995,245,478,28,437,905,243,416,963,926,257,304,842,806,468,740,451,920,834,684,313,562,478,314,820,81,987,922,924,46,243,502,946,118,419,821,8,210,393,290,50,454,586,227,472,78,931,541,295,663,904,964,839,986,614,303,651,109,272,910,478,562,336,951,908,830,871,392,322,127,210,149,5,118,698,335,513,536,850,561,67,929,338,228,520,754,97,216,406,436,861,515,981,411,306,112,9,196,292,379,83,777,885,636,57,475,338,655,157,366,744,127,365,783,526,452,286,577,967,383,624,844,768,364,95,6,424,802,273,685,503,2,233,236,445,923,382,484,824,890,725,336,458,482,631,716,340,967,829,964,754,202,429,843,398,262,421,854,714,334,540,263,104,711,85,512,389,867,623,232,219,266,562,862,104,462,785,327,188,484,121,59,317,296,228,468,654,725,713,311,264,19,524,867,38,282,422,596,883,541,276,867,663,436,623,333,965,240,532,124,361,966,682,227,436,167,474,883,439,340,474,222,745,178,557,107,530,603,327,566,787,344,202,78,504,139,100,996,33,362,354,783,164,444,279,854,887,33,326,806,549,941,71,976,532,88,524,520,246,463,940,99,237,475,373,688,883,407,516,116,698,291,79,203,275,579,156,25,316,101,353,894,746,450,318,579,696,335,494,810,15,322,12,146,446,584,388,80,782,786,178,690,655,969,484,703,784,410,258,117,847,391,791,228,117,490,628,77,622,769,296,566,547,707,432,418,52,465,951,181,746,668,329,373,880,73,560,411,700,629,737,575,403,91,342,890,998,776,727,839,799,533,160,844,184,390,631,642,642,383,670,8,603,166,347,948,722,26,330,261,889,673,835,127,815,287,622,672,471,267,895,394,608,329,670,124,236,28,162,300,352,963,974,7,235,124,781,659,959,315,787,738,220,924,842,354,583,772,37,160,548,786,234,383,973,738,401,104,531,467,9,250,704,509,467,44,793,287,530,371,79,428,836,508,872,123,338,63,455,129,85,971,764,967,548,163,571,396,251,471,141,477,60,425,198,222,475,879,356,687,669,306,486,808,874,506,397,531,468,883,602,831,864,969,509,43,494,609,868,98,813,381,787,964,286,171,578,102,167,579,977,126,749,620,507,597,259,350,542,761,666,61,699,599,241,145,380,216,559,328,981,806,412,542,240,121,857,265,109,500,812,695,176,47,776,782,41,620,348,283,484,365,60,770,117,2,936,469,370,68,681,827,896,937,830,893,372,52,625,749,985,976,80,669,313,5,946,946,945,483,538,215,254,600,439,329,142,668,119,502,510,14,356,989,169,496,966,59,82,131,400,969,44,860,412,901,534,971,484,376,973,585,456,490,428,273,486,180,325,212,664,626,687,184,626,587,812,339,761,40,294,982,466,550,207,189,506,812,721,896,24,708,376,568,79,985,481,48,465,589,857,350,248,442,820,167,14,640,162,747,60,649,345,133,409,853,418,275,331,269,74,628,205,413,288,822,275,880,795,319,785,350,145,126,328,70,715,810,846,377,61,40,658,716,931,974,709,373,718,152,837,342,22,429,129,145,958,727,819,990,269,80,879,487,674,704,262,902,34,916,185,197,247,893,287,679,753,238,609,376,960,48,837,215,36,170,386,512,536,302,475,400,395,400,526,538,695,595,210,176,718,331,936,377,713,873,362,665,590,43,439,929,676,260,520,93,238,114,311,895,336,840,720,567,818,30,571,962,564,938,444,358,408,720,789,402,441,150,673,607,922,765,635,404,568,36,722,472,750,438,645,47,439,340,23,15,703,979,990,12,927,56,582,51,587,542,407,304,285,918,937,367,110,3,767,554,723,236,495,363,457,956,986,444,211,662,637,611,430,778,465,634,929,522,749,713,32,704,244,130,191,800,988,368,357,627,51,210,523,349,218,314,960,732,456,639,975,517,887,901,332,835,671,844,440,87,920,367,124,41,919,64,65,974,85,637,929,856,911,371,77,86,576,280,583,825,829,857,801,239,218,539,750,379,519,747,405,476,65,480,562,305,75,331,823,105,359,181,236,132,74,613,751,996,724,768,205,696,21,158,161,997,545,271,19,181,573,137,641,902,442,86,832,89,65,397,558,490,10,375,134,529,442,558,292,760,405,935,817,134,100,779,170,553,887,487,390,761,918,488,711,351,855,10,823,318,411,949,98,31,123,36,391,221,524,470,889,401,344,210,368,766,833,994,114,524,486,208,843,488,313,57,960,945,529,199,841,436,125,161,554,51,328,162,513,571,417,440,253,678,847,108,143,501,41,639,837,732,31,522,405,772,692,334,87,845,719,964,602,862,583,907,806,100,419,492,519,176,444,784,535,868,827,563,769,359,130,936,916,421,630,670,341,72,30,964,662,31,655,599,904,633,468,657,217,945,988,543,310,300,568,295,27,421,560,224,512,417,403,103,212,381,427,763,16,955,604,405,220,21,415,587,310,222,81,293,270,779,638,926,216,586,468,621,531,685,29,826,20,349,479,87,840,77,329,822,672,342,291,501,285,906,99,144,897,304,354,134,136,510,853,745,83,125,50,410,93,831,541,31,482,391,131,525,82,305,171,86,56,298,900,712,906,224,12,940,191,325,779,153,210,699,368,897,149,610,220,769,96,446,710,117,687,210,947,525,182,303,307,36,35,180,655,270,214,663,606,855,348,965,740,303,565,633,457,882,912,878,304,664,441,200,282,728,373,110,372,651,159,156,385,246,3,323,665,63,733,154,298,618,699,278,240,725,771,559,427,804,89,261,986,543,257,323,407,659,114,834,369,569,494,589,143,507,903,103,636,392,681,15,39,972,592,862,776,196,679,405,872,2,840,906,598,431,787,534,757,693,76,955,630,657,657,635,915,687,181,265,752,216,622,534,837,339,920,916,606,792,197,800,356,826,243,777,897,533,913,276,247,699,195,953,655,268,684,402,906,61,898,524,562,847,322,121,902,896,468,934,554,982,596,453,370,802,392,715,526,480,894,241,4,693,580,348,473,400,620,151,834,197,565,495,603,285,614,391,475,793,296,304,613,511,558,43,613,870,898,160,878,68,604,10,765,292,842,612,234,746,79,151,813,326,193,839,811,385,643,877,616,658,932,119,769,132,315,138,81,900,358,412,815,241,898,95,160,89,696,364,297,203,592,282,574,907,18,762,79,961,226,905,132,743,516,570,611,550,667,263,186,625,817,637,643,37,935,677,772,488,466,918,431,86,983,483,590,824,344,721,648,501,364,383,363,581,460,44,326,576,917,610,704,775,71,482,798,746,473,602,211,805,744,109,484,692,502,751,158,354,204,932,188,924,396,678,396,625,593,755,79,784,722,956,155,89,274,48,536,771,796,934,104,706,825,444,651,279,576,41,95,253,79,5,827,864,361,508,374,475,737,397,942,79,666,89,842,338,329,397,588,921,510,483,77,496,128,170,645,427,494,924,872,882,297,511,461,718,663,461,466,733,948,677,688,169,217,945,522,344,291,891,451,761,568,888,954,651,763,311,569,705,899,12,469,741,773,156,161,415,967,522,816,743,204,137,475,396,665,338,285,348,841,849,637,380,935,804,818,154,889,979,328,374,9,790,834,922,172,394,401,410,481,283,60,541,279,2,348,105,993,447,492,647,829,921,214,917,269,460,571,984,392,46,938,57,178,522,489,654,239,371,257,686,725,433,319,715,821,732,70,495,489,800,82,383,220,198,734,674,702,934,283,857,971,278,599,275,912,81,348,895,465,913,0,111,178,468,415,615,604,554,501,653,830,177,424,611,619,514,858,252,236,698,805,892,777,173,128,961,594,997,637,809,355,502,473,970,34,561,602,498,723,864,637,186,977,751,568,836,782,7,854,721,379,308,130,819,680,838,628,943,306,660,956,711,439,258,898,822,387,660,887,298,31,682,696,73,389,217,328,890,700,9,560,125,674,897,139,202,986,659,951,545,484,738,30,507,105,141,665,949,543,588,774,944,260,368,446,180,453,787,942,54,772,467,899,936,984,950,611,471,654,516,349,954,961,771,666,910,58,533,2,841,114,975,361,566,256,817,276,640,777,587,593,543,483,556,824,924,610,789,654,474,224,584,577,750,736,259,583,616,349,14,900,863,623,400,126,591,115,944,770,154,937,287,93,947,251,7,591,180,141,553,204,549,617,170,966,180,486,75,66,25,584,720,274,275,34,624,304,171,890,430,200,247,490,342,200,918,289,577,857,274,450,229,437,221,841,677,324,71,241,438,314,533,847,369,92,572,851,515,883,534,320,60,697,227,137,691,27,287,947,426,725,806,555,854,109,178,34,724,58,710,458,305,213,954,785,850,503,481,549,219,836,690,296,625,382,252,399,931,743,992,422,881,964,22,495,562,417,718,602,784,982,78,701,991,819,168,190,307,370,179,922,617,920,66,174,683,43,28,458,954,333,153,38,774,832,266,268,595,603,230,645,526,14,612,364,365,844,188,709,206,571,658,210,884,29,731,310,330,168,780,110,877,564,108,27,739,764,382,463,565,464,392,252,313,740,72,299,763,933,452,789,4,883,416,317,775,226,561,330,452,634,626,642,291,681,102,926,86,697,122,62,230,661,443,145,728,449,30,710,372,951,516,475,740,805,531,745,75,880,860,520,184,896,474,155,492,54,628,859,356,944,153,321,887,781,121,384,476,676,555,955,496,285,893,649,809,443,105,174,465,749,797,90,93,358,902,955,562,27,540,159,385,643,431,792,249,475,535,547,557,525,600,6,171,349,612,315,203,387,314,523,812,257,929,716,6,838,249,762,312,202,187,612,630,162,123,857,341,911,60,121,115,910,103,816,841,464,846,960,256,484,541,826,413,306,950,244,451,509,57,188,333,711,231,261,234,928,157,5,134,447,809,125,575,458,427,650,464,313,242,205,491,24,908,242,429,494,416,399,186,395,454,444,918,250,903,607,462,160,479,450,867,372,193,838,742,228,721,771,921,809,36,403,202,770,178,638,94,350,178,468,772,871,837,21,626,785,394,811,277,686,960,771,567,606,455,291,931,426,124,823,415,359,152,889,926,504,473,605,71,223,356,241,138,957,857,155,879,334,289,946,816,883,828,563,862,735,940,307,765,303,135,636,885,113,956,824,474,538,506,855,873,456,968,696,880,302,852,84,733,419,158,661,903,140,933,461,441,84,571,381,899,942,835,485,470,278,662,421,927,568,33,305,666,14,330,914,410,712,194,423,184,866,585,667,942,947,499,406,654,915,442,488,493,127,308,14,865,689,105,321,860,257,527,220,940,213,951,735,505,134,743,586,689,689,955,915,201,263,95,149,949,710,412,114,845,53,768,644,669,788,278,82,567,173,809,948,269,136,657,394,64,147,111,926,970,879,684,565,359,772,178,137,757,112,405,4,494,752,515,339,52,376,253,565,917,484,751,730,417,11,554,732,268,958,649,597,435,34,883,276,379,300,996,673,909,502,606,70,331,392,859,783,947,715,245,40,623,690,76,521,703,814,154,319,638,189,836,692,595,663,894,923,683,597,36,833,203,904,920,742,795,365,979,148,830,292,474,606,321,459,109,253,564,598,369,72,633,337,812,680,850,105,302,610,738,130,546,641,391,78,91,797,595,405,788,997,295,931,461,730,314,430,704,409,659,708,527,530,218,715,757,874,424,695,643,457,971,518,381,306,121,81,169,191,921,642,134,706,404,972,874,274,924,177,803,71,249,10,65,816,43,855,963,932,257,999,633,403,987,650,463,336,263,307,855,732,587,306,736,702,132,218,813,553,867,487,835,250,512,672,289,999,691,812,468,890,647,501,75,988,931,49,411,281,168,907,727,563,624,331,837,126,474,812,58,676,106,311,24,961,179,218,585,262,482,834,421,388,335,81,221,404,832,533,817,43,71,619,731,739,89,411,139,957,193,13,524,808,440,375,589,468,465,981,698,699,547,181,461,581,147,577,963,879,853,367,850,605,376,252,524,814,498,434,246,143,30,337,850,67,651,827,573,614,54,947,884,285,652,597,766,333,410,147,666,9,170,675,316,816,321,346,97,793,327,991,273,142,891,860,843,726,459,645,591,181,591,41,529,605,932,363,651,258,823,902,259,324,874,767,904,2,80,87,2,998,193,527,503,891,221,415,335,786,627,852,584,946,637,349,163,425,301,482,275,273,826,502,455,148,254,946,201,702,468,280,87,220,858,156,775,281,624,697,439,134,598,905,225,337,298,774,465,97,634,94,970,426,652,639,218,974,594,124,337,266,133,215,726,546,588,552,779,206,279,481,798,697,933,628,777,524,227,168,813,224,395,484,832,980,364,94,576,591,420,5,621,884,287,938,720,713,759,863,372,462,100,188,60,362,131,160,469,581,860,440,981,972,50,47,122,998,912,51,866,139,215,665,141,408,847,351,110,529,365,319,629,135,611,627,448,632,303,687,66,584,226,902,255,703,657,259,880,495,961,8,356,97,215,546,661,907,123,941,662,708,270,930,77,125,613,466,218,866,85,49,278,425,194,940,653,756,611,887,259,337,763,342,98,445,656,936,198,176,875,248,222,133,812,958,502,402,381,707,891,585,811,519,454,460,337,310,885,430,708,220,861,586,785,416,392,614,645,92,915,180,755,868,444,558,497,187,829,889,576,625,788,638,467,540,170,849,500,664,742,238,592,754,997,705,232,183,237,703,937,696,720,374,384,807,368,818,241,992,866,60,733,887,660,513,852,859,593,564,822,88,313,562,37,746,176,416,754,16,409,763,919,569,57,27,105,856,259,248,356,930,881,15,19,679,871,383,714,97,195,970,148,41,252,940,711,946,538,681,15,453,894,938,191,853,918,653,654,800,231,271,549,573,693,737,932,818,239,97,860,745,843,946,584,967,252,126,7,180,287,508,663,90,913,401,870,903,593,150,496,187,844,355,153,792,111,41,245,31,239,839,759,336,994,682,392,750,410,11,194,672,242,444,185,424,617,788,376,327,221,275,558,763,301,675,714,215,599,625,550,928,368,250,934,835,423,875,755,803,411,483,671,806,722,529,347,779,209,735,648,139,269,408,711,10,879,140,50,253,736,770,628,246,183,137,751,935,477,91,208,371,763,421,273,611,474,86,925,785,45,542,228,536,245,233,62,214,587,214,457,108,832,438,184,58,450,135,565,282,595,429,75,460,740,444,425,511,789,470,201,969,952,155,713,911,593,632,619,135,164,529,248,833,311,990,274,121,910,142,25,18,105,604,807,80,853,467,665,303,453,549,323,94,849,517,292,871,760,401,398,486,120,380,923,906,172,418,384,190,34,541,895,889,812,125,679,249,988,65,926,850,9,719,836,541,527,889,573,410,284,35,442,336,685,182,785,812,717,242,799,211,613,271,494,37,298,135,723,564,773,282,389,42,861,760,774,485,985,564,29,506,502,245,779,329,211,366,510,485,427,566,242,571,934,643,25,246,878,951,240,474,321,622,913,777,256,228,921,370,309,5,192,257,280,632,285,900,63,337,509,382,840,664,93,369,198,387,845,6,790,480,172,91,476,378,261,723,584,54,457,639,452,977,245,728,812,681,419,113,582,910,421,811,760,879,290,415,755,628,560,356,771,294,784,724,926,901,175,552,166,773,131,725,798,965,968,296,660,376,477,222,405,610,474,55,436,900,915,432,762,733,129,176,823,760,288,904,686,780,773,472,537,209,39,172,40,46,210,48,866,498,514,118,328,904,138,377,257,717,269,866,623,783,490,449,397,230,421,380,516,552,372,727,888,645,148,635,679,300,742,623,927,67,801,356,843,134,744,238,912,757,433,629,452,351,801,921,178,250,71,529,701,445,818,203,107,601,525,683,364,112,61,449,382,933,144,792,609,138,277,247,169,301,491,631,370,929,195,735,304,286,167,443,203,0,43,126,986,716,372,367,811,646,901,319,251,41,55,751,481,262,401,524,362,235,334,920,254,88,225,34,256,994,507,193,401,134,871,89,932,201,104,278,504,685,974,892,145,955,901,842,828,362,221,738,14,367,476,974,595,693,541,905,737,69,578,732,38,259,547,66,993,553,532,549,251,663,577,2,278,851,387,612,896,301,886,574,888,200,186,972,125,785,874,854,714,40,565,759,918,603,13,549,676,349,497,339,440,970,655,595,307,703,180,238,363,906,804,986,419,95,180,544,945,230,242,419,701,539,496,809,500,803,129,159,284,281,830,767,735,657,393,777,139,278,374,315,886,24,265,330,255,82,92,581,164,495,877,909,780,243,356,658,956,306,300,736,294,631,935,256,975,679,417,273,897,898,150,243,238,281,9,287,339,831,469,361,553,11,458,628,889,638,567,602,635,269,961,181,62,359,365,82,564,974,10,868,625,437,535,665,40,182,482,354,472,897,89,447,53,980,448,196,109,252,632,776,900,674,661,112,809,833,162,272,364,510,618,770,224,847,488,371,305,323,7,383,779,516,156,272,586,797,383,466,901,642,853,418,686,36,412,377,759,614,639,870,514,478,527,561,219,960,865,739,257,43,767,902,631,946,356,386,196,75,95,422,14,685,619,188,438,233,293,823,530,729,926,204,790,523,453,999,771,506,125,396,546,901,813,5,487,381,782,230,917,606,810,179,312,22,107,122,429,623,891,711,855,397,643,669,273,410,950,530,999,894,686,445,104,763,929,409,946,606,667,654,12,352,386,165,442,708,391,775,654,99,484,357,652,998,239,996,347,199,780,150,135,907,202,247,490,854,27,332,8,244,781,303,653,794,190,838,455,540,93,949,979,959,383,865,96,264,600,703,959,758,525,119,533,367,246,888,221,338,116,95,639,24,847,786,581,867,131,879,5,579,531,553,376,628,247,404,30,262,574,510,427,96,104,520,578,446,676,757,205,705,665,596,177,609,420,838,922,544,573,447,915,783,723,193,305,212,421,850,111,38,10,809,57,789,763,133,380,784,15,872,72,338,788,953,234,521,447,932,176,854,750,225,230,619,568,346,39,90,415,525,33,676,503,776,256,577,801,788,528,444,882,813,102,2,774,444,256,44,802,849,221,180,973,429,832,433,78,732,76,238,744,148,990,421,464,739,664,605,165,526,49,51,812,572,433,621,180,442,665,844,115,968,782,734,394,905,551,309,971,996,178,20,350,524,879,85,236,131,729,86,744,698,611,703,156,375,797,995,761,689,204,593,207,173,859,618,940,648,913,642,338,334,787,256,415,1,16,512,848,11,343,544,337,143,340,966,750,224,84,957,196,454,28,220,251,370,551,389,404,282,736,969,871,420,87,206,772,554,995,694,329,616,162,318,336,728,34,29,477,112,837,730,824,621,35,519,937,422,511,873,510,249,341,450,459,322,446,823,165,517,728,958,59,105,87,111,192,477,1,230,49,105,804,623,0,644,705,931,974,636,337,467,724,369,731,497,199,112,749,322,748,219,538,313,416,56,340,995,254,139,258,608,997,844,83,831,53,330,354,95,459,270,394,945,689,723,197,490,691,318,503,641,227,550,97,854,639,366,293,141,559,136,711,528,877,541,260,285,873,394,955,767,684,858,219,795,56,28,244,23,408,911,580,130,72,666,348,887,488,214,770,936,58,201,864,245,831,891,111,796,365,264,112,37,393,510,729,505,432,666,108,994,575,815,321,272,587,436,13,933,853,7,109,66,477,25,514,264,469,843,480,745,277,608,532,3,686,260,895,961,22,298,541,137,361,611,737,428,311,864,23,369,724,116,187,398,0,33,117,313,946,305,90,831,155,243,974,229,372,390,902,297,272,921,529,739,300,785,536,827,546,928,138,481,794,358,187,501,465,156,413,539,184,354,456,366,284,917,104,116,121,780,513,246,467,843,990,899,838,474,851,642,746,301,565,241,557,101,954,21,950,929,79,150,60,547,735,591,329,251,31,74,238,72,608,566,81,755,421,625,964,229,443,594,253,237,401,148,463,182,501,327,57,922,41,723,245,157,103,12,763,966,557,908,104,627,866,567,826,118,269,522,505,174,174,215,159,366,725,156,996,403,858,684,521,419,658,861,799,472,170,278,346,222,911,361,245,645,749,304,5,39,841,590,37,886,476,252,879,418,963,129,150,853,511,645,797,292,432,246,991,209,564,686,953,687,93,817,925,40,984,783,998,698,478,391,441,712,646,988,182,574,128,523,222,138,772,586,885,501,271,824,666,418,811,327,389,451,308,162,710,59,176,882,452,794,616,124,427,202,426,263,527,377,516,985,866,977,65,243,413,361,816,163,813,588,679,972,569,394,837,601,384,277,779,467,342,660,191,573,925,54,52,515,285,637,471,760,437,939,3,204,169,197,210,551,760,358,875,375,114,442,606,749,761,614,178,465,518,176,703,576,772,842,37,933,713,101,546,459,546,904,28,211,304,300,570,952,90,793,12,44,978,154,412,846,564,876,722,801,893,568,730,486,285,549,558,3,652,51,916,427,477,261,876,445,13,914,800,179,918,590,807,332,634,167,194,848,542,135,203,290,539,683,831,490,655,704,253,945,596,146,443,735,813,522,274,557,209,862,938,554,276,959,204,706,879,956,943,4,439,332,783,101,531,940,653,758,415,131,758,363,223,708,41,64,759,784,462,941,17,653,957,551,377,665,552,146,88,609,845,318,509,494,566,590,0,67,736,159,697,536,116,536,759,715,98,976,716,902,447,831,291,768,217,17,157,801,540,855,372,352,235,681,112,938,29,906,220,16,365,458,357,135,741,430,311,96,505,480,312,419,162,463,848,567,851,928,979,276,190,846,94,219,375,780,257,760,801,312,158,843,510,11,316,845,445,920,384,934,186,564,883,384,937,61,934,223,589,556,43,782,839,232,112,978,876,245,895,235,701,236,534,870,640,519,273,719,642,361,739,222,31,680,348,949,763,788,25,334,341,850,605,993,815,648,321,83,446,149,587,365,317,164,761,407,858,232,708,396,494,314,145,489,8,347,888,940,96,494,388,14,886,304,483,412,183,619,129,510,26,395,55,810,117,86,248,467,878,730,501,210,848,335,490,83,443,487,716,377,931,695,508,344,645,561,376,596,899,251,885,336,664,999,716,617,348,731,968,587,819,536,856,963,335,330,898,554,216,596,349,138,881,330,493,595,957,926,844,224,203,90,691,217,138,926,824,183,956,334,309,963,834,706,363,1,584,53,52,291,464,43,31,298,235,139,782,632,662,701,875,443,888,90,234,35,603,356,365,696,453,782,251,101,722,389,982,163,781,588,409,590,866,139,968,883,695,77,718,323,820,705,375,983,584,895,477,916,523,949,779,608,260,389,746,309,112,814,181,386,265,456,27,648,744,83,575,4,598,211,558,728,141,133,369,326,731,458,323,191,210,12,439,434,647,654,996,447,418,84,589,778,87,411,124,607,105,6,184,438,50,466,660,403,592,185,328,167,41,56,345,351,212,200,616,620,562,780,722,806,911,302,669,934,402,861,546,818,958,745,619,959,439,922,818,791,795,250,45,871,415,938,174,907,481,86,527,476,527,812,965,194,635,654,469,486,209,149,967,54,65,222,114,971,889,7,17,583,723,115,295,72,653,949,381,286,278,326,422,913,746,265,979,874,366,155,786,22,483,940,790,573,759,381,377,428,83,330,554,885,929,18,559,696,566,839,660,167,736,428,81,774,84,824,693,235,524,648,831,322,49,160,578,186,611,587,153,694,425,46,594,232,9,762,745,240,442,336,730,369,430,544,501,774,381,803,786,685,724,568,131,114,73,536,736,167,214,710,727,477,499,523,163,919,899,852,699,325,856,827,265,238,941,827,697,340,631,843,568,164,931,985,941,448,815,89,83,152,560,628,702,183,78,992,961,457,697,811,504,262,377,521,766,894,31,546,78,923,217,376,814,158,450,747,606,389,827,159,852,652,413,612,417,626,154,877,844,376,264,771,295,653,353,193,11,43,817,888,412,147,188,49,513,746,581,389,984,399,449,280,213,147,892,103,198,708,7,615,526,301,105,491,604,587,933,617,776,776,379,178,334,124,209,101,474,931,588,222,913,142,990,148,740,830,274,501,124,800,894,212,205,418,745,808,319,351,680,657,218,123,196,487,757,839,583,846,253,708,401,220,869,89,905,943,73,624,865,635,895,109,359,521,201,262,663,337,92,31,608,503,282,181,317,727,485,269,690,203,139,564,212,112,815,985,123,167,905,683,604,499,336,350,683,513,375,389,693,210,584,481,59,6,237,511,272,696,641,643,525,785,307,162,628,347,754,735,908,736,492,72,691,616,488,683,830,445,659,132,57,50,510,631,485,849,292,596,388,190,445,94,313,230,794,353,184,588,688,566,515,845,480,758,109,987,839,521,146,576,683,935,464,780,745,221,518,891,626,340,41,521,121,913,367,39,183,268,268,412,683,561,736,65,663,163,468,565,824,361,294,823,564,267,893,657,911,330,3,115,35,872,364,47,711,220,360,326,139,394,742,271,440,26,163,992,111,36,154,26,290,580,86,230,490,561,151,590,304,502,166,545,924,409,907,511,891,278,842,570,284,686,389,850,89,484,864,641,840,626,149,214,153,375,611,286,638,316,505,400,552,732,300,215,911,703,855,447,791,557,42,543,446,451,761,706,840,179,239,482,723,404,960,414,93,64,734,413,476,269,273,817,361,371,419,255,882,434,58,169,380,35,228,370,636,468,389,308,570,637,241,171,343,638,130,911,851,421,576,737,259,60,444,125,172,567,495,556,387,552,709,939,985,711,876,687,379,56,661,102,129,784,169,330,880,667,216,360,755,159,876,666,581,951,267,785,463,36,397,857,560,652,148,134,640,646,921,500,968,658,956,562,865,53,36,224,200,803,290,936,435,381,165,983,253,691,4,842,3,327,846,557,9,36,104,467,871,622,889,949,606,647,798,646,433,155,439,642,189,151,90,136,24,634,87,406,836,725,763,640,77,229,273,711,260,578,542,957,798,486,787,99,796,811,390,658,535,20,944,228,831,68,955,435,883,474,334,858,225,779,26,915,480,875,600,390,227,34,986,984,248,486,359,3,235,993,518,595,190,600,438,681,286,255,973,770,420,56,530,461,794,53,427,267,615,262,437,996,956,552,395,906,95,807,919,124,158,929,76,539,249,861,598,964,558,187,891,888,941,567,413,938,878,190,291,423,269,88,707,406,746,844,714,497,818,200,731,869,878,383,280,861,583,886,234,920,527,806,616,941,45,257,764,48,898,448,505,388,535,965,726,1,212,276,357,167,509,864,531,267,263,720,694,110,911,986,191,333,813,601,347,219,320,432,390,248,894,715,631,695,14,800,644,606,813,810,312,673,820,89,404,85,856,493,88,862,90,834,127,658,800,900,792,758,508,717,952,172,815,932,182,19,912,563,270,913,479,477,102,750,474,985,178,424,661,618,748,847,947,625,174,901,267,582,553,431,69,845,488,592,616,573,443,394,690,397,113,927,533,776,6,840,576,106,973,130,541,280,603,646,930,996,737,930,637,913,837,488,448,16,948,582,102,961,216,857,781,686,492,586,399,61,936,361,28,906,845,0,795,345,898,153,920,678,136,743,309,713,623,940,865,502,730,753,215,185,780,929,802,586,594,288,413,904,48,929,927,133,77,583,139,826,385,916,87,115,974,978,803,60,882,887,817,958,100,413,22,88,723,999,940,355,242,424,491,498,149,201,577,651,360,663,580,348,424,732,149,7,816,572,605,649,419,853,786,781,997,512,102,439,153,441,694,907,96,634,896,353,669,406,644,186,479,924,724,642,410,636,122,817,41,343,679,585,590,583,437,168,584,331,73,570,277,273,396,405,257,373,832,64,489,820,49,552,298,314,449,366,546,714,184,867,817,392,542,472,211,984,328,593,104,813,176,84,349,901,75,918,309,427,190,294,335,816,548,142,904,674,474,31,647,626,257,377,463,548,21,990,971,467,701,145,240,513,412,264,777,200,99,429,264,670,157,664,55,726,599,851,596,769,425,84,117,286,635,304,511,746,102,181,561,785,238,569,742,857,72,377,631,73,472,606,421,152,681,81,420,535,831,247,234,322,564,300,992,35,522,329,236,889,593,515,485,884,690,19,400,669,570,461,928,709,219,958,437,484,466,673,32,759,854,88,720,499,366,714,741,922,298,676,829,938,274,240,378,538,367,351,105,847,435,251,116,513,757,799,200,736,36,979,79,330,608,841,691,497,771,748,851,558,956,986,434,514,747,708,469,615,33,224,16,614,178,303,454,501,262,833,752,495,46,681,563,768,920,510,680,908,480,285,732,287,340,695,656,427,418,420,747,715,670,330,849,605,912,532,559,244,288,446,470,165,538,114,22,450,477,530,858,702,86,324,557,186,94,857,625,768,788,999,6,210,433,101,824,42,406,189,391,320,647,748,105,614,196,709,287,350,918,995,462,750,134,301,557,170,405,524,448,119,599,284,148,638,274,684,899,766,649,468,241,2,760,198,244,314,233,909,871,826,557,824,589,291,953,959,733,993,312,791,696,893,598,982,139,890,563,689,270,708,630,908,698,897,484,550,820,589,667,402,223,858,261,456,762,345,479,691,546,525,697,829,273,63,269,743,348,255,620,321,339,51,614,62,461,747,296,110,617,25,834,227,245,826,488,393,217,228,209,434,843,965,834,86,107,52,617,712,667,445,763,626,884,552,909,305,746,669,619,960,775,970,613,419,717,228,370,395,8,26,965,190,961,460,219,293,496,725,931,358,893,631,777,506,656,934,279,465,782,684,303,498,42,460,839,61,313,365,8,170,164,47,844,936,712,775,883,155,971,983,794,132,75,662,965,755,119,447,95,974,470,722,222,270,863,762,920,607,643,542,125,212,890,929,351,820,280,5,665,710,925,628,911,166,678,470,328,47,735,664,949,792,84,109,476,126,191,574,453,651,131,256,450,187,749,821,349,518,809,414,678,330,791,281,746,8,777,269,869,836,653,331,532,425,801,407,401,93,691,51,343,385,567,591,471,603,389,552,435,313,234,444,977,74,602,250,364,394,758,854,820,459,237,684,91,514,504,37,166,291,976,953,985,524,743,629,559,531,879,39,271,921,167,984,95,720,157,875,283,632,432,699,265,551,72,744,510,313,22,541,543,352,466,167,470,852,357,522,642,681,750,321,654,710,245,864,582,618,267,776,635,655,356,546,585,122,402,22,462,240,846,59,231,475,877,326,525,124,41,225,540,681,935,826,883,676,493,758,219,997,660,594,940,531,995,686,500,363,870,870,197,99,939,45,189,447,116,780,559,187,13,247,479,345,88,585,749,424,403,288,46,935,838,168,591,977,11,67,470,965,891,500,739,326,648,816,291,698,924,796,369,251,502,808,825,969,417,792,31,703,343,330,461,41,626,912,33,167,913,252,118,777,238,421,890,553,942,124,488,963,227,973,258,74,109,806,831,320,594,623,360,248,400,301,624,610,12,299,658,643,948,358,817,344,4,525,493,669,729,157,617,251,381,461,483,313,899,295,199,31,816,867,655,795,290,239,331,136,306,616,196,920,200,290,976,641,46,662,315,699,142,914,240,604,224,339,153,655,546,574,234,803,167,403,588,316,166,489,460,92,772,647,38,83,495,766,398,577,163,472,215,639,417,165,170,226,155,503,395,517,226,693,179,416,480,745,780,727,842,412,302,195,654,318,680,616,915,416,129,526,528,497,454,929,264,54,920,391,984,438,970,853,465,745,613,681,307,870,944,0,560,668,954,154,645,270,981,408,112,681,604,471,868,27,948,778,392,351,263,323,634,446,661,463,309,992,788,822,503,270,465,220,299,711,596,622,630,374,19,656,566,136,541,911,35,95,826,130,101,17,478,21,228,363,494,860,878,325,8,495,119,476,137,872,307,204,412,235,167,988,295,581,107,925,547,138,541,220,547,928,884,615,433,831,296,671,563,969,976,849,92,217,207,646,856,24,889,257,224,419,747,54,148,306,298,423,374,138,382,512,380,700,724,759,430,886,283,231,231,695,513,506,870,760,314,934,652,716,282,203,378,364,355,523,462,225,972,479,877,76,472,933,879,521,394,274,502,108,155,91,413,199,722,734,170,12,968,798,733,65,346,988,558,280,751,820,511,551,842,784,283,751,371,41,654,698,638,978,417,832,865,393,462,220,745,960,337,551,206,880,712,454,191,484,629,794,146,180,830,953,804,326,925,663,976,683,848,141,107,60,838,544,183,709,855,5,874,30,680,434,527,753,22,509,354,54,995,15,618,423,342,948,773,228,747,632,579,875,30,300,621,147,352,972,662,323,708,385,820,231,998,426,487,730,861,818,709,190,681,804,447,280,465,754,341,182,851,885,366,495,626,840,845,104,324,142,253,732,524,614,672,823,594,693,782,578,599,334,386,641,103,38,574,423,205,789,630,535,219,557,771,911,365,332,443,117,668,989,932,834,322,243,402,818,519,930,43,215,679,220,747,544,828,781,759,216,668,186,319,988,913,622,577,847,907,564,394,328,590,106,350,703,122,379,14,796,208,523,545,213,25,869,541,434,263,511,186,182,534,309,486,199,986,625,56,561,29,950,673,726,657,653,174,866,942,778,981,518,26,645,853,293,412,497,783,542,849,619,215,226,789,782,643,74,652,185,517,339,796,682,527,952,686,530,262,354,895,871,522,973,317,518,500,704,683,218,760,758,13,822,97,35,72,752,927,607,605,225,545,97,856,158,967,937,86,631,544,62,833,46,890,574,875,59,373,139,974,225,223,372,134,435,503,339,862,326,719,271,631,324,784,477,888,136,279,562,140,680,874,54,478,516,401,939,22,294,552,644,273,723,80,191,813,519,699,932,458,653,573,330,14,215,962,302,978,306,922,841,734,149,955,813,812,381,286,460,67,917,908,872,368,110,737,123,535,126,713,574,870,757,912,396,546,143,999,31,830,205,999,844,193,257,348,659,424,396,180,640,54,406,804,285,144,453,405,302,905,715,400,894,16,739,264,158,345,167,467,333,837,525,277,563,104,295,807,639,238,681,328,166,492,380,485,424,526,839,866,605,714,776,561,948,330,770,773,147,475,910,862,150,537,580,886,733,218,759,581,123,278,646,561,710,998,486,785,279,483,542,584,983,226,628,777,563,655,269,436,253,768,398,658,461,484,486,491,772,815,674,570,720,562,472,135,630,953,173,354,830,202,552,72,797,2,377,579,550,245,522,254,993,538,594,476,326,948,739,599,406,896,203,602,926,728,858,455,568,834,655,305,79,572,693,441,90,969,384,476,539,347,951,771,908,870,648,537,93,838,568,142,835,59,584,288,978,255,351,125,943,85,982,0,717,868,948,812,140,585,840,277,536,977,670,17,740,67,984,398,749,7,192,20,487,69,443,432,517,329,466,856,574,627,734,128,498,233,351,759,470,479,673,502,17,103,963,182,811,484,887,253,477,135,811,480,50,9,491,722,258,762,651,307,83,877,245,177,599,752,521,130,666,543,244,228,331,91,737,33,856,53,858,323,776,486,963,23,568,605,913,886,972,589,382,339,800,966,76,148,850,819,488,292,132,364,652,556,357,155,761,985,141,432,556,332,376,19,704,289,524,762,156,612,741,626,866,166,562,202,900,120,199,731,920,486,831,212,393,340,658,300,631,547,114,54,18,471,174,97,908,682,804,375,181,950,522,676,172,338,984,936,395,404,228,850,679,17,516,775,576,56,61,212,584,773,978,660,52,433,215,815,602,211,269,802,627,721,372,8,74,718,443,793,235,734,381,982,291,184,648,537,539,756,761,858,612,367,254,905,950,208,830,345,696,270,281,463,453,493,713,538,120,657,49,421,427,470,497,978,145,889,805,850,745,29,875,106,675,541,396,547,543,512,363,269,207,435,647,665,601,54,942,543,218,334,779,327,459,450,655,65,170,184,45,370,787,703,129,301,543,580,416,162,736,322,965,101,450,901,919,614,628,4,590,518,139,220,72,183,493,892,509,514,559,837,827,133,138,64,276,905,22,828,309,32,43,273,921,589,368,230,758,344,833,213,338,651,426,797,998,219,392,145,734,585,903,23,931,472,115,795,901,222,45,319,4,692,9,322,722,220,313,627,947,738,631,706,452,520,424,882,267,29,430,549,788,577,204,207,819,256,911,106,301,436,600,125,183,798,784,294,730,255,55,859,477,465,560,971,370,414,677,372,992,518,547,843,803,288,502,407,358,163,860,757,395,49,760,193,751,104,144,973,925,329,796,781,159,806,641,724,722,276,927,574,885,937,353,949,868,691,445,544,637,749,230,334,994,794,689,99,740,439,776,328,225,52,136,536,657,890,287,502,496,530,686,895,149,171,396,218,591,608,633,116,826,244,779,367,874,434,390,296,540,368,238,153,98,460,196,250,540,387,169,173,997,253,994,818,240,627,820,729,510,602,742,11,435,515,215,876,378,564,725,66,863,616,563,842,51,0,241,755,452,929,427,789,300,599,267,362,280,828,797,821,663,336,247,422,325,379,999,972,760,402,311,699,41,379,473,345,110,580,218,733,362,480,686,601,318,314,658,429,859,466,999,608,540,928,808,923,650,751,105,705,705,258,109,70,505,971,28,102,771,246,186,257,340,847,725,611,705,944,867,208,232,573,65,271,73,296,379,609,881,212,229,568,781,25,366,56,843,157,629,224,905,885,867,856,821,719,849,86,71,955,828,288,712,715,832,699,817,161,335,786,450,390,545,676,878,910,927,628,285,206,338,332,709,333,213,995,781,875,794,494,628,683,697,97,511,339,936,672,67,218,393,44,631,408,456,152,692,838,138,623,815,437,87,766,182,332,195,139,688,199,39,152,552,891,344,56,288,215,226,675,80,445,490,201,68,673,122,396,247,273,876,654,593,232,953,948,60,154,438,519,590,180,912,276,465,796,366,341,594,340,37,431,743,568,694,751,917,878,785,331,736,240,922,954,593,609,385,672,362,25,464,372,264,649,549,597,150,653,643,480,89,502,212,24,734,113,179,947,875,738,975,31,898,805,247,538,132,338,925,580,231,226,712,166,174,265,634,978,783,926,459,793,282,350,749,342,539,379,676,163,839,643,642,444,601,593,16,444,73,73,130,204,681,177,931,240,721,339,308,935,30,905,503,28,611,951,367,396,532,397,667,598,303,110,386,352,263,717,781,875,939,959,421,955,345,52,244,753,568,287,554,929,881,753,780,446,926,998,308,573,749,865,956,877,276,703,863,837,835,28,868,767,79,287,76,206,454,710,778,802,844,972,813,332,48,596,105,47,142,521,946,580,244,179,36,767,714,687,201,104,143,95,759,511,269,154,934,84,907,313,263,838,278,853,685,842,578,572,564,488,360,651,752,46,418,378,214,337,844,33,593,822,281,162,825,846,111,346,7,168,816,914,167,437,101,262,518,597,894,630,278,762,287,241,545,735,814,132,306,175,832,437,608,799,991,694,432,146,768,70,860,740,837,619,610,432,663,489,593,798,656,194,669,166,842,584,70,381,428,967,453,657,648,698,429,912,301,405,128,703,193,416,423,850,413,149,816,54,973,910,573,350,538,174,258,904,45,167,316,175,348,449,228,233,761,727,94,98,80,986,419,612,668,139,133,730,868,854,578,595,507,162,597,374,234,265,601,968,427,329,277,929,545,893,432,269,275,591,707,438,356,536,457,516,613,289,91,213,151,826,166,954,547,825,195,466,17,578,26,302,539,709,479,244,955,702,806,636,504,334,416,17,957,422,758,826,506,446,488,738,691,424,609,798,542,221,743,534,657,524,29,561,748,473,807,640,912,790,669,881,497,636,189,48,951,536,423,600,81,884,436,759,58,248,324,46,898,146,612,36,637,485,203,474,238,811,628,494,570,706,754,574,891,227,776,764,952,336,188,996,264,173,979,66,997,721,313,751,30,999,203,751,469,525,239,828,981,754,609,313,674,23,606,913,625,967,521,885,148,597,149,432,179,773,488,349,556,541,487,795,61,540,313,970,573,612,951,173,70,74,830,633,345,175,534,204,788,926,542,621,703,831,171,153,446,155,202,358,681,70,505,171,680,500,150,649,268,704,878,85,820,592,456,870,346,571,796,757,890,644,249,220,384,462,387,431,379,86,620,671,871,972,941,954,979,31,544,2,719,670,674,845,888,689,138,42,385,147,688,567,287,187,917,289,994,191,899,92,750,163,909,424,523,597,259,269,170,283,535,788,145,634,22,443,87,798,770,266,206,597,463,654,183,579,889,736,231,254,189,147,725,974,849,459,460,560,985,666,57,420,578,822,625,140,316,610,608,572,382,426,836,392,598,19,830,26,399,206,377,962,300,423,663,530,756,330,835,577,844,888,671,304,443,864,566,171,473,36,815,866,418,337,480,26,106,223,554,737,940,875,898,225,951,622,131,876,856,610,0,278,640,145,940,172,116,856,682,770,827,270,184,204,298,956,172,215,970,839,572,327,27,107,430,162,447,67,355,132,987,306,220,780,185,246,14,242,405,705,971,194,616,841,930,309,385,709,170,401,207,397,538,980,330,914,732,659,887,171,117,421,406,314,663,504,880,668,507,9,186,953,498,858,182,788,690,80,447,903,642,667,992,915,937,365,570,990,668,154,9,841,116,340,273,406,780,107,62,211,780,946,86,936,147,683,741,485,486,150,538,904,413,957,531,96,735,562,896,944,671,701,772,965,580,586,455,469,27,980,884,910,930,990,433,74,750,872,37,701,24,3,462,188,478,37,848,515,440,143,352,831,242,425,688,702,362,613,364,548,447,876,356,179,408,528,376,884,290,516,769,385,27,451,563,548,339,805,530,129,221,389,704,703,426,50,115,882,467,469,878,826,777,0,985,988,15,417,807,826,275,815,199,370,780,112,878,812,378,611,185,235,622,128,911,955,690,265,915,12,591,181,225,470,54,909,463,495,182,363,126,139,172,171,736,258,456,668,157,351,389,148,37,974,651,324,161,331,106,136,760,112,719,141,783,365,388,748,662,477,10,869,7,403,158,662,684,240,940,62,518,770,837,714,785,632,381,126,805,57,366,375,101,537,626,728,353,977,397,19,38,242,784,219,171,536,66,125,550,174,133,689,297,154,366,672,202,388,302,544,324,980,747,82,768,600,817,42,336,291,72,910,90,726,383,519,558,952,83,854,881,785,864,492,976,608,840,453,497,344,0,424,496,696,594,158,509,533,702,646,236,667,16,680,330,590,499,414,648,164,517,573,1,958,895,594,981,962,121,789,262,542,409,927,801,754,588,47,232,694,642,306,874,682,934,894,276,998,905,494,352,650,6,835,416,519,670,524,167,222,163,670,177,472,253,644,533,994,677,154,161,421,226,168,288,715,240,416,614,510,158,257,39,537,317,76,571,297,511,250,888,100,46,628,256,204,160,112,221,299,362,278,237,376,924,240,61,661,580,238,260,266,687,992,165,674,513,39,720,571,770,818,706,85,212,419,251,425,680,557,672,590,324,994,876,611,786,573,937,569,344,667,5,301,376,161,605,489,221,259,851,477,711,263,25,547,514,717,237,901,698,62,244,505,444,642,824,943,397,63,850,673,95,648,97,82,38,717,35,738,894,260,604,721,142,33,820,39,17,495,503,751,12,624,519,795,479,349,749,99,164,265,174,474,470,521,160,53,310,629,380,854,671,94,641,84,547,616,636,780,139,476,454,24,472,324,30,834,361,462,968,458,846,255,139,895,168,535,902,720,388,67,172,88,139,41,118,48,119,232,495,519,690,695,625,318,773,959,949,421,311,635,747,937,783,220,754,104,280,533,206,483,560,702,151,136,145,953,494,996,682,297,642,480,383,689,130,788,547,596,811,854,8,356,541,235,669,67,599,862,483,738,342,93,711,289,599,557,342,219,291,269,785,298,259,248,152,669,837,628,829,460,143,443,539,71,926,33,812,551,352,196,397,28,951,546,879,504,122,626,628,735,579,155,646,627,139,88,890,617,889,838,974,946,875,726,659,371,414,253,311,200,369,538,737,676,745,509,103,554,217,338,440,579,111,189,481,217,661,948,134,1,365,304,861,719,983,694,98,170,295,666,763,315,999,812,208,773,306,769,349,453,729,94,243,418,265,481,913,964,187,245,205,330,16,633,562,153,238,118,840,139,811,43,347,799,434,759,401,301,785,245,883,26,294,245,483,228,51,909,879,435,110,169,485,317,212,756,995,287,140,757,739,479,711,821,337,781,226,478,524,154,219,139,782,857,968,611,732,560,568,298,160,352,402,280,603,50,846,687,174,660,714,926,573,775,163,234,651,856,778,548,264,733,114,350,133,198,800,667,765,59,537,987,87,962,603,827,799,961,379,412,126,839,434,591,511,948,324,146,623,610,582,898,798,22,963,823,984,927,141,665,289,331,525,431,535,296,634,719,776,132,6,931,979,830,290,679,419,256,471,419,994,337,382,306,686,0,461,971,797,845,93,326,117,135,455,864,329,396,598,269,406,607,974,342,689,89,368,424,649,756,88,926,94,530,49,604,423,160,943,850,154,512,542,710,36,497,203,990,499,107,929,593,109,392,718,757,668,456,652,380,492,102,381,795,274,577,673,807,120,755,731,541,611,508,757,303,282,699,962,776,321,902,324,221,650,39,793,739,593,564,835,238,558,729,598,251,36,272,928,789,696,703,215,737,807,452,976,300,372,56,694,172,508,699,193,503,824,29,746,438,934,918,152,219,364,880,45,954,486,502,365,87,317,800,171,33,268,504,485,694,969,114,578,753,33,632,811,737,676,264,565,283,142,966,580,159,549,538,677,468,799,429,560,560,32,440,12,169,285,569,542,712,89,479,693,923,225,675,696,175,205,941,164,378,15,194,910,151,26,931,741,367,335,603,265,685,445,785,705,376,230,818,89,826,107,858,521,951,610,701,211,658,809,719,646,117,624,473,248,24,605,296,24,69,793,36,808,967,465,591,279,520,996,897,121,802,57,489,85,45,364,296,161,559,680,831,32,213,143,955,659,53,258,162,646,392,521,336,802,842,228,972,963,446,713,432,307,119,620,129,510,481,134,412,422,661,71,504,651,720,309,870,672,373,86,933,295,451,753,164,21,841,557,801,691,460,351,425,166,394,249,299,938,740,39,260,20,749,601,28,592,994,497,297,379,693,544,473,252,301,693,592,419,404,184,294,324,28,539,585,248,158,940,617,104,736,933,655,881,209,648,44,743,852,708,977,600,964,664,531,879,353,47,398,177,741,69,599,314,45,597,283,41,858,608,490,421,464,180,645,689,877,40,25,81,153,441,621,843,460,477,256,415,543,835,943,128,639,553,392,551,226,810,916,808,420,769,11,423,690,459,870,4,882,756,33,143,726,847,991,631,122,282,430,863,339,416,370,810,729,362,815,376,505,547,343,223,613,849,441,596,513,66,719,266,113,859,615,997,72,270,782,68,306,56,805,366,90,463,36,517,349,140,564,793,206,941,480,199,601,511,1,456,583,503,339,221,405,273,181,242,576,33,907,837,35,728,150,247,808,623,334,633,655,360,774,413,212,626,808,715,547,605,920,84,180,419,32,877,843,585,418,451,183,247,269,457,873,574,942,502,968,985,458,337,353,746,855,578,298,432,953,13,477,932,728,266,289,761,777,604,836,686,446,178,164,246,298,522,13,557,832,441,311,549,464,685,901,608,248,255,688,790,348,750,708,384,51,540,259,935,681,310,819,82,979,846,79,763,210,617,142,270,135,582,711,751,802,538,934,994,901,883,138,314,664,971,726,454,209,314,609,649,554,41,713,899,489,116,21,965,721,731,703,107,79,783,541,338,170,283,545,983,389,214,391,977,420,505,778,701,103,640,848,466,933,151,946,652,466,517,83,71,721,830,172,783,761,511,890,78,162,290,367,426,573,955,349,544,531,968,84,615,533,352,100,117,776,590,998,326,853,488,473,998,160,290,519,242,137,88,442,321,303,709,738,365,925,3,338,556,334,318,829,190,275,595,164,34,517,184,73,925,126,274,383,806,344,933,443,73,420,109,198,248,699,732,632,774,160,183,769,772,163,52,580,97,361,411,824,577,42,404,799,967,812,11,151,196,861,60,589,670,440,465,631,346,205,726,909,693,969,112,442,399,970,566,760,205,971,445,860,219,553,464,683,819,308,881,662,336,789,983,833,243,304,657,912,187,256,912,59,431,707,429,878,651,101,984,22,128,43,388,179,144,113,236,941,737,215,479,18,77,644,182,778,783,763,733,631,254,728,374,270,799,533,964,57,171,10,453,889,538,919,188,283,320,258,244,276,108,312,621,126,96,647,245,930,841,952,949,87,145,140,147,401,291,533,218,231,74,157,52,824,264,168,801,505,374,285,257,284,359,656,843,862,44,834,788,274,801,631,636,822,956,270,915,853,556,129,922,574,160,404,441,171,898,598,186,641,290,720,705,634,589,52,562,223,301,213,582,924,338,484,524,458,769,983,406,607,158,728,679,552,614,710,259,15,521,370,786,141,640,236,20,245,157,935,82,848,600,1,732,99,241,921,677,64,367,627,766,18,654,973,375,76,242,695,462,942,641,219,942,215,837,903,204,535,862,433,470,42,219,543,771,132,852,308,598,477,406,378,487,967,701,665,815,590,782,52,684,55,352,631,919,325,475,695,800,595,407,506,546,29,899,888,104,327,807,475,924,952,844,741,801,592,859,535,263,248,767,962,818,743,963,184,140,562,148,98,87,534,733,790,233,208,161,486,304,911,898,397,86,336,995,481,898,793,167,296,69,727,530,631,84,380,312,459,842,520,323,577,764,773,481,40,844,219,480,265,196,954,579,146,230,118,339,525,328,213,384,464,70,133,125,166,819,256,534,492,607,246,421,641,242,364,272,504,662,815,445,466,847,106,620,818,997,60,504,256,645,944,203,66,186,686,916,714,564,114,633,485,112,440,925,124,501,107,962,554,685,691,710,442,844,167,725,211,666,350,978,906,280,805,713,449,886,141,823,939,865,713,788,949,879,260,155,292,44,894,666,9,430,610,202,69,578,906,520,617,287,785,354,484,134,88,677,699,142,919,257,541,2,415,768,812,666,940,195,362,128,598,397,356,995,151,253,257,54,297,745,172,953,586,125,445,271,331,675,638,106,893,812,162,609,745,96,289,534,517,228,677,356,753,474,773,232,461,667,980,554,239,720,240,250,708,500,658,580,994,978,432,818,824,236,743,557,294,186,614,452,235,748,974,279,522,747,907,732,850,987,799,597,997,586,920,516,24,315,183,775,468,810,480,93,909,249,774,582,720,285,823,307,566,857,611,66,443,500,729,879,119,36,867,648,633,898,899,471,86,976,884,99,305,799,806,69,108,654,453,622,392,19,537,904,266,387,295,919,229,835,17,425,268,239,587,832,612,31,109,384,268,119,369,281,153,955,59,925,535,573,79,677,563,172,473,122,712,298,929,534,102,4,377,785,117,334,308,213,37,323,713,476,391,497,351,396,288,471,621,605,664,870,496,382,341,724,364,718,283,57,178,979,695,654,300,775,670,196,949,279,765,234,113,611,738,644,392,452,499,407,296,719,369,754,618,668,368,365,694,770,9,59,877,452,222,816,50,99,856,320,670,8,607,162,844,548,209,324,364,464,448,595,324,72,945,176,67,343,756,956,283,616,833,91,700,343,656,281,817,404,395,812,669,576,68,897,958,247,508,97,573,660,115,995,837,745,793,849,439,820,624,405,534,930,161,824,378,572,167,801,649,368,394,794,64,180,8,930,254,811,118,580,723,109,657,29,241,263,974,292,290,71,749,646,577,32,90,987,117,776,261,201,179,648,347,263,891,948,492,551,392,887,284,435,736,748,520,32,95,65,489,719,908,488,454,372,818,418,784,695,250,736,276,516,466,915,290,561,563,384,351,234,477,379,461,635,685,811,44,47,467,689,924,581,249,744,32,946,846,621,908,296,277,106,241,721,785,714,963,256,72,980,684,447,779,136,766,666,233,644,430,789,735,410,107,849,667,303,45,953,56,871,360,879,545,289,675,343,380,174,732,684,623,604,569,290,961,219,249,752,322,403,881,579,138,523,225,625,57,607,639,581,52,777,417,156,838,744,199,496,506,547,826,413,776,79,244,463,937,524,584,197,907,573,457,210,506,14,498,10,276,420,256,17,63,0,278,251,1,727,156,357,467,87,663,69,551,60,270,833,653,877,457,323,927,905,921,168,740,983,225,960,823,679,346,956,851,893,277,383,103,806,954,651,206,100,682,871,253,315,720,473,608,284,306,592,16,282,131,446,210,335,44,512,588,590,568,186,793,741,504,731,340,439,936,826,986,656,968,546,298,685,307,295,848,601,380,869,815,967,569,631,309,862,852,506,193,92,101,151,487,614,326,875,353,724,228,229,468,703,486,771,109,457,365,112,151,799,359,259,868,708,424,841,751,565,949,101,559,763,764,507,814,245,864,264,950,762,435,830,231,487,889,443,171,875,771,432,191,96,396,818,543,954,733,468,469,783,622,741,861,229,776,213,862,174,649,740,873,482,845,708,217,650,414,603,64,496,228,589,595,513,94,80,61,443,623,52,134,561,838,992,891,703,643,164,809,808,527,466,532,671,385,633,849,424,718,15,802,76,244,723,516,519,982,741,19,733,892,725,335,133,773,863,116,306,327,62,594,678,592,835,942,250,651,0,301,140,706,505,129,600,667,369,304,246,46,688,837,841,519,622,827,564,607,155,910,415,626,183,62,407,384,598,39,935,133,99,919,367,396,405,474,198,641,524,855,958,959,783,284,642,701,274,129,873,989,811,695,730,679,730,388,147,59,207,164,330,122,843,208,666,466,27,699,348,308,764,356,966,618,904,874,845,568,853,12,6,632,186,63,584,821,557,971,688,725,613,157,821,290,11,457,956,376,844,83,284,495,739,805,961,50,383,389,208,731,296,417,689,914,501,656,731,467,417,371,382,869,643,677,576,91,573,81,388,702,418,525,242,524,452,73,923,812,536,347,421,845,637,808,985,654,818,991,872,574,260,818,19,5,180,82,914,597,900,571,627,6,426,748,686,959,776,442,194,215,888,168,241,279,746,231,150,934,387,561,684,615,774,673,207,692,506,796,242,756,818,595,91,872,241,735,766,215,805,565,418,560,794,96,862,865,58,596,202,617,48,572,61,178,555,330,253,424,285,315,860,95,948,234,338,187,691,599,73,89,310,633,543,712,473,309,715,915,541,331,365,791,983,660,640,286,736,160,719,764,613,270,366,76,209,647,296,463,547,475,988,194,591,72,683,2,237,360,699,384,410,355,740,673,698,598,202,702,766,960,868,139,687,580,43,822,607,406,26,899,672,701,479,393,639,33,467,646,441,983,280,167,40,797,613,97,657,472,254,51,391,215,587,468,992,571,564,41,548,937,781,269,31,848,958,437,898,439,197,793,394,906,487,184,109,483,737,28,854,927,71,212,678,474,902,496,571,416,366,268,128,719,248,168,340,589,697,41,834,793,326,692,502,393,323,255,441,808,392,537,61,835,996,100,507,980,134,848,287,592,497,953,133,136,638,417,80,1,858,238,709,662,887,176,807,491,428,504,221,250,566,716,731,281,851,85,513,384,705,658,162,25,626,412,937,908,589,401,112,649,662,338,780,494,767,576,4,347,190,115,999,509,257,332,97,791,432,402,445,370,694,983,735,156,825,142,675,44,934,762,302,484,654,562,170,967,241,864,341,623,477,212,884,903,704,551,6,914,686,436,568,447,64,109,33,850,540,110,542,596,778,52,599,822,745,806,503,117,300,424,719,261,671,989,71,3,225,847,109,780,103,958,898,117,104,532,460,976,734,577,753,788,985,580,290,390,681,288,557,238,481,138,213,698,695,863,994,685,657,30,998,319,858,113,511,866,730,944,803,80,847,90,225,857,222,229,794,504,984,135,258,387,126,393,269,819,154,177,757,737,491,731,552,21,424,369,897,546,995,668,376,195,959,782,199,465,154,882,767,119,135,740,610,483,836,270,453,814,166,195,903,769,866,151,823,269,712,196,537,636,801,6,503,965,760,56,915,863,313,254,336,50,592,913,437,360,71,132,78,524,486,111,581,408,635,770,218,128,991,916,769,352,767,751,235,408,10,913,353,792,522,680,895,203,133,197,332,416,389,191,784,305,137,335,168,286,847,347,164,462,109,666,112,620,753,28,947,257,282,550,771,980,407,63,866,30,509,622,466,174,645,598,852,411,326,725,604,89,93,516,510,265,699,87,71,255,839,311,573,304,81,665,783,897,759,612,151,988,237,339,676,20,987,821,458,113,84,898,518,617,515,665,639,475,341,816,398,790,790,281,49,190,607,986,989,956,498,2,247,161,157,361,413,785,248,630,987,224,328,297,89,962,382,383,207,847,826,686,233,241,16,667,183,710,897,566,832,473,789,453,505,139,547,816,256,587,680,220,427,326,560,465,968,523,182,293,454,554,716,47,74,401,844,239,256,544,91,255,152,902,783,881,682,864,535,413,594,881,406,885,787,392,171,88,368,642,169,782,838,114,827,287,515,556,407,828,164,665,445,507,459,211,347,230,414,361,935,880,993,743,742,426,343,661,140,664,985,114,672,807,975,875,150,600,740,924,729,985,85,996,854,727,149,988,226,107,471,582,790,562,426,439,360,694,712,510,251,783,641,990,625,155,955,793,588,891,607,111,525,308,739,262,421,798,726,711,300,588,259,501,171,178,149,150,427,44,660,285,217,614,191,875,644,229,815,93,316,187,410,319,874,739,975,327,824,674,355,681,335,16,83,384,561,998,606,149,307,141,420,66,691,256,688,443,468,543,197,308,879,649,512,534,92,740,378,464,943,121,20,464,129,894,639,504,481,794,567,355,58,68,89,830,666,968,257,749,906,31,215,772,78,866,664,70,241,24,900,127,114,518,40,918,322,66,128,405,168,847,641,86,760,204,862,149,423,808,429,999,822,725,58,245,597,652,226,725,158,545,78,443,384,464,496,624,129,432,342,635,277,80,626,317,463,293,601,397,328,406,92,419,745,576,449,723,673,204,477,633,2,476,696,279,943,875,328,180,215,867,805,108,595,384,772,680,723,467,767,733,442,404,288,63,907,16,824,844,600,568,153,708,74,32,308,422,914,903,832,436,248,466,312,497,603,241,971,57,127,938,590,577,853,178,505,520,18,270,862,566,782,311,247,868,148,680,921,826,446,321,520,983,966,621,892,647,949,180,292,522,103,481,103,375,201,569,478,358,860,118,373,691,631,238,621,956,301,964,360,519,345,107,621,181,286,25,986,771,452,414,114,577,237,302,148,830,402,986,457,82,758,605,983,93,859,515,446,963,100,961,787,818,505,680,183,812,782,875,778,236,961,198,152,607,409,613,613,327,24,53,303,947,726,995,513,525,77,803,173,283,419,976,44,848,411,705,411,272,928,835,517,799,47,874,973,50,115,532,177,922,940,107,403,459,832,349,533,493,207,462,440,403,934,33,325,241,48,613,940,455,682,856,908,954,291,142,89,498,746,468,952,572,379,431,594,920,409,628,987,819,831,73,292,418,708,225,594,617,351,473,624,153,244,812,165,140,419,456,559,902,863,569,98,423,909,389,795,163,295,71,732,817,425,781,508,758,438,469,64,601,523,893,851,169,770,896,73,620,932,374,200,856,248,588,36,517,656,281,237,825,487,870,832,508,277,232,971,158,163,818,245,298,419,994,907,645,656,231,519,92,519,910,590,31,49,563,672,147,337,260,549,805,661,140,477,938,963,144,855,526,329,517,722,289,539,157,309,967,284,223,698,988,482,437,455,553,573,609,188,581,421,750,452,190,611,17,274,861,758,771,718,261,107,80,882,208,792,339,654,777,84,738,562,146,415,136,241,947,330,882,321,603,782,619,557,751,915,653,173,362,838,379,273,582,365,541,524,129,235,295,749,890,620,173,983,504,896,397,346,411,877,412,329,143,303,397,413,540,440,436,830,18,995,849,984,222,773,199,26,871,72,692,252,553,533,670,404,392,820,552,639,491,110,800,581,515,947,830,527,896,211,458,382,925,389,963,66,735,385,323,176,72,378,38,78,367,321,974,36,224,400,750,516,433,275,770,612,684,379,795,749,89,510,30,382,256,677,218,936,877,782,486,42,121,815,243,458,687,10,884,68,188,815,574,982,366,550,367,730,268,462,65,879,193,158,832,983,462,173,368,780,382,531,478,572,829,374,499,810,992,803,385,772,348,871,754,966,524,408,583,247,822,579,337,506,183,816,981,53,127,978,241,743,164,520,244,336,238,126,324,882,217,912,27,945,661,217,786,8,258,642,988,348,927,571,447,278,21,863,268,309,770,703,19,86,311,719,775,141,889,426,706,18,192,440,182,490,319,159,502,327,326,617,571,496,458,38,500,928,861,838,878,779,853,430,353,544,238,673,871,134,368,69,340,314,876,246,657,400,936,470,182,636,706,236,725,886,644,553,153,779,537,663,727,75,619,738,165,550,205,615,725,439,988,451,305,136,565,315,129,382,954,16,853,813,914,350,345,862,705,238,299,851,778,336,533,97,18,66,413,869,230,706,984,36,18,401,140,606,416,691,369,543,903,610,108,92,775,487,820,456,204,38,57,118,715,151,478,698,482,182,142,8,654,696,466,428,749,50,132,593,271,806,980,447,217,919,126,502,611,791,940,579,816,990,455,261,4,181,480,605,657,138,244,828,922,170,261,802,71,495,606,219,723,306,537,793,560,983,761,21,941,566,116,586,697,341,556,155,564,771,139,190,762,352,409,207,891,930,455,969,139,137,478,468,370,764,455,744,868,95,527,557,9,851,549,251,161,347,950,579,761,372,201,490,105,968,394,383,9,617,327,248,551,2,8,960,873,327,112,380,997,757,501,122,638,445,869,583,363,118,191,330,604,407,694,421,291,699,742,997,426,688,540,484,191,153,520,734,828,27,906,335,13,78,384,689,465,206,547,777,621,421,555,290,918,348,921,199,121,555,752,609,166,546,305,513,813,458,562,448,871,115,977,660,891,847,305,965,582,684,120,797,23,41,939,230,925,723,422,861,908,812,69,242,702,542,923,197,805,718,608,899,377,991,984,240,827,569,523,764,815,999,593,668,401,352,443,320,290,760,572,860,111,586,727,791,603,132,742,875,792,545,242,992,744,845,144,198,134,553,317,870,335,762,719,820,567,300,707,661,165,640,438,556,457,680,676,789,637,756,413,680,416,686,891,921,0,98,626,384,734,292,721,265,646,635,606,643,928,469,986,382,856,923,534,643,298,751,500,128,794,561,137,682,238,965,602,904,444,916,716,535,114,665,841,328,655,754,563,86,220,865,559,898,652,799,557,310,736,444,832,370,478,36,147,959,898,162,747,851,543,451,251,4,240,471,32,789,327,775,519,316,394,296,178,116,400,392,856,73,248,954,907,50,671,769,354,818,379,232,4,33,892,521,752,130,314,248,363,304,161,430,550,983,839,59,231,803,116,619,607,885,603,655,374,564,514,392,398,94,150,237,166,580,92,61,246,455,665,902,335,922,312,325,610,563,874,870,130,272,310,145,273,921,411,199,62,904,35,949,113,913,54,728,789,221,670,884,722,491,82,685,695,555,892,707,926,666,571,800,510,476,781,900,685,653,517,303,588,795,890,277,774,659,253,708,371,117,427,945,818,397,730,774,884,355,799,487,690,976,294,375,833,501,916,111,30,103,651,358,356,770,462,685,829,841,639,711,114,636,392,228,315,467,585,668,17,645,662,167,652,649,224,559,784,955,51,917,47,54,637,79,267,38,615,87,58,310,602,177,16,218,166,373,620,996,577,793,296,873,194,692,744,613,653,233,663,673,181,403,736,919,893,241,312,587,703,481,878,763,685,637,84,612,8,102,837,303,872,963,321,248,293,475,65,822,730,49,513,857,762,745,387,436,842,635,839,666,311,767,534,268,39,809,574,177,260,71,144,771,496,141,591,97,898,89,4,215,973,228,789,761,510,910,987,757,996,681,705,787,837,919,287,45,344,319,737,928,503,788,162,903,375,504,421,272,116,952,672,218,894,613,261,916,359,604,871,56,158,215,135,543,6,234,223,483,418,390,593,551,968,656,961,39,790,362,121,750,256,667,728,922,674,570,685,659,839,915,342,844,437,261,85,410,18,205,928,651,503,478,924,17,102,542,874,245,182,338,370,786,33,654,546,694,613,243,167,485,11,967,812,813,637,444,920,658,612,432,747,235,882,263,843,197,422,878,610,477,945,240,87,600,270,400,206,691,248,609,185,786,743,186,358,869,134,893,160,941,720,529,27,253,343,236,199,995,404,177,355,481,964,855,317,650,371,368,367,944,688,598,924,878,150,988,681,550,486,185,576,603,265,166,307,407,487,46,881,928,89,742,251,470,350,549,13,874,870,910,756,554,238,98,207,719,707,459,790,952,59,975,722,687,347,303,551,170,585,542,981,457,932,738,636,310,639,698,275,30,433,490,985,209,196,434,913,674,669,636,216,520,700,519,93,788,718,488,222,891,581,443,745,764,644,431,615,663,623,405,14,12,122,724,332,704,742,53,799,355,801,233,833,869,894,762,649,289,396,336,79,828,826,869,828,863,218,958,740,916,885,343,886,666,574,579,695,846,835,742,715,313,719,115,526,673,150,780,58,41,460,823,128,600,847,443,19,236,314,392,579,17,214,630,741,666,478,865,440,952,914,278,209,757,886,81,734,557,369,743,172,428,267,55,823,927,543,888,702,379,542,504,442,213,967,474,262,72,294,759,815,130,666,786,627,753,871,928,880,388,740,284,855,100,226,0,359,965,741,954,641,146,532,70,338,134,881,146,155,892,514,758,340,377,777,663,786,627,588,46,186,716,729,610,232,544,230,32,265,62,570,833,557,522,512,81,468,878,80,223,797,920,487,140,912,606,751,619,795,754,613,387,669,382,912,279,1,631,536,475,596,791,221,212,702,719,322,806,961,678,538,310,375,788,605,104,880,623,464,410,385,679,83,530,991,998,240,894,285,211,598,996,30,595,956,859,126,738,380,297,821,366,959,852,77,438,31,641,799,345,75,266,75,939,422,273,218,807,692,637,535,941,211,167,675,942,649,337,628,82,671,529,557,649,596,375,26,185,425,470,801,179,75,777,49,505,280,624,294,113,484,931,193,156,894,371,161,974,930,149,216,298,404,525,397,204,926,827,930,609,369,749,283,892,469,772,160,775,871,428,829,179,111,85,584,881,421,666,292,499,843,314,723,400,533,906,499,246,391,307,73,210,503,96,552,229,317,926,949,254,133,145,681,472,318,860,302,703,318,475,319,765,916,800,937,904,627,742,245,738,266,851,606,296,586,317,617,666,959,125,352,68,18,97,235,310,475,662,106,92,265,992,251,712,845,3,500,64,308,683,599,794,933,784,992,67,756,86,247,562,810,908,828,678,16,495,445,17,106,950,268,159,96,27,239,119,458,685,45,587,752,920,198,318,88,32,31,251,15,195,638,649,635,407,402,739,824,4,176,206,866,15,918,242,482,373,973,967,359,742,602,671,364,327,238,594,86,262,530,948,732,622,655,446,23,725,611,60,263,785,625,75,463,426,664,229,28,273,981,722,161,185,883,957,59,735,390,16,365,489,323,664,898,972,870,187,792,86,642,309,814,616,6,83,671,658,440,652,194,843,183,852,377,851,546,753,14,595,943,382,268,975,478,179,614,513,336,6,901,680,470,828,605,830,352,498,427,834,897,131,276,971,373,906,809,546,889,618,627,740,886,888,270,139,891,726,493,946,681,159,317,426,103,787,155,926,106,140,281,139,399,995,92,671,623,598,507,827,789,555,315,622,348,60,25,471,459,980,357,444,646,542,717,65,718,442,842,186,150,494,674,434,692,974,905,628,292,696,760,61,778,423,823,351,780,785,513,784,411,258,87,981,395,603,570,854,679,71,404,437,61,99,556,682,790,296,549,225,753,22,609,343,124,989,558,822,821,814,640,792,126,531,642,962,931,716,164,713,311,523,770,412,433,936,373,786,109,892,982,671,377,168,974,35,672,201,998,256,831,474,460,197,128,542,668,338,783,543,357,4,325,348,303,931,723,877,70,289,65,951,451,163,291,180,170,122,750,468,993,861,951,370,928,724,244,651,88,85,836,572,677,33,863,63,507,369,586,726,816,511,958,169,999,271,410,284,463,150,221,831,507,424,136,756,691,368,92,430,468,530,251,762,316,77,69,221,568,373,192,406,428,186,40,316,441,176,2,484,568,724,701,700,861,11,339,667,938,763,758,259,68,863,456,379,93,573,746,470,29,148,323,469,515,58,657,996,213,72,413,657,709,601,85,122,118,921,537,986,425,91,986,103,115,385,679,352,759,492,90,309,279,836,28,851,463,242,712,759,965,119,910,271,93,675,400,29,5,934,115,38,950,849,436,924,329,542,489,304,514,431,786,882,278,200,337,679,692,367,201,616,115,376,443,597,223,245,21,582,120,484,435,660,423,640,712,952,691,920,402,324,168,580,673,284,986,810,912,164,182,275,938,966,69,785,994,726,195,922,747,892,64,804,418,1,265,461,545,526,994,363,76,281,851,34,447,632,425,291,570,367,469,827,164,459,402,251,539,405,680,64,965,558,227,596,151,42,928,507,329,473,540,884,373,740,495,925,553,274,639,262,433,328,653,653,624,169,536,719,799,379,52,245,223,890,926,658,153,28,421,915,891,308,14,517,308,997,793,625,308,995,934,391,96,833,471,174,910,298,29,137,140,980,807,685,905,842,137,499,478,715,864,28,146,279,635,391,973,948,435,503,672,708,299,979,503,33,997,955,110,494,254,833,294,192,628,563,869,980,375,876,313,969,521,41,803,304,870,259,736,506,169,699,221,634,740,876,497,169,748,45,699,847,42,582,577,464,766,529,482,409,831,95,862,191,610,921,262,912,691,391,434,917,587,785,622,674,436,38,475,440,131,582,0,735,985,940,238,806,574,637,469,432,548,96,999,365,930,747,417,524,755,897,339,520,488,298,556,256,317,682,899,897,757,233,915,551,526,488,835,894,445,311,68,52,186,342,455,997,122,135,424,422,645,516,623,264,305,837,475,652,830,284,410,854,180,864,305,337,142,355,838,539,550,736,541,401,41,279,5,835,792,239,356,844,236,296,492,895,113,52,838,8,516,510,462,699,868,130,825,397,781,245,219,965,650,7,579,316,281,637,126,253,50,613,646,614,788,629,166,322,652,159,899,617,329,315,837,130,760,277,485,951,674,164,198,7,475,360,558,718,218,460,991,118,888,125,875,854,80,568,141,331,949,182,127,228,99,855,293,784,556,680,471,378,950,430,34,48,668,251,335,579,872,129,987,327,392,400,164,449,858,838,14,778,82,56,413,616,340,685,428,856,294,926,663,414,648,418,944,739,346,465,167,885,749,713,462,443,914,604,577,472,76,996,420,157,478,901,820,324,447,568,571,706,189,818,516,678,672,128,33,172,685,861,677,985,14,252,754,482,661,939,600,480,213,634,53,660,542,692,22,775,659,313,611,432,18,717,462,177,323,951,832,951,102,488,582,404,191,683,848,753,91,157,392,27,237,935,94,492,104,732,968,559,17,603,201,757,961,154,247,311,850,278,100,732,549,39,23,930,645,7,944,49,176,106,508,102,778,730,910,122,253,959,234,401,506,552,976,21,874,745,909,855,198,964,779,790,872,26,508,367,948,873,756,910,333,243,589,485,504,495,638,346,18,742,393,137,149,945,622,995,66,608,180,34,516,183,156,886,537,501,23,741,775,248,298,685,332,70,998,609,316,415,852,633,999,981,769,932,177,566,39,237,994,420,697,645,889,923,64,832,924,200,928,927,11,729,437,770,537,623,742,56,920,340,180,869,831,961,561,155,292,277,231,266,8,110,973,596,268,754,819,197,75,652,84,142,131,570,942,914,393,15,152,768,136,840,8,82,877,629,620,920,572,682,68,844,136,457,69,119,245,685,387,429,840,351,454,673,368,125,83,194,210,53,13,623,982,263,97,837,969,814,684,363,265,414,801,18,382,136,18,757,284,511,893,473,957,640,859,826,206,935,869,871,947,548,92,998,976,47,220,359,873,222,123,546,82,271,389,588,820,593,301,494,150,608,408,99,277,380,536,476,922,471,496,970,355,890,841,4,933,58,916,538,267,860,224,555,114,43,729,578,107,749,903,732,664,965,829,709,740,551,336,832,8,768,473,995,517,937,283,784,917,962,379,451,386,293,988,127,357,776,222,51,522,201,257,537,333,619,782,615,550,441,502,72,647,659,925,63,812,646,658,925,633,656,764,672,998,422,500,443,828,834,393,123,62,372,46,934,872,422,589,380,200,329,432,874,839,767,212,694,317,185,307,596,774,476,272,390,843,351,154,421,800,514,427,967,294,19,980,623,50,663,81,123,379,995,898,944,487,159,372,237,934,587,122,81,906,69,651,121,295,171,13,651,477,725,342,680,78,467,907,828,971,211,861,566,621,761,517,223,360,805,78,105,4,906,556,988,816,107,419,37,432,821,13,175,984,653,32,541,16,181,642,734,611,479,447,269,765,614,935,316,857,789,994,876,109,709,492,175,63,478,259,916,466,618,376,497,44,994,841,647,514,960,806,887,58,267,115,721,82,969,272,145,426,392,914,884,838,25,297,373,113,337,429,940,332,483,173,877,115,409,32,109,39,381,732,797,12,154,449,591,139,413,51,458,916,655,273,526,887,72,665,416,674,425,544,56,81,898,322,690,634,362,465,915,660,502,992,67,869,507,974,378,499,756,639,437,953,458,149,208,594,324,134,349,223,353,235,695,270,655,624,994,449,888,697,995,179,203,728,123,399,570,393,530,535,477,832,829,62,43,579,738,580,972,352,983,121,585,904,748,786,788,324,572,311,424,732,442,176,721,558,548,127,812,240,630,992,441,678,229,31,56,748,488,813,913,506,541,424,612,649,450,537,375,899,867,820,456,706,962,629,706,100,331,727,120,345,280,702,212,565,419,362,801,852,601,480,854,275,380,34,591,576,17,959,951,33,596,804,556,384,676,249,323,933,811,832,443,486,277,366,44,900,783,238,830,120,834,229,148,129,636,592,530,226,72,586,472,999,56,976,394,232,783,589,602,355,904,252,423,848,668,85,443,323,731,67,798,139,873,198,739,778,490,293,695,730,340,187,748,806,484,604,662,370,957,556,552,314,589,76,682,945,559,548,511,334,181,209,890,117,588,507,104,20,707,704,604,286,757,417,695,191,687,125,34,955,236,331,651,729,633,74,499,603,220,167,951,199,324,832,632,929,912,966,605,544,104,980,393,939,696,398,568,647,476,566,714,813,650,34,893,643,261,883,822,393,378,537,941,85,821,451,702,869,581,746,844,483,964,490,217,64,406,451,691,720,118,400,853,706,658,537,472,152,408,671,430,15,267,905,165,539,668,624,841,546,635,916,941,531,749,354,848,879,701,36,381,144,491,768,584,189,654,315,87,272,759,994,296,239,228,248,832,731,29,721,526,291,743,700,813,753,449,287,28,511,285,950,536,21,976,93,434,962,754,388,950,403,698,93,227,722,477,61,467,491,148,251,504,40,755,414,205,267,580,360,273,172,767,112,561,57,977,736,439,755,213,615,830,435,973,170,640,247,722,869,725,437,206,737,452,93,777,885,971,90,355,128,672,862,608,93,685,878,217,211,227,304,797,340,826,56,13,581,336,671,847,418,611,557,778,544,155,278,442,812,291,194,217,752,372,45,250,89,700,197,316,275,381,685,106,176,326,129,667,384,53,653,839,819,577,604,480,209,453,330,210,847,921,360,663,842,727,340,119,656,165,584,246,93,953,19,571,664,671,312,620,941,765,431,137,697,149,693,621,692,687,762,618,458,629,420,425,402,165,622,394,573,623,526,491,459,371,830,744,805,563,518,153,503,759,753,974,896,852,403,212,764,66,558,955,244,109,687,296,894,632,770,408,312,800,529,97,614,728,92,32,934,36,414,152,158,254,949,672,626,38,408,38,540,454,132,105,642,112,400,965,122,436,68,264,776,190,891,791,709,784,921,723,175,271,150,156,391,107,688,312,419,365,245,242,416,292,565,804,546,779,880,192,367,556,809,420,137,894,346,587,971,998,512,112,616,360,927,375,59,266,82,48,217,701,939,65,832,838,229,19,904,382,167,878,920,798,194,983,253,310,492,156,19,579,179,707,195,806,914,656,125,206,656,30,394,230,484,697,709,302,893,974,312,442,520,977,73,303,252,528,771,850,541,558,788,868,456,81,29,165,256,907,104,446,858,678,222,863,12,975,895,111,519,999,928,119,545,214,607,838,144,825,202,488,748,287,636,98,625,96,811,514,568,608,940,731,407,548,258,858,558,732,350,358,851,845,410,448,344,495,589,325,331,710,93,484,457,473,947,38,228,866,400,15,229,700,229,492,310,817,184,657,875,313,382,958,321,527,749,964,655,329,353,238,669,635,175,423,692,45,789,447,519,827,363,191,156,355,969,383,324,287,877,522,0,539,456,604,912,942,974,800,576,586,464,949,317,967,900,464,361,547,6,239,706,417,283,469,34,920,451,347,192,44,693,928,617,720,868,586,440,952,43,573,24,481,20,195,521,425,974,816,497,695,968,515,604,953,636,43,1,695,486,163,786,491,154,127,30,517,167,351,980,409,228,784,991,209,943,553,419,301,794,982,629,778,467,179,854,930,585,130,573,689,280,571,231,14,282,134,831,650,568,691,453,202,234,163,792,389,64,250,673,509,310,90,585,190,24,821,832,757,359,746,263,295,847,130,100,322,884,137,989,298,608,869,598,498,500,770,705,406,923,586,285,735,559,849,720,560,752,350,269,49,709,709,229,886,814,756,254,864,42,561,461,857,689,400,64,282,571,641,621,152,903,699,826,595,360,230,509,949,959,249,900,389,785,263,510,519,435,446,316,967,35,385,693,25,299,456,969,528,354,172,509,219,152,81,699,769,647,402,346,564,900,532,270,425,320,225,612,107,222,294,662,810,875,473,876,923,880,96,97,576,75,762,581,707,807,90,216,368,111,844,929,680,597,680,840,529,603,315,443,397,837,998,302,875,812,786,88,900,276,935,664,838,265,269,21,674,718,793,399,739,171,516,562,713,780,367,906,591,399,548,656,80,364,979,193,282,914,950,621,978,557,459,501,78,905,417,220,373,845,930,987,501,278,913,48,818,493,401,594,761,191,579,619,900,28,126,596,887,807,12,517,670,159,417,911,952,72,575,633,376,969,206,881,934,858,957,683,634,337,901,849,945,852,742,229,196,113,741,151,622,406,64,445,639,925,856,118,891,156,375,846,628,863,600,474,922,948,722,288,370,677,855,257,919,206,513,691,853,804,561,557,381,560,369,654,299,255,361,295,194,623,520,608,452,128,559,125,371,497,476,161,308,989,340,951,373,704,267,459,527,15,504,530,6,476,766,599,694,352,131,880,825,434,183,716,462,637,455,221,27,116,468,566,806,393,789,224,443,9,882,733,378,915,118,360,371,837,531,73,262,5,905,969,681,620,527,445,108,408,790,438,136,273,159,90,38,177,258,315,29,343,974,545,740,720,778,223,737,188,981,708,946,216,582,90,453,175,710,227,109,615,129,651,535,152,810,297,852,867,690,976,712,573,552,457,908,705,393,91,527,808,273,861,71,320,293,711,769,532,150,220,245,634,542,561,77,876,875,304,680,201,651,675,527,535,702,90,278,840,574,466,680,367,616,639,326,743,304,486,215,801,870,4,306,153,529,791,469,822,954,544,462,740,83,537,251,408,958,198,157,718,729,836,400,408,833,273,89,698,864,376,244,332,858,334,173,686,138,599,616,571,885,549,245,981,689,950,831,696,704,728,2,464,562,693,310,681,143,49,5,308,560,823,848,872,722,734,558,505,511,133,932,648,458,480,758,99,997,863,250,410,852,133,528,658,999,733,477,68,807,554,72,460,712,309,197,415,726,769,285,352,746,811,684,363,753,926,58,248,863,443,293,967,13,518,338,290,787,894,390,733,453,539,986,226,152,900,850,351,347,235,684,51,356,455,997,985,306,212,480,224,453,530,708,743,683,781,429,248,368,867,216,854,33,78,632,956,209,618,757,724,147,79,693,738,95,843,726,12,2,174,1,708,2,731,558,331,408,169,345,965,334,757,208,809,480,784,436,373,580,971,301,377,896,657,376,948,5,367,27,954,788,22,276,788,281,605,856,101,744,599,457,618,806,702,221,144,465,976,71,964,612,506,663,274,610,372,196,805,416,641,420,639,648,993,892,325,149,782,697,186,352,988,84,577,458,864,163,925,803,865,622,194,378,947,831,43,136,796,132,628,89,573,531,911,417,326,633,67,785,394,923,552,49,860,575,355,757,901,685,60,169,135,816,393,218,766,937,433,350,73,816,244,548,989,38,7,606,904,482,569,938,774,349,94,497,348,331,926,917,891,215,44,681,749,166,324,955,588,237,398,976,116,164,283,825,478,44,890,752,543,969,325,674,332,856,501,201,421,640,309,544,438,138,103,212,586,944,634,885,22,145,168,361,993,877,397,778,892,668,924,888,980,187,615,119,469,965,935,112,837,616,897,67,252,548,241,178,224,471,43,123,400,919,236,764,544,632,991,178,405,505,808,297,225,856,639,414,925,5,144,833,4,452,853,79,786,367,375,716,719,738,27,35,827,157,452,58,688,789,635,60,651,22,908,750,422,658,437,578,6,176,601,915,823,113,75,10,911,10,172,789,862,792,468,242,987,48,326,688,852,170,121,172,572,75,687,722,821,527,673,720,911,872,392,550,784,475,976,160,28,182,748,622,225,111,553,415,414,382,513,408,329,424,237,5,812,549,208,992,604,127,65,165,809,609,351,343,493,142,714,689,242,578,162,151,879,526,217,915,738,107,153,900,727,821,790,870,61,688,407,458,691,652,36,598,649,809,750,302,714,809,112,280,881,417,180,22,343,83,546,506,609,575,102,591,159,343,420,396,11,39,719,902,822,386,264,673,668,314,37,592,326,413,555,937,189,693,841,590,858,136,480,515,763,928,743,653,767,597,701,97,440,398,996,304,440,618,966,881,709,461,859,601,720,920,912,306,333,9,842,521,759,88,787,417,678,830,222,946,524,677,103,130,812,886,260,707,352,585,943,15,273,633,959,241,290,351,706,598,398,915,402,14,862,235,596,129,908,770,269,761,953,509,270,214,446,794,291,505,959,141,899,264,552,718,118,57,283,350,431,933,241,52,91,128,451,827,936,281,343,213,235,375,164,409,268,45,547,494,966,111,220,17,280,685,170,101,586,12,833,284,2,473,109,170,38,147,574,338,592,448,151,597,977,385,464,953,679,629,816,539,662,291,694,980,960,430,896,704,472,39,750,978,793,666,111,224,278,438,547,50,286,221,539,857,944,526,852,95,404,32,423,871,347,372,522,299,304,286,124,779,300,717,128,64,140,547,801,775,971,974,554,513,42,108,96,492,75,386,735,627,178,146,167,814,150,885,326,187,380,639,715,15,159,424,793,468,468,300,483,853,561,963,341,770,309,673,574,1,958,610,457,323,743,299,577,351,558,9,33,346,418,568,556,707,490,670,797,755,394,640,186,193,52,484,476,918,81,33,798,332,403,501,904,180,596,598,579,191,445,389,50,529,951,702,7,527,536,548,967,480,246,25,113,806,976,216,539,523,834,318,5,846,374,341,683,983,32,113,741,86,678,355,471,130,355,340,212,603,891,544,323,859,797,258,219,80,459,351,36,950,57,464,388,355,167,975,950,494,692,115,117,852,613,783,443,469,814,158,148,356,35,435,22,317,268,948,979,924,682,475,550,754,350,125,918,151,533,404,581,814,331,880,654,436,303,641,74,287,474,547,589,330,207,471,880,386,523,341,757,579,769,430,99,215,422,800,238,780,858,909,541,801,898,626,993,60,170,823,542,746,394,974,94,904,713,376,765,733,238,707,577,519,776,463,699,15,602,404,370,646,351,436,946,920,493,549,153,377,320,13,596,423,192,764,253,468,546,595,961,243,89,853,139,77,602,155,673,938,296,738,762,420,643,543,437,880,258,431,27,142,704,953,678,671,854,992,301,950,565,350,736,555,527,128,607,918,89,885,616,42,147,345,723,599,372,519,407,779,697,90,621,369,955,784,392,205,937,591,38,824,875,505,587,920,313,791,928,912,659,820,240,301,620,416,24,945,55,653,474,546,512,204,864,981,107,441,65,757,71,606,59,928,360,616,464,327,50,279,164,111,531,410,340,16,920,71,487,189,473,341,233,747,716,471,574,633,743,111,300,664,960,154,67,863,564,99,782,7,936,848,394,49,743,854,99,460,488,218,588,245,16,934,489,686,48,871,742,212,229,67,185,83,880,196,730,666,230,37,757,205,310,819,605,901,95,453,78,853,685,840,216,898,989,191,178,840,300,798,367,416,31,111,264,241,521,884,543,610,202,595,931,219,93,153,453,980,698,511,312,848,485,623,163,537,425,935,799,313,720,57,784,388,324,48,169,934,439,324,902,899,121,896,799,719,958,922,766,394,881,839,487,665,962,417,202,756,901,471,177,318,744,147,121,237,568,554,219,181,966,854,748,625,810,637,174,257,726,303,77,244,200,359,497,529,319,810,216,355,703,852,807,235,64,814,594,784,973,499,849,939,511,324,509,130,320,809,626,834,805,210,77,241,194,176,621,840,244,66,447,939,22,379,33,73,465,305,124,716,614,185,922,363,988,884,930,890,955,697,643,816,939,355,965,390,323,746,982,514,641,585,855,848,435,815,204,241,988,434,726,649,267,518,552,798,775,211,675,331,398,230,546,545,319,813,640,458,563,264,516,527,1,752,200,752,142,510,485,21,184,309,74,659,969,251,127,386,407,676,24,84,119,262,53,780,895,63,680,950,178,942,484,108,150,733,632,552,257,333,717,928,910,8,831,277,709,399,354,52,703,989,337,97,869,534,760,372,898,922,583,582,344,220,486,230,639,415,333,389,972,489,195,431,597,492,971,247,534,670,73,952,560,922,316,37,849,494,646,92,497,56,630,678,590,119,636,640,745,859,312,537,625,907,910,131,878,19,33,945,408,869,803,359,41,343,312,326,820,829,302,366,975,782,365,659,126,859,436,542,187,39,711,822,186,329,693,73,786,863,455,304,625,152,399,530,692,959,623,996,48,492,417,474,315,752,809,249,305,63,790,951,309,46,921,944,31,96,247,636,167,956,579,902,585,429,651,748,439,752,738,900,943,97,348,56,113,224,39,249,553,729,560,905,227,495,871,233,245,944,918,217,85,528,29,390,463,200,938,921,183,976,773,432,229,58,770,970,655,619,770,405,394,870,775,262,102,668,118,591,307,196,796,62,698,629,347,750,53,891,3,425,42,770,898,259,729,548,297,442,725,732,931,464,470,661,753,621,178,968,794,567,601,96,629,578,771,937,270,621,363,296,666,639,898,192,245,539,167,888,710,984,173,246,347,193,502,801,315,404,740,513,878,583,184,888,574,809,557,110,281,587,831,69,691,310,116,916,442,640,636,161,547,608,716,259,380,607,922,259,447,99,574,205,987,127,555,765,306,242,18,250,462,733,205,32,674,72,990,251,919,843,963,325,789,433,147,958,316,858,407,416,263,273,602,455,39,310,911,318,528,811,671,157,330,752,229,781,309,447,375,218,159,594,412,527,481,795,343,940,73,321,633,798,183,148,768,408,503,340,60,935,963,974,624,808,716,530,842,764,751,679,756,519,144,560,42,870,903,445,42,425,74,818,653,461,802,770,906,351,173,156,179,186,269,18,202,605,377,841,316,412,665,913,246,120,495,438,778,757,770,56,150,152,121,994,944,577,314,345,93,461,27,770,495,264,626,963,752,919,994,345,320,199,372,906,289,42,815,910,345,466,848,637,538,517,800,485,297,904,235,614,303,814,895,240,587,231,327,322,405,7,654,565,904,727,248,600,598,615,239,383,163,700,323,687,27,754,46,499,875,244,397,380,890,529,736,717,233,22,903,981,898,730,878,943,382,481,559,695,541,787,961,577,592,365,992,863,96,779,24,130,294,348,372,541,943,942,79,616,589,847,156,73,10,832,512,713,648,194,437,753,645,863,142,733,960,380,338,488,729,875,137,500,660,380,562,235,895,493,526,667,458,965,267,633,751,417,376,198,815,360,690,140,409,875,266,230,40,391,915,982,381,63,753,75,471,285,471,962,372,224,66,981,399,264,728,854,484,342,524,785,316,165,528,887,272,618,58,75,253,124,440,183,796,491,953,238,548,610,635,858,402,573,959,830,497,900,625,102,144,97,368,992,373,428,585,307,287,675,242,941,845,772,999,581,97,146,211,501,2,191,828,946,218,334,407,774,596,461,687,792,93,348,102,652,435,258,439,764,969,88,629,391,114,421,782,59,627,140,512,194,704,668,709,683,912,774,748,610,685,986,649,204,890,767,604,253,367,633,413,135,764,264,267,320,949,434,253,340,988,671,898,613,26,781,256,156,413,242,697,187,93,47,972,771,400,867,66,335,104,854,101,774,958,386,879,694,789,69,349,433,26,573,582,936,704,53,93,712,182,254,290,376,556,182,858,592,897,388,322,517,780,39,139,947,632,399,36,70,197,956,927,274,278,599,146,500,409,288,309,298,985,655,268,131,370,373,461,868,232,908,809,271,478,626,49,2,901,159,36,691,333,527,866,842,694,579,953,421,234,13,649,966,131,167,475,766,268,384,910,697,168,74,961,865,911,954,16,272,97,313,332,468,16,135,960,925,888,758,312,704,102,380,443,50,62,959,339,969,182,972,825,859,725,337,221,408,278,987,464,741,944,376,635,607,581,494,5,92,106,535,565,82,566,719,136,65,242,95,275,100,519,11,56,904,670,433,242,636,616,636,876,757,104,140,532,572,857,502,470,229,300,828,52,526,460,757,917,985,37,698,169,922,346,575,719,670,152,981,447,404,604,445,687,513,81,344,828,479,597,816,721,810,107,443,201,197,264,480,497,283,875,816,266,673,166,268,431,871,576,309,375,313,79,436,208,751,950,915,390,877,248,718,620,692,408,87,488,794,324,484,319,440,486,659,723,297,717,813,156,893,61,727,599,758,171,59,221,774,170,975,494,873,67,309,18,518,75,193,462,448,693,122,807,856,349,933,406,874,715,427,260,112,272,70,643,69,306,625,246,229,522,620,845,632,324,804,547,876,789,347,200,692,420,206,638,138,306,591,751,589,34,729,183,294,1,149,808,836,459,843,672,647,688,708,58,854,574,900,643,78,711,66,779,333,747,55,700,698,785,604,859,437,7,550,434,26,480,537,954,511,683,437,846,132,561,364,688,466,41,492,820,836,269,292,233,110,854,859,448,474,619,748,941,689,443,100,462,233,628,465,895,88,919,283,87,976,626,381,850,47,109,611,182,915,27,363,477,434,170,770,872,908,606,413,592,225,153,761,760,772,211,148,924,831,866,858,563,30,268,819,802,618,636,752,62,416,204,364,595,659,133,829,980,429,141,327,335,536,15,830,146,428,882,151,749,333,276,388,529,266,271,994,875,635,435,639,171,123,522,324,534,588,383,40,19,615,220,4,9,805,413,118,959,223,23,999,940,597,122,455,775,649,582,726,651,921,878,490,501,669,799,723,438,137,668,702,50,55,497,912,658,712,672,543,337,554,299,96,533,94,498,728,917,221,407,842,249,213,959,385,541,633,753,935,508,370,866,720,582,574,437,10,629,920,770,622,980,740,666,774,13,39,260,163,185,881,894,786,410,408,469,532,106,44,155,485,683,755,481,68,337,984,141,769,637,957,704,830,102,480,273,395,510,587,297,881,270,147,790,218,993,312,445,855,708,469,48,40,503,394,759,993,590,845,584,215,193,747,734,951,319,323,844,541,354,122,40,967,936,321,487,95,457,716,444,366,648,640,71,993,593,291,925,650,548,287,377,255,490,709,695,636,879,639,274,429,7,600,812,672,319,920,581,695,775,101,217,244,77,811,470,430,147,879,718,294,997,721,982,796,945,748,912,236,16,157,870,828,37,0,512,587,674,173,444,5,199,458,313,879,162,326,557,383,230,617,89,169,59,739,811,157,647,253,948,863,929,272,365,536,437,90,1,279,364,274,884,421,102,733,720,464,206,655,980,717,443,696,618,914,979,178,584,16,181,560,166,202,569,319,322,211,373,91,725,67,954,676,229,979,71,74,392,574,778,568,396,99,380,553,641,126,279,800,88,30,201,598,239,552,966,887,678,887,681,274,781,139,19,494,133,497,959,78,379,231,656,819,105,525,139,575,311,95,187,938,847,323,673,27,582,481,250,834,966,748,389,444,168,431,788,514,386,373,826,204,131,30,484,124,65,758,460,852,118,736,377,925,870,621,380,633,878,407,710,145,392,799,999,765,43,55,555,725,510,164,187,911,926,298,333,390,801,109,766,29,845,94,184,846,157,871,556,161,489,997,261,239,314,354,398,258,811,773,632,343,740,354,532,207,725,262,142,121,854,303,914,783,428,996,873,647,940,604,927,413,211,498,912,171,107,383,933,290,596,787,386,389,498,424,91,7,587,856,297,254,28,998,688,698,459,577,522,679,958,504,751,911,155,468,491,172,438,541,175,453,442,613,947,210,416,110,593,24,395,159,437,594,747,479,661,883,92,517,358,317,148,532,2,49,4,548,125,353,387,907,673,372,837,995,48,39,294,325,449,788,195,349,292,614,638,292,288,545,385,891,94,241,274,794,454,728,135,668,865,328,675,222,943,79,145,635,86,41,631,564,155,562,642,501,905,242,27,503,40,914,165,744,398,252,597,326,379,192,920,80,522,122,132,541,745,864,767,286,658,128,763,214,855,786,676,674,655,781,971,779,62,687,879,572,735,510,212,346,923,838,590,357,826,122,741,919,921,830,805,140,89,746,660,421,322,807,309,347,260,468,357,3,879,857,934,141,772,404,42,58,560,528,8,600,353,387,868,683,996,84,935,327,93,968,959,838,847,886,43,736,168,76,977,349,815,243,713,339,428,479,104,280,712,854,408,657,916,403,176,402,354,934,164,188,48,627,129,692,801,757,755,701,319,543,716,843,354,663,488,765,137,960,39,548,340,277,359,380,221,280,858,751,308,950,703,948,26,831,356,927,360,12,908,124,445,281,274,477,434,603,507,150,909,349,992,820,885,920,623,817,270,548,217,652,218,716,267,720,979,191,250,424,53,779,659,64,282,108,169,71,942,736,380,876,241,818,332,749,491,129,402,421,553,865,660,36,389,532,662,967,521,488,108,568,126,675,837,89,503,470,377,40,110,30,9,584,236,351,665,958,997,479,831,937,124,498,966,955,230,745,534,56,157,473,344,953,516,278,502,974,717,843,263,566,946,266,324,73,283,24,416,605,851,502,795,158,427,770,785,528,286,470,137,870,119,342,934,453,996,750,395,547,11,169,297,519,570,538,967,283,201,918,619,997,365,938,567,563,174,349,155,196,639,541,309,910,563,538,668,893,592,947,536,560,422,60,374,457,609,605,264,432,648,239,587,401,681,512,85,149,418,39,715,380,429,127,71,554,353,890,878,395,54,408,802,690,984,526,864,840,28,498,279,186,878,606,859,401,124,136,126,65,166,291,623,90,277,715,310,606,643,207,572,50,258,104,422,831,154,341,538,59,806,40,676,666,550,801,281,69,991,874,602,402,757,372,901,769,48,397,48,710,268,871,309,8,779,635,343,604,424,733,165,327,730,797,811,24,686,690,364,815,362,540,86,352,260,690,757,568,528,905,931,18,408,548,791,445,332,53,760,352,670,516,136,127,172,978,864,463,585,749,702,377,443,933,836,594,679,281,623,594,82,0,469,515,173,411,197,968,299,63,30,165,68,739,918,376,402,598,982,695,686,358,108,363,982,926,388,436,556,425,629,724,239,598,211,64,27,317,971,245,517,649,573,11,752,456,976,898,695,746,326,29,876,801,759,8,644,74,251,503,984,279,865,29,213,800,992,861,147,690,82,145,119,859,723,347,106,522,217,767,176,477,244,138,486,853,540,673,440,845,657,55,613,754,858,977,864,129,38,888,933,78,213,38,299,351,466,436,562,35,103,91,995,674,971,864,877,813,858,168,942,333,708,612,477,876,717,779,582,273,773,841,774,735,253,598,288,230,476,751,196,957,81,594,317,77,88,48,990,524,676,934,547,738,584,625,277,123,712,593,730,576,209,461,437,393,674,308,873,576,773,751,325,768,988,100,163,820,190,524,869,806,498,617,994,928,185,866,730,773,316,339,234,789,882,14,156,395,872,645,616,290,891,794,151,679,174,149,835,924,521,277,471,94,782,614,903,537,190,249,547,173,392,100,729,906,823,291,890,344,766,237,643,22,967,54,551,148,814,401,917,952,133,885,237,755,27,821,852,230,499,626,166,906,241,324,81,998,972,546,603,868,633,509,262,612,504,707,654,293,7,712,212,769,494,249,567,122,495,757,397,396,799,740,954,917,107,835,308,108,702,39,109,164,18,146,343,590,226,899,632,817,685,673,110,692,237,318,465,48,189,673,974,209,193,987,257,320,264,643,450,232,578,671,255,779,185,110,64,766,173,586,925,46,438,556,325,925,906,999,511,342,567,552,659,798,973,16,50,571,923,716,902,732,957,670,573,496,287,688,105,770,713,376,195,823,139,429,538,131,837,108,235,457,462,345,758,707,765,315,118,469,750,635,541,754,161,559,796,188,349,478,640,971,464,183,505,207,336,661,999,710,916,157,631,619,36,547,856,410,457,712,995,126,500,774,781,388,439,248,334,913,89,226,363,917,708,620,382,526,993,152,232,779,53,823,680,652,403,12,264,822,241,622,723,495,980,791,508,211,749,595,876,739,881,293,925,584,362,341,511,161,523,182,814,241,544,680,424,104,387,430,157,47,513,950,24,551,750,877,174,894,190,17,781,62,999,924,835,837,494,232,153,618,336,136,751,180,472,215,379,199,928,297,691,472,248,867,562,38,777,37,619,330,186,248,363,708,873,376,58,132,650,486,935,187,420,516,75,221,428,45,383,552,370,673,701,416,928,953,102,313,978,929,765,237,236,182,236,880,892,46,147,323,804,785,130,855,307,286,257,167,493,670,199,812,973,704,249,893,289,894,380,451,292,302,916,596,730,589,513,475,518,721,702,877,169,43,994,655,74,246,331,528,806,597,971,755,237,812,313,288,730,130,191,26,624,340,758,309,835,832,834,411,770,103,658,613,779,380,858,133,13,875,433,697,448,756,828,599,366,964,631,793,999,242,159,642,14,941,941,741,642,865,973,660,990,212,681,621,390,857,176,483,575,995,365,21,164,576,726,76,547,195,524,140,400,615,200,365,544,314,132,708,457,444,719,508,742,434,641,447,717,3,721,192,287,333,673,509,674,406,419,467,751,923,707,599,580,3,882,224,466,772,953,127,749,539,819,52,119,455,726,250,147,417,969,902,783,834,719,990,751,341,23,433,687,684,771,319,658,403,629,658,612,741,630,581,230,636,897,242,115,481,730,139,236,81,17,816,467,980,494,738,688,327,128,568,599,661,538,331,872,672,881,30,523,787,486,808,147,664,737,702,162,238,68,257,792,734,637,445,926,897,895,346,159,226,663,545,573,972,423,962,85,459,874,898,179,93,618,49,529,238,932,152,946,251,745,909,433,245,762,620,184,120,957,950,882,39,120,821,805,726,412,621,202,478,194,536,903,446,991,116,821,855,662,584,118,912,801,609,260,19,868,472,432,206,658,405,879,546,346,929,195,985,487,888,479,926,569,27,223,158,822,717,489,930,742,843,563,521,485,882,517,810,929,559,105,25,160,628,889,894,503,805,909,73,297,978,388,706,836,533,228,69,198,841,314,26,43,907,536,64,237,420,417,325,833,950,881,443,748,303,943,438,400,486,136,787,855,535,449,886,679,812,633,78,901,837,27,993,370,740,75,260,119,106,515,318,729,920,179,796,773,261,660,736,214,475,414,919,219,444,802,783,370,333,548,2,657,331,454,715,614,282,416,884,433,130,169,632,770,618,765,860,598,973,416,196,780,350,553,898,251,440,779,947,70,755,962,39,680,516,553,611,959,792,678,804,317,783,762,774,401,591,100,19,769,804,644,904,200,792,644,150,295,492,161,809,115,252,883,183,77,843,551,387,937,604,744,550,200,109,857,534,428,800,304,126,71,456,121,294,106,611,738,711,928,427,189,534,988,722,978,535,79,377,943,666,917,444,678,417,767,417,586,999,10,760,106,747,864,879,315,129,523,254,352,694,17,305,978,418,383,351,363,314,499,844,377,393,896,252,754,294,86,781,735,795,867,854,549,543,172,174,368,722,291,251,866,319,427,580,437,915,702,21,943,363,994,222,270,840,209,24,992,218,421,523,854,242,347,540,898,575,223,567,65,779,412,59,325,651,390,881,300,827,532,624,325,897,711,943,235,393,96,439,203,518,446,826,736,789,845,102,296,312,924,538,424,270,290,519,912,268,266,56,555,456,30,970,899,880,919,577,834,966,99,105,461,840,827,872,759,886,475,989,740,190,649,878,970,570,14,91,368,865,651,999,473,918,460,239,810,266,999,656,584,150,770,272,402,379,31,755,670,100,956,440,508,314,856,191,281,765,770,914,33,582,397,716,493,216,538,125,71,522,75,420,463,841,574,692,649,491,842,279,926,162,459,451,235,867,738,973,38,511,306,638,533,661,51,343,957,100,670,414,381,309,896,209,945,114,647,784,651,954,640,161,908,431,523,233,644,787,465,845,883,175,687,971,250,811,684,258,880,492,24,876,875,182,689,258,319,659,532,23,954,332,834,984,372,729,42,406,661,410,684,942,892,433,360,463,911,181,920,805,248,341,123,793,400,992,632,689,536,818,825,207,762,599,932,574,779,793,963,131,559,18,134,998,582,59,191,590,149,805,548,517,228,10,862,878,489,353,562,160,1,79,755,44,101,164,593,815,93,691,721,18,646,590,129,764,429,428,103,177,904,163,734,375,650,752,247,692,545,452,688,365,208,539,551,439,144,539,530,744,373,68,468,727,280,188,757,309,25,571,916,96,197,201,282,604,951,681,738,687,232,428,371,953,186,996,332,354,84,405,341,296,494,684,962,919,272,520,695,460,339,966,191,112,878,216,177,95,958,29,920,326,139,636,209,729,772,740,436,191,365,517,226,166,289,299,976,705,913,278,926,985,781,514,79,363,669,152,596,149,7,811,293,991,896,602,894,735,399,305,701,936,128,54,640,957,229,954,10,506,43,188,845,53,959,970,998,595,837,699,512,595,529,890,908,533,883,546,800,414,946,349,813,1,494,636,847,557,37,55,593,570,108,500,850,280,452,397,320,310,697,372,639,917,240,376,690,295,526,879,15,846,365,536,51,387,295,902,897,476,594,355,500,663,420,860,601,272,62,909,910,947,567,434,964,754,241,885,606,239,640,7,835,394,777,739,490,931,536,245,573,276,221,386,266,888,271,928,243,81,914,98,173,723,18,460,455,58,823,907,469,759,133,864,944,385,698,858,419,421,33,843,739,72,791,489,781,325,675,130,558,670,377,623,606,167,66,41,534,973,657,465,269,438,142,894,484,210,82,43,172,464,277,513,870,968,284,714,104,991,577,166,568,48,821,842,137,999,411,726,9,65,681,759,423,585,207,150,800,645,712,937,869,148,167,424,724,144,679,946,197,251,867,642,11,260,573,412,986,762,150,448,189,941,504,956,653,731,562,539,316,282,100,119,931,569,376,228,563,531,90,432,381,737,642,407,573,551,768,664,847,805,21,253,234,876,271,577,829,742,34,719,274,707,214,394,762,108,988,13,485,601,35,178,279,448,157,627,681,334,31,118,957,870,406,778,241,739,870,717,428,804,226,802,376,685,415,254,61,624,553,73,914,937,209,427,187,618,391,157,278,402,638,419,346,172,997,849,497,757,180,727,202,307,540,771,85,709,955,898,353,191,796,912,860,79,634,24,132,162,789,568,654,17,518,203,856,215,5,524,720,173,92,280,128,387,235,483,123,384,525,311,627,710,247,220,998,354,765,861,719,92,103,586,142,874,708,98,366,399,338,640,226,773,433,266,421,943,144,545,405,555,91,259,942,92,701,484,409,535,407,37,827,236,171,248,191,74,36,436,910,605,626,855,751,440,255,273,21,358,775,726,844,816,384,794,95,188,897,603,658,909,221,477,242,912,428,952,791,304,174,990,478,879,931,398,440,260,374,312,691,393,960,473,313,248,584,484,159,133,141,236,152,37,408,933,10,172,768,781,202,752,466,151,115,255,127,628,634,239,401,578,452,613,483,269,40,101,251,721,30,544,430,64,384,388,239,393,915,901,193,694,58,390,942,926,685,553,721,127,487,377,802,971,994,113,848,685,329,837,385,217,730,973,687,919,624,36,199,198,561,627,242,523,779,561,178,229,930,67,524,489,301,411,807,427,236,674,270,23,48,794,796,906,36,145,682,151,249,551,438,128,769,335,574,926,47,918,61,72,465,324,217,457,254,58,83,831,708,162,733,630,281,936,331,675,892,899,581,697,717,214,21,900,92,184,429,902,890,633,844,16,701,224,851,298,499,568,713,298,516,157,221,687,345,823,486,575,163,195,714,831,262,230,214,657,24,579,616,548,535,550,818,492,549,469,182,51,233,73,756,514,9,184,585,2,647,347,639,66,705,121,271,943,273,488,693,875,795,737,936,287,591,643,99,686,431,22,163,67,218,947,161,792,223,443,629,196,586,623,462,221,13,936,348,548,571,730,16,914,800,9,651,144,484,316,30,392,546,176,214,42,814,59,574,387,163,203,92,406,857,669,712,23,644,26,326,928,905,842,829,552,628,435,580,938,24,731,562,394,774,546,604,927,642,104,693,684,661,273,721,702,518,236,215,522,304,911,997,918,51,389,459,39,683,816,642,118,605,827,639,745,128,188,414,43,416,796,564,369,154,352,397,615,350,580,80,507,608,513,81,396,680,745,234,645,420,567,411,229,824,282,414,80,629,503,662,805,387,483,975,353,648,336,977,393,330,71,739,169,879,728,214,415,340,697,805,447,920,109,446,471,671,729,849,80,900,937,605,849,785,615,54,983,873,440,451,564,134,362,541,133,908,535,166,744,466,312,843,178,25,698,294,421,429,558,98,481,863,72,363,713,802,645,819,158,669,338,204,106,286,535,608,981,19,664,662,47,176,654,906,110,154,480,918,340,828,452,212,495,567,531,584,63,247,229,622,547,835,136,21,230,415,78,110,850,57,341,722,12,541,709,487,962,771,979,427,335,656,392,279,380,288,19,220,756,251,649,809,895,414,120,288,541,796,560,230,636,116,744,953,237,980,28,239,287,688,569,556,402,798,702,241,467,800,49,642,182,359,800,1,183,518,721,280,718,843,112,734,441,711,867,697,465,391,749,432,337,211,236,84,757,940,162,471,100,968,564,622,761,551,958,10,192,765,162,599,829,511,51,964,195,372,764,367,329,386,889,526,935,386,628,498,952,140,738,109,575,224,967,639,537,590,213,133,838,76,992,91,948,199,940,975,474,841,600,303,171,313,971,846,584,448,392,316,23,672,656,408,540,741,180,926,760,284,593,269,799,760,119,102,733,335,583,60,411,138,731,69,215,985,625,845,921,362,783,764,647,244,901,585,303,31,381,135,684,944,663,592,59,99,159,915,892,487,565,534,196,786,879,617,863,280,531,285,47,983,310,806,552,188,494,100,534,64,105,373,622,814,26,600,460,830,925,663,191,699,838,833,768,88,537,131,363,852,285,39,349,439,452,751,310,924,713,734,386,447,643,20,480,733,185,312,181,933,485,87,812,500,837,439,46,858,872,173,414,717,429,406,29,832,123,694,880,6,503,495,611,479,717,752,523,886,99,202,332,743,684,152,119,278,200,184,625,126,45,536,130,174,392,218,325,268,886,790,495,596,900,451,824,244,417,298,56,80,178,215,883,451,104,679,713,144,507,783,699,313,757,979,42,915,717,493,850,283,574,633,688,756,538,841,79,468,537,622,349,20,668,549,884,316,901,245,55,888,0,597,796,848,577,99,27,297,709,655,866,465,298,902,576,325,848,670,993,491,156,592,39,32,401,425,457,49,37,219,701,730,806,360,621,400,464,310,308,705,773,87,245,319,26,813,738,991,668,912,805,323,160,299,536,484,432,586,310,278,768,170,943,297,554,620,394,227,800,980,275,696,821,356,938,546,812,696,578,145,872,427,5,194,258,754,849,36,229,750,483,945,173,908,167,479,552,657,797,458,16,212,478,885,139,313,422,692,213,511,344,278,916,775,120,879,997,765,904,820,805,725,777,15,397,944,660,308,171,873,499,804,89,414,370,821,708,172,805,58,1,92,981,52,515,574,196,66,249,573,434,581,112,37,368,600,548,712,120,52,483,789,944,731,591,904,742,86,936,715,543,320,483,642,7,506,16,642,551,198,630,16,944,665,443,855,556,656,314,288,732,67,23,368,781,146,624,543,832,925,13,863,261,377,96,921,649,466,66,538,588,692,575,4,221,656,830,243,777,124,252,36,880,170,155,942,370,609,37,937,580,292,370,210,145,794,109,200,177,278,329,512,959,379,314,30,436,789,688,494,270,267,504,45,195,722,635,708,430,762,732,430,554,215,983,913,269,728,603,248,800,662,85,212,628,594,106,946,837,347,30,273,721,192,718,170,80,558,876,111,483,720,629,260,886,734,466,190,595,296,349,835,339,122,500,382,632,90,423,435,154,9,38,592,489,125,753,52,24,198,552,570,78,849,73,402,314,634,428,741,735,818,812,471,997,243,857,562,76,480,964,86,899,201,525,444,449,671,50,134,865,806,603,727,908,941,772,508,575,205,83,915,489,178,224,347,832,669,294,874,764,275,98,64,373,63,704,201,507,107,489,369,359,113,105,256,359,46,240,55,902,171,327,196,159,812,475,615,320,379,141,782,109,563,613,754,434,637,900,704,933,194,120,145,7,478,570,257,337,674,640,785,784,147,219,58,786,315,599,309,249,633,985,930,159,967,191,158,370,110,258,176,231,665,574,95,813,397,302,270,614,676,200,176,944,414,643,937,289,902,773,224,836,112,384,223,131,312,694,26,585,974,71,152,729,675,219,281,243,998,612,763,266,268,614,43,105,511,444,156,703,614,303,887,222,859,176,759,177,332,768,713,768,407,497,480,93,587,477,532,479,991,988,33,173,81,314,957,719,854,487,666,625,594,992,551,875,252,800,82,616,829,57,533,125,739,268,669,685,454,118,198,86,617,521,165,969,629,368,650,968,425,258,2,192,376,366,512,930,606,580,29,0,111,629,86,786,612,836,230,312,493,501,414,587,890,290,388,889,941,998,228,194,870,771,65,494,198,736,106,870,210,438,718,922,840,340,371,94,711,613,434,737,99,217,815,369,164,706,623,248,825,813,967,73,218,470,526,920,699,206,363,770,439,688,6,376,304,954,573,184,863,314,937,888,953,303,597,423,906,549,251,618,300,872,296,485,780,633,373,34,580,785,352,311,642,914,472,55,752,640,294,687,895,569,527,477,184,793,81,336,577,642,417,199,721,574,753,408,336,584,545,614,487,115,768,653,685,515,228,178,999,495,729,183,662,212,410,75,84,425,757,420,946,625,445,242,6,183,62,64,409,324,580,137,406,678,286,617,49,257,560,832,148,801,547,55,267,780,109,193,900,867,612,15,881,160,632,208,857,18,544,159,866,266,365,652,66,423,317,260,484,640,285,384,134,301,819,416,560,954,502,313,227,716,805,962,347,144,632,884,863,102,611,807,148,693,620,814,787,44,520,241,747,959,684,90,424,641,559,660,719,79,540,515,226,843,629,930,842,16,233,386,891,228,120,144,775,936,398,188,455,364,738,440,981,14,370,985,33,409,905,388,211,786,630,838,258,450,291,229,845,899,757,128,182,196,162,711,549,613,812,232,692,350,876,61,428,660,272,64,509,307,663,2,873,975,458,718,682,500,110,664,430,424,316,184,463,316,759,622,747,965,475,531,918,997,30,37,197,939,790,707,451,903,696,83,96,672,701,337,754,750,639,181,563,396,146,738,838,102,212,720,167,376,856,812,654,597,623,873,840,148,39,700,940,394,544,537,779,595,769,537,124,256,12,797,675,316,215,713,844,591,964,71,430,944,551,145,47,922,676,79,739,345,537,199,653,945,888,184,255,637,537,976,225,275,916,679,420,37,585,137,802,580,268,764,323,131,169,846,370,588,619,822,418,267,426,643,488,643,885,634,27,50,849,632,388,118,435,106,159,488,728,929,133,899,308,13,839,743,538,851,83,580,594,84,72,614,799,133,321,649,298,495,905,136,460,509,732,536,92,363,674,782,198,690,187,331,779,225,847,865,987,175,934,376,401,218,852,264,82,46,538,520,171,496,737,578,176,783,629,79,968,325,515,97,452,827,793,444,934,492,224,639,823,118,794,550,765,742,496,115,903,115,725,41,870,266,61,67,964,617,716,740,971,799,263,47,981,230,638,795,399,833,791,140,489,465,615,882,380,989,355,160,673,52,780,479,895,839,986,457,970,847,673,312,17,644,642,960,572,444,922,163,594,210,260,63,658,943,616,194,939,542,633,992,803,615,582,205,125,328,869,295,797,194,666,991,586,599,371,330,589,529,422,524,728,728,408,374,244,215,979,856,573,35,364,279,542,532,363,815,101,840,594,357,421,126,179,604,182,524,852,206,541,740,107,355,377,885,206,981,770,832,731,587,166,837,397,971,881,166,150,887,277,118,409,30,814,695,153,799,110,750,325,91,109,241,204,676,582,789,665,665,258,755,284,777,116,319,43,804,232,526,669,885,383,665,779,311,758,725,766,965,105,981,82,442,734,371,107,986,301,243,94,29,179,47,405,82,506,815,105,800,718,689,380,438,664,779,840,91,604,158,634,135,59,843,833,347,10,899,434,128,155,767,285,915,45,24,777,406,68,564,742,333,281,139,861,192,229,995,263,367,950,864,895,970,168,903,165,807,715,863,109,833,704,162,792,377,446,952,612,448,292,772,866,583,484,759,32,26,710,706,370,593,562,111,520,552,809,522,990,869,416,814,834,965,71,169,539,520,20,458,266,645,862,378,82,709,933,437,145,662,165,240,928,551,855,6,688,314,344,440,911,234,276,798,41,448,8,223,704,11,831,414,43,893,988,665,7,583,273,169,62,463,807,793,565,386,994,477,226,975,58,758,597,341,386,318,676,892,802,556,719,695,970,631,231,280,855,118,915,11,352,570,51,919,529,509,126,139,329,138,415,822,95,730,53,635,243,413,279,579,801,359,226,270,232,435,316,71,285,197,519,964,233,235,93,800,872,832,546,619,742,465,669,392,971,955,775,877,859,786,228,600,717,772,442,268,279,275,81,701,915,419,943,395,924,869,791,631,482,837,93,701,452,657,120,651,634,116,848,760,281,892,47,254,449,746,794,30,371,509,127,423,12,128,491,0,616,610,870,466,631,285,812,777,507,110,267,684,892,470,779,206,651,138,802,164,648,183,150,29,627,262,626,783,928,600,354,729,5,342,400,101,367,596,248,864,694,769,8,764,121,723,809,220,633,140,160,768,639,95,408,638,223,778,71,991,835,502,130,208,393,161,915,182,642,93,835,385,417,795,977,926,895,508,960,764,172,734,768,6,139,639,285,240,110,151,98,269,109,901,231,431,412,186,492,478,877,418,149,955,382,148,277,767,59,978,554,628,433,631,234,482,874,366,823,499,778,170,24,951,44,914,273,858,738,312,41,935,909,720,850,708,983,16,940,342,32,327,622,304,275,688,128,957,487,681,496,994,970,415,540,5,524,483,358,533,675,547,7,969,825,485,62,81,780,429,586,664,84,111,141,779,102,367,27,59,528,82,824,356,487,193,382,417,522,830,239,7,284,403,124,828,189,653,516,504,346,837,596,436,535,525,528,803,129,93,692,795,962,480,927,315,556,333,23,481,715,131,483,720,643,21,520,697,9,667,496,268,568,495,204,917,430,501,870,238,127,263,827,604,622,185,628,83,68,195,960,855,924,298,817,819,363,207,777,184,517,573,249,999,14,592,205,278,128,398,644,30,795,20,5,416,420,200,705,773,512,860,486,345,186,10,103,96,478,675,86,164,43,735,200,684,434,648,358,952,99,406,640,81,705,762,952,318,980,593,344,832,31,693,346,377,193,178,581,626,434,624,83,332,914,360,619,828,375,740,357,471,644,159,782,624,978,821,729,479,288,271,334,217,835,614,243,958,419,445,287,607,688,275,327,578,879,871,204,438,513,497,328,572,994,619,184,841,276,4,636,800,514,614,67,607,320,39,246,263,27,394,70,444,861,832,535,82,560,215,77,582,474,172,451,222,490,357,536,508,111,528,384,520,721,754,376,915,286,613,231,69,351,390,915,413,606,933,908,796,182,501,122,149,455,228,522,413,313,328,479,710,70,483,82,743,301,375,921,234,437,24,766,724,573,861,967,502,650,390,841,881,613,34,26,477,80,506,387,94,10,949,13,0,602,990,745,970,929,571,266,57,903,769,833,293,325,491,7,86,419,212,979,327,371,93,644,727,348,234,832,944,576,65,652,258,892,938,624,622,991,832,638,806,318,17,385,659,560,170,754,901,997,226,881,696,680,854,793,814,253,86,888,441,328,134,144,333,755,574,260,457,138,916,723,571,478,679,39,913,456,437,220,17,507,433,678,193,73,777,566,330,802,923,313,989,366,759,42,37,953,771,993,147,546,144,37,52,929,942,727,197,775,223,493,355,876,537,121,491,745,926,549,778,342,118,604,543,149,303,742,216,279,799,728,973,677,368,661,923,436,81,510,830,841,161,136,400,333,379,961,52,640,796,259,955,963,342,850,856,105,61,693,131,838,420,805,69,604,94,759,500,88,607,999,428,998,261,552,50,915,407,56,796,128,659,608,426,704,210,287,765,37,326,858,560,79,794,377,721,510,30,324,874,695,551,454,227,386,422,35,633,285,380,541,785,167,120,624,148,529,206,729,690,810,493,962,41,786,948,570,461,855,646,143,312,626,936,228,912,893,396,904,971,472,720,460,10,956,62,166,431,445,864,450,931,33,704,239,648,100,269,80,444,204,751,578,885,985,584,713,158,283,579,981,190,962,423,621,593,954,164,910,156,339,239,384,865,328,242,525,670,333,474,193,263,110,498,504,419,206,408,79,193,308,675,248,959,396,164,399,616,225,43,385,219,914,399,50,166,786,417,318,289,293,542,821,167,671,677,768,32,6,716,767,726,71,345,895,574,176,446,78,987,855,155,954,84,24,428,574,684,520,913,806,469,83,949,847,729,374,334,683,210,657,200,422,534,406,559,417,837,53,44,60,835,581,517,159,923,337,982,167,553,222,740,763,431,738,591,158,361,822,151,0,750,136,670,56,593,405,815,431,646,854,731,885,208,462,167,36,728,971,518,743,215,287,762,199,805,398,541,487,947,707,404,220,751,309,191,2,464,198,838,666,213,875,475,818,321,174,885,924,156,221,745,912,524,432,503,296,189,121,868,17,187,618,170,483,861,693,98,881,14,679,58,893,430,347,738,361,912,166,413,195,14,350,121,651,514,346,940,247,946,957,520,416,570,777,587,814,938,531,219,176,382,513,110,551,748,704,41,509,334,238,297,861,692,787,862,924,54,553,897,235,972,685,647,824,340,629,328,71,529,12,366,869,879,99,612,652,34,946,15,34,984,148,472,877,942,344,973,624,242,0,44,84,413,26,100,653,911,361,397,218,560,546,96,510,251,669,331,617,967,80,767,83,132,642,222,12,203,534,514,825,184,177,586,242,42,129,71,732,425,707,22,56,426,78,14,487,613,28,857,124,294,359,508,93,285,829,594,244,529,313,458,597,279,257,617,257,236,30,502,117,197,473,208,690,282,409,35,332,944,350,896,743,479,739,399,463,643,665,770,265,644,343,807,49,999,447,321,146,592,231,546,600,489,433,427,888,67,681,375,930,968,929,584,8,776,972,203,307,817,403,938,76,858,958,430,796,189,493,310,538,979,133,18,923,906,655,683,834,492,910,845,936,578,879,927,649,832,180,842,493,644,143,100,346,961,18,763,496,987,70,510,974,101,538,306,541,483,284,20,515,555,373,279,502,466,374,997,630,309,191,159,110,174,855,925,172,469,860,208,730,888,734,799,425,249,247,611,382,177,81,950,914,46,764,88,197,301,161,948,271,394,683,680,98,314,923,545,227,234,634,289,481,963,530,632,202,331,382,891,702,680,307,80,581,885,782,846,715,591,594,901,626,959,102,343,835,845,707,812,960,41,839,411,906,321,429,663,287,778,600,267,603,276,140,856,176,258,199,919,334,827,869,931,21,713,452,72,11,801,854,49,941,947,607,149,907,861,74,882,389,644,295,863,684,297,175,682,479,568,856,483,327,232,362,590,574,799,405,211,424,237,755,167,987,695,105,360,981,134,871,833,948,62,31,711,688,975,467,420,118,12,567,784,272,746,236,329,234,25,567,703,250,360,357,357,219,470,41,779,433,747,409,336,948,123,499,74,224,925,482,230,525,412,143,81,471,508,765,918,400,979,295,786,772,841,692,112,307,456,38,213,891,710,892,664,980,113,500,505,895,998,654,884,987,620,710,727,287,682,577,121,94,361,137,848,623,654,318,512,95,648,496,611,450,187,44,836,919,982,619,622,876,867,271,997,463,16,732,120,539,836,945,815,254,900,562,377,805,675,241,562,140,355,876,95,873,429,467,706,304,683,114,641,569,338,329,906,579,250,246,710,838,993,329,379,447,29,438,589,169,779,349,540,490,93,183,8,57,389,944,881,641,304,265,355,264,499,363,9,613,967,295,861,319,11,135,516,158,980,16,634,645,30,782,401,9,719,277,867,740,458,237,113,982,827,800,170,488,552,954,209,986,630,565,293,159,933,428,864,243,947,210,221,9,633,499,485,841,913,825,977,443,358,599,323,270,26,478,222,553,497,633,432,208,37,767,306,30,292,717,838,499,859,113,659,609,24,797,970,111,994,483,351,227,648,995,205,154,104,304,736,653,779,146,324,560,303,327,176,972,603,593,998,221,217,213,257,868,480,201,323,671,316,591,654,36,404,929,616,193,93,342,273,383,448,421,687,712,406,944,663,646,946,747,38,464,240,973,804,569,790,583,794,329,53,736,123,725,7,809,110,755,723,588,635,308,334,676,679,803,583,440,70,664,763,991,12,877,99,560,107,738,483,215,191,442,685,778,783,213,938,79,572,822,620,357,110,312,235,426,527,134,345,145,922,628,28,932,402,550,657,503,323,562,441,919,43,966,402,616,913,905,779,582,856,41,458,725,9,479,647,384,361,992,415,569,464,593,942,399,343,976,870,865,253,227,836,962,62,399,900,791,940,552,341,259,835,866,642,575,233,580,351,240,44,245,948,285,283,256,740,138,614,460,410,649,236,225,528,28,526,971,433,648,817,952,353,991,690,564,83,355,154,770,926,537,928,781,760,66,208,505,142,966,618,165,328,618,614,506,342,527,438,241,615,937,71,374,871,981,735,245,248,675,602,405,254,578,173,226,553,895,258,986,239,428,429,463,484,119,51,963,706,843,192,69,695,784,128,167,287,729,627,346,276,275,986,303,8,425,54,775,882,714,931,113,452,834,131,463,422,313,416,911,668,778,650,385,406,518,528,735,687,848,629,46,8,480,395,65,145,98,387,587,89,735,919,12,892,699,524,59,419,94,142,48,928,251,274,37,157,403,717,72,712,280,515,281,314,744,915,626,471,627,723,140,541,235,792,841,408,190,242,258,108,421,858,8,293,345,127,925,750,354,520,699,223,953,156,39,99,963,360,60,712,768,639,94,108,625,914,838,479,175,696,442,924,118,904,543,605,760,834,568,795,365,950,521,909,205,859,386,818,873,248,989,460,123,785,551,698,938,651,278,780,720,428,150,410,296,408,65,508,830,297,572,81,413,394,817,492,867,591,908,341,871,913,98,54,952,515,154,376,895,876,586,375,930,321,728,445,563,681,185,159,402,693,709,315,98,29,833,141,385,942,41,342,656,626,22,167,423,426,209,227,766,239,0,418,405,942,927,804,319,159,87,526,365,71,279,762,261,153,572,349,742,958,298,699,496,705,545,739,296,652,442,961,68,610,372,407,664,199,614,60,291,787,144,987,207,50,457,860,892,282,233,569,580,400,891,651,206,878,424,35,706,291,146,777,350,988,782,486,763,771,69,290,955,7,752,748,695,839,739,790,341,128,444,337,660,332,186,845,614,312,352,984,363,584,474,266,803,45,184,806,680,89,541,551,437,766,900,783,141,131,369,782,343,761,708,499,751,235,184,388,776,198,79,815,954,136,528,164,418,989,450,707,290,986,108,173,735,91,7,305,69,278,845,603,608,5,258,435,44,852,674,770,273,759,540,985,923,60,960,156,375,419,655,455,665,457,704,937,544,430,428,604,339,934,774,396,919,464,381,521,716,299,27,389,138,8,704,526,469,776,886,551,512,586,408,94,490,480,531,343,517,4,939,141,841,77,124,405,733,420,846,819,173,607,252,975,892,327,562,582,235,239,585,863,66,653,600,961,346,418,321,401,969,493,331,844,709,883,662,296,479,726,629,894,58,732,735,996,87,963,506,470,500,596,235,747,630,914,180,704,627,102,47,702,164,752,785,858,166,950,179,222,731,587,288,645,168,393,223,21,97,647,649,953,839,840,699,934,276,475,989,89,225,880,502,11,932,918,820,494,579,521,84,442,634,651,775,707,920,942,892,334,854,912,759,380,574,945,744,505,813,436,741,914,743,176,159,680,574,600,351,637,409,749,414,564,558,641,401,45,855,918,626,849,416,610,77,723,840,915,693,785,29,101,533,940,29,933,499,487,86,478,425,256,227,960,331,658,538,397,492,368,873,133,560,321,18,687,545,599,995,560,14,25,649,988,20,316,4,785,490,25,82,335,473,67,655,459,390,634,360,848,478,325,514,70,430,399,404,535,377,799,150,666,552,528,247,702,378,107,152,219,562,426,753,270,212,227,431,965,702,182,389,926,577,991,607,67,383,499,502,876,182,942,188,499,926,465,882,586,881,139,452,43,183,203,729,488,730,504,655,81,436,943,149,697,887,677,215,851,412,319,123,151,528,715,869,902,46,626,830,273,393,512,675,854,373,654,563,787,162,637,631,681,556,735,73,2,583,25,365,399,216,999,36,635,613,89,707,304,643,975,388,703,288,896,332,636,141,665,315,504,398,521,167,461,964,456,99,345,857,787,270,740,317,395,212,123,729,336,858,596,54,295,616,376,523,830,106,569,893,187,958,505,449,717,932,607,326,903,959,968,727,5,394,503,123,942,652,450,679,670,432,521,458,941,374,239,7,942,147,373,50,316,114,888,664,726,603,398,580,828,728,227,695,51,367,888,908,841,628,124,937,623,281,189,258,316,897,566,45,935,890,991,109,764,373,867,511,799,294,302,411,276,787,750,173,838,778,725,966,212,422,862,186,560,380,486,464,615,592,522,295,165,894,804,627,904,456,350,350,578,760,752,167,36,997,291,277,854,873,941,915,939,995,910,840,442,185,209,391,826,929,489,363,451,613,146,464,133,0,738,607,697,55,433,123,57,337,646,399,79,260,913,474,812,846,476,435,26,215,287,489,593,974,841,659,9,545,50,197,500,182,642,112,817,916,500,991,889,641,581,360,960,3,802,382,480,626,256,264,576,719,271,101,935,567,793,391,114,64,209,259,857,308,351,373,717,443,586,943,701,43,544,851,443,54,427,931,574,740,623,90,290,377,783,866,332,689,335,794,815,222,909,809,885,824,356,152,574,851,303,49,265,215,872,169,203,158,138,250,161,744,817,898,955,378,949,919,864,366,411,434,522,56,897,639,345,722,159,600,302,772,42,178,106,164,878,154,445,425,834,175,525,857,473,626,932,461,82,619,157,564,969,757,922,282,874,321,576,925,182,447,13,502,6,906,243,422,551,915,385,758,775,86,7,62,1,769,378,208,327,370,610,499,119,507,744,535,772,551,485,575,120,866,100,661,154,700,973,480,11,239,821,414,984,355,166,132,628,176,393,11,825,152,31,919,450,35,201,216,220,875,454,110,821,633,811,82,517,801,865,489,962,162,214,86,647,309,401,603,246,534,849,258,133,46,866,578,533,936,59,247,647,486,303,264,655,268,631,960,843,948,7,636,187,394,787,855,70,640,234,708,677,986,988,805,820,311,706,209,228,225,548,415,58,321,939,710,424,705,82,766,959,851,896,927,493,755,988,782,102,357,593,189,426,427,868,501,554,975,975,65,27,584,921,640,290,86,858,953,602,728,221,212,23,362,693,195,223,996,46,524,720,352,212,725,940,787,776,572,877,449,266,790,410,937,538,239,789,97,817,456,57,59,585,992,769,30,156,97,835,14,532,45,316,323,854,110,506,532,158,592,799,917,317,943,501,964,330,423,43,936,411,116,183,138,90,979,802,849,744,646,144,305,571,563,662,279,860,113,862,58,26,773,795,385,538,611,943,409,791,922,206,686,862,428,268,128,307,968,67,272,948,509,239,51,207,39,33,845,889,32,198,694,690,384,18,755,963,244,466,466,580,838,948,327,5,155,21,814,931,278,394,300,392,339,76,129,169,373,775,708,764,343,792,225,316,689,550,611,61,72,98,470,57,708,965,11,575,2,287,910,234,166,272,944,691,195,171,912,267,171,352,237,833,407,984,900,713,8,19,960,63,46,787,610,629,495,400,882,211,721,559,223,278,806,836,640,705,681,926,232,496,326,637,575,813,942,152,848,564,416,81,567,29,938,249,476,508,808,96,163,937,806,811,258,334,566,912,989,803,512,983,271,3,924,562,434,444,903,532,146,790,969,204,518,44,202,190,138,36,161,544,703,214,511,788,316,907,925,278,341,363,789,353,536,384,434,760,941,317,214,256,524,672,738,441,995,969,808,91,108,429,104,408,114,839,895,20,940,598,618,413,507,21,795,220,35,503,174,892,429,158,363,435,468,972,698,318,102,39,483,299,785,143,155,361,534,454,646,985,638,571,768,839,515,147,77,543,998,791,449,876,455,456,723,453,561,761,334,172,186,53,930,38,763,390,495,254,104,756,763,493,562,316,771,179,444,187,909,413,875,977,586,386,702,314,896,594,673,425,891,198,57,956,165,855,767,417,954,557,357,499,353,109,506,729,837,140,719,945,634,885,189,92,874,267,510,48,902,896,356,225,243,492,599,577,180,971,45,537,633,356,816,460,482,696,649,708,240,185,804,525,832,378,845,76,605,854,669,549,555,238,658,753,211,926,844,633,805,247,889,695,310,840,652,39,18,905,928,789,758,565,230,850,637,617,917,46,876,439,27,536,898,407,236,532,216,867,273,528,222,788,832,659,857,27,326,844,936,674,605,907,108,899,706,7,627,455,200,102,521,602,809,603,625,651,289,981,416,990,302,801,642,900,937,48,82,368,731,479,270,453,574,380,44,48,328,905,650,241,197,614,923,601,99,708,642,532,749,749,56,963,709,599,805,234,326,973,141,880,677,738,96,435,926,623,168,242,48,667,693,121,352,8,579,955,383,962,675,915,355,17,684,178,352,73,959,329,243,793,498,962,927,936,847,141,394,368,945,425,877,989,590,604,564,666,461,635,892,940,482,575,969,846,12,697,631,191,275,338,216,424,272,287,48,60,463,768,238,376,490,761,741,477,314,515,854,268,72,317,463,95,833,482,389,69,603,54,245,182,833,720,6,508,601,4,305,188,107,667,677,607,662,475,757,614,420,543,899,526,444,185,511,438,208,858,582,177,439,539,147,926,993,714,190,705,676,117,753,255,718,151,301,77,834,398,836,334,604,390,114,108,951,230,597,87,296,755,123,953,357,874,899,969,718,716,93,119,258,239,550,212,380,419,186,69,921,332,491,788,324,262,872,759,91,403,204,557,670,881,290,709,539,808,859,167,877,636,300,286,83,35,885,352,550,60,898,449,335,303,521,472,972,515,403,378,735,491,79,651,605,937,41,555,872,242,857,995,200,39,397,543,815,137,185,861,514,367,193,169,817,869,490,439,127,820,570,66,389,482,219,449,606,300,373,847,737,642,567,887,761,627,857,336,333,143,289,998,718,382,957,221,835,596,285,453,643,132,742,186,20,334,386,310,793,962,893,320,105,485,402,482,226,618,556,510,87,887,924,135,602,962,138,908,459,505,938,92,250,17,952,243,112,848,683,523,813,788,985,977,283,543,504,770,356,367,424,231,913,141,700,603,939,803,454,156,154,127,425,619,23,787,32,136,349,650,101,780,40,780,857,706,513,86,459,253,329,644,39,2,731,676,679,422,300,231,503,26,719,362,753,517,165,213,958,428,507,450,168,941,728,610,387,920,855,500,674,675,648,928,249,581,372,376,707,799,632,429,310,429,979,506,465,314,72,638,301,613,744,202,107,584,823,215,927,953,261,687,291,683,434,499,286,39,874,871,356,159,301,197,654,101,597,664,456,346,331,540,971,255,81,648,194,74,10,858,669,556,144,428,875,237,801,246,659,111,199,879,269,503,436,653,723,949,904,726,872,624,214,290,619,105,441,358,774,336,550,45,280,832,366,235,295,950,280,906,935,27,945,533,114,512,854,48,965,505,980,997,287,400,720,12,620,507,242,33,837,846,174,757,694,759,198,32,146,477,297,647,734,206,767,246,452,619,164,539,131,789,962,118,472,755,940,981,770,450,64,455,192,67,845,480,986,682,165,39,614,645,123,522,670,777,699,428,685,71,275,66,780,31,770,243,870,136,792,665,724,583,999,438,973,158,551,419,388,855,259,914,708,228,114,599,19,344,748,991,28,213,253,858,211,1,115,662,980,572,945,555,55,873,313,526,815,677,767,879,876,429,100,601,838,455,823,479,901,528,430,829,610,251,995,187,373,187,656,721,935,136,636,162,710,590,320,697,366,167,415,340,673,256,379,364,267,661,314,68,995,973,258,775,314,402,144,312,819,201,417,122,289,366,693,998,478,78,217,820,116,774,444,776,136,339,4,5,55,550,113,644,558,29,675,899,243,416,352,823,713,472,220,740,276,684,867,75,799,694,970,714,674,846,796,758,331,57,865,750,793,204,217,596,518,847,829,281,889,574,669,892,689,447,13,430,604,994,23,488,332,439,862,78,526,714,507,888,597,348,956,890,512,379,732,175,459,710,245,669,989,729,517,703,29,335,220,820,994,477,511,59,685,48,990,565,347,500,201,691,476,173,896,646,584,645,616,123,427,74,885,975,531,380,34,706,412,757,73,205,724,409,125,645,621,416,780,5,137,182,283,801,913,578,979,215,721,504,597,593,887,437,50,12,138,97,257,361,300,419,808,483,644,628,689,998,998,417,805,141,523,565,341,417,437,338,605,855,223,228,317,207,50,927,804,646,7,671,414,307,724,825,785,85,82,490,182,429,428,339,734,727,609,192,949,74,422,981,513,710,106,823,710,250,344,20,234,779,907,739,573,818,258,788,241,76,906,833,42,624,879,226,574,79,247,463,215,20,30,121,837,84,302,852,352,175,836,893,627,28,805,3,873,3,968,992,66,375,856,571,639,961,76,124,79,423,682,502,550,402,349,82,364,931,131,223,274,757,344,961,845,675,301,886,190,88,481,524,271,807,261,477,534,194,670,867,861,690,516,563,46,621,834,962,400,12,403,659,634,19,136,115,18,943,639,233,647,450,525,841,998,356,785,591,592,575,186,239,89,408,689,275,364,432,806,348,384,554,615,777,175,515,466,835,167,668,146,526,264,229,566,901,406,332,999,420,813,821,704,262,717,13,88,149,719,903,247,776,78,785,804,439,312,753,967,119,910,927,275,130,124,946,689,706,593,244,148,121,474,127,121,685,647,608,18,124,540,333,850,304,891,505,310,482,575,178,415,530,731,238,366,989,156,28,523,161,505,349,790,149,960,136,867,967,603,271,234,806,498,847,290,505,414,581,828,422,128,252,699,317,241,500,667,35,759,530,959,5,857,667,522,951,605,721,853,762,667,994,198,703,769,567,433,853,518,458,321,831,300,670,498,886,505,709,764,703,887,878,435,213,294,389,897,767,931,578,613,175,233,753,384,909,730,881,568,664,558,276,70,460,699,756,840,605,339,415,890,459,984,691,167,823,553,654,797,121,984,626,563,747,946,849,270,70,101,290,924,346,410,26,588,269,362,740,922,910,532,905,294,116,268,929,658,422,693,325,673,60,212,470,595,840,33,940,709,317,990,959,695,318,783,288,278,826,948,29,190,671,986,761,879,147,203,890,498,667,543,846,453,446,480,271,25,505,747,236,598,921,558,496,375,10,205,220,81,542,972,226,20,926,66,2,720,753,719,711,219,971,661,971,185,547,170,876,914,567,689,319,250,660,110,663,874,888,396,340,397,251,538,875,294,628,701,455,374,484,734,524,617,715,149,254,997,133,112,574,641,85,461,213,755,619,607,372,288,761,330,406,353,979,40,367,592,486,351,331,241,96,228,831,51,198,293,267,712,225,892,570,606,346,227,773,968,473,913,380,768,89,76,875,114,966,547,582,236,915,700,226,47,454,468,907,343,987,692,16,463,121,26,73,390,448,664,655,659,940,647,817,125,668,86,863,119,193,307,694,467,256,198,117,121,152,92,772,927,488,476,640,619,795,117,998,451,514,92,909,126,794,131,473,804,523,229,794,981,122,290,775,286,462,242,143,190,94,865,329,552,728,132,468,253,372,227,159,994,925,323,285,675,361,562,989,658,366,632,646,557,317,544,966,762,906,458,927,807,733,11,743,978,873,23,74,99,676,415,298,861,647,614,260,541,303,345,838,295,953,657,790,626,401,176,261,248,637,214,302,24,666,29,951,793,301,593,210,387,508,260,855,486,807,365,642,515,436,865,226,838,685,558,699,915,816,154,695,812,979,833,803,445,455,670,355,146,834,456,862,333,243,305,993,393,622,71,220,845,275,630,272,738,254,893,861,633,275,945,733,86,581,609,246,875,535,863,213,319,430,578,744,487,609,832,783,890,960,658,253,545,956,709,672,37,937,21,383,431,809,191,53,656,255,267,200,128,137,196,156,793,448,679,460,879,842,656,537,267,440,64,492,305,222,205,796,115,288,410,138,179,91,909,170,261,301,499,22,132,230,432,542,537,147,23,353,981,721,555,681,945,681,6,920,608,672,207,803,418,963,98,103,704,903,651,556,298,4,859,280,407,157,109,806,601,469,241,473,678,46,274,143,970,645,335,853,606,831,584,20,177,342,715,94,183,302,304,563,328,839,79,545,177,153,213,385,916,322,792,354,208,882,435,642,942,987,0,333,631,312,584,539,903,269,738,300,87,417,988,117,144,549,447,269,286,935,407,872,745,346,222,462,261,458,967,259,299,128,301,865,251,646,193,946,871,414,808,936,942,722,835,483,172,19,8,590,901,850,6,336,731,841,242,903,335,835,863,703,423,683,438,521,449,313,757,131,247,832,191,409,541,552,292,624,745,147,532,105,254,863,371,657,915,386,513,981,971,374,687,297,512,617,964,312,849,153,278,5,918,717,61,636,541,967,452,298,234,600,883,281,736,570,675,343,687,6,722,979,54,797,446,941,626,984,871,218,378,922,896,737,396,976,526,164,203,152,912,304,503,844,156,946,310,272,599,996,690,269,16,256,34,341,968,470,84,631,917,419,493,723,129,771,284,292,178,957,110,553,467,607,378,210,156,145,517,46,227,560,512,859,837,258,3,118,164,54,441,663,874,175,977,792,356,164,61,282,311,843,575,303,786,405,990,994,990,3,710,496,912,534,846,314,249,158,513,654,573,47,831,259,637,8,539,242,489,395,396,936,762,422,405,93,548,976,235,62,257,908,367,804,39,335,812,623,184,365,924,541,298,677,864,314,430,571,160,773,96,639,5,776,462,590,365,520,252,154,382,424,897,607,853,756,158,59,971,159,441,115,877,614,930,925,675,692,993,622,864,188,814,424,935,771,223,443,316,953,256,389,913,908,857,940,724,648,830,482,517,564,979,229,558,645,950,755,208,542,712,491,46,853,87,120,247,301,996,182,442,564,996,434,740,346,13,49,219,977,394,434,436,536,24,870,461,889,925,380,637,511,849,734,626,14,478,217,218,979,517,96,330,307,359,857,950,363,495,82,242,654,6,899,659,61,972,915,693,292,838,828,785,144,557,560,66,205,897,905,958,1,899,820,26,560,855,719,311,635,485,606,665,682,530,702,481,839,942,457,863,31,552,26,838,878,83,565,457,636,810,177,937,729,953,962,565,51,188,617,824,838,324,665,168,598,43,426,14,208,877,489,95,933,801,478,541,159,810,291,882,104,677,154,953,945,600,550,513,898,449,562,812,594,763,815,172,758,861,820,221,385,551,665,411,479,254,470,157,402,942,54,856,184,888,768,651,193,818,349,787,502,805,539,861,60,923,594,324,80,292,513,86,702,775,469,427,226,428,534,642,617,818,220,853,214,320,213,496,254,615,386,329,727,510,110,714,223,186,216,905,986,752,202,20,971,990,360,111,163,126,504,859,478,434,868,490,277,648,73,873,406,683,221,980,505,168,521,656,134,562,813,294,245,931,642,684,82,303,871,911,953,599,325,80,489,656,731,231,382,735,14,315,312,399,801,679,643,696,214,206,912,236,36,844,865,977,356,434,836,185,410,744,259,664,693,285,193,934,844,291,709,106,751,509,343,86,13,937,651,380,330,117,245,364,339,856,25,988,82,430,196,267,69,568,734,95,502,604,726,841,499,495,467,361,406,555,850,573,102,237,437,939,478,737,75,895,951,508,150,46,656,284,454,435,694,228,587,411,984,935,345,313,72,49,420,538,567,847,935,410,882,560,1,513,15,682,426,148,825,148,335,105,852,903,832,19,717,378,721,566,823,49,30,83,183,137,955,371,980,180,467,635,831,819,22,967,604,979,178,442,163,801,659,873,311,992,973,210,695,232,466,612,604,997,564,42,311,388,855,195,262,814,73,418,624,712,236,907,571,832,721,431,554,303,253,195,830,383,8,701,316,300,462,398,487,297,280,235,349,787,340,824,679,421,233,753,274,229,796,546,500,256,421,600,774,87,47,338,385,164,884,410,293,801,801,197,993,905,929,99,468,816,21,91,552,731,508,328,622,37,247,843,518,304,571,699,374,920,487,582,868,225,530,466,194,623,873,964,861,490,392,170,733,181,231,394,461,820,331,307,561,721,952,648,729,758,35,495,364,176,704,629,97,977,211,999,192,203,282,533,706,328,765,752,8,127,432,369,742,709,561,344,702,710,257,936,950,622,439,592,322,551,687,167,76,121,1,394,789,550,689,544,184,137,824,183,463,47,303,252,900,268,839,438,475,45,429,683,728,213,660,470,741,239,328,62,922,927,708,306,380,698,953,317,899,409,599,233,261,63,2,840,316,812,359,597,72,647,525,849,50,554,684,224,716,296,800,328,710,153,69,829,701,352,745,414,669,599,997,275,732,777,710,109,948,539,37,380,413,984,736,142,577,5,974,246,759,313,996,704,387,53,933,818,985,225,86,607,888,418,26,981,251,177,368,229,590,402,749,224,139,397,875,525,265,922,279,762,601,901,394,876,780,371,783,199,37,845,111,164,412,783,3,229,505,310,167,224,603,993,414,267,350,9,542,976,350,186,349,827,314,121,151,396,605,868,126,943,679,810,751,830,166,38,805,636,896,950,464,410,737,141,316,829,21,109,724,624,633,771,681,166,124,8,860,922,496,137,611,581,863,563,249,185,463,730,41,18,819,421,336,221,357,578,354,777,261,773,959,603,24,762,311,650,769,97,257,678,694,301,977,946,530,342,716,585,626,333,593,674,686,581,766,922,542,726,515,352,404,312,46,680,451,484,766,813,95,951,774,867,816,172,521,934,39,51,714,18,913,442,682,730,841,730,304,875,28,923,903,351,709,435,381,237,325,344,153,100,386,159,848,486,9,390,655,812,755,890,970,422,533,777,670,722,297,897,805,557,28,601,447,106,563,415,919,84,560,403,118,758,30,815,893,29,681,452,224,693,927,558,725,882,666,839,392,897,155,944,25,141,183,838,73,222,293,730,449,195,659,875,492,363,832,306,615,382,479,90,490,459,563,534,744,913,37,446,914,938,485,456,187,145,840,13,766,195,315,455,734,873,814,922,398,35,838,622,567,200,184,922,455,814,414,227,63,108,617,445,130,536,136,634,151,599,13,544,745,182,426,284,960,301,918,803,599,373,906,73,535,748,517,92,519,315,895,970,940,27,912,992,833,631,90,583,109,4,233,226,89,513,692,53,938,448,881,27,734,995,640,724,997,188,75,309,997,27,818,704,434,672,426,352,64,392,314,192,99,475,792,369,373,504,437,171,274,906,648,760,235,295,423,404,342,386,945,897,76,841,701,172,753,431,694,322,879,574,399,12,924,846,789,583,4,620,146,643,571,860,54,802,279,227,143,116,808,93,794,142,555,439,44,556,891,309,92,126,187,366,157,308,715,806,384,967,338,217,461,795,20,626,727,896,345,124,222,860,150,261,425,231,408,602,15,374,335,550,838,780,938,609,602,11,430,147,845,77,769,28,372,32,757,887,297,819,320,537,543,653,726,705,193,855,274,0,797,73,503,221,904,294,883,446,247,991,108,106,328,583,55,592,822,487,459,159,785,873,81,827,698,138,380,446,333,173,148,975,941,520,136,976,866,915,992,120,846,509,580,390,422,885,66,602,777,387,555,476,445,766,318,265,925,629,28,787,852,151,438,876,550,104,363,991,903,713,164,446,111,66,651,237,562,856,152,82,399,806,891,394,659,497,554,69,73,442,829,279,31,876,10,429,621,193,69,436,763,15,900,659,3,588,130,475,69,281,983,933,830,599,159,911,443,705,346,720,114,336,46,295,407,681,37,252,206,43,374,50,920,701,834,145,3,710,750,277,46,427,454,530,275,772,1,302,925,354,196,914,42,454,765,482,474,137,206,68,841,683,171,620,195,295,530,611,310,445,594,470,560,92,0,236,276,409,818,207,718,10,808,14,216,113,776,858,563,232,469,28,833,20,883,208,359,944,771,245,792,439,997,336,879,843,203,878,135,652,871,824,503,299,658,856,751,924,397,357,770,894,813,939,257,684,927,424,573,800,301,67,178,723,391,166,685,261,658,305,422,531,532,90,598,451,830,441,433,729,686,873,662,584,966,143,46,142,132,253,832,957,584,60,954,367,993,1,168,574,557,792,998,813,368,811,916,876,107,178,515,722,282,93,704,253,233,868,242,357,215,833,17,73,429,373,435,980,743,58,635,498,338,443,795,97,434,853,725,595,971,518,877,611,333,954,835,958,679,329,804,212,870,969,50,493,40,438,849,512,774,734,155,401,717,362,925,107,716,100,58,786,30,873,494,864,269,584,557,213,240,226,972,935,564,226,712,765,361,65,541,473,877,841,311,950,807,609,392,525,164,104,562,597,585,231,753,421,551,563,758,45,101,208,68,989,519,683,892,58,469,914,956,8,834,863,734,98,19,729,652,952,513,754,56,858,763,128,622,509,557,459,789,629,243,838,161,426,892,639,835,761,140,856,322,374,521,494,219,419,5,358,812,769,449,821,878,506,542,67,903,500,676,565,764,37,462,859,859,57,79,767,828,3,518,720,270,892,145,818,8,458,969,38,413,575,548,389,941,726,20,873,256,830,444,241,566,519,36,475,529,295,610,403,100,550,792,721,514,666,396,324,620,471,429,694,82,215,300,334,59,278,454,930,304,29,965,926,301,362,664,661,108,997,671,454,174,510,476,521,127,644,203,795,760,521,761,530,329,671,50,251,954,493,452,161,556,745,519,568,858,436,961,209,7,167,310,658,533,752,902,982,138,427,493,698,317,960,325,650,444,703,389,19,115,292,730,304,807,845,69,506,694,624,452,126,81,883,895,200,279,632,117,946,361,0,428,988,133,247,557,187,39,527,991,431,719,702,837,601,24,359,389,765,895,519,806,378,456,250,908,603,336,127,875,952,82,25,840,813,890,531,216,837,414,800,452,62,730,307,740,186,126,153,59,633,136,837,230,558,284,619,281,361,167,999,251,223,832,23,726,837,641,203,673,66,709,913,684,764,329,466,424,576,586,371,3,799,289,929,282,544,427,926,867,114,547,169,274,659,981,656,423,652,423,27,32,21,329,575,338,708,927,391,781,201,897,612,189,63,256,341,16,66,439,783,737,88,911,874,380,155,13,805,439,18,312,901,348,240,383,250,762,819,203,194,686,588,979,756,191,522,397,509,7,182,734,288,852,806,695,98,205,78,408,54,63,50,548,804,873,786,796,731,496,559,405,438,99,386,778,757,424,582,269,971,76,768,730,823,168,578,61,321,356,770,161,877,987,294,321,207,529,31,132,787,803,355,329,687,744,416,938,307,562,807,246,258,853,476,625,339,44,841,54,50,213,391,171,892,542,728,140,89,48,270,214,465,953,156,783,89,10,875,781,425,684,797,836,331,892,523,745,520,829,125,324,66,502,528,865,148,639,97,881,417,510,392,74,753,78,728,857,236,124,377,501,473,879,321,185,115,133,682,537,37,605,732,855,769,109,806,133,616,849,639,610,543,26,188,253,377,499,353,544,963,887,441,518,421,307,566,280,788,336,125,414,956,392,500,875,216,635,18,550,907,36,677,164,484,783,448,533,572,120,670,258,944,421,508,868,156,643,700,591,768,173,545,782,861,799,502,474,765,552,907,316,686,633,303,696,32,699,620,782,906,938,71,111,481,204,350,416,521,642,344,159,426,30,776,65,540,831,878,442,825,802,76,126,261,112,484,840,584,642,451,412,384,484,963,859,754,368,86,55,895,528,679,974,939,148,191,383,708,992,555,147,928,336,981,356,713,281,227,809,554,890,245,980,393,52,811,981,264,562,297,265,369,602,263,857,167,835,218,887,771,58,894,154,206,191,509,365,542,306,874,231,85,26,5,693,932,675,297,667,227,817,645,991,447,38,395,153,524,190,362,810,157,129,181,451,968,224,926,774,210,201,474,339,63,111,171,797,735,577,246,79,41,163,443,501,94,171,865,247,219,794,554,268,725,685,675,688,537,850,951,837,79,166,264,181,841,192,570,420,97,631,519,580,927,240,411,912,8,778,154,148,490,316,742,562,698,737,140,579,306,664,754,275,912,204,258,840,875,836,607,699,792,589,662,382,634,304,409,749,9,960,235,201,160,963,903,400,857,401,21,723,742,997,346,337,514,606,807,976,510,943,447,530,701,391,227,620,856,446,50,43,207,483,377,96,694,628,805,53,869,52,921,286,878,333,107,81,942,353,484,42,186,40,674,315,361,300,709,627,287,36,808,348,64,607,111,779,788,538,357,77,145,151,543,505,346,865,641,150,952,672,513,243,793,410,41,854,551,730,65,712,637,348,578,838,422,229,212,42,546,584,411,145,823,521,155,936,16,615,18,701,546,611,600,926,173,439,559,30,268,328,972,617,374,301,434,269,441,609,467,306,615,382,663,469,33,289,965,641,486,950,279,386,620,189,310,685,3,511,463,446,68,940,718,33,723,800,462,940,82,551,207,90,730,828,368,731,991,671,181,540,519,348,358,939,546,590,12,572,605,693,721,277,226,955,498,458,355,344,628,392,612,108,606,626,187,801,460,334,838,888,242,33,648,268,27,179,406,527,938,277,620,294,195,915,489,364,879,570,314,447,530,923,716,482,159,809,862,15,625,709,514,473,477,650,718,485,294,833,742,524,580,50,223,386,438,336,553,500,580,108,475,937,81,502,320,696,223,809,825,370,923,675,923,642,445,794,364,203,703,989,154,47,465,503,78,496,875,567,192,380,523,459,12,479,779,605,857,460,711,529,979,675,205,211,564,795,140,432,49,326,765,834,709,266,899,395,180,790,364,912,791,707,248,734,378,567,36,636,664,129,637,230,534,879,676,324,273,191,743,693,164,671,122,381,565,975,475,239,568,648,943,439,446,392,141,265,622,386,908,822,262,72,232,739,599,112,465,856,691,336,53,263,284,900,130,115,470,990,293,487,555,961,424,715,639,6,229,327,774,720,826,466,421,492,314,585,340,385,380,976,738,611,703,87,579,826,643,545,831,704,449,257,176,136,911,661,503,200,675,693,333,112,287,450,560,596,200,718,979,711,884,327,743,311,475,529,746,147,460,551,939,520,544,308,966,109,522,154,589,812,383,971,757,398,440,88,503,694,728,156,96,83,6,816,19,753,798,687,225,993,261,487,683,400,166,888,443,317,386,697,370,637,271,616,185,568,419,123,353,765,16,201,696,662,108,262,946,69,906,318,457,119,551,802,874,809,753,896,543,451,283,417,367,965,45,600,465,525,718,441,296,16,144,289,210,564,344,784,612,910,469,195,362,930,923,824,421,606,658,546,430,734,447,129,811,943,605,252,852,563,652,140,834,235,316,514,217,749,354,228,423,419,824,413,20,184,958,869,339,345,569,556,985,734,516,525,708,263,823,144,281,784,589,413,790,347,44,64,969,771,614,895,622,218,161,377,820,717,762,890,400,295,493,571,724,535,77,234,190,390,638,416,792,85,751,685,981,340,714,503,551,674,110,521,294,990,466,147,632,969,904,388,717,518,557,21,790,16,787,64,294,30,404,276,395,493,670,835,798,925,980,662,70,476,139,728,206,949,486,301,381,374,230,253,881,11,928,474,219,495,125,149,941,680,836,522,178,394,391,38,926,88,206,275,821,603,724,63,340,576,72,582,26,247,237,805,129,877,373,914,141,318,356,282,23,374,389,645,330,107,164,955,41,713,766,623,738,93,949,98,816,955,32,636,845,865,589,341,412,266,238,182,433,58,754,624,517,82,544,667,884,343,343,565,901,244,461,687,942,802,876,316,530,782,60,821,399,266,526,376,896,881,860,951,303,724,495,635,643,925,705,438,350,517,849,21,143,698,926,913,422,69,136,606,863,490,414,616,184,51,922,130,360,367,519,990,245,997,41,172,388,624,385,41,483,709,708,583,235,647,135,662,340,127,25,527,158,103,257,891,54,271,881,896,152,902,520,824,938,468,503,234,872,71,328,940,634,665,718,773,167,70,824,853,726,804,369,306,182,964,949,486,490,989,626,627,568,749,280,720,97,272,793,14,298,394,666,804,216,863,891,10,448,653,664,54,441,512,945,667,213,761,760,806,575,284,348,739,488,343,930,680,199,244,144,871,412,222,297,106,922,661,440,281,328,909,335,89,313,297,835,463,332,244,279,666,566,469,706,448,250,939,158,580,2,988,48,722,553,905,150,331,139,167,707,746,977,455,336,245,610,480,606,670,415,186,325,365,557,311,295,183,772,993,781,976,775,788,255,297,919,892,853,245,559,876,289,398,751,273,885,200,539,681,96,638,628,891,843,970,475,325,45,20,180,477,262,257,474,780,42,779,584,762,20,200,271,999,801,649,661,620,751,203,302,803,861,309,297,323,381,559,35,175,472,919,731,718,390,759,846,380,137,486,307,748,708,190,162,234,248,605,37,430,538,494,232,251,65,244,375,361,962,523,998,219,796,727,29,331,70,507,623,710,753,271,660,953,302,255,230,563,103,822,6,988,963,833,538,667,938,635,579,953,728,972,809,478,931,795,636,216,928,275,353,192,782,63,727,61,151,200,114,652,196,485,400,302,365,261,370,419,659,810,267,425,768,475,949,79,889,643,992,42,161,249,59,771,125,293,481,578,651,9,806,314,286,400,784,683,649,653,606,689,798,381,491,427,803,566,789,752,836,867,744,724,393,982,335,194,119,961,930,908,101,400,679,707,595,459,142,939,991,247,687,540,73,516,11,604,310,913,798,340,646,566,511,155,21,780,746,563,200,17,141,605,347,159,774,870,568,723,369,530,812,502,7,375,28,905,652,490,254,4,878,854,866,772,281,511,686,630,391,181,358,937,7,472,223,686,136,741,943,388,276,447,606,506,641,134,458,191,959,651,950,172,306,767,582,147,250,526,907,632,298,869,248,386,231,721,227,982,52,259,337,969,32,875,488,44,475,642,265,373,6,267,253,612,614,996,26,868,589,809,500,356,203,83,641,371,497,895,977,589,949,664,342,355,879,496,48,616,39,340,197,403,430,331,217,773,340,742,845,988,691,310,411,851,957,39,525,109,807,59,226,903,469,604,944,294,418,532,706,156,932,710,122,83,6,589,555,398,511,89,566,322,388,707,930,506,2,572,241,361,465,118,149,746,582,588,621,62,726,809,778,635,503,642,907,1,899,338,753,868,345,726,669,875,285,415,11,69,345,408,212,953,743,308,797,426,206,612,21,437,691,558,74,611,648,639,772,987,21,476,675,932,180,466,6,288,206,603,587,400,569,874,860,625,968,450,896,248,331,299,312,899,177,445,153,859,13,359,679,687,726,650,694,162,536,657,850,818,365,648,885,740,948,55,2,993,364,166,150,304,906,186,260,541,655,150,462,558,34,822,918,598,394,926,571,466,569,33,247,38,316,216,994,63,400,928,490,655,339,206,666,335,12,759,207,713,605,961,328,82,381,472,73,989,519,779,589,194,36,52,965,171,809,754,772,70,799,685,131,342,291,974,265,292,381,828,628,881,101,280,594,344,298,47,782,71,712,120,911,481,500,189,181,452,917,785,205,959,177,374,773,368,727,397,71,448,451,296,37,659,562,358,90,986,574,762,879,545,647,897,450,175,223,386,841,578,691,703,713,923,927,840,764,9,930,561,900,709,340,804,160,519,549,771,481,769,344,659,897,672,109,244,758,596,869,277,107,122,428,833,102,566,930,855,656,745,945,931,226,926,513,533,109,492,35,201,965,357,64,694,553,329,560,950,588,881,828,136,959,94,851,182,979,181,106,273,33,489,747,4,969,581,657,932,133,269,248,329,115,987,462,108,834,740,120,184,39,96,834,988,528,795,336,155,793,121,169,916,538,908,514,336,593,186,582,171,292,131,228,533,228,774,609,971,670,817,105,313,115,150,809,441,700,694,496,406,786,826,209,929,412,148,826,317,181,527,481,704,197,653,876,249,109,747,315,77,297,900,506,769,112,805,921,716,300,143,158,233,555,865,257,123,366,81,434,374,698,686,948,940,643,629,79,96,199,986,299,320,731,435,335,708,421,458,995,805,788,949,964,279,362,503,491,310,386,866,846,153,172,747,703,739,598,64,806,221,669,386,689,802,219,579,129,831,809,220,978,444,423,265,384,746,277,561,559,151,168,708,269,515,970,217,770,790,562,675,135,421,300,30,119,350,48,876,194,1,152,854,235,359,650,189,396,923,628,612,742,974,308,312,549,4,350,653,746,20,688,806,416,982,332,21,638,238,189,431,441,549,741,136,770,484,353,251,225,10,386,47,741,570,145,540,318,25,653,88,746,956,219,215,957,763,454,871,875,367,238,878,949,322,761,806,428,361,43,4,599,162,455,134,782,615,786,868,70,316,430,737,140,118,452,888,301,250,350,537,245,978,542,108,949,509,821,427,238,820,896,517,392,287,422,692,508,220,787,572,945,976,587,776,128,314,186,517,128,127,957,886,698,116,772,288,25,76,331,810,216,608,373,882,344,673,15,841,880,403,488,748,748,755,338,414,567,818,347,618,699,832,829,607,314,929,963,36,985,882,656,440,856,570,645,832,217,685,797,732,438,45,511,995,500,586,747,13,578,957,604,870,20,930,590,331,946,474,940,306,711,446,717,466,281,779,810,432,448,804,835,731,300,637,755,894,614,293,850,711,261,123,790,224,769,951,22,741,45,952,895,517,175,417,188,962,326,319,574,951,835,474,817,932,449,710,316,22,307,990,377,41,233,462,221,938,714,566,734,110,476,633,97,210,556,311,769,780,14,900,823,762,818,30,153,552,787,376,303,163,537,979,729,191,143,290,982,270,981,25,773,12,925,149,847,441,145,364,173,238,304,931,934,485,668,672,509,631,178,453,779,126,996,86,820,915,606,4,593,326,903,114,576,717,86,178,123,938,278,168,696,142,667,669,363,151,626,209,902,100,473,879,228,446,534,438,353,681,790,512,405,976,955,744,823,560,226,840,995,257,340,715,363,991,822,413,604,625,638,364,496,325,147,67,123,726,155,175,916,18,853,249,388,796,621,112,377,400,132,318,594,69,505,870,471,373,210,916,856,711,19,386,949,441,981,798,875,162,58,435,815,580,536,558,555,423,263,534,173,256,494,58,334,637,874,831,955,916,235,404,68,819,818,741,518,736,702,980,790,959,206,958,982,459,30,398,955,192,270,139,805,153,332,7,641,739,303,888,311,459,637,71,453,732,441,85,274,81,165,176,739,832,238,232,709,624,333,429,757,985,578,955,518,818,122,418,746,990,484,314,885,789,192,925,295,687,39,844,496,11,141,10,309,462,897,684,787,291,48,482,167,111,621,178,646,737,561,899,251,350,59,780,842,340,206,377,340,685,602,109,818,675,354,603,548,750,302,658,670,791,111,303,534,584,320,707,228,520,35,119,548,681,880,881,538,37,191,420,202,548,928,681,49,143,368,760,814,980,661,279,348,273,338,412,138,231,57,896,859,12,281,80,560,538,689,2,707,220,989,327,99,139,547,794,173,735,392,111,185,547,88,488,891,57,754,365,966,708,245,316,641,971,451,844,796,852,255,93,445,531,992,516,717,630,756,992,477,70,261,764,755,233,488,91,69,684,107,982,932,983,328,574,800,396,32,480,116,998,912,326,531,235,516,746,117,278,118,852,954,572,941,468,401,437,814,926,512,531,704,798,815,361,481,423,260,159,565,148,449,6,189,108,923,673,802,941,357,956,887,733,565,409,476,299,65,489,955,710,796,760,681,654,959,40,541,426,392,60,975,456,777,12,32,384,147,880,869,131,567,578,7,704,142,881,763,346,563,45,722,93,859,98,832,370,396,904,98,496,871,32,855,133,973,793,544,297,536,708,143,369,927,629,41,141,49,949,352,113,567,259,175,605,182,931,289,264,235,56,284,42,423,383,581,579,127,386,307,366,322,6,663,720,93,976,337,483,696,29,325,194,868,164,731,581,52,877,505,526,564,50,863,221,571,164,823,615,749,76,417,319,285,728,901,423,950,751,281,709,777,107,476,120,232,845,546,718,598,599,686,323,521,948,174,584,480,355,917,120,631,92,607,979,552,379,892,567,355,702,837,768,348,385,852,245,465,912,619,344,501,701,279,345,793,370,388,646,121,747,653,578,467,704,710,899,919,230,460,579,719,742,321,793,475,469,440,664,375,509,219,970,472,193,277,284,577,585,747,841,534,594,812,812,389,853,751,785,295,553,513,863,354,974,950,142,392,533,817,807,404,122,485,847,985,939,53,672,340,734,391,674,967,826,918,971,620,26,989,850,148,247,494,348,71,117,355,927,261,385,736,542,796,283,715,624,750,711,669,598,136,588,201,126,47,312,266,335,598,474,667,54,69,307,582,653,794,38,214,812,391,262,877,553,435,904,467,47,834,649,503,368,523,481,466,391,796,737,759,307,823,188,979,299,647,503,745,437,267,827,564,984,971,583,351,125,991,689,325,220,217,96,316,139,371,389,971,208,778,97,959,65,891,212,686,674,641,970,229,765,826,981,267,517,772,493,397,268,994,49,498,470,986,996,880,513,286,447,687,448,819,956,478,192,679,847,93,349,666,659,22,473,36,951,925,200,160,458,9,690,309,275,665,762,85,201,251,961,84,581,121,870,93,701,388,177,416,246,810,317,660,245,200,230,695,811,766,393,284,529,556,552,263,896,211,881,876,660,991,659,480,499,483,831,640,242,921,506,990,18,736,253,383,886,200,559,712,252,179,286,461,413,901,573,303,720,356,646,267,694,430,507,990,312,891,312,410,98,930,901,70,559,467,142,624,505,458,561,223,542,148,559,24,177,174,641,258,542,943,61,678,470,703,719,272,19,919,805,486,657,150,609,481,381,330,159,503,222,637,922,299,156,681,698,522,575,62,937,833,591,119,7,715,378,358,339,109,262,70,843,282,551,960,11,857,358,21,923,431,370,724,397,202,330,58,221,737,272,652,710,318,683,931,524,472,962,581,313,822,772,162,407,942,470,467,768,548,910,668,203,557,104,894,111,309,505,218,392,30,248,935,806,496,795,952,359,368,823,981,194,607,314,708,572,368,481,679,648,914,110,431,571,35,457,338,256,803,859,737,185,975,822,687,389,482,230,68,389,429,764,160,561,208,897,675,113,247,500,612,878,449,702,918,360,731,513,777,264,998,545,629,282,827,443,288,371,773,366,818,775,900,902,348,994,631,712,971,386,651,189,705,200,998,699,53,150,144,561,91,800,774,840,483,682,489,975,346,986,710,256,548,334,257,54,739,198,628,17,119,881,946,830,459,472,994,557,673,489,596,753,675,98,324,160,409,774,115,145,900,581,768,514,261,28,29,556,530,328,995,268,907,208,921,9,939,782,834,398,606,989,168,325,870,802,70,518,814,293,586,301,645,139,635,958,64,244,856,448,545,655,369,17,286,712,411,655,833,15,222,150,576,794,223,901,550,698,147,976,190,649,560,45,523,366,473,61,483,326,43,441,835,113,577,420,11,614,131,315,573,245,422,401,215,150,607,709,907,159,137,275,499,36,958,485,767,922,631,685,751,738,655,331,234,310,242,986,458,293,619,134,71,870,116,307,823,402,818,883,222,482,287,373,613,643,234,805,543,67,516,226,59,740,658,647,556,950,73,925,433,974,934,709,144,342,825,556,157,301,342,851,280,30,698,714,560,884,438,769,920,71,157,119,97,12,692,596,42,70,976,84,749,284,116,588,402,628,683,601,692,726,812,391,68,669,78,826,716,887,868,661,553,441,23,163,651,332,328,885,77,5,189,621,726,633,958,356,474,557,439,860,719,220,292,153,40,274,382,114,689,67,942,497,121,427,922,902,869,103,502,45,167,647,694,454,601,430,103,834,964,527,806,426,777,248,677,515,684,966,602,422,593,339,107,938,162,720,423,797,178,276,849,517,271,681,470,145,899,79,997,463,417,951,906,598,97,947,435,114,672,747,406,625,742,679,248,60,628,86,276,269,634,170,643,439,0,112,398,827,818,568,213,975,87,932,80,313,652,472,456,287,145,600,401,622,317,663,51,245,642,59,588,415,876,150,848,617,294,78,248,882,997,168,85,618,442,981,370,393,450,318,110,906,937,566,751,947,304,482,493,417,87,172,854,749,321,30,110,116,28,712,721,211,542,981,286,254,824,134,491,621,816,500,401,535,595,444,274,926,449,759,831,643,719,307,65,747,76,668,26,481,919,984,492,745,658,255,274,759,614,368,609,620,448,812,662,121,477,549,306,751,639,573,260,528,235,953,711,246,49,806,167,486,98,606,932,530,14,617,75,455,231,617,272,836,535,616,281,983,447,911,807,546,640,292,18,207,313,641,150,737,681,435,550,11,510,69,379,652,81,237,445,890,58,444,384,578,746,466,792,936,451,809,64,414,271,554,454,664,403,878,593,271,466,906,583,85,475,738,71,754,696,509,219,744,549,932,615,251,702,781,250,683,207,717,607,735,70,104,937,973,354,933,549,550,266,532,490,337,258,801,518,136,785,995,979,961,692,100,285,611,497,433,47,732,810,370,345,355,981,787,681,444,338,739,230,361,248,207,484,937,302,817,709,535,322,815,690,137,743,940,984,607,815,136,442,634,744,872,227,77,993,758,74,656,703,854,513,130,441,858,981,96,243,147,480,662,174,354,408,385,109,201,207,243,916,331,180,812,851,528,450,958,831,150,155,457,711,233,365,956,777,455,110,400,79,860,486,423,438,993,696,72,492,286,694,342,7,97,47,39,182,442,14,508,138,90,186,578,93,450,121,188,871,814,327,772,664,402,658,517,767,316,439,263,485,942,933,887,281,450,497,162,817,984,957,28,787,681,799,523,445,284,696,803,912,5,938,712,719,979,522,627,177,254,663,822,325,794,773,239,40,645,448,850,23,345,158,607,469,918,844,856,314,685,242,579,859,311,299,10,681,625,915,207,530,838,574,951,215,446,362,402,708,997,991,293,315,467,772,473,23,987,918,410,953,234,438,957,503,243,344,146,31,169,868,22,66,880,581,48,462,195,95,556,637,807,115,816,270,63,511,63,449,734,84,87,183,6,995,700,834,308,195,917,982,418,544,340,49,151,781,391,422,243,659,538,913,154,904,780,864,758,232,665,356,632,693,992,603,192,655,214,139,980,226,667,82,849,686,271,459,916,203,536,74,421,959,389,920,596,598,433,864,25,64,36,464,484,920,398,675,176,899,507,276,308,85,496,64,166,415,694,802,545,48,768,297,554,293,627,365,990,472,939,631,433,221,435,234,518,160,18,374,683,829,238,642,820,464,252,246,754,692,818,425,566,60,772,334,473,959,481,505,253,662,432,463,783,556,777,883,838,90,349,621,817,496,940,634,92,855,73,932,397,289,509,88,549,944,139,198,533,90,388,737,56,588,281,889,207,884,238,104,505,801,391,592,807,915,915,289,594,601,82,281,125,227,22,7,773,227,591,214,557,125,447,858,841,866,619,271,995,367,931,454,599,980,941,734,98,976,806,526,368,284,601,462,287,612,374,487,958,855,34,933,286,317,377,257,639,274,849,873,11,916,540,132,540,725,941,499,382,950,405,24,385,245,537,960,397,686,362,553,322,186,995,86,107,5,878,756,568,82,949,252,785,883,4,774,245,543,720,981,398,346,510,448,697,262,70,23,401,665,745,898,270,827,922,693,589,341,985,160,979,786,708,650,441,831,789,879,854,573,960,994,18,354,611,26,5,408,764,8,627,451,819,829,827,721,265,182,722,249,967,474,867,47,814,587,172,298,886,477,368,322,84,122,687,339,540,163,784,715,17,832,891,409,411,231,458,725,220,85,580,947,473,55,359,271,472,84,645,293,505,345,752,186,552,383,952,453,3,923,127,717,460,179,625,836,755,952,876,913,345,277,934,916,743,24,41,591,808,272,955,657,623,518,952,608,797,721,803,992,365,295,562,188,956,893,225,898,947,406,587,765,809,490,358,952,619,9,369,328,638,98,225,995,166,874,560,758,828,293,853,200,422,635,641,147,180,526,319,294,447,102,504,839,407,663,774,601,733,856,979,779,807,414,200,661,367,152,696,20,643,437,896,379,278,650,145,988,313,397,370,643,915,482,773,316,530,772,267,176,616,126,895,12,533,632,435,159,454,815,211,943,11,172,445,692,800,232,573,427,925,530,267,520,736,487,618,447,969,12,241,305,240,157,562,877,215,555,917,168,139,294,409,139,232,96,71,236,494,117,582,660,167,709,936,47,268,556,806,911,559,114,492,993,468,37,510,246,915,243,826,18,973,752,246,437,713,552,749,429,200,220,587,874,151,279,627,370,172,258,638,966,563,657,782,319,895,932,221,253,760,662,426,590,82,939,649,300,425,323,720,83,936,656,46,356,208,525,461,918,525,527,330,223,592,192,446,150,228,904,537,379,82,480,352,508,30,119,806,440,720,344,429,237,905,445,5,853,468,436,113,950,615,391,675,735,971,150,987,236,691,521,773,905,407,182,483,940,10,496,852,405,511,736,49,182,363,100,89,977,139,515,982,674,573,919,69,854,842,909,164,163,502,495,215,516,949,560,902,815,48,906,297,952,551,425,241,588,847,997,24,973,678,570,156,394,339,450,326,575,108,384,38,944,348,320,748,323,934,954,700,431,556,699,323,236,570,424,971,976,688,130,945,91,421,352,937,365,358,323,692,626,244,578,515,288,68,560,444,290,144,162,915,653,819,573,496,580,961,108,811,467,607,504,679,97,561,940,661,914,463,333,131,213,64,336,785,849,581,16,859,946,705,940,712,379,269,953,614,858,129,158,636,174,352,272,338,763,998,384,539,279,791,327,333,579,81,825,11,359,693,541,156,55,774,941,176,707,895,53,316,412,17,904,242,672,628,938,951,191,323,831,369,645,180,159,683,531,9,3,751,977,800,512,681,327,637,832,387,698,123,675,297,445,702,785,524,364,364,897,646,103,780,114,703,528,435,938,383,123,526,915,138,739,54,49,629,496,444,269,497,169,605,404,429,869,268,556,852,261,840,297,240,250,16,984,440,150,124,394,422,235,434,19,960,578,254,290,692,649,85,774,518,591,744,79,860,242,391,302,271,37,90,607,739,580,534,573,592,302,92,560,846,876,655,457,981,392,87,946,163,210,768,919,537,463,883,620,605,50,136,379,338,820,969,498,904,949,634,261,659,686,388,893,624,699,749,837,866,568,788,426,459,217,17,811,290,58,581,67,619,61,42,459,899,769,917,178,870,535,442,930,927,874,212,419,559,852,2,945,578,377,70,122,687,416,51,549,557,349,800,367,966,330,336,646,423,114,659,483,825,266,698,789,809,603,886,755,982,150,764,329,289,119,860,915,356,75,972,483,955,643,503,591,233,691,252,92,858,473,692,496,3,435,727,861,954,983,566,839,139,118,208,420,567,17,833,451,2,878,44,764,51,346,543,620,802,659,13,892,43,581,731,662,6,80,149,599,30,760,130,0,100,455,662,192,836,898,115,977,401,743,741,635,906,634,172,219,514,166,346,233,304,980,106,663,816,418,321,963,595,822,498,913,834,896,988,84,608,158,384,857,439,537,386,10,884,189,858,113,511,113,597,13,420,163,234,937,426,243,38,170,975,389,790,76,186,653,623,623,889,281,745,133,187,140,841,333,670,106,558,942,812,861,443,681,389,485,896,280,589,779,181,173,409,196,56,358,93,426,297,267,796,869,573,577,496,448,718,369,782,724,147,874,176,699,925,420,875,413,164,914,532,325,430,680,694,697,12,954,538,932,308,72,435,688,36,810,977,781,10,896,83,153,959,554,861,656,933,968,806,112,836,921,113,126,193,650,564,844,560,769,629,284,989,731,595,262,77,91,878,946,330,518,24,491,822,540,161,402,486,994,513,163,282,430,905,113,87,735,842,280,438,715,467,421,696,657,26,260,252,752,161,918,547,425,909,865,210,156,867,752,225,526,25,416,267,720,25,531,420,148,917,838,786,65,240,767,463,517,974,252,291,980,508,831,535,789,617,576,285,971,932,658,26,655,361,635,257,720,503,275,267,310,895,365,964,121,545,461,759,766,468,643,147,654,174,370,332,544,83,879,835,898,565,946,323,213,455,34,778,215,599,725,459,30,835,875,746,339,85,476,281,615,10,564,809,255,368,95,816,373,772,944,821,661,991,112,888,794,560,784,666,468,246,200,696,842,299,440,699,204,974,332,268,698,970,660,92,41,798,958,226,76,154,373,520,460,181,388,531,996,261,153,129,523,497,214,432,917,524,716,726,70,830,362,482,485,136,789,452,583,733,182,429,102,585,917,643,293,565,627,658,813,834,795,315,800,155,595,486,691,925,272,164,349,316,136,9,663,515,165,199,485,825,11,802,583,759,751,68,470,229,105,370,994,204,892,364,883,817,942,609,746,313,25,233,578,373,346,932,466,968,179,25,545,327,722,627,442,960,384,63,308,892,841,664,593,575,303,203,461,711,909,504,7,865,53,574,586,736,193,946,480,605,24,708,142,229,405,124,221,900,93,79,121,0,390,437,394,750,748,887,452,983,389,781,390,65,173,66,433,90,84,572,623,8,380,909,303,933,773,887,434,428,849,826,431,68,877,714,35,400,180,237,777,127,337,471,454,754,656,839,231,633,300,795,190,448,70,605,393,311,682,52,384,409,835,837,634,794,657,365,231,856,287,766,570,839,280,601,454,89,268,918,272,942,579,370,337,169,633,682,64,700,134,670,493,512,222,590,758,194,321,685,579,686,101,654,625,523,808,983,303,714,570,461,920,555,905,201,332,19,954,499,982,939,780,487,710,941,938,946,969,416,885,905,759,530,403,717,862,673,829,803,94,903,352,319,739,607,539,603,286,633,56,627,954,264,289,816,839,375,888,101,676,537,495,43,248,211,725,37,404,381,466,310,231,867,463,442,911,582,892,717,28,222,955,514,964,319,455,361,37,887,476,868,89,363,46,442,927,637,293,688,669,749,533,676,189,564,289,371,74,937,427,374,37,156,600,39,714,152,387,47,770,57,63,266,831,897,142,850,447,352,212,992,306,523,579,456,520,38,176,8,721,487,445,467,247,78,981,653,260,620,246,882,967,492,919,784,669,33,313,896,857,373,517,861,74,826,523,627,512,298,941,841,603,655,606,213,155,516,580,804,896,848,972,116,524,127,144,429,189,476,438,829,872,448,989,743,730,540,784,302,483,98,367,529,916,6,181,588,699,128,515,904,225,597,709,512,578,964,191,249,286,136,600,522,138,105,837,774,20,530,712,703,328,618,614,573,643,983,106,212,102,586,728,918,34,93,228,520,168,320,877,84,163,736,732,527,498,826,350,577,245,965,387,953,71,664,663,505,794,531,231,370,823,773,313,522,469,403,478,273,61,910,878,482,443,290,833,483,544,509,18,568,832,57,622,899,113,245,683,746,446,867,119,162,451,700,393,711,641,173,974,79,819,896,681,917,765,875,290,456,877,456,237,922,224,814,768,581,33,719,394,115,526,750,602,337,94,27,682,644,438,487,997,503,518,572,3,62,630,491,390,744,804,352,403,780,598,603,157,867,766,513,152,919,784,182,246,851,823,590,632,331,134,533,986,681,604,877,373,523,166,300,346,764,53,619,781,455,455,406,813,492,471,789,202,53,58,611,504,649,205,142,930,547,553,896,994,624,602,865,409,32,470,127,545,6,19,69,922,729,386,159,732,339,622,988,695,793,401,828,59,748,163,820,579,85,891,442,889,983,709,319,284,635,94,22,289,813,835,503,392,584,813,289,144,555,104,211,883,564,986,259,587,319,634,817,773,18,810,135,184,569,634,250,644,738,929,635,992,31,376,150,999,337,893,289,324,130,560,1,119,203,216,618,296,247,264,856,88,231,559,926,868,738,705,983,408,406,204,530,701,685,247,485,727,363,553,689,153,794,122,308,332,7,581,104,300,459,97,453,656,812,751,730,516,524,20,259,309,152,24,909,127,248,862,285,640,603,873,596,36,189,391,500,478,787,982,287,216,624,562,189,210,775,538,1,442,310,858,91,748,281,316,469,945,789,888,984,51,129,409,679,121,292,117,687,385,257,860,157,436,127,806,371,699,568,143,972,104,494,332,25,201,571,723,972,34,537,923,624,692,872,64,72,322,729,453,807,257,896,156,268,194,970,750,601,697,887,287,237,529,538,339,471,176,709,70,881,290,319,144,318,769,632,163,684,665,617,427,455,78,458,174,450,632,914,946,192,609,991,152,750,117,898,196,777,290,559,779,674,104,870,767,865,502,878,763,358,449,134,324,20,755,379,127,730,690,600,219,380,222,514,550,866,259,734,334,250,816,611,489,443,454,114,100,640,16,686,13,924,462,207,987,426,435,130,551,981,18,998,873,255,484,972,622,911,635,407,283,77,493,145,173,260,746,434,19,330,366,645,675,413,570,681,546,81,727,811,890,410,892,97,223,399,935,513,463,4,587,491,386,98,101,969,296,727,406,716,662,611,330,438,321,264,266,938,534,952,280,113,575,166,17,192,784,842,627,274,677,548,566,11,229,280,378,365,879,8,555,779,539,678,422,490,70,813,569,101,221,61,978,161,985,828,112,723,446,460,238,364,951,61,132,415,485,127,804,270,391,495,138,873,912,865,500,223,69,595,514,151,870,81,425,958,305,860,519,492,439,16,415,245,126,283,255,650,908,494,387,701,762,606,750,675,564,891,280,936,504,303,488,69,911,100,508,773,516,775,797,799,243,277,758,596,585,578,452,550,197,233,62,801,507,134,816,238,720,340,239,703,693,249,167,123,575,303,369,474,216,225,471,537,253,969,14,814,490,990,665,1,193,262,493,658,860,28,425,964,944,848,841,156,733,755,642,701,309,49,888,945,790,616,600,46,925,43,689,317,966,297,261,143,973,255,60,828,314,701,484,756,335,524,660,566,555,849,497,208,724,497,209,313,771,919,953,370,885,664,898,339,438,194,371,978,255,494,736,155,10,5,588,33,187,467,18,547,661,277,411,602,84,51,777,468,329,57,843,828,418,930,677,795,820,806,96,379,685,571,589,963,896,816,688,479,907,635,43,594,105,469,284,875,575,101,828,527,331,472,658,844,344,409,126,5,692,782,17,775,589,888,160,817,557,437,328,584,795,283,148,645,983,186,331,712,579,333,464,183,322,525,216,543,142,557,542,324,426,783,252,949,194,842,115,766,252,509,449,435,178,882,70,687,464,557,727,398,406,175,831,312,935,695,103,608,325,677,730,639,105,114,187,788,201,44,609,803,963,54,107,113,390,940,766,134,496,864,671,691,542,756,32,326,563,38,796,628,778,670,533,903,715,583,926,937,374,606,539,720,424,225,339,926,375,354,947,607,899,256,828,800,86,629,445,990,317,685,229,805,399,790,109,80,434,857,976,588,489,540,589,807,346,407,530,430,168,674,897,152,148,590,781,458,922,678,104,675,380,9,675,552,0,777,309,71,12,626,984,46,321,701,997,389,72,762,92,569,924,957,99,791,315,171,159,911,939,930,156,646,57,48,204,654,811,771,638,463,636,492,111,890,831,690,618,313,242,25,712,482,665,918,781,472,162,490,48,487,954,541,344,101,475,297,119,631,719,360,734,620,358,524,26,990,688,94,87,880,78,106,489,662,668,524,332,936,892,25,472,773,726,855,635,671,426,207,848,879,640,158,307,934,710,415,943,192,617,167,865,93,586,10,743,671,950,708,475,44,281,666,942,758,315,506,558,56,67,534,150,410,239,823,310,689,420,424,781,301,475,584,983,125,293,821,76,613,969,438,85,699,863,35,860,38,215,933,632,758,917,754,556,763,438,501,447,79,586,753,880,130,21,479,992,305,44,336,443,483,114,10,532,51,212,372,98,715,168,152,717,751,606,190,682,273,937,603,269,824,386,897,608,889,474,504,613,513,289,96,139,709,152,10,761,755,50,811,572,38,156,9,395,940,774,899,950,686,88,890,761,231,787,485,97,159,537,194,276,740,122,481,6,617,267,867,817,313,176,208,797,239,336,676,799,503,171,887,426,796,120,295,657,474,172,201,19,720,468,632,8,582,531,979,873,917,58,360,10,848,346,288,184,790,866,468,542,692,259,179,547,789,468,329,688,246,17,943,852,678,14,920,267,262,27,98,456,49,543,557,787,369,156,602,968,68,539,878,80,812,533,415,118,767,83,589,801,779,390,16,800,516,758,891,424,970,415,741,43,127,362,806,476,412,309,368,513,533,407,400,373,728,132,614,843,879,785,963,342,394,577,546,973,887,68,553,326,787,461,979,746,142,495,452,688,996,381,833,314,532,501,968,943,634,438,487,217,529,288,586,448,442,552,276,757,264,598,330,599,223,708,171,209,819,694,208,643,176,32,668,61,60,914,607,929,773,929,476,215,569,108,741,843,67,188,928,546,423,132,191,512,631,435,980,453,563,635,166,812,517,723,724,829,998,802,744,385,518,503,761,171,237,720,636,350,612,62,6,649,801,640,586,470,733,800,317,337,871,641,992,979,38,829,564,227,812,350,855,414,635,572,422,216,508,107,838,8,520,920,965,588,110,839,826,732,401,365,900,244,754,648,810,124,264,34,965,494,189,767,777,610,971,552,578,277,86,919,864,197,497,595,924,311,657,57,446,281,214,443,199,64,414,950,313,877,777,82,415,507,627,956,155,985,556,500,603,368,416,619,575,534,601,401,913,907,391,933,892,639,735,10,480,122,471,823,45,654,443,469,194,982,375,497,952,68,302,159,729,219,388,847,259,15,901,794,208,53,76,957,500,867,459,227,928,923,498,787,763,959,898,578,463,922,684,500,689,47,206,830,293,828,616,23,77,956,647,768,166,526,307,923,487,5,206,801,33,456,723,673,835,77,267,993,715,588,775,230,370,227,331,112,809,6,421,839,126,732,525,260,54,781,372,752,734,127,257,237,985,711,104,944,445,715,126,650,553,176,770,408,708,100,708,459,714,859,306,518,707,852,957,247,722,276,986,338,19,14,545,239,443,65,744,516,222,193,568,179,428,520,521,918,325,902,342,490,578,919,521,269,788,518,320,217,592,736,394,204,748,38,778,396,598,611,620,845,356,221,553,102,826,813,434,709,884,561,644,794,341,149,410,142,639,548,787,752,397,23,778,19,888,985,815,56,294,196,144,605,948,284,220,493,121,257,737,691,960,464,427,412,138,793,766,751,619,569,285,827,368,241,212,44,229,215,573,862,515,106,676,470,391,58,852,192,408,875,30,931,487,749,14,988,201,96,792,370,820,749,761,586,517,355,977,291,258,199,124,781,370,237,85,39,9,429,969,369,64,947,308,337,658,349,9,44,966,788,253,855,204,818,748,185,505,460,592,137,882,348,970,771,889,563,44,167,790,330,373,484,786,707,731,980,469,640,299,841,222,157,87,437,438,736,685,46,752,340,974,459,498,746,528,258,301,667,304,151,702,873,722,589,617,104,152,356,130,920,766,371,988,441,50,501,309,162,611,472,128,945,200,741,761,975,984,278,168,112,727,741,446,131,847,577,858,318,966,371,488,237,647,802,317,651,751,303,986,892,292,670,521,876,902,832,924,7,266,601,23,676,751,240,222,201,805,688,728,721,215,947,172,407,489,686,423,265,739,238,259,788,321,373,369,786,89,49,589,777,275,374,976,462,739,932,284,90,223,600,825,967,186,905,929,744,174,548,50,607,88,950,472,642,511,974,320,83,557,543,143,439,466,506,401,140,751,327,462,132,751,268,616,836,992,578,614,649,419,470,503,721,572,303,787,743,675,484,799,180,416,242,922,174,73,373,139,129,555,242,126,624,922,121,351,629,571,620,998,850,400,907,485,378,803,572,669,297,262,974,76,756,758,930,972,582,705,263,432,697,665,589,725,389,263,493,178,81,464,366,516,439,661,857,336,336,397,241,352,961,981,956,302,358,669,30,692,791,91,822,358,257,305,399,404,176,876,984,977,319,400,96,543,970,278,236,584,41,915,447,316,175,600,549,183,983,413,422,854,351,708,546,452,520,415,737,811,634,575,335,236,712,103,320,222,775,221,246,748,542,238,557,731,444,844,595,535,573,353,499,257,394,279,411,60,439,970,311,74,303,738,308,23,165,925,779,743,31,973,314,159,338,429,757,545,97,712,39,546,315,606,372,980,543,980,320,19,797,507,784,448,269,769,711,892,846,964,96,150,394,198,300,554,377,0,301,509,222,926,310,504,423,278,46,641,619,504,289,378,728,424,894,535,824,226,836,960,264,933,165,760,810,725,227,594,667,684,299,122,168,836,126,973,71,691,694,243,89,964,292,7,217,153,842,942,757,385,977,747,168,19,268,99,857,594,47,139,709,442,98,837,585,683,602,794,623,446,190,874,481,266,409,588,2,27,458,754,875,134,339,536,282,168,952,290,71,204,958,643,844,864,795,340,518,725,22,294,106,446,371,411,483,870,341,155,981,988,897,143,160,789,755,305,745,276,840,162,101,44,179,139,655,846,807,665,766,536,725,361,860,787,414,100,461,586,391,149,585,417,56,600,530,516,88,548,147,964,954,70,545,555,50,149,244,735,556,841,712,545,171,106,508,669,407,478,73,662,622,162,217,625,426,382,367,977,4,928,570,719,950,532,126,474,824,709,839,703,186,601,37,83,313,519,571,270,578,230,331,581,593,769,400,433,241,964,515,319,556,308,999,308,65,505,4,694,701,109,208,588,397,630,475,125,742,118,528,631,996,291,868,709,683,498,971,397,641,948,310,503,463,968,865,728,98,222,636,95,611,935,188,286,937,131,722,248,636,379,322,43,15,235,834,99,466,267,175,439,860,292,61,930,382,620,744,936,960,507,801,307,788,456,806,841,430,686,34,369,592,199,225,99,810,756,849,823,736,475,773,945,329,938,646,121,446,443,52,938,855,34,738,292,250,6,607,392,564,405,466,233,800,88,41,702,856,367,377,705,723,776,443,818,877,767,88,123,910,683,834,796,991,532,938,959,738,598,625,858,101,204,126,735,279,295,790,606,203,313,207,904,487,700,291,199,488,745,829,393,841,442,702,926,866,579,114,402,952,974,632,195,577,470,652,857,289,53,57,64,541,958,121,208,295,547,284,391,51,728,144,318,559,138,832,260,593,663,520,492,34,156,90,305,960,430,598,790,259,728,133,930,584,589,517,309,256,341,533,264,261,436,695,266,50,378,307,794,802,664,790,58,150,75,976,603,368,577,378,577,771,775,405,347,778,487,905,252,592,592,619,519,3,775,741,194,292,253,806,715,636,393,520,869,66,302,979,682,701,234,472,930,893,190,476,580,859,928,316,603,679,680,519,756,253,424,812,555,614,768,335,168,986,940,199,433,151,491,158,460,818,981,764,526,968,839,382,905,7,654,167,973,175,2,923,879,203,728,544,369,807,454,182,386,114,269,747,266,382,417,931,710,768,544,93,197,267,771,417,552,565,622,759,968,159,36,649,563,822,359,762,266,782,569,862,436,40,168,685,24,545,811,717,897,992,362,571,343,908,490,905,689,589,96,998,258,499,481,869,303,350,946,167,870,648,367,435,638,115,611,688,321,13,676,864,662,603,748,253,636,322,941,924,256,22,764,589,758,18,694,136,126,719,569,88,621,985,978,846,854,416,948,401,269,557,128,742,971,247,530,704,819,651,694,363,651,764,742,701,630,780,700,560,167,908,447,251,339,48,701,195,236,459,47,827,856,244,97,64,773,824,962,304,16,719,694,693,455,233,25,251,213,467,210,425,289,144,350,476,540,622,560,474,826,919,317,492,106,495,818,937,751,300,392,678,84,148,779,30,93,282,150,588,165,128,117,880,489,897,498,861,892,288,707,664,772,874,184,176,490,346,553,619,229,299,11,799,593,701,346,65,394,133,618,605,579,103,3,124,218,568,145,294,439,80,926,172,589,106,611,121,49,931,113,368,690,645,610,742,781,467,320,140,47,741,431,915,206,187,886,29,568,183,980,443,922,404,452,364,834,64,892,992,787,999,250,298,632,406,259,242,927,808,43,614,616,94,772,836,256,783,653,269,681,781,392,445,79,605,937,557,573,38,367,686,491,455,18,324,636,728,303,349,242,540,271,136,107,555,36,146,939,340,951,222,720,394,208,316,341,913,861,769,723,114,182,353,402,918,719,960,993,840,650,504,216,980,600,516,694,504,661,262,704,987,677,732,690,388,536,658,241,225,608,77,11,100,547,221,552,713,585,981,156,212,640,595,898,405,328,786,151,266,434,507,672,159,568,532,83,223,723,593,737,1,144,269,264,45,270,462,610,549,289,728,512,386,166,342,912,889,36,653,350,316,572,452,116,466,382,361,431,557,722,988,391,789,957,138,690,270,90,699,677,459,771,786,404,693,551,306,851,122,39,172,680,139,84,984,112,239,734,884,523,312,741,533,49,35,623,131,121,496,74,287,618,379,470,96,542,467,185,564,460,448,861,929,112,454,835,753,800,394,678,185,242,320,198,296,99,510,218,20,472,950,823,417,728,336,824,813,740,932,964,422,719,87,185,797,307,455,935,627,984,836,537,531,315,480,459,660,178,279,960,410,945,164,407,600,326,84,33,184,86,105,766,873,519,848,128,542,283,20,338,230,317,935,25,713,350,999,445,242,55,865,238,331,2,678,358,376,281,543,19,326,647,193,578,12,861,744,924,925,818,211,655,823,425,793,456,104,80,960,983,811,622,713,559,233,7,320,151,258,354,563,634,783,362,774,843,580,666,785,588,283,900,344,281,85,878,815,804,86,829,299,953,594,171,991,980,183,940,408,737,894,690,757,521,965,42,396,163,393,52,756,721,472,864,588,829,935,553,923,830,153,6,528,411,461,43,14,879,452,497,741,474,287,728,307,877,568,931,835,628,389,280,604,331,384,822,228,759,100,971,328,693,728,899,218,892,219,770,38,287,617,312,754,481,266,833,860,223,442,332,768,30,682,183,832,326,189,149,232,773,518,876,705,725,642,184,161,403,657,222,405,608,598,186,229,182,832,444,234,338,958,279,990,980,491,399,464,552,802,29,326,140,138,430,450,192,528,483,785,940,410,595,834,360,264,911,750,69,187,669,612,338,609,47,659,807,244,329,337,479,640,312,844,654,263,979,842,779,350,942,211,128,538,506,967,950,781,765,572,400,546,334,520,264,505,8,28,348,921,48,884,865,802,708,190,620,65,921,751,29,12,199,112,506,601,797,791,293,668,604,35,147,310,43,62,282,210,718,802,596,78,477,228,896,439,358,364,754,84,324,66,177,236,718,15,214,15,201,523,408,526,911,626,661,148,912,502,201,801,230,770,426,121,376,821,752,208,866,842,616,794,427,538,773,172,756,701,87,249,9,910,315,865,721,954,275,157,100,526,386,650,613,923,699,688,265,347,356,95,890,414,453,383,800,420,108,503,613,8,897,215,148,790,860,792,683,252,929,262,110,459,87,998,466,949,613,363,559,854,211,464,858,144,871,678,662,381,368,50,883,64,383,836,179,418,654,259,515,194,599,195,542,885,320,633,838,238,788,907,11,646,374,474,998,179,43,314,282,952,705,259,220,470,584,839,896,856,829,305,215,171,198,985,910,610,612,320,361,902,178,413,667,431,126,728,612,486,543,876,484,804,575,654,442,709,314,392,238,461,595,714,414,595,179,564,80,233,715,914,895,590,554,718,576,757,999,351,789,628,800,832,684,496,931,267,862,34,656,875,989,536,523,60,574,631,592,114,87,78,839,834,663,688,759,573,138,604,747,959,104,222,420,136,622,630,397,660,129,993,12,693,319,842,57,424,396,417,791,979,357,149,369,629,696,708,631,479,925,859,453,579,507,84,72,470,919,332,15,539,952,35,920,852,296,940,430,178,443,652,358,349,751,108,597,7,266,431,655,540,23,203,220,366,2,236,7,622,640,846,223,990,732,343,28,317,194,522,269,166,112,863,665,718,690,319,431,795,401,246,437,459,106,791,579,13,31,304,336,906,434,670,607,975,783,644,810,752,253,756,28,409,668,365,475,962,872,501,954,607,241,691,887,657,59,467,312,220,536,977,201,393,347,900,524,940,241,336,169,583,329,42,299,589,705,788,524,720,76,707,147,774,10,157,412,884,779,996,496,417,797,19,900,690,787,438,348,903,487,155,344,935,793,495,594,377,5,716,580,366,901,989,143,907,467,269,541,636,331,460,536,739,24,537,741,248,784,157,586,213,886,865,611,624,561,601,428,235,155,955,379,897,433,756,412,261,768,206,16,66,799,843,40,256,217,419,143,971,353,856,151,237,159,431,895,871,332,643,191,360,345,415,82,136,464,813,329,867,516,884,663,871,544,685,764,216,372,663,444,410,403,87,392,407,524,461,641,477,962,263,926,618,588,235,423,469,426,22,934,712,651,916,526,401,955,534,607,0,983,748,829,758,882,106,958,797,318,321,715,30,253,340,809,919,213,43,305,22,923,929,840,252,764,242,42,520,938,927,822,928,49,250,314,849,817,316,820,256,374,803,275,871,278,427,469,222,414,235,665,567,125,773,853,309,502,367,522,122,562,483,372,675,226,13,709,196,612,783,164,683,445,9,340,173,85,985,220,717,966,713,995,242,661,247,294,508,720,647,158,464,925,875,547,613,29,993,334,756,738,120,934,919,603,529,721,248,111,309,637,773,394,820,766,741,37,255,230,651,314,354,140,705,742,289,530,366,539,568,653,948,315,445,830,62,718,26,458,41,377,76,649,719,25,628,501,595,471,694,957,899,816,397,192,35,458,41,845,329,346,806,639,970,404,755,300,363,390,385,721,264,247,446,967,441,976,711,769,401,114,398,544,415,859,681,940,327,493,122,258,127,595,89,821,878,806,228,423,500,919,544,335,398,195,892,342,566,260,717,49,301,552,62,915,208,528,799,71,426,532,156,592,461,934,981,261,46,602,517,344,9,804,377,416,125,986,795,62,614,247,644,91,708,886,731,11,928,934,316,216,159,241,989,414,841,533,510,815,789,191,939,828,388,683,687,212,505,108,91,194,50,878,19,986,909,285,684,604,653,758,800,63,604,470,657,214,751,301,487,192,814,288,729,466,738,809,667,106,534,181,852,393,387,789,585,811,986,995,186,255,399,160,747,388,662,970,492,599,440,18,449,862,712,869,561,569,149,711,364,67,538,162,78,259,56,346,325,534,919,614,421,680,276,989,670,303,225,749,958,124,500,892,205,208,438,608,916,23,370,976,36,74,203,264,52,194,729,464,160,475,201,666,808,755,333,652,910,833,99,626,400,819,828,614,157,485,783,92,852,292,404,583,605,399,386,633,63,582,200,894,876,517,248,358,327,815,265,322,829,865,50,357,889,439,476,95,113,607,323,657,290,286,785,167,870,822,843,843,879,818,99,313,650,291,783,981,560,373,964,496,994,293,399,775,780,738,697,27,841,623,353,100,579,625,398,532,606,56,881,912,230,303,171,218,701,179,588,876,208,110,235,270,937,69,270,215,107,314,700,677,310,445,522,847,955,347,296,123,347,870,430,869,587,698,549,581,995,342,282,556,60,311,356,476,183,30,113,345,595,440,664,355,136,930,40,882,424,798,669,512,425,329,611,253,842,472,644,370,987,925,612,856,949,729,682,124,782,41,825,72,445,115,590,815,684,990,380,577,308,380,868,784,449,505,532,903,96,166,561,534,312,56,305,659,544,559,28,309,235,514,201,29,504,731,976,166,146,742,667,67,999,452,380,778,164,52,660,544,12,702,550,502,357,591,125,684,243,893,176,986,697,907,556,891,824,60,560,221,31,516,133,716,987,965,955,913,580,714,117,89,244,673,406,15,938,871,535,267,440,399,495,635,349,915,246,898,791,748,823,631,52,236,947,537,640,342,269,529,586,79,846,323,540,201,416,51,377,537,275,497,788,475,437,130,970,983,298,164,101,788,383,651,758,649,528,387,220,417,581,961,143,193,285,190,728,234,561,313,609,700,818,528,93,298,197,677,302,39,431,293,528,230,164,630,221,308,946,909,475,335,277,84,846,271,776,610,842,575,954,919,197,95,203,469,523,32,520,247,481,552,573,254,779,648,207,394,926,809,672,570,40,757,874,468,613,135,562,626,396,95,139,194,547,786,656,959,197,868,978,471,535,374,180,856,622,523,147,520,251,656,518,690,184,371,825,314,386,602,363,560,134,748,918,219,372,426,212,422,428,538,863,536,950,919,145,545,917,292,685,100,289,840,524,22,186,579,498,55,308,871,769,18,102,571,242,264,74,764,882,779,408,358,883,338,728,181,126,673,512,694,741,633,510,646,610,476,920,581,21,929,971,5,743,313,380,803,2,969,272,19,139,829,370,873,997,499,328,299,330,341,7,968,598,91,749,873,634,996,209,499,163,104,14,743,474,196,549,299,295,890,870,845,719,360,609,218,659,834,934,197,601,537,53,536,992,322,474,47,671,526,72,779,171,474,610,265,468,181,709,245,947,281,415,336,483,491,187,699,810,882,421,899,603,83,544,674,195,792,684,438,837,347,127,20,946,944,601,187,175,248,232,697,381,868,413,795,27,616,541,582,40,880,536,653,480,568,44,823,648,467,175,794,860,775,749,627,758,109,305,536,954,479,158,841,108,41,251,163,199,746,603,934,514,172,708,815,923,190,476,402,859,488,322,183,903,823,520,656,112,720,13,817,687,974,522,862,722,404,489,314,806,157,850,482,240,329,427,479,815,318,552,695,973,171,717,11,823,550,634,341,564,862,224,182,862,727,624,683,617,783,288,546,570,252,394,15,280,306,528,530,957,340,227,71,395,10,702,144,933,603,933,468,973,505,358,632,156,906,906,671,379,56,52,678,644,935,166,123,224,9,880,904,609,980,478,256,131,525,931,578,882,973,143,768,935,76,647,957,462,595,693,380,561,478,976,735,934,870,679,349,669,425,98,797,8,107,607,863,806,864,151,454,868,247,138,246,932,151,905,330,566,615,833,894,202,996,787,369,459,628,826,429,274,493,192,904,428,390,207,823,110,835,225,358,386,134,50,333,604,436,829,882,974,210,473,534,599,512,81,579,245,941,676,421,716,354,761,881,242,765,618,531,114,486,847,840,488,319,696,840,667,131,219,476,632,706,642,988,885,797,105,963,812,974,539,79,110,481,706,33,46,30,740,643,762,303,948,845,219,384,681,457,886,740,612,43,53,606,731,790,388,182,592,469,111,745,640,823,467,140,395,459,141,623,245,505,147,158,770,123,304,374,382,411,617,947,2,350,105,249,368,610,105,726,352,68,831,597,835,709,655,789,4,753,5,325,434,282,434,669,62,759,749,529,928,606,453,355,676,406,432,863,377,129,869,412,34,741,890,779,160,382,343,490,812,145,179,561,169,527,357,112,640,206,61,656,947,717,884,586,443,972,300,468,17,441,641,519,919,891,719,809,408,66,341,632,997,378,569,98,977,428,952,799,170,434,568,85,85,796,753,144,273,510,264,858,59,346,32,438,708,374,588,532,820,255,734,619,977,467,288,821,953,980,925,44,687,746,211,238,463,269,111,781,406,227,739,420,328,479,552,223,928,379,258,828,68,501,354,314,868,713,172,270,200,940,427,486,875,492,557,242,848,960,366,207,238,274,689,963,713,924,672,192,561,76,504,687,556,344,778,295,179,345,838,261,429,394,38,207,810,314,426,797,735,381,815,145,27,619,707,619,439,401,170,303,209,29,947,673,472,259,307,694,145,222,78,785,452,982,487,515,636,929,250,876,203,455,176,155,119,467,174,435,390,756,486,401,100,993,679,399,139,665,30,77,62,414,424,119,728,904,403,673,231,747,733,490,443,606,791,917,29,382,678,804,748,680,866,376,681,309,632,658,791,346,234,53,776,206,536,272,457,500,200,617,831,441,290,47,153,202,523,983,287,990,551,490,323,326,633,208,670,378,277,39,685,328,757,668,65,328,815,996,489,803,52,457,490,288,627,251,989,132,939,792,833,738,819,826,599,118,422,299,291,632,113,951,911,572,345,545,6,928,430,323,905,862,727,675,491,3,393,147,991,511,845,294,90,912,15,347,583,906,850,347,269,469,12,309,478,854,347,330,656,38,765,307,554,796,130,563,741,324,802,124,999,351,107,668,880,27,762,679,488,686,559,815,557,414,85,133,363,94,71,411,293,895,831,39,724,569,966,831,340,456,398,836,318,639,154,359,848,678,89,952,812,69,414,405,353,897,795,211,274,639,786,919,635,838,110,183,959,449,218,188,90,257,713,480,735,749,462,164,4,582,727,986,271,83,132,399,838,277,689,679,854,543,949,668,321,682,879,855,362,429,848,699,717,120,256,409,104,312,746,761,883,229,884,555,148,328,151,519,892,257,381,629,739,996,809,271,22,424,540,770,31,454,732,751,551,848,878,543,529,595,600,314,63,79,302,364,190,626,385,393,286,611,821,488,451,41,85,482,373,358,358,917,376,66,387,461,486,807,150,129,321,426,902,416,83,735,866,406,565,390,187,440,435,845,183,122,365,14,618,51,515,746,474,966,328,855,639,373,209,934,615,171,473,640,249,572,403,293,372,658,801,237,356,881,203,495,761,762,349,450,136,618,816,487,445,25,829,353,122,180,849,342,771,81,842,144,299,388,273,437,371,758,158,595,816,570,608,718,965,363,449,19,959,862,460,15,34,685,624,168,875,885,715,151,222,30,700,688,78,759,408,27,82,552,150,208,547,969,442,355,356,528,461,571,948,990,347,679,710,281,280,198,784,646,160,389,301,913,604,757,669,310,663,870,624,123,983,456,608,912,394,958,530,607,227,3,403,222,484,491,244,309,615,949,834,845,116,860,58,879,832,8,204,509,271,482,621,697,256,895,252,544,88,116,284,254,938,460,311,639,146,282,852,25,653,878,63,929,189,413,370,97,339,989,27,674,451,309,110,90,54,213,689,846,214,196,272,547,282,483,614,156,900,137,727,86,912,930,80,287,680,373,377,809,378,922,485,61,931,246,818,241,172,175,133,946,454,118,278,911,764,675,602,624,148,312,537,985,537,834,869,951,135,889,897,453,966,558,242,870,830,185,441,313,492,771,109,1,909,600,873,861,461,325,6,554,378,998,868,678,668,210,515,392,332,154,305,942,487,87,255,909,763,185,728,637,897,182,27,534,340,97,728,423,957,193,952,802,402,844,586,985,873,803,453,39,911,897,775,757,590,840,161,769,307,976,528,484,644,190,340,497,468,994,480,476,268,448,640,544,153,593,558,563,929,483,95,667,517,831,588,28,608,650,376,264,51,211,592,327,512,579,528,541,389,178,531,809,535,47,707,424,480,191,991,54,56,57,504,15,562,643,864,735,842,95,332,190,880,128,514,120,408,635,965,637,690,20,515,883,43,775,958,846,981,828,886,914,953,750,378,443,365,676,926,690,497,286,77,569,174,929,964,204,488,846,745,276,915,571,141,78,636,853,51,6,985,45,233,346,123,596,707,145,299,938,164,387,824,431,191,323,779,584,341,211,596,834,373,746,98,89,980,978,237,670,684,789,428,823,42,212,714,961,486,799,596,304,351,166,773,559,93,403,101,180,849,682,224,468,297,45,63,735,91,100,212,198,468,25,301,106,130,884,94,791,451,560,415,177,482,766,34,607,783,126,982,697,874,520,77,839,607,472,215,275,82,720,596,461,891,915,311,675,800,486,103,925,430,348,670,2,270,878,321,24,651,258,144,760,148,125,274,481,808,378,982,130,774,157,645,240,407,499,979,41,731,41,815,335,370,30,225,879,324,662,838,551,480,845,149,306,714,615,803,338,417,20,736,224,913,967,235,897,305,395,601,630,42,999,246,518,862,702,226,637,506,321,9,32,589,119,492,566,747,285,640,343,359,321,870,146,14,96,902,915,839,930,278,858,390,204,55,69,360,362,56,363,226,798,583,604,446,487,713,456,737,209,49,107,998,491,380,691,668,611,720,24,791,820,955,136,873,489,60,903,413,422,828,371,76,78,749,104,974,5,964,818,270,832,188,176,684,973,250,416,905,762,377,677,978,861,391,101,431,492,684,914,356,893,926,710,46,804,913,121,723,951,962,610,567,109,493,17,255,706,353,893,944,514,273,163,193,501,587,217,726,133,507,589,254,693,747,52,831,579,986,674,684,557,934,895,258,850,677,83,405,831,315,743,78,610,215,203,734,283,873,716,960,838,964,691,639,426,559,359,14,591,137,589,575,826,524,551,835,846,811,569,543,889,923,432,354,524,479,172,992,604,565,259,103,626,543,740,444,417,892,656,316,544,330,405,431,35,749,332,956,930,744,662,562,791,818,404,978,365,732,72,522,573,939,899,950,599,906,901,569,243,952,17,189,583,454,490,598,723,779,443,587,614,562,775,811,864,487,646,167,688,581,199,567,938,745,733,520,63,399,845,534,417,951,960,189,537,118,575,549,833,239,682,561,709,3,787,477,598,661,634,303,143,915,703,133,402,943,418,816,848,578,878,904,315,973,412,416,927,653,657,826,273,160,17,751,312,642,22,435,421,7,622,573,278,713,810,619,41,810,771,251,800,870,9,977,949,983,535,575,438,358,391,845,226,724,19,728,251,311,664,85,733,89,162,304,318,936,113,634,695,895,661,270,556,461,643,846,709,532,750,588,388,325,929,394,775,543,290,413,769,762,315,882,564,336,464,289,194,495,813,219,563,38,507,955,283,117,516,626,38,595,377,252,904,617,440,670,616,183,340,439,719,32,432,466,176,14,959,440,769,890,922,605,313,837,479,423,966,998,540,644,598,306,649,909,76,962,73,432,857,251,703,399,680,193,659,86,782,132,698,927,71,519,430,602,421,710,161,687,365,424,144,73,857,471,367,761,658,120,159,358,489,403,45,99,195,638,383,22,188,546,39,460,462,778,712,638,706,351,661,326,640,291,250,37,62,403,465,128,822,453,825,115,641,234,866,590,617,801,648,692,291,729,471,795,280,268,270,235,531,624,411,949,410,956,379,248,29,491,408,630,115,459,375,275,280,920,603,908,47,16,333,926,101,541,997,508,439,881,684,657,370,281,316,896,114,269,20,452,770,327,380,113,432,231,312,134,575,546,740,258,329,606,106,62,882,419,926,924,807,239,308,386,389,364,401,349,103,386,42,565,778,134,480,587,262,80,69,527,593,53,888,828,768,524,855,526,408,555,168,667,587,701,833,14,873,783,813,392,277,577,648,272,115,809,15,170,248,775,3,837,397,893,210,520,258,759,732,120,696,386,561,331,520,778,453,39,984,86,38,699,429,127,837,113,3,646,286,424,478,510,198,793,713,54,594,772,217,183,709,242,361,143,133,198,448,590,51,335,335,480,280,191,980,360,439,286,443,673,470,320,158,832,33,239,173,232,639,252,141,115,332,499,155,165,277,893,620,705,851,291,12,867,390,287,654,62,774,997,61,316,229,411,619,205,363,489,373,200,489,515,827,613,727,335,916,54,543,461,753,755,54,68,587,872,828,669,627,832,22,419,295,153,318,453,145,465,524,8,23,968,342,863,21,138,211,622,928,772,498,820,587,136,327,876,284,783,371,730,850,808,291,419,122,745,822,490,763,393,826,681,744,930,90,591,740,69,623,332,261,277,289,115,421,941,325,354,637,248,842,475,639,214,941,712,44,724,578,435,908,245,8,217,461,759,718,703,811,602,634,212,417,23,991,818,722,449,607,650,450,791,960,906,348,526,190,87,3,993,840,584,326,947,252,965,839,997,602,58,55,152,131,624,650,52,842,604,777,691,629,510,205,419,168,36,300,677,774,396,153,900,865,33,104,246,878,53,254,468,969,112,921,661,844,557,493,353,677,867,73,376,734,811,18,923,73,635,23,826,398,733,118,710,193,277,29,615,529,28,263,280,189,232,330,93,134,662,861,245,557,343,610,396,962,614,640,329,584,704,953,136,408,956,193,641,321,252,736,207,134,956,369,117,316,937,336,117,885,290,783,651,15,828,279,773,890,130,541,966,210,994,552,353,266,139,391,810,218,701,405,852,773,685,42,547,376,750,246,586,78,836,756,121,157,868,457,197,619,993,75,505,95,567,968,42,930,774,103,872,469,478,477,426,852,833,148,208,396,913,893,727,308,594,371,54,880,931,527,612,996,578,702,180,775,159,298,261,206,460,376,187,445,812,300,969,147,154,442,493,545,661,598,753,168,109,294,975,725,653,63,288,346,999,512,563,98,512,546,204,653,6,87,283,623,427,452,724,143,90,985,652,134,897,184,535,18,938,726,489,540,603,944,43,802,626,262,178,475,69,766,829,849,420,59,367,844,578,763,593,984,712,985,317,135,195,914,411,311,271,780,691,101,143,230,806,52,464,961,357,558,335,444,694,620,288,782,725,530,155,413,938,261,69,309,857,278,900,686,762,59,868,983,311,459,485,611,240,305,763,712,338,257,232,833,560,1,914,335,480,153,211,653,427,803,953,717,836,95,893,97,79,502,317,236,662,746,59,268,630,219,393,888,576,117,771,310,902,160,438,650,121,478,357,866,905,678,336,336,86,851,331,274,172,698,35,222,940,14,645,425,558,35,890,987,847,751,640,516,802,730,427,219,547,48,490,267,47,89,618,581,57,617,104,597,152,265,9,417,927,243,642,833,873,202,540,446,412,20,736,329,394,343,398,850,966,599,918,316,418,385,316,179,373,472,264,393,122,29,183,344,793,385,335,639,618,450,731,766,45,371,848,335,644,283,492,714,672,41,964,577,493,642,825,212,298,362,167,289,500,189,324,80,826,3,63,723,540,932,70,129,56,713,995,150,120,581,202,629,787,874,706,799,736,812,285,21,96,199,448,339,113,917,29,373,796,464,42,27,993,352,501,547,494,412,460,548,634,209,371,375,672,125,230,714,490,929,207,777,431,824,667,924,95,27,386,201,479,440,334,709,905,264,732,737,979,599,40,993,742,952,125,383,563,55,233,286,244,420,526,713,4,242,869,553,433,882,591,716,394,404,83,236,185,446,717,903,950,590,688,509,630,138,384,320,672,13,126,217,222,531,523,644,991,716,925,794,485,715,796,930,977,279,275,771,107,247,338,943,367,328,36,302,984,754,832,232,942,191,515,800,92,889,222,895,740,254,783,589,57,773,53,293,410,773,290,279,267,409,899,991,413,228,386,184,560,151,790,643,146,214,685,218,862,673,943,904,960,576,972,378,682,809,824,130,529,625,313,865,739,879,880,436,817,21,294,477,272,181,43,503,544,337,732,278,320,197,93,960,234,398,943,173,901,413,397,177,569,486,588,119,819,696,700,787,974,957,64,318,611,617,728,876,508,929,982,753,1,33,119,585,730,559,5,695,753,343,293,311,644,814,179,578,750,425,885,505,733,631,385,786,900,513,692,494,264,215,277,913,757,99,605,427,766,142,494,259,297,907,641,898,696,185,19,616,553,276,584,622,591,239,100,630,475,772,571,228,163,867,40,201,524,426,736,974,60,260,73,290,319,817,231,490,143,184,390,648,53,212,473,144,685,855,284,365,807,280,586,611,526,126,251,432,498,648,18,418,68,397,972,817,757,421,927,517,984,370,920,464,405,260,658,406,205,113,374,916,347,106,73,724,321,628,695,201,125,426,778,640,17,973,289,737,205,285,200,85,452,817,314,113,898,139,282,536,912,933,897,448,656,457,377,653,923,841,575,784,715,755,789,563,44,264,245,822,897,710,200,701,930,483,390,779,308,262,66,754,349,453,931,951,344,568,994,602,460,831,95,301,331,706,528,67,496,862,221,90,680,810,772,520,305,540,1,814,729,27,714,767,115,643,806,418,722,869,860,469,650,349,603,648,318,69,887,910,375,886,157,971,770,317,608,225,968,703,953,983,573,208,896,625,532,630,824,957,232,411,514,694,871,491,831,988,106,960,472,42,723,260,484,782,272,409,564,346,677,463,638,640,813,302,11,231,218,196,436,194,315,442,847,234,648,630,360,529,457,101,409,501,220,916,676,157,959,813,820,901,416,679,835,648,914,523,80,65,673,898,318,357,988,154,814,603,297,26,620,650,681,319,69,259,667,216,485,628,705,505,379,367,849,614,428,751,170,82,166,346,899,344,54,907,703,816,420,262,922,389,264,593,766,529,326,546,604,889,205,451,743,57,791,82,194,108,210,243,21,322,105,551,791,664,496,35,91,17,54,555,625,934,279,337,183,769,138,224,920,42,181,439,662,832,115,486,74,200,787,833,687,82,812,888,177,278,162,843,244,514,926,779,309,144,343,637,631,22,97,267,53,227,405,372,530,759,834,880,444,412,235,361,905,562,94,602,550,310,211,608,450,110,195,707,186,831,292,919,327,39,186,178,857,736,6,675,783,865,793,590,526,749,991,226,503,486,36,781,585,20,167,19,67,622,212,574,815,292,221,94,802,507,942,962,892,135,76,849,361,5,834,824,349,723,835,562,822,835,91,173,8,251,975,580,859,243,159,658,229,404,888,461,406,776,605,882,975,392,50,750,656,875,185,783,742,572,787,356,813,114,610,376,798,849,446,554,613,657,125,379,40,544,393,268,927,751,921,165,128,159,906,476,996,154,438,282,587,617,996,539,757,424,3,16,8,267,151,298,153,767,713,227,152,964,61,376,45,130,50,944,88,981,248,40,585,64,134,2,838,407,444,971,548,48,626,207,307,353,464,276,596,961,135,152,282,953,84,743,269,741,495,842,672,361,222,743,967,811,696,589,456,214,481,847,210,786,89,315,751,551,483,561,992,686,422,375,242,335,625,865,223,803,938,495,490,518,581,312,339,25,946,796,45,284,29,835,573,789,53,820,737,198,262,260,876,691,109,617,368,268,685,574,868,965,541,445,512,318,52,998,575,820,313,380,472,272,768,104,196,827,83,189,590,434,996,487,147,329,375,783,125,17,541,583,555,454,316,745,713,113,441,769,9,750,161,49,157,576,685,643,336,360,637,709,634,682,176,607,702,178,945,838,0,850,399,103,892,678,781,757,843,431,700,151,66,951,350,308,187,81,563,917,439,704,806,391,946,957,98,30,193,364,877,585,166,432,83,380,873,414,238,600,682,71,346,223,955,121,784,318,252,701,164,443,621,110,211,620,103,176,85,411,309,303,321,58,680,642,293,722,174,742,152,25,850,216,941,809,877,720,246,192,542,404,971,947,470,375,168,486,475,884,360,976,563,677,377,133,994,167,308,350,313,839,597,304,629,492,375,943,592,138,635,788,842,444,565,714,999,926,84,98,698,140,72,195,227,351,239,563,8,581,51,237,895,587,221,672,867,696,523,714,84,745,163,11,347,805,659,438,533,85,937,141,339,543,132,922,843,949,3,114,346,653,988,777,141,691,123,932,881,384,934,894,354,621,94,168,625,825,188,350,128,641,374,62,575,820,281,5,29,228,735,466,967,698,947,465,754,575,789,952,821,657,877,237,133,14,150,655,461,834,981,746,381,298,170,808,251,225,448,134,910,278,564,87,802,239,37,223,294,398,268,533,302,943,651,176,378,972,50,470,22,707,886,749,583,616,922,881,916,105,684,580,349,674,410,194,401,816,659,489,659,938,15,943,740,220,218,483,41,682,295,475,589,255,746,921,421,194,832,976,843,219,194,876,61,13,905,961,655,341,749,390,315,406,911,763,636,828,135,280,735,444,191,399,335,764,437,438,998,831,513,32,23,227,612,710,99,897,155,885,146,825,321,514,198,678,219,71,862,20,345,625,230,731,939,329,575,812,467,832,76,336,736,702,452,91,51,495,560,313,342,573,179,887,892,645,167,951,310,479,506,985,323,834,480,392,438,388,185,110,241,271,281,921,684,395,10,239,146,683,531,443,912,286,815,403,127,600,791,207,589,114,347,57,61,574,664,834,911,701,89,150,53,831,107,578,133,799,686,70,354,319,654,742,779,880,275,209,77,956,642,12,806,552,923,94,528,389,389,438,147,120,361,206,622,359,99,376,576,232,113,238,948,509,585,445,575,179,43,511,237,681,810,981,179,645,975,784,639,140,738,783,0,903,829,379,929,736,609,754,679,798,706,23,685,247,831,185,982,193,11,424,690,190,494,794,94,261,381,522,668,883,274,618,176,374,478,596,992,606,332,319,439,136,863,695,13,873,76,354,775,526,520,676,475,534,296,868,547,767,44,593,395,661,86,683,430,2,385,121,827,412,564,404,244,19,540,701,970,463,120,608,914,812,855,503,925,155,245,488,936,690,22,459,432,367,393,608,654,934,501,271,281,150,775,130,374,621,297,417,706,602,214,732,658,933,305,477,668,581,743,436,942,562,587,706,17,675,922,897,857,311,30,783,238,560,21,998,686,380,991,446,729,639,596,425,44,410,879,715,751,357,302,466,223,757,527,151,404,498,387,334,543,965,465,168,759,407,653,474,140,184,275,856,477,208,720,375,875,0,680,384,369,363,597,579,764,418,270,389,936,871,524,893,223,322,234,344,263,216,626,183,55,186,247,791,528,502,168,303,432,912,698,763,644,750,342,24,647,937,554,678,955,104,348,973,114,813,160,803,2,651,639,500,448,870,773,974,86,361,193,863,192,922,952,619,739,262,784,421,942,480,456,347,877,824,113,411,132,158,630,378,245,76,260,783,616,808,94,652,704,656,877,910,211,514,512,491,63,175,2,464,65,368,742,474,321,83,200,541,531,740,425,398,608,927,331,979,796,877,840,641,725,700,914,778,169,754,291,160,822,843,181,860,902,112,498,56,538,915,78,71,454,190,703,383,390,269,712,774,368,781,803,433,610,759,363,996,327,294,594,877,119,421,671,180,448,597,786,415,631,196,35,262,225,972,237,886,182,297,804,675,871,972,149,115,862,773,89,130,391,221,0,228,660,807,319,968,878,148,483,784,32,745,26,777,903,93,78,212,585,462,892,549,382,273,405,194,634,653,163,491,281,178,445,718,772,591,521,825,163,747,224,884,840,219,654,352,199,258,991,665,20,300,119,961,649,644,148,134,53,445,811,861,378,485,910,422,723,393,851,14,862,354,266,424,474,178,268,455,57,82,618,634,668,76,734,217,572,362,435,841,939,716,358,601,159,7,697,664,155,990,140,994,623,227,394,731,509,701,359,715,208,247,28,834,930,256,937,569,41,769,223,696,460,607,242,151,506,816,884,978,740,910,219,515,472,505,773,311,214,441,327,809,890,968,878,83,184,888,285,49,785,374,631,372,836,987,82,533,129,165,361,929,79,503,497,379,401,661,861,868,84,69,452,306,923,290,181,884,653,168,534,732,557,714,110,335,779,580,951,401,843,980,123,135,617,461,245,480,808,754,851,318,554,487,658,640,155,194,618,175,97,482,849,518,293,550,503,166,585,283,11,110,351,572,239,289,395,231,599,900,421,431,102,835,265,891,317,461,758,761,467,4,854,15,398,359,925,810,429,208,523,376,407,624,144,262,287,786,533,267,93,698,291,460,626,336,695,512,77,626,450,245,948,378,385,537,892,63,628,246,698,560,800,177,504,775,58,122,607,747,744,984,612,256,559,269,430,664,341,463,628,514,894,495,479,888,249,82,595,146,906,260,839,227,810,393,405,72,701,55,73,654,524,98,298,931,660,160,222,747,345,768,952,813,296,673,10,352,568,842,286,718,876,654,736,329,732,292,120,379,517,44,61,841,533,138,85,646,772,617,981,36,43,178,821,428,613,332,774,5,148,736,353,65,126,556,213,219,64,139,291,592,827,999,405,839,465,128,614,334,919,72,792,129,210,629,742,683,451,578,107,850,872,906,267,757,294,301,104,803,63,494,199,963,122,804,681,708,433,237,897,842,846,325,415,263,708,370,580,458,254,371,3,306,575,332,428,879,158,104,324,649,114,797,441,648,696,385,296,768,971,302,691,272,96,716,993,273,324,585,567,943,296,298,763,569,788,174,786,773,389,795,966,178,778,392,260,265,770,215,344,464,131,717,200,471,22,871,886,286,16,302,446,765,40,221,347,771,757,726,231,856,906,548,852,521,414,859,154,919,588,668,605,567,545,263,369,606,442,470,845,723,974,330,629,231,502,234,482,541,874,893,620,829,406,69,785,980,910,505,923,997,477,317,426,118,415,271,638,463,383,615,669,433,788,524,516,119,693,387,549,790,388,927,943,5,387,386,333,119,70,858,154,306,313,754,850,177,305,528,477,450,595,191,286,697,992,852,69,893,493,261,378,95,218,610,147,994,151,785,394,13,161,620,123,57,173,744,640,692,282,301,991,987,534,38,33,525,712,395,461,766,459,332,26,805,773,569,993,38,172,614,284,368,553,400,118,409,563,524,301,415,471,452,290,81,810,11,441,4,437,136,365,195,933,821,249,596,661,323,342,678,424,897,237,661,738,726,454,225,490,425,661,80,111,45,793,433,976,589,919,363,928,654,708,792,760,642,500,628,344,615,211,895,548,586,6,380,20,283,729,428,71,697,944,643,51,131,217,172,191,576,415,32,788,369,216,886,470,956,888,68,905,777,185,993,858,191,322,422,721,4,29,731,161,80,595,869,15,43,404,353,290,380,484,798,378,741,788,810,272,806,433,42,880,477,706,851,206,301,670,898,536,619,529,838,630,697,726,577,653,140,854,866,873,76,744,159,440,293,725,123,159,573,720,913,11,351,212,543,272,267,699,678,920,601,42,554,502,418,611,648,731,888,765,596,618,435,137,30,59,845,881,347,896,685,666,171,517,152,550,330,248,526,891,669,356,845,109,74,982,792,644,127,100,659,904,272,670,877,948,872,41,885,241,415,484,908,520,546,83,619,145,997,664,100,8,634,899,841,19,726,423,318,216,450,69,612,425,799,540,714,135,617,387,242,12,891,217,313,105,967,696,665,284,371,313,2,325,423,163,583,467,123,781,375,806,16,697,4,253,15,48,373,925,340,179,512,527,998,471,683,741,774,105,835,783,563,139,909,119,545,859,945,482,652,941,689,670,480,527,949,238,531,610,505,238,477,200,262,226,504,513,673,985,108,528,658,569,489,184,959,311,304,685,394,643,688,741,986,734,649,758,625,732,254,193,201,624,587,761,541,782,223,566,213,188,444,885,800,742,990,230,507,550,825,453,174,22,661,308,203,57,640,368,826,305,897,135,438,998,620,561,1,847,427,216,978,557,47,293,507,56,383,834,635,133,524,251,796,918,489,860,105,432,84,852,693,521,147,858,733,837,40,731,83,971,988,387,150,525,478,964,110,985,667,616,966,825,302,2,674,941,153,731,829,443,9,559,426,313,304,171,591,971,332,683,360,409,187,239,674,11,350,498,575,783,536,501,193,27,58,156,683,657,741,679,463,264,917,185,248,497,289,166,240,752,35,256,599,534,237,964,704,466,116,257,193,866,568,741,832,475,213,666,898,723,929,689,250,585,632,406,973,77,660,101,710,358,709,227,281,406,408,639,576,143,233,670,459,503,560,171,906,798,617,461,662,910,198,903,959,142,497,683,457,66,148,468,456,233,77,780,192,756,149,446,454,787,935,337,790,516,61,904,976,398,789,435,528,660,592,53,923,716,542,333,100,783,496,443,973,172,298,94,242,198,860,697,297,747,33,845,879,740,491,104,362,468,666,591,904,694,938,60,103,492,274,390,983,913,523,18,836,811,612,477,196,324,982,451,333,740,117,771,898,157,134,907,59,110,902,84,148,0,26,687,746,755,975,224,454,164,84,622,606,54,604,83,824,590,855,358,881,388,478,648,760,324,732,141,145,203,191,380,857,145,370,596,200,764,338,438,971,206,64,474,412,132,648,601,489,497,746,2,228,795,925,853,601,189,452,931,330,893,923,461,409,930,998,509,950,69,581,700,612,4,362,82,473,736,369,539,903,396,714,488,158,845,176,267,917,675,38,797,190,453,353,315,286,324,590,327,860,358,93,459,768,203,535,77,726,699,691,422,911,964,561,675,353,24,364,595,437,836,125,569,451,154,52,886,478,704,952,672,592,309,616,478,216,173,612,747,731,789,677,858,789,540,736,500,59,545,356,172,126,999,432,747,255,898,259,523,693,402,888,247,616,550,525,307,760,237,828,12,671,254,785,109,655,579,331,354,48,45,800,689,237,762,23,906,434,885,186,432,650,688,248,279,23,509,469,786,851,173,810,614,409,151,406,656,814,868,846,40,579,759,229,406,18,910,126,767,195,455,966,617,160,142,408,619,438,476,257,843,224,161,699,365,764,512,66,196,572,38,640,241,958,839,70,267,903,741,817,37,40,685,480,157,957,420,88,385,306,753,965,789,647,172,313,95,997,237,495,59,201,533,10,961,69,599,56,466,826,54,727,199,753,148,44,242,254,929,514,54,108,424,937,937,759,315,970,99,9,937,70,193,673,76,393,949,424,185,724,321,884,511,851,134,16,375,540,360,224,67,417,963,992,874,985,85,957,724,534,275,722,44,161,856,537,62,431,255,405,906,141,951,979,933,322,592,163,572,31,727,321,699,657,569,978,131,25,178,701,102,294,674,871,860,81,889,830,237,76,412,516,420,840,847,546,730,855,440,78,912,601,66,976,939,610,442,25,24,840,438,374,403,309,432,951,529,206,397,925,704,706,586,336,148,146,81,527,638,356,608,742,552,535,862,498,649,512,426,625,957,93,8,299,472,828,179,23,901,268,616,595,581,73,881,155,285,403,739,630,36,804,954,15,248,784,262,744,401,753,220,217,6,901,480,769,240,783,450,873,950,957,464,622,721,483,453,666,748,460,31,442,944,555,164,24,448,108,392,481,985,802,454,836,555,891,539,482,419,819,472,787,680,773,76,226,14,717,315,3,967,18,951,247,586,788,414,808,118,436,827,423,262,176,65,167,900,275,18,813,451,980,68,257,307,64,137,101,934,114,140,18,775,730,989,630,984,370,344,779,861,853,85,331,646,801,678,841,714,362,746,728,797,435,72,422,785,763,844,828,235,839,203,47,830,646,972,398,469,624,794,881,182,451,76,467,941,170,853,278,348,429,657,664,301,383,800,892,942,727,663,470,125,977,499,763,89,898,918,480,566,290,683,175,586,804,180,869,781,355,770,227,382,881,377,659,538,369,27,151,63,282,720,231,912,205,344,104,417,504,395,368,995,676,178,467,318,289,379,222,568,140,604,38,799,498,498,764,262,205,159,999,256,233,856,308,717,533,205,990,41,365,31,851,783,451,190,195,914,803,80,151,242,994,377,415,411,478,749,544,875,96,515,815,786,433,332,402,980,754,924,498,160,336,197,564,833,938,732,616,738,753,869,621,50,579,544,902,261,39,41,288,392,852,136,804,135,780,512,113,992,915,605,228,24,193,594,216,263,13,511,472,841,425,729,523,909,517,278,181,957,515,515,749,896,589,307,530,942,485,393,632,145,906,661,354,823,426,926,136,576,960,64,865,481,211,22,55,868,667,693,162,907,507,680,190,401,815,229,239,515,667,670,525,26,693,406,427,685,674,41,621,16,725,922,457,969,440,211,586,272,313,225,455,612,586,454,427,608,0,242,372,492,123,331,59,8,972,833,728,990,983,206,108,754,225,565,216,746,697,603,329,623,542,457,469,350,703,542,576,570,296,521,739,208,137,859,207,929,192,93,131,209,575,744,164,554,724,720,463,961,967,325,524,199,524,330,849,83,854,170,816,282,817,325,931,775,443,628,20,426,502,426,274,124,530,337,794,79,673,768,538,839,839,270,430,183,489,646,515,679,256,520,417,275,24,901,876,104,311,655,439,397,101,326,582,870,840,740,832,763,310,153,750,399,530,98,499,110,943,744,207,54,288,921,647,990,989,443,109,771,416,848,799,300,301,889,851,738,711,885,12,380,549,557,192,522,63,529,712,186,844,145,958,271,861,419,989,495,782,241,139,703,790,642,677,38,271,699,137,329,854,977,416,844,578,585,85,865,391,799,195,413,541,686,860,369,694,427,186,189,222,380,398,565,374,42,860,111,637,227,983,457,747,261,14,678,815,139,743,318,756,9,479,44,440,662,251,629,296,562,517,162,796,259,202,242,138,530,530,7,836,271,196,925,116,37,612,355,39,949,130,212,865,505,396,733,836,271,787,911,67,854,219,507,18,383,636,373,93,103,608,35,726,723,386,278,872,599,140,487,943,620,994,91,872,933,980,705,378,316,412,825,726,196,655,730,20,765,769,321,86,546,433,573,320,780,63,380,700,758,647,698,60,754,303,7,296,240,144,600,384,362,771,787,747,834,432,965,910,521,417,694,161,13,233,746,227,905,300,649,478,336,188,393,833,403,771,386,409,492,484,667,200,582,186,615,953,301,374,901,279,553,968,969,999,598,481,171,532,133,961,648,879,91,858,213,57,363,412,76,721,802,955,314,989,622,542,433,102,639,646,347,295,337,725,558,289,126,14,464,830,126,940,195,103,228,309,973,166,375,698,845,424,569,133,588,655,287,677,433,127,659,720,381,712,447,501,564,255,360,84,370,306,689,330,859,868,785,862,132,655,223,436,784,331,21,176,249,145,834,913,650,984,384,525,554,940,881,896,778,905,681,123,334,727,308,122,266,805,925,464,22,542,143,206,461,783,957,894,51,527,751,331,908,825,311,445,690,195,67,262,542,945,32,817,122,646,74,96,396,302,25,166,697,178,220,803,359,903,129,53,307,288,537,348,781,767,880,751,396,47,246,702,654,495,332,746,323,525,168,675,597,935,258,409,484,869,29,898,348,410,253,156,663,812,357,428,798,711,759,855,241,212,159,905,495,544,736,343,949,394,618,71,99,999,175,436,848,979,543,880,780,340,102,488,737,792,260,20,174,423,259,10,93,888,611,187,560,698,975,471,890,902,453,205,959,470,381,362,318,352,771,515,313,496,871,637,800,979,166,359,71,916,435,961,581,483,859,615,342,500,521,9,363,965,273,346,185,107,669,112,825,488,340,304,910,291,593,415,141,486,801,6,667,839,276,474,733,105,568,961,954,323,584,703,419,697,319,799,547,819,986,958,559,163,593,975,164,87,843,737,432,867,78,905,449,442,252,982,994,506,13,246,395,494,169,922,229,568,704,896,4,735,254,723,698,509,751,72,649,918,490,280,566,664,182,88,194,56,442,664,270,183,537,448,660,636,958,209,524,189,558,787,243,242,935,553,531,921,690,539,620,650,835,6,752,830,564,758,988,474,791,635,203,569,41,863,263,11,928,275,548,692,268,133,720,866,713,113,5,549,196,612,783,459,570,49,462,21,541,410,369,236,245,764,649,763,765,933,882,213,576,294,330,151,380,268,955,431,24,675,624,764,596,906,787,83,520,356,738,764,716,450,477,786,337,68,445,607,370,483,49,693,241,61,684,32,818,290,474,235,1,426,747,403,881,107,403,856,106,776,543,202,502,767,67,741,670,370,968,676,65,577,431,98,268,863,360,766,111,885,820,127,887,249,833,68,455,830,419,811,127,307,815,876,145,451,494,335,189,299,599,767,849,171,217,372,654,97,417,46,276,171,198,459,718,758,761,604,254,924,507,594,544,892,462,263,635,472,683,43,53,725,245,414,364,645,960,930,117,202,371,786,874,73,456,276,897,928,841,607,952,443,712,536,792,979,182,93,959,947,221,375,209,306,253,264,583,904,844,51,391,635,400,729,731,577,998,457,232,668,240,663,717,697,787,360,682,410,349,845,974,790,248,630,607,512,971,740,502,234,809,663,867,593,812,181,160,265,48,216,879,34,316,424,742,421,179,795,182,809,285,814,193,992,706,767,33,541,680,697,97,38,440,110,825,777,868,505,653,120,261,755,517,116,896,251,284,545,851,760,454,929,74,26,877,442,292,861,948,599,470,121,301,602,103,479,965,406,889,616,754,743,32,213,924,273,389,26,103,779,798,263,430,6,621,456,722,678,827,128,765,552,205,700,608,308,634,871,25,605,73,102,787,27,12,869,290,152,363,598,815,402,684,591,639,460,336,417,279,597,471,687,155,159,525,830,526,820,819,113,351,737,205,850,468,820,428,550,302,248,488,981,860,791,450,202,503,959,156,637,457,522,383,435,565,480,891,64,442,381,847,518,621,5,373,648,891,274,580,180,217,582,489,40,756,475,93,12,298,144,252,384,142,136,261,211,619,808,500,414,678,438,397,247,106,280,768,272,888,165,374,461,689,714,143,150,193,143,119,28,165,246,157,318,16,160,112,642,209,980,268,906,577,282,404,798,607,695,106,733,985,501,802,548,281,594,638,13,749,594,332,349,280,10,58,837,740,975,329,725,30,38,903,952,27,413,125,601,874,543,521,201,306,857,669,207,254,92,233,811,235,666,890,623,933,183,844,580,269,265,778,976,127,246,571,306,74,671,715,246,228,325,732,72,780,870,480,615,260,341,916,766,706,892,263,625,154,498,974,900,737,215,316,893,332,495,234,99,199,806,405,772,157,439,157,693,560,390,283,11,836,242,866,981,686,16,729,917,126,577,711,305,27,815,638,926,289,315,677,803,841,649,958,84,506,123,199,540,676,773,300,878,792,736,491,324,37,536,90,552,656,735,471,452,363,612,370,851,842,733,727,284,523,263,267,918,40,538,363,192,171,58,368,858,814,100,652,153,289,907,187,777,226,312,518,750,285,956,184,917,242,301,601,897,108,692,781,356,768,888,267,279,312,940,646,397,60,470,465,663,579,754,753,203,829,155,402,309,520,733,614,251,633,680,801,571,869,939,464,617,438,341,927,629,178,911,544,782,674,284,693,937,499,191,522,213,420,744,583,364,200,718,843,305,115,659,57,940,162,395,381,831,233,24,878,974,635,112,621,84,159,329,318,531,374,998,993,191,303,669,46,118,547,819,598,770,638,871,636,687,982,843,853,173,360,176,394,290,788,964,869,808,75,546,187,305,642,251,170,273,650,61,432,727,368,768,198,955,924,973,54,529,444,824,230,706,606,531,810,935,206,501,601,549,466,441,282,977,359,32,239,72,766,362,621,65,760,261,328,771,283,6,304,478,154,625,207,762,532,852,692,435,6,108,928,981,563,87,299,231,257,477,352,260,463,783,992,985,566,974,238,528,786,154,259,218,23,392,328,71,740,49,476,969,65,202,84,5,721,899,9,167,372,61,798,400,156,560,453,143,572,704,963,84,199,354,604,684,245,209,137,845,562,329,757,259,316,215,797,192,261,222,818,636,789,734,277,379,893,849,84,999,568,476,840,996,670,984,532,388,682,943,334,606,7,521,741,927,450,598,800,620,730,472,333,151,874,45,177,511,586,518,684,915,29,557,274,141,170,267,26,649,662,687,876,835,135,471,162,463,333,391,345,414,32,709,707,702,768,990,581,676,213,78,513,966,439,851,642,497,617,326,218,106,699,124,942,609,527,605,852,760,919,282,858,765,477,468,122,899,980,124,209,978,600,675,847,577,932,922,44,937,885,911,365,113,397,837,722,562,460,390,623,753,61,432,825,7,899,725,495,263,961,664,948,950,571,882,295,654,712,140,500,287,300,537,863,477,4,183,510,925,521,251,928,432,406,408,252,209,438,163,810,517,938,936,924,879,988,980,943,786,354,55,148,48,753,843,163,256,986,518,528,719,77,689,574,142,909,976,184,24,643,403,400,39,470,204,72,211,519,625,670,769,380,87,601,336,130,41,706,552,291,949,783,993,127,779,190,677,172,978,238,632,857,37,462,809,337,478,918,378,456,596,524,120,717,960,787,66,501,590,133,15,363,134,501,608,530,206,752,679,937,717,109,288,30,944,92,578,866,917,75,92,723,147,819,79,248,368,755,27,84,585,305,370,763,422,673,596,574,516,848,640,578,819,396,730,123,457,443,73,838,529,724,893,867,408,425,721,103,115,702,287,598,462,723,370,498,647,397,533,536,416,278,266,412,600,899,416,555,122,816,168,538,902,846,464,297,691,375,460,566,269,823,755,382,633,42,296,705,631,893,713,334,144,42,894,357,23,944,165,204,305,14,781,135,134,659,563,992,529,87,450,289,702,113,631,590,747,793,459,421,539,446,333,557,992,600,568,279,953,185,328,742,704,764,869,491,406,801,293,361,902,297,19,627,164,404,440,482,777,737,420,221,980,348,196,706,955,705,904,597,40,711,723,819,360,823,769,479,555,272,481,126,983,207,253,430,732,983,34,349,528,815,63,30,785,538,781,971,407,494,820,988,136,427,315,279,821,919,900,214,380,248,410,950,343,931,381,375,637,320,160,692,365,152,517,829,583,447,882,194,22,897,757,67,850,831,265,722,953,132,282,42,141,875,250,965,101,22,54,351,141,76,902,776,817,611,889,395,874,163,42,261,799,72,92,551,322,142,331,269,76,745,22,655,694,715,597,154,958,810,512,432,92,280,773,797,222,144,271,664,815,625,449,98,610,709,978,518,979,483,105,864,306,21,115,768,736,120,762,479,724,855,675,414,902,705,121,54,369,88,302,439,535,785,238,175,744,669,956,515,91,847,528,798,297,654,197,887,506,598,127,629,262,331,727,517,307,70,41,364,789,294,661,222,248,940,278,138,105,344,317,344,937,480,728,950,757,22,169,782,543,416,981,256,541,495,534,312,182,543,727,516,495,885,889,337,744,158,708,936,376,788,639,698,147,946,773,597,936,74,407,906,591,137,331,634,218,145,973,819,688,81,612,171,97,432,752,475,675,30,243,501,27,943,989,751,628,616,29,218,59,971,437,594,726,255,180,225,92,293,913,887,807,801,968,494,356,972,586,362,691,916,6,766,668,42,833,615,917,7,157,345,109,21,450,604,495,200,759,872,265,350,634,762,582,120,646,484,690,410,628,886,272,76,188,987,556,653,838,923,750,652,396,426,847,289,337,453,496,893,270,52,684,170,864,217,427,79,318,968,261,326,968,250,317,560,891,686,986,340,638,796,265,675,195,706,850,46,335,448,105,519,139,768,158,884,316,31,13,342,748,261,991,406,683,339,454,367,841,816,244,506,595,569,139,512,546,546,647,308,455,813,533,866,664,339,284,925,252,777,387,624,121,965,345,704,10,715,461,993,627,317,320,995,442,231,824,978,666,289,994,131,591,538,241,198,165,319,922,813,348,277,436,232,768,746,873,819,74,719,347,258,263,675,465,392,815,361,948,302,71,520,412,910,728,147,365,287,403,189,747,712,61,495,1,266,354,700,868,477,751,822,713,508,188,314,736,179,755,163,83,824,438,315,525,935,914,496,183,955,256,520,335,743,851,453,617,258,134,977,614,368,831,384,862,157,239,219,604,399,98,53,959,296,499,370,841,818,776,639,932,622,408,296,529,295,795,524,430,285,49,509,580,159,905,190,682,307,14,108,123,95,730,483,82,608,754,473,325,737,962,564,140,698,272,935,42,125,891,652,797,556,93,728,817,241,829,664,316,224,941,792,382,247,456,811,681,936,739,101,664,911,523,867,757,393,492,772,939,172,142,443,289,35,963,778,837,462,983,501,617,305,788,199,802,203,892,4,419,370,287,475,565,933,767,293,300,226,558,386,913,956,315,141,273,937,634,981,186,156,68,981,303,886,596,871,259,978,474,779,229,863,957,455,548,969,134,652,776,633,816,798,338,871,536,584,489,863,684,978,232,96,381,601,316,571,837,821,319,818,828,620,865,217,753,188,60,387,736,571,176,52,444,13,528,295,528,989,97,713,398,13,146,174,924,23,45,790,224,989,781,88,779,638,708,316,836,26,459,85,488,813,95,55,353,241,785,20,326,146,910,674,562,536,348,775,4,659,937,935,139,859,534,507,798,478,835,452,522,97,984,258,717,448,689,144,545,996,409,819,116,763,944,292,761,596,142,824,393,768,777,958,830,952,639,985,865,418,779,441,138,974,284,93,117,183,399,247,756,682,131,158,361,15,619,293,841,608,504,69,543,605,174,865,308,444,527,187,135,498,747,523,404,238,524,208,797,941,4,88,883,217,838,20,177,151,45,59,330,324,525,485,285,548,2,271,51,878,280,56,589,687,966,154,181,65,0,90,271,517,563,794,246,80,553,99,748,944,507,13,860,622,212,630,46,984,516,335,786,529,229,815,221,935,842,634,622,830,981,819,24,359,980,327,79,137,527,882,746,914,840,754,271,957,278,239,440,358,601,821,104,290,589,819,448,414,367,228,749,7,448,454,545,525,687,626,75,185,303,942,122,670,104,879,314,324,33,361,250,525,572,761,615,888,114,168,662,671,386,982,950,132,83,659,271,849,184,616,913,632,860,894,995,943,267,649,57,401,225,66,465,935,55,166,472,539,4,975,193,302,116,830,947,110,954,342,573,773,416,58,549,256,496,173,489,927,299,925,338,52,279,857,343,240,423,647,25,889,206,731,42,88,604,528,54,726,38,563,674,978,643,415,187,701,527,212,530,940,219,269,337,216,112,455,675,953,844,469,592,106,110,804,670,569,115,168,953,841,213,533,938,231,450,295,434,41,563,399,475,535,385,579,190,671,278,588,289,791,966,325,533,413,319,597,439,736,71,473,232,700,935,519,518,541,209,837,263,660,698,903,906,483,622,72,942,624,669,324,313,443,507,693,89,850,199,351,601,675,308,227,7,159,61,727,640,719,650,163,655,5,541,645,933,602,646,445,717,143,654,777,752,431,406,671,805,33,893,906,514,58,694,945,875,57,41,398,607,29,473,888,123,819,345,931,444,422,754,69,585,489,832,863,886,891,948,386,855,90,250,538,269,164,910,84,636,920,563,381,896,577,970,711,613,117,831,508,283,597,423,123,361,435,582,552,255,603,568,554,983,52,476,819,662,860,486,322,896,558,410,728,185,279,795,212,938,581,226,501,417,336,124,492,922,422,972,588,120,450,629,408,838,883,759,467,459,944,333,622,240,932,563,759,272,948,46,904,163,925,206,642,186,851,472,812,159,423,88,639,36,683,492,82,830,483,533,378,253,732,937,465,453,305,128,104,994,960,832,24,163,832,157,746,466,787,529,960,772,141,183,33,597,336,942,567,295,455,81,558,440,966,126,140,293,891,866,536,817,322,48,361,483,587,283,943,752,608,115,94,89,297,536,711,273,23,835,281,802,423,51,822,865,830,88,60,897,127,593,595,622,9,519,212,510,523,434,485,28,624,402,790,579,124,680,656,876,948,528,275,747,172,232,272,377,224,797,480,829,129,80,561,44,543,337,196,443,534,292,166,289,106,118,140,211,471,133,809,935,593,865,979,519,547,587,328,767,898,668,193,190,157,482,163,320,471,642,462,984,964,240,762,781,165,121,15,14,104,454,547,63,820,200,464,991,900,611,679,320,528,910,669,984,981,944,364,501,861,89,57,408,943,698,648,559,300,133,625,107,545,594,254,751,749,25,930,92,180,582,241,883,235,911,327,487,655,640,344,152,422,485,90,542,863,58,516,432,146,389,944,855,107,251,263,367,823,638,839,450,639,692,0,478,734,889,691,410,246,613,253,587,991,302,382,47,324,318,328,685,869,102,8,390,492,285,423,571,505,660,793,441,482,290,595,280,777,935,53,151,799,427,738,980,42,202,607,648,203,401,199,409,593,317,537,512,598,321,780,811,339,180,369,73,538,817,529,738,390,74,890,890,163,492,490,994,177,905,965,743,609,513,886,753,304,217,800,41,796,81,997,372,670,614,159,786,265,169,953,230,459,27,994,130,47,578,386,671,775,254,408,882,669,610,642,275,569,382,923,32,180,910,526,174,176,511,226,228,971,779,698,751,313,561,793,438,701,767,201,474,729,552,733,476,752,411,886,511,833,276,466,996,400,308,798,923,123,623,282,899,809,994,381,660,30,205,533,667,435,62,684,380,920,919,182,177,3,831,476,918,311,355,321,32,425,361,14,87,470,292,186,53,853,262,112,610,90,632,159,64,175,174,168,366,506,714,614,883,706,566,638,278,253,474,818,61,466,590,516,108,666,697,865,782,35,857,266,814,233,630,703,313,236,700,633,647,721,631,425,790,47,887,474,320,564,558,377,351,30,917,741,922,974,507,645,404,26,554,698,152,209,127,607,480,400,859,678,953,791,54,525,162,711,923,901,544,189,876,414,385,978,249,865,368,146,44,671,54,588,561,695,847,247,568,686,569,710,662,348,543,829,830,455,127,191,910,204,312,528,524,192,543,833,578,529,462,873,988,818,448,142,330,364,1,951,49,591,504,415,835,670,533,705,21,87,597,420,437,549,600,911,905,226,896,857,707,349,212,281,992,880,22,22,920,618,879,999,862,79,120,842,113,157,413,934,917,874,397,586,732,980,157,149,490,762,149,586,312,936,312,713,677,985,157,468,826,767,365,898,30,311,691,676,124,720,27,664,51,607,452,794,866,592,60,477,587,671,648,245,905,103,861,865,314,971,835,796,394,465,574,290,107,898,132,149,830,789,32,107,562,121,704,836,553,254,662,132,956,960,134,7,527,63,35,897,290,427,566,942,27,341,193,649,210,445,447,315,55,561,428,569,888,167,160,891,921,22,86,926,461,617,969,972,171,443,123,894,759,706,157,369,682,915,813,187,651,210,580,225,497,162,228,187,235,194,229,578,844,740,197,695,241,812,411,985,754,355,894,262,304,993,169,138,13,922,825,681,982,474,433,297,71,550,710,167,871,338,714,860,53,971,528,391,774,176,155,65,727,263,399,406,442,40,961,813,969,397,821,893,148,556,848,288,547,135,682,905,174,11,173,532,908,345,109,272,890,619,151,802,32,614,151,557,997,411,848,402,892,825,43,5,542,769,907,535,329,958,762,426,247,46,299,640,870,73,33,495,590,353,204,793,687,763,839,389,65,32,20,121,216,163,137,583,574,553,476,891,87,775,203,733,402,732,902,153,125,485,127,768,274,353,26,422,31,822,76,170,134,463,128,347,585,489,36,266,783,582,246,475,509,305,923,568,466,164,246,971,80,659,539,386,138,576,949,768,230,21,25,671,102,674,412,772,755,247,569,746,284,916,205,649,928,682,552,5,69,601,115,116,338,19,863,623,27,156,18,977,167,808,77,357,832,311,529,566,18,635,322,129,338,978,108,555,114,744,887,901,123,193,116,565,718,44,414,659,728,10,219,495,918,275,646,982,192,180,405,991,392,793,407,295,818,568,832,372,944,819,501,102,101,741,519,164,368,199,403,185,401,539,399,900,470,306,742,785,764,795,360,726,520,593,674,596,551,245,215,578,886,984,2,616,906,78,580,641,572,298,115,337,593,288,267,308,980,825,439,967,130,663,121,483,288,896,657,450,353,742,753,145,540,932,560,133,966,62,335,337,193,13,230,456,151,568,546,354,605,871,971,636,842,64,538,835,406,680,45,526,222,318,992,292,286,719,72,443,252,636,804,511,342,85,392,394,163,469,500,330,784,151,236,86,569,223,66,372,288,254,793,171,987,993,118,761,11,289,931,153,822,449,543,868,133,875,745,15,688,701,99,964,788,726,254,760,873,938,232,904,674,561,108,644,743,479,398,907,376,603,884,591,148,603,935,550,888,759,670,142,248,304,716,43,523,998,299,733,413,217,331,460,266,352,262,992,20,198,923,590,662,965,522,756,38,544,473,440,213,969,391,455,711,370,763,833,710,457,941,579,790,471,423,405,6,902,912,519,812,588,912,574,621,70,493,849,340,412,231,206,501,430,710,18,44,303,267,413,785,424,944,331,865,191,437,687,327,225,115,862,214,167,186,139,519,318,836,580,816,953,732,412,804,311,730,707,956,420,939,926,541,902,563,101,586,51,427,730,847,41,800,378,763,723,441,547,258,607,30,372,717,905,50,951,385,298,548,943,690,891,467,17,18,848,162,442,27,526,104,684,846,559,233,651,177,683,291,644,287,508,487,35,53,282,913,422,403,303,181,670,429,568,502,760,246,691,952,953,760,211,614,675,934,651,934,865,796,532,341,941,409,998,515,965,389,370,991,788,97,66,584,820,252,815,368,268,99,249,727,967,414,784,743,31,81,345,96,953,328,878,659,45,445,121,907,452,667,473,833,438,219,442,117,652,745,543,122,716,191,770,984,964,237,154,934,778,946,629,146,234,790,340,607,652,843,84,336,805,566,262,113,119,504,334,237,789,955,571,854,398,201,560,969,443,588,226,791,452,863,252,967,985,2,452,2,746,222,564,708,898,267,69,162,307,995,19,953,968,590,677,835,457,981,833,421,650,376,585,267,116,19,266,158,741,73,982,790,892,843,322,190,184,755,421,465,620,212,437,713,402,529,966,498,171,797,788,879,109,535,551,805,522,821,505,268,227,551,549,826,554,369,983,886,158,961,985,337,647,255,888,328,665,171,279,388,900,103,64,604,617,382,242,184,7,584,864,22,940,591,943,225,121,435,685,147,916,117,722,74,415,315,233,882,282,396,928,475,765,34,28,522,581,489,265,59,877,54,975,851,301,353,848,90,385,646,218,893,351,388,136,247,885,885,468,651,162,72,727,592,39,550,430,34,328,674,378,963,930,149,632,142,992,973,394,426,421,377,261,939,581,822,720,541,974,0,596,422,610,359,823,951,669,152,286,295,250,185,653,634,875,991,494,92,416,497,978,371,767,88,104,675,263,590,660,113,708,2,537,704,624,150,128,619,493,575,44,375,214,509,968,305,395,169,725,375,555,101,347,395,633,159,916,651,376,596,700,386,682,860,157,970,669,168,495,52,806,242,963,2,654,755,946,219,108,9,414,230,627,903,296,161,121,49,978,805,257,945,276,848,784,347,852,411,666,136,227,719,609,297,917,192,249,484,762,642,360,442,307,57,830,602,561,465,768,504,699,359,348,647,280,706,486,719,251,795,740,362,978,297,830,977,999,338,417,49,256,416,750,476,730,555,383,387,358,860,150,167,911,85,500,267,934,200,520,187,983,158,383,293,730,840,741,331,828,739,298,927,13,46,315,214,441,65,687,874,779,857,195,588,172,636,212,992,96,201,959,745,678,819,407,493,891,416,945,534,350,233,25,622,873,426,474,252,601,249,926,537,383,244,25,542,853,944,89,341,385,566,114,241,452,554,547,975,418,779,685,948,577,70,940,258,258,679,170,695,482,365,188,244,676,637,55,690,299,955,725,971,854,330,419,340,30,936,414,507,588,558,250,10,170,666,6,220,48,15,991,551,414,27,669,269,872,964,446,97,470,143,639,350,424,782,503,743,139,436,532,640,640,823,675,266,877,453,803,964,77,429,950,752,87,359,707,367,510,269,333,599,833,39,225,455,432,974,942,992,166,441,425,653,992,764,636,358,628,505,882,566,883,487,615,153,664,333,771,56,639,765,645,683,455,304,519,68,350,196,237,189,66,370,393,78,984,563,730,574,20,583,959,520,954,868,869,871,830,877,795,112,784,200,850,298,944,178,438,269,978,148,154,853,430,881,209,454,980,480,546,369,693,430,87,770,20,156,405,768,147,732,967,123,110,329,156,813,495,346,838,624,472,195,477,524,149,659,785,364,884,713,426,749,478,505,293,693,793,941,843,961,766,82,170,956,178,657,183,892,18,167,240,239,679,758,467,715,236,415,844,910,19,683,843,476,570,492,811,627,586,565,143,649,851,109,352,495,520,651,525,344,876,541,270,203,955,272,53,664,484,315,2,976,763,915,316,305,796,544,244,510,414,734,417,144,633,329,689,962,635,495,37,8,511,631,162,641,899,493,850,234,252,233,567,3,486,261,44,237,905,729,832,165,799,243,691,972,686,607,482,25,815,579,840,590,584,471,16,341,489,317,846,497,920,77,857,434,30,374,652,347,825,991,532,744,854,692,855,991,247,873,615,596,366,8,870,244,729,470,295,592,403,208,868,918,407,916,131,915,125,380,917,808,972,885,549,849,769,630,942,844,965,929,431,550,302,507,974,842,616,776,244,894,327,566,91,392,218,703,124,653,340,330,90,279,274,200,543,544,823,678,158,939,72,480,309,878,643,335,303,362,176,676,569,539,283,264,785,270,448,507,170,616,379,99,263,614,405,623,151,289,435,814,763,885,226,158,645,425,189,700,639,962,600,194,886,16,401,661,889,32,888,53,286,562,302,571,840,806,124,961,974,862,1,482,966,280,972,353,660,988,944,475,580,616,64,446,106,751,903,669,503,540,826,189,740,736,67,704,895,579,148,934,123,736,771,181,250,205,70,822,484,596,51,253,24,451,771,360,991,91,847,824,886,513,52,500,528,951,39,970,448,513,116,354,82,385,268,680,234,205,566,924,769,129,405,195,635,147,459,837,177,199,84,727,136,626,409,229,474,760,960,700,984,520,767,810,640,811,95,370,885,472,208,394,801,37,336,810,189,921,642,558,12,706,833,435,946,681,105,780,65,607,934,188,764,325,153,967,35,343,4,937,508,500,778,468,591,776,933,369,465,924,992,259,376,261,940,763,539,59,78,527,501,488,344,448,13,952,804,83,528,949,743,218,635,794,389,442,585,513,399,497,204,0,640,461,554,523,124,233,960,13,0,547,723,56,618,339,483,837,742,51,166,904,996,245,436,35,86,489,730,117,846,182,221,120,901,742,888,457,86,294,436,11,38,375,661,122,796,914,397,258,714,680,938,726,467,772,892,510,189,800,905,838,165,895,808,0,117,156,205,969,432,72,658,189,610,147,355,383,788,500,617,193,597,831,633,706,169,95,584,38,632,535,773,516,110,247,623,934,958,402,599,365,539,847,521,858,633,330,599,22,875,273,51,832,729,320,686,421,607,569,183,294,791,381,670,524,399,834,125,890,227,694,822,578,195,992,865,746,14,289,828,580,155,164,551,842,334,472,930,437,340,522,60,829,533,590,433,90,183,379,817,449,850,265,721,916,222,807,620,870,928,386,626,225,27,917,310,421,261,758,97,228,711,947,920,333,548,999,419,164,913,412,891,129,439,801,879,196,695,748,692,953,141,379,741,9,631,578,476,824,179,38,316,53,831,555,1,701,989,507,15,430,415,790,878,193,68,732,139,326,316,658,125,586,737,303,223,845,937,104,31,380,576,761,221,136,14,254,110,898,674,320,83,814,671,850,969,14,210,162,108,188,443,342,182,468,555,286,559,235,877,0,218,147,385,575,855,959,83,53,820,606,936,669,830,752,532,634,535,148,250,911,990,813,285,367,659,505,441,630,795,546,689,27,982,846,400,986,963,945,282,607,462,444,39,444,35,106,844,668,319,296,908,384,52,588,131,577,747,320,441,632,811,974,702,678,228,270,498,13,8,344,135,332,585,454,303,788,524,899,803,758,316,623,255,687,861,69,536,88,730,924,117,999,298,801,853,147,892,139,371,468,299,126,85,266,611,197,1,851,831,724,603,901,505,698,424,875,375,696,451,509,820,623,73,476,998,117,973,459,576,464,959,62,354,856,975,944,401,574,940,355,254,217,303,256,826,214,683,269,391,784,806,444,547,927,318,438,180,390,539,137,415,747,647,369,753,843,981,863,91,476,175,956,637,701,580,714,915,25,529,65,332,430,775,320,821,556,762,806,27,335,758,209,17,351,397,110,262,447,678,652,298,201,388,719,84,409,663,536,536,782,227,122,340,31,873,764,92,946,357,417,842,553,4,574,414,362,751,933,131,329,252,392,722,544,795,253,446,686,280,832,718,62,115,137,632,803,81,953,263,361,93,219,27,489,656,529,116,837,155,885,608,841,985,615,573,981,797,473,409,712,220,110,534,452,18,989,588,959,711,751,412,409,390,258,530,964,318,855,461,422,500,260,750,399,25,845,941,128,284,475,698,978,258,599,76,402,652,664,75,635,976,168,657,281,265,684,484,139,539,822,108,870,76,493,607,22,329,518,257,276,379,6,66,634,839,39,400,765,765,369,31,954,485,222,768,965,85,629,645,917,323,436,96,51,736,925,63,620,911,566,462,780,466,818,33,155,713,149,201,213,939,873,345,577,214,883,659,159,759,42,417,216,743,179,550,236,455,834,871,656,286,629,458,562,436,148,633,632,201,843,923,940,783,624,607,930,6,42,97,557,307,514,966,520,666,574,489,273,268,938,865,594,570,929,48,590,897,730,849,994,945,343,486,911,201,4,454,663,830,62,964,244,584,76,1,318,529,969,583,912,568,684,251,718,783,417,724,791,351,813,112,344,590,983,815,3,774,52,78,288,587,1,116,886,436,296,694,935,451,907,814,75,473,577,899,176,874,364,658,299,536,249,153,618,187,66,660,856,859,769,211,567,356,796,164,24,838,423,305,343,726,92,387,307,141,40,872,996,224,237,300,913,389,466,440,263,330,65,260,862,690,691,705,33,581,871,507,357,817,865,869,294,2,148,885,184,387,610,173,179,328,807,909,390,0,326,952,218,141,651,850,82,366,288,81,149,226,368,77,352,980,803,542,781,54,987,525,789,519,12,389,327,219,4,228,767,411,887,581,214,563,181,736,685,671,222,423,33,108,914,175,593,770,342,101,911,989,89,741,731,195,812,454,788,216,660,197,861,447,303,974,522,827,275,953,532,689,409,816,725,540,8,809,677,809,575,229,191,172,907,480,398,8,256,632,556,906,632,428,461,544,903,115,915,730,740,856,206,354,385,325,758,602,559,442,934,251,624,913,708,414,970,14,855,980,388,639,899,176,583,29,351,341,139,106,177,674,860,646,357,738,236,150,46,964,849,335,751,776,980,675,286,742,626,284,952,107,784,410,634,754,245,715,890,38,278,769,32,181,39,890,39,973,246,914,899,322,60,779,647,435,244,240,105,916,555,52,236,310,206,378,773,842,568,999,784,688,461,488,446,762,696,680,94,378,524,398,570,516,305,274,861,58,806,964,47,800,626,698,232,508,110,804,448,214,415,301,421,871,436,373,901,22,66,79,856,518,972,515,392,625,409,85,496,745,182,640,107,327,543,997,857,438,902,871,132,857,234,512,910,717,669,424,891,381,571,213,70,303,397,128,28,889,346,119,266,552,572,926,831,969,7,37,782,772,987,722,189,603,652,441,716,984,435,984,603,123,502,936,515,426,85,244,432,901,246,429,555,900,288,659,573,52,635,174,787,104,598,446,991,832,734,470,746,299,373,562,297,783,981,906,168,956,955,758,934,32,323,12,981,87,883,943,833,367,748,821,994,449,308,447,375,437,254,45,915,681,350,605,101,565,360,45,866,173,923,666,452,292,159,192,630,893,577,227,675,300,949,996,56,498,606,894,41,434,218,624,281,750,627,639,205,929,28,381,925,269,162,458,311,878,683,598,436,293,889,756,519,782,453,367,862,92,344,363,963,435,417,19,290,137,315,785,298,256,987,728,274,79,342,383,899,664,93,11,900,922,634,599,606,199,254,553,70,131,858,551,689,48,770,535,31,70,437,455,809,872,272,547,263,531,995,273,516,821,771,483,388,237,710,463,611,261,383,571,524,51,114,540,951,200,782,92,350,759,977,960,169,973,283,56,72,587,66,52,199,654,333,945,209,396,975,880,174,824,908,756,616,587,68,366,200,846,837,273,223,792,620,431,996,251,645,857,698,105,659,150,600,853,693,63,45,451,422,511,810,7,651,293,658,512,643,638,104,354,84,721,216,67,449,211,905,856,686,592,15,601,122,318,514,483,854,420,286,572,295,396,161,657,232,851,425,521,190,593,520,460,499,192,438,883,456,480,129,618,43,524,865,662,298,817,173,997,350,169,709,592,429,726,752,823,879,25,781,536,963,983,422,141,698,693,175,284,602,326,884,43,505,88,958,364,70,957,337,294,734,710,455,426,562,992,650,571,119,509,355,376,179,201,864,991,445,517,659,533,608,659,151,942,779,720,774,79,441,134,280,853,249,868,674,988,581,197,257,11,519,347,917,477,545,116,404,109,960,335,285,117,265,468,903,693,732,912,808,767,178,997,799,794,586,275,52,771,126,964,902,286,885,157,59,104,877,70,246,96,274,776,395,133,689,535,300,315,558,563,428,588,707,821,308,596,45,815,689,340,840,267,481,586,743,761,813,387,502,985,591,462,555,388,767,489,752,235,651,725,98,448,171,538,45,714,731,241,509,120,169,638,173,716,374,925,101,340,641,897,557,570,188,12,417,798,450,986,610,260,262,163,315,790,844,680,227,806,577,996,214,620,13,695,838,607,195,393,579,640,44,267,749,494,541,991,274,887,171,726,696,612,98,563,145,468,826,476,909,90,940,58,1,915,723,50,531,454,774,476,450,938,787,296,903,111,798,700,965,942,801,857,438,695,930,242,711,357,138,393,387,49,572,841,728,289,929,732,540,403,732,858,582,775,445,354,143,623,109,611,734,952,180,792,160,529,787,242,767,462,779,646,703,209,674,752,879,929,702,270,775,727,246,488,343,361,229,755,438,416,705,52,950,263,413,180,911,164,261,129,838,983,35,212,441,564,617,12,409,654,842,145,156,728,129,123,421,531,147,485,209,193,749,954,223,820,929,5,276,5,58,853,186,635,356,358,61,293,662,473,961,337,646,438,388,51,475,234,291,503,840,477,448,487,488,495,140,336,537,695,319,364,916,910,275,854,500,217,546,129,234,406,0,471,604,322,589,614,441,589,526,109,976,612,630,698,500,968,527,739,783,270,238,51,36,658,242,4,117,868,932,943,163,84,763,709,25,376,774,883,688,707,483,350,590,458,777,768,730,754,857,397,336,678,692,246,234,989,941,150,608,335,706,340,411,97,624,364,448,965,531,670,884,757,13,132,352,50,67,278,781,801,996,856,499,66,235,386,182,851,696,230,472,536,798,721,762,380,165,246,669,826,192,416,851,764,165,798,394,829,557,471,230,960,315,642,934,422,867,651,769,36,705,965,995,734,505,489,935,46,545,76,390,811,730,362,648,929,599,705,762,961,262,499,189,658,125,405,852,427,764,243,739,948,872,53,409,821,812,601,340,163,453,477,881,247,490,553,32,754,977,786,401,633,952,256,983,458,679,336,908,718,968,877,393,42,111,731,468,282,256,681,722,799,961,273,635,755,7,342,513,228,31,631,143,830,199,21,941,960,332,355,425,510,232,668,906,731,453,898,500,42,896,426,43,822,135,813,812,58,243,179,583,451,421,15,144,142,396,98,67,852,933,339,121,750,551,907,765,258,748,339,518,416,992,934,173,125,626,957,902,331,665,920,966,41,404,358,992,209,296,508,38,250,606,823,391,62,369,672,992,455,185,270,478,471,144,339,288,327,802,388,693,672,606,168,183,804,841,16,290,582,213,738,203,289,12,122,282,888,94,759,734,60,584,18,787,470,907,96,850,921,947,259,218,316,599,44,750,989,466,363,996,44,982,466,737,903,692,431,292,757,187,459,943,519,678,756,880,933,185,46,502,941,861,528,376,261,460,741,797,224,581,905,914,419,369,604,142,915,340,742,929,795,91,61,753,703,858,832,583,215,653,926,411,844,846,32,662,688,104,174,480,719,355,101,211,252,558,484,875,337,947,24,714,751,670,451,338,187,476,808,44,453,507,357,363,601,733,95,534,95,408,564,136,713,57,468,324,990,71,2,292,778,203,368,974,638,198,404,260,186,286,225,606,993,730,331,574,987,361,938,149,62,589,735,212,179,529,96,259,392,942,359,253,653,565,298,737,190,669,579,474,855,83,337,164,817,437,272,396,423,965,28,1,133,598,761,990,870,439,703,503,12,804,118,806,245,342,999,29,644,217,533,964,416,193,694,990,918,286,415,3,457,36,83,497,119,780,314,722,297,418,146,898,476,476,834,93,956,263,871,770,368,454,282,63,468,36,865,818,746,450,402,241,855,756,488,224,315,297,192,798,917,700,130,516,123,592,773,369,284,789,521,665,75,861,575,343,21,852,126,641,418,145,228,466,47,557,104,789,369,670,389,805,519,485,767,959,327,705,120,631,850,283,197,883,787,222,138,744,818,427,923,436,984,478,243,355,917,130,652,932,150,704,797,599,718,186,645,18,554,995,252,416,272,679,561,823,67,943,831,124,901,96,779,2,970,161,172,378,407,737,322,740,40,513,762,306,207,124,75,248,0,356,337,184,967,969,252,35,653,140,572,414,971,263,824,711,24,294,27,129,829,798,878,233,101,98,189,54,743,391,484,932,260,955,53,713,518,742,357,982,638,705,591,871,165,432,1,121,195,379,538,225,692,630,255,978,98,600,836,729,32,279,706,715,692,671,751,892,27,737,555,282,340,454,297,751,819,56,934,167,612,494,187,764,121,648,544,227,811,179,352,157,233,716,887,81,808,314,342,87,374,756,4,451,13,998,878,421,398,248,459,989,292,846,70,439,154,520,649,280,514,487,296,970,58,786,595,564,990,738,679,536,647,382,693,995,514,322,461,331,950,264,151,212,755,325,803,912,702,908,155,229,438,200,844,478,799,509,962,810,490,740,573,981,710,817,688,852,439,784,629,597,611,48,422,127,501,373,419,843,760,346,937,911,590,827,481,62,120,333,764,398,529,615,815,622,458,340,441,588,99,364,287,366,322,903,12,615,948,598,401,416,715,902,832,749,207,628,319,156,170,502,969,428,567,284,708,859,933,458,380,837,830,647,958,900,883,446,632,770,329,678,523,693,928,697,214,650,264,547,567,75,10,819,409,262,224,431,519,151,363,96,413,415,392,730,396,986,366,810,526,943,256,573,659,714,726,842,971,382,36,263,840,544,77,585,508,465,726,250,132,253,41,410,925,503,576,210,202,66,979,189,979,424,648,583,109,752,431,155,796,106,527,620,140,803,905,60,687,393,429,457,701,363,784,65,407,10,154,478,335,321,246,546,764,900,453,958,802,992,215,309,463,858,758,59,713,748,998,92,820,466,582,344,464,359,986,140,14,170,842,693,182,13,448,337,381,279,461,979,859,156,17,308,137,99,625,366,469,90,806,14,531,424,886,593,884,333,790,511,829,623,619,866,489,311,435,823,676,708,31,85,923,887,894,276,853,72,58,456,697,281,147,651,993,709,157,705,172,842,904,257,59,68,865,9,396,991,645,753,412,0,202,58,454,250,451,702,990,720,996,114,29,467,60,555,614,401,290,649,863,0,941,646,88,675,511,735,985,169,951,576,232,148,639,484,54,457,61,368,826,845,95,763,992,217,322,940,244,683,851,508,594,963,84,853,503,795,767,335,738,577,767,434,156,297,50,25,869,885,796,551,936,856,347,594,197,217,923,658,518,727,171,492,890,291,60,139,875,204,509,206,671,433,479,552,518,398,167,513,901,628,641,178,990,565,174,283,676,752,118,947,325,96,207,208,600,501,520,400,702,646,931,106,49,162,225,406,574,419,894,194,500,553,632,259,148,440,513,36,20,760,277,644,100,719,487,859,231,412,55,108,523,768,299,656,777,704,90,578,488,102,852,457,462,321,479,112,708,742,660,948,376,905,575,215,720,182,172,149,510,912,750,687,589,43,36,581,913,902,241,548,223,357,599,932,524,523,343,688,544,745,608,17,227,459,6,449,749,312,112,830,127,601,147,562,104,138,371,313,681,120,881,896,411,319,930,476,604,897,415,355,328,428,124,644,777,725,66,467,525,498,772,727,355,82,838,829,74,863,75,225,269,12,415,725,725,85,87,999,497,975,541,544,246,945,621,285,39,906,870,548,964,733,588,256,624,202,7,714,491,656,52,777,721,615,411,991,382,665,290,738,823,279,873,77,566,842,707,4,717,969,868,690,591,997,374,665,505,330,452,401,936,175,414,364,782,216,443,589,831,20,869,299,325,777,113,832,212,964,609,353,624,920,805,349,746,469,718,326,74,330,619,751,789,494,703,140,528,750,567,46,921,130,629,68,706,75,244,911,315,121,115,67,459,795,133,570,705,273,923,964,778,892,623,808,519,502,636,348,322,734,531,310,436,157,845,867,736,660,539,793,674,898,241,125,635,533,550,972,721,757,422,577,401,420,998,483,272,729,43,12,779,752,153,297,566,786,88,343,516,358,218,549,149,583,148,173,456,73,747,598,128,217,395,419,878,142,501,332,965,845,402,860,731,772,289,38,277,472,125,985,651,749,193,393,858,424,596,938,241,166,172,45,595,745,106,523,772,1,553,853,496,478,419,858,780,182,938,457,140,652,512,827,463,201,11,549,625,81,593,846,250,480,144,527,913,288,699,808,899,184,740,172,761,678,953,871,420,918,55,977,875,985,298,218,355,725,10,893,811,308,214,549,312,625,316,836,696,291,594,145,643,959,25,67,861,972,629,298,392,566,22,908,40,398,717,38,646,84,960,413,370,960,409,934,91,126,313,954,739,900,760,502,871,700,361,267,39,389,834,80,375,129,464,959,638,280,347,370,243,420,587,838,230,474,185,375,314,683,438,806,793,551,683,640,162,967,547,104,766,491,5,962,124,121,733,180,450,161,857,629,389,165,983,720,517,586,81,672,452,814,557,484,394,543,975,113,210,643,855,344,75,558,229,455,202,137,71,649,228,160,448,685,181,109,850,635,540,617,222,172,849,78,698,348,684,862,348,888,827,84,920,291,723,474,845,249,238,376,397,583,705,762,170,794,777,20,406,690,122,826,845,127,698,826,147,816,922,219,313,718,239,353,354,64,216,808,754,580,118,777,312,686,697,681,605,141,101,526,792,768,285,870,37,203,96,414,918,104,747,459,107,988,978,199,470,359,378,848,729,96,373,142,682,889,161,771,402,93,172,536,550,917,230,709,809,123,292,331,909,479,82,477,248,449,304,124,298,257,767,869,72,127,773,78,907,946,644,964,521,603,120,368,200,863,968,854,958,924,318,868,400,218,518,852,985,345,674,254,148,166,978,884,36,954,991,726,941,610,129,299,280,785,250,681,748,425,441,295,257,202,285,443,864,180,580,701,573,58,499,775,646,400,415,141,745,701,198,287,888,488,991,239,476,905,560,981,699,506,784,753,460,436,629,759,123,427,428,274,223,709,83,277,982,152,60,943,25,80,426,329,120,860,642,217,779,665,724,481,463,809,762,125,510,312,681,639,167,396,511,598,332,349,357,233,161,54,192,538,915,820,709,667,921,355,138,329,252,118,195,905,359,847,964,29,90,542,56,581,773,738,686,355,400,687,885,59,280,452,340,413,946,930,579,287,789,593,716,948,561,340,885,278,803,872,781,405,679,420,230,959,623,862,224,307,786,236,114,523,32,427,876,945,246,579,314,879,801,786,514,643,399,910,135,976,466,212,212,973,584,483,796,950,370,445,56,345,132,320,916,35,525,439,732,918,224,160,915,890,36,656,954,628,958,593,578,531,684,364,23,367,607,229,524,81,556,890,846,230,878,688,436,530,317,482,671,584,652,887,570,331,13,226,343,267,987,301,892,947,530,408,919,360,259,141,331,106,145,66,396,332,437,692,752,352,870,201,547,801,444,193,262,108,7,617,831,732,216,519,91,571,290,236,352,381,668,317,708,99,666,584,758,876,823,109,882,770,523,262,979,468,568,912,124,536,131,766,175,302,625,18,20,962,831,349,108,198,678,105,428,679,493,579,163,351,421,867,131,213,850,131,677,909,878,142,905,830,197,249,174,633,454,997,882,487,403,992,174,272,364,413,248,844,932,973,313,511,166,972,460,178,190,583,944,856,700,861,942,951,905,195,721,416,202,911,822,495,458,489,643,592,904,156,825,711,135,667,75,413,425,287,866,236,367,487,294,134,232,885,485,431,213,90,701,521,454,279,379,407,556,327,225,843,907,33,330,653,514,921,175,12,169,853,480,918,245,667,917,836,808,780,359,831,132,176,352,78,698,939,683,788,475,85,503,276,454,411,348,914,980,790,513,255,256,50,524,389,223,370,842,379,581,571,874,438,447,219,523,547,800,630,605,403,127,457,816,853,237,857,547,31,481,626,966,695,800,173,500,115,499,668,296,722,897,802,850,767,490,758,885,320,731,983,508,258,884,536,933,363,572,492,533,317,709,314,150,633,832,175,534,776,512,832,416,657,89,555,116,473,157,929,274,557,886,889,271,829,231,257,990,404,414,741,697,918,147,74,293,974,619,398,56,475,230,506,336,712,149,63,435,932,298,366,936,894,483,567,497,991,764,513,175,733,981,71,849,320,650,380,623,38,219,46,802,779,452,978,30,350,283,11,516,288,119,102,466,479,270,299,5,439,880,839,302,477,450,194,291,78,911,653,630,497,514,609,832,322,288,922,493,48,719,411,6,310,873,823,939,888,56,884,965,562,719,73,394,71,430,569,983,906,295,822,240,250,300,417,644,746,660,413,583,320,692,436,741,694,746,89,692,610,456,542,532,661,460,420,564,479,603,450,22,436,824,217,632,591,351,21,715,501,383,152,552,234,815,345,902,769,172,913,902,61,969,868,478,662,359,286,661,145,835,837,273,629,784,132,351,787,46,622,454,943,694,593,470,754,744,627,582,39,514,640,405,424,169,987,93,953,1,338,986,112,772,873,814,968,896,196,925,983,499,470,309,361,345,433,214,831,786,552,167,654,570,373,932,127,207,170,408,629,829,647,857,211,394,40,367,216,422,225,420,602,839,735,382,161,329,359,397,989,745,767,667,729,251,158,659,181,319,892,549,627,801,242,499,532,624,537,871,851,404,648,330,26,276,73,588,72,938,107,833,447,167,989,841,770,286,752,568,963,122,232,312,928,288,866,719,684,170,834,432,297,60,37,478,813,477,302,515,652,269,633,65,269,742,908,640,974,332,908,102,488,854,18,891,432,943,555,750,604,351,304,77,349,620,938,506,426,648,259,615,39,800,165,300,48,295,875,217,274,715,220,623,427,338,795,340,489,812,651,166,172,794,26,848,938,775,38,151,401,696,827,404,614,758,819,37,309,864,405,546,525,204,486,525,315,983,153,707,542,221,345,366,655,710,992,126,727,577,51,958,243,365,102,32,251,376,6,338,982,438,963,770,636,907,625,744,287,738,320,559,650,601,271,69,541,668,983,245,559,390,243,726,593,511,885,468,524,991,452,162,260,26,364,385,326,18,804,634,377,42,826,961,448,275,988,685,20,191,187,633,548,390,834,259,101,176,572,271,543,313,978,856,789,318,774,74,176,788,581,156,972,987,275,41,689,570,580,165,853,998,894,812,234,488,598,854,470,292,639,754,501,692,932,835,47,1,490,380,275,898,431,626,43,320,176,14,504,338,948,146,738,869,749,465,74,285,133,149,78,386,628,208,694,357,20,829,362,486,333,554,150,427,607,993,669,248,407,625,765,303,797,206,241,143,744,200,167,920,787,871,63,164,756,152,301,737,515,350,296,543,275,572,53,872,608,829,378,320,542,318,763,186,67,564,950,646,782,169,200,878,618,603,990,943,645,906,51,247,531,547,700,894,157,307,52,373,744,811,544,802,148,558,436,756,368,522,562,394,428,323,161,761,710,656,756,829,765,862,737,971,956,854,933,97,668,858,994,603,402,715,114,205,29,432,883,633,23,217,821,93,773,776,698,663,137,680,221,347,55,877,800,664,103,8,222,473,637,36,362,659,797,493,726,20,42,409,194,788,951,625,929,642,90,497,780,260,994,371,910,984,723,982,609,656,730,215,48,697,984,102,180,810,276,932,447,29,779,306,990,471,22,750,56,918,894,389,794,278,893,463,559,214,320,288,9,672,818,849,281,674,158,562,54,870,849,426,515,102,284,921,940,102,150,281,70,777,447,967,933,41,610,187,592,95,241,73,726,832,760,759,865,572,201,54,736,567,289,712,458,451,16,615,991,517,862,940,782,217,156,73,453,171,564,78,224,1,168,196,790,614,983,271,704,903,703,413,42,681,914,5,315,56,85,572,382,513,818,290,684,942,314,273,308,64,70,631,146,163,837,505,981,440,748,170,222,918,365,213,860,232,461,542,677,500,601,52,871,663,974,707,263,235,170,9,195,246,72,334,850,494,800,636,591,265,174,553,247,563,820,897,963,952,178,972,99,413,741,367,408,991,812,512,407,999,5,747,571,466,250,884,114,797,622,334,489,907,695,675,258,963,948,323,189,184,863,860,461,437,450,227,99,149,638,721,825,266,275,634,892,856,684,963,188,85,873,46,453,516,587,86,628,241,358,997,648,390,216,802,185,985,160,814,953,232,480,21,43,884,770,288,953,240,266,211,83,834,117,820,87,423,344,148,155,893,133,727,126,379,854,163,396,622,105,323,380,619,604,658,456,558,716,47,237,22,942,152,240,251,23,875,443,692,939,436,85,382,592,942,328,371,482,827,350,971,635,50,684,301,406,582,974,121,227,720,297,147,809,309,332,40,397,932,414,677,635,253,94,166,474,817,626,461,91,218,892,657,384,72,757,128,266,81,281,427,656,277,347,7,39,897,143,533,954,521,378,439,879,173,478,285,860,11,499,845,849,242,652,125,497,500,168,71,119,473,997,135,151,151,445,857,121,477,189,928,233,954,240,969,379,616,756,466,953,13,300,664,508,172,313,385,45,359,272,720,667,661,385,629,489,253,429,38,724,73,60,967,666,722,378,766,306,12,621,867,919,40,141,669,369,317,794,589,798,622,436,283,666,246,189,573,127,998,323,93,716,757,755,30,870,579,979,880,936,960,117,582,833,954,967,407,982,242,375,896,64,7,683,872,639,353,464,142,756,110,416,927,156,408,894,274,738,338,941,719,355,991,120,173,264,230,609,918,624,242,921,549,474,774,965,501,852,773,984,945,824,55,231,322,449,585,932,865,933,317,662,478,185,150,642,637,439,258,806,141,512,665,310,195,16,544,671,875,669,276,937,500,736,606,592,553,721,849,837,35,944,237,368,81,737,916,605,635,60,384,828,951,282,927,434,307,300,317,543,243,505,747,544,403,51,719,847,854,440,441,802,790,163,16,695,547,430,126,961,326,650,862,861,277,419,224,161,471,54,821,67,587,63,250,241,618,62,722,229,748,618,364,507,334,610,930,393,595,597,820,20,216,875,320,153,33,223,0,843,545,416,696,331,105,34,149,102,154,898,609,90,40,189,910,802,401,240,898,870,185,476,317,587,256,484,996,682,938,880,459,775,515,550,608,708,501,942,23,41,460,265,334,928,340,698,661,657,538,740,223,916,952,404,594,819,874,445,102,837,68,216,604,497,383,428,535,580,190,815,613,16,834,343,519,702,661,498,977,586,364,434,8,490,306,973,497,105,823,831,978,739,698,792,670,549,572,673,537,850,47,257,374,66,607,632,489,483,625,437,21,821,656,148,139,976,692,748,108,81,587,765,390,347,756,520,889,243,192,519,791,156,737,279,890,48,484,899,126,395,76,589,798,296,374,205,597,784,538,437,497,490,853,782,340,988,569,802,949,118,389,952,909,321,736,925,77,437,934,668,913,991,111,796,506,798,205,459,333,887,429,550,617,786,906,321,871,961,94,480,9,123,898,642,414,323,81,425,825,581,283,686,208,695,617,299,365,560,92,914,143,715,399,931,617,618,160,164,692,889,784,13,714,231,68,532,247,172,944,246,60,889,311,209,39,567,154,260,505,961,552,447,240,464,335,625,344,943,563,851,742,484,42,889,812,789,960,386,336,540,16,714,45,315,947,723,71,707,192,233,118,75,427,315,549,628,391,456,60,733,944,534,285,979,949,565,388,414,207,856,723,48,936,570,566,124,25,343,98,656,227,891,853,668,810,572,192,519,452,229,969,933,738,909,144,538,167,465,524,397,573,914,144,898,830,172,875,430,472,71,594,611,379,30,72,340,437,959,592,501,541,624,488,339,771,33,528,659,851,621,330,623,67,598,385,434,657,281,461,254,867,777,795,65,839,286,665,661,549,141,677,495,899,909,605,497,711,332,909,694,438,449,886,230,698,330,954,506,201,419,565,656,281,69,461,169,575,619,602,416,731,111,418,315,408,861,353,821,608,881,751,409,368,98,94,41,910,144,658,877,724,148,872,636,124,874,781,248,570,2,835,477,181,728,361,315,689,826,403,225,982,526,954,945,124,60,867,434,364,240,116,130,118,195,230,176,332,455,273,97,841,686,707,158,517,229,538,89,782,96,126,717,860,865,686,240,962,327,805,558,138,505,381,109,770,353,384,974,637,190,202,361,27,956,548,968,989,115,187,189,77,20,574,576,423,115,196,580,232,781,666,29,428,427,419,305,598,858,467,140,857,576,492,516,92,189,974,519,597,633,382,764,622,655,427,256,734,927,29,778,256,732,421,461,755,333,873,325,346,706,367,650,770,307,46,607,858,283,117,871,875,180,266,899,521,941,374,584,572,357,507,675,133,760,618,514,140,912,562,233,778,894,203,26,57,634,697,169,315,71,67,148,133,689,98,654,695,594,205,134,674,909,81,830,561,677,59,85,109,971,132,549,667,419,59,0,387,585,194,937,682,617,44,935,639,428,199,923,561,170,782,798,560,584,779,103,852,299,584,547,918,788,273,499,96,427,883,760,707,577,813,322,72,107,926,862,198,80,789,397,698,809,248,711,687,949,69,81,688,355,606,34,654,256,323,80,440,547,209,266,847,819,475,550,368,793,143,476,648,418,247,501,19,707,999,521,413,300,523,110,492,525,641,261,461,117,442,280,517,488,471,119,172,960,114,383,215,334,242,295,897,920,928,396,459,556,192,439,489,776,225,122,27,286,104,786,890,226,106,261,742,930,213,893,872,475,780,399,572,425,277,901,753,808,547,97,301,673,881,624,163,367,749,896,375,374,411,700,393,539,536,119,451,349,457,69,443,120,8,988,598,382,551,917,937,918,774,295,701,753,756,399,39,567,251,30,460,946,373,88,400,609,335,741,63,481,798,348,983,956,555,191,870,824,243,503,784,26,505,223,351,189,445,776,65,548,954,502,477,273,192,319,811,678,321,661,754,445,923,471,485,92,700,617,807,718,110,552,739,609,956,48,51,232,885,965,314,16,681,787,261,549,798,174,1,564,381,47,947,846,864,769,165,33,233,136,947,764,47,5,421,310,274,963,236,739,186,968,18,918,217,723,820,277,734,75,229,642,384,554,903,622,294,929,368,21,130,827,821,806,110,481,955,160,430,327,995,403,675,753,573,732,103,767,582,45,386,940,326,689,223,435,56,712,774,69,17,537,15,807,997,325,872,99,171,416,687,296,370,138,847,764,746,98,910,501,71,120,311,416,805,606,808,200,198,783,494,127,120,350,811,424,185,172,589,969,677,57,655,984,726,968,951,565,537,163,64,916,34,850,21,254,161,535,484,472,396,791,48,782,511,819,78,601,261,731,73,614,209,614,386,500,520,607,519,420,514,823,553,147,499,769,457,275,854,919,296,808,204,950,65,328,870,396,514,377,155,391,311,731,965,588,774,682,586,53,228,318,456,551,665,789,812,512,637,943,347,2,270,491,936,921,456,611,295,944,147,560,594,296,982,202,920,148,762,633,122,486,538,549,883,566,672,995,453,310,351,461,498,359,260,202,856,93,164,416,4,61,574,112,876,832,991,445,41,952,854,947,447,959,731,413,626,872,605,183,498,752,186,641,158,445,873,465,838,697,562,399,226,508,78,779,738,34,211,376,411,494,179,345,176,963,6,426,629,430,156,23,871,164,118,476,833,928,913,697,40,286,514,947,268,701,213,682,729,882,54,235,978,571,498,307,553,758,878,52,458,836,724,570,445,858,787,562,168,465,888,121,568,547,174,676,484,307,741,985,111,917,572,7,642,917,447,811,816,344,721,960,659,803,862,18,389,13,83,391,586,729,290,109,945,229,707,570,980,293,983,930,36,391,762,738,602,801,448,69,465,779,239,129,40,293,693,598,156,392,595,915,920,312,742,389,98,794,154,225,6,520,891,85,203,99,221,754,428,153,21,803,116,601,706,906,680,118,39,490,290,970,730,376,947,317,480,974,259,503,442,824,359,107,577,235,401,110,190,408,134,732,457,912,298,13,500,380,431,92,583,845,467,149,360,677,464,870,89,514,943,904,131,134,163,420,704,192,546,128,894,495,199,611,478,684,615,591,289,778,296,697,377,775,399,138,215,905,757,294,357,821,886,227,356,996,163,333,181,937,223,6,379,585,284,174,910,56,461,382,227,62,431,621,765,552,82,480,972,61,704,121,876,822,651,217,413,430,766,977,680,684,488,417,276,144,968,515,26,108,59,90,466,774,730,766,996,48,423,257,750,492,60,610,691,278,390,456,899,189,168,34,973,364,45,43,581,417,497,876,464,962,599,622,641,978,689,476,473,280,321,568,821,253,576,237,893,84,626,608,115,338,493,806,783,629,572,146,356,364,875,217,472,270,992,566,437,463,200,102,538,281,607,988,335,218,958,522,771,512,162,630,472,398,232,396,972,845,164,29,331,992,98,292,348,794,77,690,933,669,490,988,530,782,174,601,366,44,909,375,424,434,582,959,365,175,529,388,410,878,673,305,252,641,543,893,604,132,796,355,264,476,830,149,473,303,585,456,764,735,198,408,755,858,689,717,469,302,806,18,91,56,574,882,241,475,441,300,877,39,795,704,631,882,470,491,893,297,306,59,200,792,563,270,281,656,705,778,962,22,944,581,860,770,645,702,163,625,635,172,284,603,229,947,750,760,454,774,855,556,65,606,59,313,150,935,736,764,110,820,341,528,680,828,911,642,174,773,235,945,790,108,334,75,61,343,609,727,144,958,575,623,22,398,436,519,87,25,431,534,441,91,307,939,161,198,734,338,276,566,539,854,596,215,7,943,971,336,713,490,679,157,101,592,521,433,423,330,488,608,575,324,632,37,509,348,968,656,345,732,553,229,550,787,482,65,943,845,722,866,661,337,645,128,185,96,77,319,896,342,374,813,15,294,725,874,704,586,234,310,31,185,670,754,486,73,841,547,389,15,62,581,519,429,219,78,165,663,496,57,260,624,787,668,109,989,812,128,708,816,904,235,533,26,746,574,602,421,572,120,428,943,594,108,127,266,239,101,977,323,241,488,23,77,258,355,759,17,899,800,578,251,829,96,763,354,348,488,157,354,170,970,975,760,683,593,69,112,21,493,439,15,203,625,75,586,419,293,430,883,663,664,69,82,850,973,4,651,68,277,934,852,559,802,800,113,184,809,630,490,1,509,916,963,469,221,882,137,773,7,371,159,96,864,615,965,838,783,817,573,233,114,56,368,316,95,292,580,784,123,14,411,36,994,947,514,537,902,753,852,148,362,980,958,621,251,187,41,758,797,311,19,950,237,915,441,728,189,402,119,26,718,468,288,76,880,617,848,543,272,509,934,626,344,353,243,445,334,197,456,149,663,393,81,108,345,222,467,996,964,820,305,715,214,814,679,659,384,569,516,470,991,781,764,258,29,316,757,132,139,810,765,601,388,248,870,451,757,432,697,456,653,27,277,144,30,960,757,633,706,167,605,378,106,141,899,843,400,692,599,382,385,369,102,619,850,126,245,559,271,685,154,451,489,352,80,35,700,527,208,99,190,956,396,124,622,822,945,855,430,508,482,840,750,645,547,535,201,484,940,861,243,0,444,201,276,543,309,45,529,115,27,907,106,305,100,171,700,218,176,511,704,782,662,801,117,569,819,439,697,235,756,83,510,607,394,777,541,515,627,384,940,17,859,267,784,215,233,950,385,301,365,132,733,390,742,519,52,514,874,815,529,515,684,837,358,932,439,27,480,439,540,46,521,956,791,835,181,428,717,398,135,302,868,292,648,684,36,15,679,576,617,790,629,642,398,970,445,24,857,643,770,26,304,119,652,905,609,353,461,579,504,239,616,72,29,770,729,571,255,415,272,853,389,318,657,105,658,715,466,219,28,887,270,173,531,564,21,948,345,960,747,695,826,9,332,918,964,871,122,808,494,26,23,396,976,60,540,29,727,204,890,805,144,604,100,463,425,927,50,929,809,969,206,537,595,46,330,816,869,215,917,901,764,500,563,498,575,645,471,189,191,334,119,426,854,145,581,559,394,554,562,607,182,303,596,260,322,77,268,310,231,311,874,532,683,327,136,663,497,350,241,914,27,197,375,409,772,502,334,598,384,479,501,756,689,942,724,951,381,603,172,770,650,390,761,150,10,767,549,895,466,301,372,786,951,929,507,936,902,406,70,63,334,384,825,929,293,992,32,699,79,380,948,640,324,757,644,282,873,632,856,786,968,916,765,525,336,128,391,974,574,312,656,110,759,457,751,896,840,285,598,901,457,131,199,479,417,519,42,699,552,251,776,696,437,564,819,286,282,288,349,797,33,670,655,90,158,803,672,315,668,229,786,737,566,725,676,950,381,514,4,110,113,76,829,584,939,832,665,187,156,139,16,702,283,541,20,340,742,397,140,976,256,76,247,475,252,981,500,844,751,98,607,714,957,445,947,578,570,671,861,244,451,377,513,435,85,346,720,604,555,929,739,171,674,133,533,753,84,213,448,322,3,346,100,749,248,984,224,750,614,211,371,382,909,846,539,272,401,850,787,270,875,787,192,749,405,851,185,938,935,279,828,565,769,958,398,817,533,330,849,268,390,769,330,310,755,147,330,238,310,680,2,759,711,225,376,815,325,533,270,433,129,167,364,622,821,437,913,448,705,284,694,831,586,316,29,121,94,966,850,786,681,521,670,509,777,260,336,359,992,609,349,754,423,683,169,186,327,379,736,645,232,495,567,810,348,587,266,985,337,139,517,244,413,625,217,344,886,493,655,107,917,921,59,843,634,460,630,889,761,844,898,446,183,158,481,142,647,160,57,756,728,107,735,948,644,244,635,524,252,341,741,196,866,336,206,377,243,99,450,534,647,997,342,721,848,519,157,820,275,504,415,256,704,50,111,175,654,475,309,251,215,725,570,883,296,802,206,844,642,419,266,133,510,778,96,98,321,605,275,672,154,81,188,281,716,597,52,896,836,823,899,605,352,174,660,950,349,864,297,592,449,853,8,103,762,488,816,406,423,213,513,688,347,582,759,778,312,602,124,211,513,13,414,942,234,166,220,418,557,730,353,829,690,434,174,952,353,530,232,457,431,702,518,40,389,751,922,5,979,815,663,262,43,968,517,581,924,690,491,798,68,52,955,178,282,416,733,292,625,519,21,189,410,841,614,767,840,707,921,871,67,537,190,711,831,705,984,50,96,237,192,318,767,732,74,285,888,151,246,82,544,34,209,163,706,420,602,806,204,528,865,100,812,587,706,541,243,9,913,277,328,879,303,125,304,89,951,528,446,348,341,59,101,666,440,284,995,852,933,162,253,913,909,931,205,909,987,290,667,952,472,147,111,95,355,45,99,542,314,349,532,510,159,683,981,800,389,592,765,221,894,947,584,410,711,722,420,816,246,196,240,440,771,527,197,481,18,551,60,772,823,623,77,256,786,480,527,132,698,768,814,180,699,810,954,944,997,270,144,677,116,691,297,751,84,394,827,463,103,848,159,187,777,755,28,91,204,733,108,88,875,299,329,91,763,529,570,55,984,621,236,98,219,48,729,316,406,587,382,857,497,660,404,77,320,438,23,994,863,454,480,551,949,596,454,63,348,26,5,370,393,931,130,219,171,316,820,684,647,37,656,660,642,256,894,142,689,710,928,699,863,936,462,455,14,867,352,821,419,410,133,874,987,675,138,776,585,514,597,37,139,220,252,381,77,64,959,763,683,475,440,425,790,889,302,910,602,202,744,548,919,383,633,737,586,46,72,904,605,872,246,470,777,152,22,63,511,285,207,631,8,611,840,496,354,719,279,822,434,590,77,251,615,564,909,779,822,585,748,853,402,870,373,257,646,875,754,669,452,450,860,352,152,881,808,398,134,403,957,891,833,360,875,740,969,440,662,794,220,455,825,923,705,835,614,714,594,271,440,52,458,396,550,609,270,458,574,867,352,344,694,654,387,727,30,563,454,210,150,205,35,980,458,474,538,68,873,0,54,281,229,276,759,118,725,530,863,654,753,801,106,911,209,363,776,420,570,466,719,935,996,254,866,770,874,527,829,214,638,497,677,756,926,183,176,958,501,609,20,334,514,838,647,440,478,19,752,888,258,274,134,821,398,273,390,949,577,18,115,938,902,588,436,73,693,487,571,66,127,245,492,97,225,126,362,222,293,782,750,122,13,906,142,434,425,856,183,941,531,87,613,576,885,32,820,158,507,745,137,397,701,286,302,410,414,905,82,178,297,281,959,157,34,788,906,696,447,184,778,238,834,563,272,793,752,954,669,24,344,464,542,411,707,857,339,346,398,799,87,354,645,393,50,192,131,438,889,575,604,58,642,891,91,784,635,470,213,449,138,772,551,830,758,455,920,32,729,226,962,937,118,206,905,985,96,451,126,524,149,313,335,719,154,959,594,478,566,956,825,317,700,304,556,351,454,661,900,154,606,141,989,209,330,981,692,482,655,721,744,963,212,12,724,527,745,412,845,162,107,749,917,576,840,433,63,755,229,322,673,565,103,754,948,485,489,623,765,280,499,155,239,868,778,400,520,835,441,895,395,417,994,379,279,859,232,162,814,226,216,491,388,503,888,261,899,291,734,892,138,469,479,185,719,621,706,925,976,10,776,627,598,543,161,421,806,665,182,603,641,432,158,29,690,135,491,40,778,294,553,767,634,972,771,720,47,990,889,632,559,862,626,524,391,828,256,337,72,125,901,854,523,491,421,380,842,990,585,322,983,16,908,380,630,133,526,284,670,485,379,348,649,913,229,887,602,111,206,168,844,429,665,352,752,824,940,476,914,965,937,457,967,495,578,467,147,304,286,898,607,859,943,565,863,509,420,515,153,835,982,352,492,268,463,88,859,115,159,240,615,595,156,11,931,120,423,373,898,993,428,323,260,489,642,258,57,631,325,189,471,271,51,63,474,268,903,13,158,411,771,921,90,997,741,390,108,80,148,907,452,315,532,600,99,993,128,272,802,986,748,827,312,35,133,171,104,72,99,581,882,362,612,326,906,848,422,515,246,839,561,196,24,808,268,819,846,881,565,950,197,0,946,454,966,125,155,810,79,632,543,771,946,896,437,971,922,612,282,967,853,319,77,421,818,436,94,609,464,833,38,716,247,369,58,184,104,525,952,955,207,191,626,552,955,886,967,688,826,450,108,389,293,695,320,718,747,871,319,866,264,250,99,968,214,533,53,210,819,974,966,182,79,380,404,771,794,435,595,188,602,781,131,409,60,186,10,694,694,399,161,745,641,757,652,912,259,646,962,308,393,643,788,660,125,27,389,162,996,5,52,755,430,343,629,595,134,75,610,666,344,111,542,604,204,880,713,399,849,597,527,509,144,501,73,615,688,74,240,961,847,375,190,119,962,361,508,736,78,904,487,675,942,739,805,287,991,668,631,411,72,609,357,889,677,513,563,838,102,272,809,941,27,616,865,121,819,406,304,646,756,565,288,238,529,314,854,431,327,199,881,113,567,591,706,965,151,508,314,656,94,552,11,783,176,533,682,945,818,858,376,490,940,65,813,311,764,344,575,483,107,585,270,113,401,774,588,653,72,763,635,631,731,494,377,541,618,684,13,910,736,398,408,320,801,862,112,191,508,983,79,636,878,401,936,345,555,842,507,534,600,118,719,553,609,785,509,564,516,335,912,248,710,397,91,678,714,272,428,995,564,244,432,194,754,911,587,256,455,120,606,343,880,430,404,930,138,992,168,683,475,844,536,987,774,734,86,862,451,535,567,979,655,265,664,137,743,668,219,371,575,778,531,81,10,718,951,698,897,246,617,510,172,312,438,886,352,268,88,374,33,201,875,720,457,559,734,475,695,933,133,874,340,439,209,40,451,65,235,133,968,694,414,270,466,686,822,565,223,307,671,711,362,976,409,946,229,984,33,50,584,119,925,792,750,317,802,37,7,263,799,989,999,781,309,286,648,225,96,497,66,654,932,857,757,858,173,322,70,518,195,626,868,714,524,651,872,486,915,64,46,718,11,92,192,757,523,411,741,588,704,913,339,197,358,371,314,858,103,788,22,372,205,930,933,891,836,295,742,104,518,480,77,205,344,202,865,573,158,785,904,744,251,66,462,535,295,105,253,917,535,333,55,983,720,665,729,861,981,450,948,21,495,313,758,296,670,29,621,220,483,156,557,263,421,166,930,492,925,320,506,840,93,274,914,720,800,525,100,186,203,613,322,732,647,174,933,97,356,527,636,888,987,283,791,429,679,681,137,474,646,484,682,416,442,911,652,693,71,181,875,30,92,642,518,237,490,876,816,848,857,264,121,729,302,27,788,960,149,194,734,945,688,241,896,491,657,75,15,511,900,370,30,453,321,517,775,459,79,351,60,447,513,151,898,517,497,178,68,866,193,954,215,459,257,557,998,868,656,304,6,750,261,105,596,930,476,634,824,238,644,551,589,564,93,312,790,191,6,989,975,676,776,442,464,569,761,96,672,453,89,767,225,211,937,516,27,168,143,741,137,356,296,608,852,509,431,646,192,421,697,257,452,516,67,616,307,255,550,91,913,1,914,994,537,831,294,851,917,204,340,422,883,320,396,346,416,683,734,424,434,416,201,926,933,746,975,777,414,509,117,702,875,53,20,807,983,163,331,636,816,719,554,99,74,63,338,344,506,24,585,435,317,406,643,281,280,851,317,687,912,569,387,661,858,106,769,211,648,586,503,78,443,707,901,785,8,634,184,137,971,853,296,433,294,149,831,711,787,69,99,927,345,629,651,495,480,120,5,983,430,634,166,842,844,774,735,348,712,615,871,22,836,126,418,455,332,510,238,289,313,216,422,965,821,899,326,749,285,51,925,670,541,290,693,638,432,658,641,816,264,1,208,456,383,450,842,879,911,82,910,783,180,233,856,555,980,57,521,837,601,676,890,923,875,464,266,429,143,838,134,741,77,961,607,457,822,544,570,945,647,261,807,839,642,976,553,807,752,939,334,909,539,6,369,917,891,251,41,653,9,532,802,378,519,880,481,413,763,369,734,480,138,784,230,192,461,274,723,40,87,247,607,679,899,218,361,976,42,197,32,807,439,313,680,561,847,186,996,69,121,729,695,44,442,677,710,458,151,3,151,506,189,491,639,844,868,366,361,288,790,217,600,556,97,419,884,308,829,240,184,398,801,826,352,301,663,906,941,152,335,969,390,672,716,592,40,20,829,76,67,961,176,408,787,741,819,491,739,727,713,849,861,470,147,304,244,491,287,134,720,485,816,580,229,397,368,929,252,577,129,656,503,584,808,219,384,696,108,636,754,718,644,78,129,13,384,521,798,559,484,732,720,6,851,364,681,11,721,417,460,382,596,348,236,644,377,796,591,936,464,750,225,770,810,99,858,982,635,819,502,495,586,123,780,976,426,858,886,738,95,458,968,19,276,478,452,545,986,2,194,628,310,171,560,515,820,738,385,216,21,645,356,282,192,4,543,707,116,347,797,301,886,138,171,131,580,674,7,759,530,336,813,538,784,783,419,267,783,266,252,764,90,580,861,855,270,107,202,810,183,117,808,289,277,62,542,604,435,519,132,526,90,54,391,635,973,669,372,938,562,802,165,155,406,897,499,552,824,102,351,142,835,995,724,259,642,740,87,417,855,994,986,666,150,163,129,77,809,471,143,247,163,332,643,22,751,844,379,180,858,737,32,529,298,894,95,62,889,743,4,215,128,356,994,285,854,156,895,892,911,698,497,669,209,604,496,579,19,399,767,642,922,623,683,286,533,449,829,153,506,240,857,928,730,686,339,906,125,347,634,565,453,78,998,592,929,17,533,444,608,359,85,9,950,629,957,84,821,529,42,610,386,910,168,364,157,59,280,388,296,291,346,875,468,437,599,602,723,770,606,13,569,50,210,68,723,435,930,995,385,278,453,151,87,79,566,74,188,60,553,53,94,664,131,69,855,789,750,725,438,113,451,370,875,203,293,140,570,583,760,131,985,506,808,451,413,969,677,740,414,513,41,700,808,656,817,485,373,517,54,489,839,269,760,940,853,70,236,415,267,819,664,866,62,993,899,480,526,678,288,925,671,911,330,758,793,749,208,822,531,352,509,671,395,224,704,22,875,773,857,437,435,796,434,17,820,582,655,743,729,677,811,853,225,128,35,727,837,277,559,877,963,894,593,547,403,923,461,958,792,140,752,192,319,639,100,268,729,729,182,188,391,830,861,894,570,855,818,915,162,350,108,293,672,697,857,356,835,893,649,374,308,136,69,776,800,184,50,196,625,203,805,895,738,782,667,959,620,578,932,776,977,549,161,349,895,793,474,169,606,384,723,746,465,680,702,695,114,731,84,136,286,785,417,385,131,588,694,483,462,912,367,597,13,400,265,68,654,43,85,5,14,386,420,148,884,609,260,682,427,453,775,825,604,524,917,572,320,537,177,562,283,980,954,288,203,785,265,123,331,419,840,406,349,235,145,699,284,118,615,952,605,855,703,102,978,106,691,291,249,655,255,206,680,261,333,17,174,105,181,413,327,160,218,862,84,317,555,632,455,488,848,288,161,417,490,900,970,5,363,730,247,139,567,967,99,470,994,898,884,549,628,439,3,959,508,739,710,474,121,554,453,752,516,259,189,362,760,340,283,516,879,724,85,80,213,660,237,637,80,591,409,406,682,751,722,120,916,691,940,527,613,403,82,479,657,78,256,650,161,982,410,645,571,305,74,963,444,526,804,508,517,168,844,922,334,665,636,107,232,807,575,296,515,473,319,754,134,124,118,257,833,137,884,295,464,12,427,8,300,667,131,753,852,631,376,951,784,124,25,328,527,819,333,85,502,762,308,686,73,277,83,73,30,656,32,694,329,233,663,994,387,404,831,134,139,12,139,654,698,963,786,998,903,43,727,88,177,881,334,507,879,611,224,829,991,72,618,553,507,213,294,441,376,290,335,803,34,206,753,135,517,329,502,117,71,575,492,906,971,840,593,13,524,829,115,21,798,483,804,964,982,324,433,51,279,562,203,657,122,833,12,241,171,919,792,228,988,929,23,537,891,548,718,33,407,29,971,886,419,918,818,684,150,613,90,130,796,839,354,787,74,959,173,381,946,944,617,164,205,461,574,241,949,706,436,629,233,394,765,635,422,290,895,833,116,184,118,184,987,17,900,366,560,779,71,465,587,471,950,640,450,837,922,897,990,988,143,676,704,525,872,3,192,923,306,884,479,197,649,734,425,275,248,654,135,779,948,404,264,865,253,826,519,726,364,433,974,48,696,647,712,296,817,957,860,371,646,626,827,822,256,185,914,300,833,886,985,330,405,390,889,615,581,529,649,936,145,204,851,785,586,955,657,697,743,773,658,926,258,763,754,957,936,674,381,180,684,441,177,554,780,616,795,321,158,798,996,861,698,101,182,534,965,495,283,929,313,828,819,781,740,565,875,723,364,114,597,658,619,516,594,959,39,611,877,391,665,632,914,749,242,607,115,427,519,291,241,542,103,508,737,516,185,662,701,7,833,961,382,742,635,630,742,735,647,52,475,971,695,568,551,9,717,115,616,728,985,553,248,786,353,670,446,906,896,98,792,807,950,735,228,817,471,903,972,142,609,49,477,499,40,661,499,980,738,442,466,445,766,822,99,191,258,516,984,893,906,716,950,825,569,365,543,746,467,626,329,266,898,247,958,175,693,650,644,424,430,142,239,555,851,230,201,193,929,180,291,331,905,70,283,84,541,500,168,681,960,89,83,830,922,151,55,976,787,684,623,958,859,324,166,950,363,995,274,534,133,263,368,223,146,735,52,493,507,79,45,406,650,153,236,831,697,577,111,551,56,128,299,798,947,807,639,485,241,167,719,967,517,615,434,560,747,493,672,717,731,983,682,520,864,880,109,438,962,26,263,751,57,201,114,974,431,790,837,755,423,206,876,13,766,32,602,534,582,856,120,307,98,794,382,338,282,952,873,348,114,493,155,982,943,104,70,305,199,697,663,96,523,106,263,204,991,14,334,845,659,933,915,925,612,792,948,395,597,800,164,510,644,656,508,319,675,226,234,729,815,506,384,734,163,445,284,860,313,893,81,852,740,922,672,423,685,504,525,327,825,765,133,344,234,269,65,139,256,187,111,908,706,741,495,538,622,552,926,290,13,20,62,255,988,428,395,236,931,593,13,256,928,529,437,466,234,673,436,564,912,683,434,788,500,343,60,762,608,565,863,85,999,976,965,782,494,134,291,486,682,655,705,195,131,56,199,855,859,249,252,627,170,986,715,897,846,841,237,123,252,453,297,305,186,352,413,385,696,786,12,886,349,118,124,876,206,414,517,507,384,408,153,637,324,0,895,265,173,670,682,989,546,813,97,100,727,266,131,297,887,675,54,44,854,750,27,589,814,947,915,644,912,901,862,501,444,648,997,612,547,395,593,933,305,16,689,150,463,187,502,619,369,200,765,122,501,326,910,648,697,460,688,787,928,476,104,281,369,768,609,394,584,792,944,962,576,102,458,166,302,926,164,847,582,801,583,860,864,194,969,408,512,14,23,774,924,792,946,186,282,2,414,725,886,629,137,33,482,452,124,920,459,295,175,111,607,692,373,266,883,714,39,745,356,500,800,947,812,744,260,58,925,661,155,454,65,528,51,405,616,184,995,824,649,798,588,424,1,617,504,782,335,547,801,942,894,999,825,129,647,844,799,528,594,499,18,119,243,400,632,14,204,796,820,852,156,692,457,479,646,606,575,744,775,361,537,123,942,377,619,248,35,24,446,874,810,647,858,41,468,139,171,229,636,45,478,479,930,884,482,736,652,836,590,201,393,623,576,859,527,847,348,133,982,976,347,971,539,523,965,579,721,387,765,979,939,698,720,608,630,643,734,143,816,145,975,789,504,759,576,508,929,21,404,317,887,202,467,28,676,22,44,57,73,752,77,287,55,166,42,953,123,480,728,927,204,286,642,135,417,727,877,887,118,812,266,466,594,344,678,639,512,960,485,943,822,182,77,0,819,179,854,63,328,680,822,83,988,98,686,434,645,471,250,6,750,22,737,563,937,764,597,688,786,398,566,315,262,915,23,786,627,787,813,896,87,606,410,927,143,500,866,98,490,560,585,195,770,989,203,262,211,157,64,47,949,53,600,657,309,491,204,898,785,44,812,973,159,959,531,799,899,510,696,547,712,741,226,351,581,213,88,505,896,863,995,35,759,364,143,909,133,92,590,572,988,268,761,989,452,861,334,411,310,726,435,886,473,342,431,912,644,625,622,740,234,616,809,846,18,536,626,878,765,597,223,255,973,88,471,277,893,952,153,988,561,374,507,430,959,710,437,635,703,570,593,551,56,585,84,743,150,329,804,256,493,978,711,469,491,300,123,223,252,226,196,373,695,380,283,116,568,712,384,333,176,436,471,517,645,1,59,798,633,439,925,810,555,929,215,838,590,854,972,437,256,834,113,260,634,112,589,337,370,546,444,291,442,211,716,413,804,841,699,514,276,275,243,912,385,945,735,274,468,963,401,118,871,673,769,536,537,195,319,966,907,538,457,809,609,463,224,863,204,456,672,488,405,483,671,305,522,728,340,222,989,974,783,138,559,57,747,297,574,228,869,981,63,21,707,349,444,168,680,252,416,102,818,759,369,249,301,529,341,551,732,144,849,742,972,297,109,564,768,522,65,677,445,654,241,87,113,732,654,682,568,540,492,975,565,883,94,462,585,190,941,40,840,682,880,835,957,585,892,421,432,588,596,19,412,742,126,109,219,847,884,70,796,970,8,616,627,950,785,397,165,150,900,839,556,46,157,569,217,692,936,225,885,861,716,913,523,613,314,760,690,396,922,62,45,160,980,439,986,158,773,130,122,479,535,633,855,906,147,321,333,94,564,421,876,636,79,622,207,936,792,976,709,326,88,512,801,768,383,697,824,455,539,390,600,31,683,545,380,780,694,935,313,411,40,30,600,19,653,663,770,246,452,729,756,662,282,306,488,440,100,953,208,469,522,73,845,471,813,220,584,338,580,252,797,324,797,181,429,220,967,519,809,80,625,821,386,302,940,555,142,385,791,138,821,251,251,686,174,775,490,204,301,402,411,615,553,55,317,545,313,113,79,403,410,824,689,972,123,812,494,393,654,43,684,627,371,167,951,242,758,452,917,402,563,30,175,499,307,667,953,116,9,205,75,288,589,310,238,243,306,752,905,159,884,213,162,991,729,408,844,221,344,557,7,792,825,518,884,252,983,710,231,47,607,496,400,606,308,898,632,824,938,433,433,191,193,47,274,855,760,299,532,176,158,651,606,831,444,146,655,893,490,253,527,413,801,721,938,467,663,639,495,448,210,291,479,732,851,547,763,501,270,971,845,836,560,331,796,32,66,324,767,850,615,628,204,252,786,309,947,293,321,826,517,192,80,835,261,720,265,817,645,954,720,39,591,813,808,48,110,898,347,551,395,268,838,1,715,194,376,125,843,881,77,578,986,697,133,178,719,473,815,571,328,629,905,226,714,774,913,916,38,94,864,376,29,872,741,495,700,465,111,388,865,809,18,328,675,277,730,393,429,815,169,541,336,801,999,981,331,544,942,820,970,215,357,211,33,369,501,269,723,975,579,201,723,883,634,683,550,990,663,413,74,623,848,405,486,318,453,935,800,777,825,38,286,729,854,650,421,638,768,407,99,343,731,773,864,122,726,249,486,268,139,524,185,966,900,872,910,249,368,116,270,757,516,411,724,776,556,63,637,67,330,284,197,550,689,248,466,401,572,977,963,702,754,25,111,329,881,422,343,11,676,187,642,731,99,823,940,176,395,575,940,408,155,900,402,719,874,743,692,618,495,804,723,83,728,886,358,989,528,432,21,929,64,985,344,83,264,204,276,883,757,248,202,972,350,383,91,323,405,472,921,588,228,52,159,248,604,495,263,376,239,670,958,618,774,444,430,625,528,474,116,743,742,758,46,379,915,64,738,406,53,536,25,56,320,870,463,718,320,225,606,918,788,135,629,819,486,733,152,140,329,121,976,761,1,717,818,231,37,735,321,503,620,968,46,955,133,23,211,627,687,405,180,669,582,447,401,633,135,765,921,786,698,331,697,688,51,906,788,225,152,882,879,697,542,704,335,375,117,349,854,635,867,531,948,539,861,996,417,967,997,139,374,694,713,679,90,631,366,675,575,546,167,608,688,562,816,637,785,666,159,676,385,14,297,194,543,637,535,542,389,82,514,318,793,791,558,276,770,620,75,931,748,12,346,179,163,778,960,571,890,505,352,532,377,550,326,5,154,438,728,879,567,960,592,909,986,902,974,492,854,471,265,393,458,383,892,435,991,366,838,263,244,677,849,580,506,517,596,299,989,23,836,710,164,695,286,822,568,452,50,943,721,592,334,618,893,230,696,137,900,973,331,343,347,266,965,324,593,327,591,348,262,907,945,986,420,333,383,682,784,683,504,486,736,715,589,173,555,767,52,993,187,272,314,810,278,261,267,231,194,774,816,890,309,281,134,799,500,903,100,748,789,301,367,866,264,412,325,570,492,14,316,287,203,804,564,855,338,712,1,566,288,674,359,139,441,862,478,870,941,711,745,145,562,785,349,474,834,489,222,914,315,244,199,146,927,608,382,787,481,262,4,435,860,45,105,821,209,722,668,913,960,507,930,993,319,932,666,438,978,551,6,575,892,12,16,152,481,449,410,554,677,765,227,788,98,824,899,48,9,717,47,3,271,477,635,291,458,367,794,439,148,811,704,350,666,719,976,38,476,297,93,553,981,499,758,776,876,800,619,649,651,278,773,926,215,68,803,10,715,190,700,281,593,60,49,664,510,578,845,402,438,935,316,536,368,944,226,465,905,151,132,179,888,564,718,488,590,991,886,505,551,841,210,530,732,122,522,24,389,578,840,474,634,859,34,838,519,77,559,121,442,185,942,1,876,290,380,476,625,257,92,519,276,229,824,936,14,680,527,558,553,662,905,677,171,199,907,530,84,947,390,198,933,89,109,265,525,500,255,83,135,70,857,62,143,657,770,483,383,530,92,364,600,698,617,708,787,445,750,404,75,725,148,688,527,650,37,570,430,172,585,727,962,775,114,393,837,266,971,638,508,306,294,206,108,283,105,118,836,591,691,129,347,393,132,659,593,139,608,528,953,32,303,720,173,155,516,814,132,605,665,198,829,314,220,595,374,377,788,458,300,771,651,432,266,520,874,595,915,597,510,294,623,528,634,874,560,137,260,336,175,988,223,334,912,755,374,646,405,107,895,527,941,47,592,951,928,390,294,573,126,58,679,530,651,33,447,728,655,361,797,328,233,269,722,232,16,707,804,479,435,997,205,920,211,770,61,68,585,632,850,825,624,945,133,222,102,83,20,546,41,790,26,182,57,962,689,404,887,737,36,244,471,198,860,781,154,42,972,926,808,232,71,198,903,332,388,861,484,357,954,224,803,950,218,973,359,792,702,331,985,960,145,626,356,697,870,991,995,385,675,45,124,447,289,852,648,734,457,146,795,461,625,627,191,4,965,607,313,626,881,436,139,485,832,55,638,206,19,399,691,376,192,296,449,472,915,117,825,575,996,473,759,423,461,506,345,154,623,54,560,329,91,416,547,258,11,954,765,547,955,136,801,715,969,36,981,609,844,217,982,963,347,243,442,330,511,777,747,109,997,222,886,272,138,223,114,702,676,38,595,181,117,246,355,978,788,602,217,117,179,105,77,928,23,941,964,354,992,472,864,407,59,163,11,504,100,436,70,120,13,312,361,653,718,335,935,168,106,314,92,117,295,426,34,16,349,372,810,685,736,429,779,584,766,714,688,854,89,995,958,976,269,929,104,457,0,725,198,518,335,509,164,958,816,557,794,257,851,748,635,103,121,781,139,603,807,256,166,148,522,395,640,246,674,531,590,155,311,179,109,251,748,380,200,744,419,693,916,892,93,698,741,6,260,709,427,781,999,795,708,560,877,670,717,881,479,830,709,368,509,913,963,330,647,773,955,560,466,701,315,405,984,648,258,792,493,323,626,500,671,455,285,110,150,116,926,450,295,744,966,208,292,917,994,549,869,678,715,790,698,589,372,828,246,724,368,563,565,208,597,562,988,171,302,449,879,254,261,522,355,989,154,823,955,652,965,594,484,876,60,200,126,903,210,480,646,425,176,652,438,239,360,757,45,300,62,579,542,802,812,790,302,490,664,409,476,856,762,211,767,138,223,61,649,574,819,592,165,790,805,987,347,396,913,479,788,424,165,852,426,242,353,64,737,969,579,667,823,749,704,931,513,783,715,275,74,32,975,681,740,956,325,886,449,878,829,985,758,652,825,878,179,442,348,510,919,986,899,54,675,121,474,550,774,26,620,415,994,734,380,246,482,468,769,476,923,157,825,166,76,869,288,218,545,37,695,727,28,575,681,676,18,212,940,956,483,822,842,78,464,711,517,603,328,101,332,18,236,44,75,365,876,437,264,247,497,306,274,180,283,759,286,318,667,715,678,189,367,544,79,618,2,770,428,501,562,19,558,6,634,145,269,680,675,321,760,382,65,638,876,55,577,366,56,854,643,868,411,76,246,497,351,425,571,783,685,828,105,667,636,573,983,853,339,813,908,988,881,394,378,197,976,639,250,398,862,407,170,418,47,628,632,741,12,67,492,939,442,241,466,58,59,573,859,196,492,447,529,187,885,40,103,634,426,491,261,578,928,574,214,235,361,13,800,364,258,140,857,646,901,502,292,775,115,502,819,577,289,419,841,363,166,383,747,716,568,893,770,452,145,124,702,424,869,565,985,252,257,538,917,354,248,389,274,101,89,684,705,73,126,590,485,667,211,358,177,898,583,590,67,361,561,250,18,514,568,532,541,961,742,949,138,885,497,405,283,285,403,686,402,143,948,656,909,635,407,504,198,534,836,878,989,930,838,624,927,868,268,426,446,942,124,861,413,117,624,906,267,396,475,849,720,474,51,9,430,750,359,827,369,688,77,490,891,741,95,384,321,9,233,545,240,503,701,104,401,17,342,592,751,660,545,447,457,208,474,188,21,849,281,197,957,368,822,21,607,730,107,456,968,683,763,388,307,874,476,340,448,927,165,222,441,167,708,776,330,991,448,802,718,152,321,103,459,393,811,648,446,191,677,444,639,921,240,63,406,814,12,353,263,467,375,459,919,330,596,0,313,990,807,285,790,188,311,286,831,132,454,729,738,50,373,973,10,411,557,722,402,190,131,800,507,122,886,291,992,154,89,826,341,524,989,226,829,272,96,123,200,294,74,457,726,973,484,224,285,870,673,87,372,637,45,504,352,823,980,923,987,617,783,36,628,605,646,896,693,113,950,430,459,496,99,379,836,232,714,985,3,421,48,920,658,406,223,487,808,453,763,261,761,55,83,289,827,77,359,11,545,641,262,896,52,172,347,448,495,160,321,154,957,964,842,701,879,312,530,2,890,958,458,15,924,12,349,484,982,273,714,637,515,975,922,348,368,408,466,657,186,470,939,589,623,865,573,19,273,254,176,600,777,8,388,776,577,929,69,833,683,181,596,506,784,693,17,862,318,199,331,698,535,326,367,314,972,615,705,677,213,873,741,444,801,339,646,60,839,116,462,321,26,822,71,27,471,865,254,166,805,583,839,27,278,654,580,678,511,958,45,267,784,30,477,94,179,702,710,495,157,564,736,641,501,84,65,671,880,325,431,155,770,127,792,446,166,787,415,508,517,245,526,97,566,607,915,627,968,108,719,678,521,802,910,724,244,549,307,80,397,681,720,906,453,28,638,77,740,870,45,632,142,132,468,495,409,913,936,641,945,710,142,526,563,387,36,983,561,200,430,305,774,702,727,534,66,220,492,799,774,152,560,752,708,573,584,939,703,772,255,261,379,809,175,179,458,365,378,195,98,418,54,995,711,743,49,104,267,909,352,871,245,18,959,985,819,992,968,17,276,689,738,789,506,736,756,901,164,199,618,697,506,307,352,628,528,369,837,698,502,761,962,590,546,696,182,463,549,457,716,548,979,351,371,520,234,36,660,418,114,262,478,516,192,797,719,778,87,559,450,302,484,14,400,38,959,346,818,439,315,160,31,231,631,858,880,781,91,203,527,678,504,235,814,755,401,806,388,253,952,227,536,511,413,966,204,337,410,881,621,529,243,77,345,463,774,694,280,513,675,104,707,905,908,716,393,482,399,21,645,546,408,177,261,108,612,799,153,18,466,865,290,677,114,116,774,833,134,200,474,859,451,812,639,365,586,952,165,274,70,248,954,952,116,928,44,579,967,659,61,343,633,998,119,280,692,352,515,499,499,100,797,220,803,453,65,464,48,187,44,99,983,109,589,702,741,103,499,290,259,887,452,926,505,339,796,415,152,343,416,851,849,145,442,244,77,999,329,580,271,590,701,969,733,101,341,980,32,208,17,163,269,158,201,448,318,181,9,149,389,977,56,775,985,644,322,615,458,485,427,296,906,449,488,759,700,437,376,321,136,157,697,304,400,759,850,210,865,132,293,714,664,611,637,878,350,271,159,436,602,811,321,541,47,109,573,666,161,241,605,815,554,61,215,647,25,900,211,575,639,899,817,986,821,705,19,422,375,810,723,318,414,689,726,562,780,744,282,780,65,566,221,108,984,348,908,218,405,533,66,144,852,253,932,549,586,105,19,969,124,302,28,579,61,461,561,385,853,833,596,239,569,837,632,200,439,97,305,186,942,305,192,64,489,936,653,130,455,37,674,722,475,603,929,126,99,564,690,456,931,915,857,108,429,698,121,592,621,735,949,435,814,260,404,41,997,401,327,34,544,669,166,453,852,281,57,13,842,703,778,428,213,630,387,999,850,334,793,332,10,502,469,945,240,560,105,461,72,895,976,642,912,998,467,334,749,751,146,596,727,966,560,962,476,684,303,9,550,59,252,986,63,434,19,588,105,833,16,715,150,265,340,910,911,520,118,80,621,685,9,513,358,684,123,117,669,953,113,211,626,598,248,418,866,948,876,21,343,967,957,231,688,637,798,826,541,126,452,118,684,914,996,690,223,613,805,139,310,766,343,899,855,964,100,478,796,241,150,195,729,717,189,170,829,538,852,715,743,342,588,539,878,949,326,332,31,94,769,586,926,163,516,113,384,345,593,631,876,346,138,740,690,544,250,653,667,193,558,97,10,538,595,599,71,249,767,100,864,617,76,439,86,292,641,252,198,890,68,660,670,853,866,815,774,6,187,484,658,95,828,267,764,876,919,267,103,996,429,980,180,526,177,175,464,676,42,54,910,944,463,347,469,728,186,479,674,966,244,21,480,260,361,492,43,475,69,979,403,272,515,781,966,135,668,440,765,212,584,643,140,710,929,629,527,885,325,462,329,746,224,973,578,382,536,683,966,652,917,999,387,64,720,434,317,479,854,527,48,823,940,648,799,655,406,816,990,302,214,948,954,350,896,954,256,512,898,717,313,478,548,19,542,461,937,728,571,671,626,864,159,227,628,649,735,863,852,539,836,77,774,125,911,641,945,148,229,117,705,890,995,422,925,487,679,852,216,720,652,144,811,283,8,941,731,386,874,731,730,128,832,840,845,477,178,25,481,141,69,380,867,872,948,782,9,212,295,130,225,694,199,836,316,26,795,868,292,47,841,814,771,248,665,336,573,476,203,307,962,289,417,33,235,148,696,126,490,369,872,834,979,873,291,229,38,388,268,614,15,684,125,571,857,404,209,21,754,986,466,186,735,512,920,791,962,425,261,632,469,224,752,721,222,816,128,346,892,851,890,591,20,699,463,705,127,896,725,930,56,364,430,889,81,173,317,228,137,722,750,565,853,219,896,379,727,85,102,754,512,72,440,539,724,935,706,97,581,814,397,680,303,81,746,976,420,403,402,653,84,849,534,5,222,42,226,451,155,100,103,54,148,148,68,71,601,883,17,22,464,595,101,384,376,773,682,8,154,687,18,201,284,809,354,191,678,559,126,504,957,863,21,242,544,158,218,853,382,641,276,978,227,312,208,761,652,781,514,837,795,242,843,11,471,77,740,146,196,425,619,532,507,247,259,81,301,964,677,337,946,658,520,384,420,199,231,194,484,845,469,838,256,863,198,626,463,314,714,424,732,420,668,591,150,353,857,316,204,81,146,461,781,244,212,899,154,792,824,77,562,540,599,877,537,478,700,362,652,720,772,466,781,773,396,541,677,734,517,499,76,731,375,224,620,836,904,301,94,62,319,843,699,397,106,328,469,137,921,523,182,854,521,451,843,86,524,967,16,850,178,360,943,511,452,99,438,88,196,747,805,522,792,421,610,211,602,227,666,429,299,393,987,658,214,779,782,571,437,244,991,536,347,370,848,70,400,925,713,866,880,958,5,837,796,528,255,865,234,7,524,762,140,360,240,221,504,700,467,584,969,12,616,351,263,490,590,23,363,3,208,541,514,13,661,699,218,506,434,114,195,511,658,925,660,914,45,355,776,988,588,604,724,517,752,652,259,401,973,607,327,833,119,625,721,732,12,196,719,21,852,715,5,389,90,639,750,296,246,76,127,485,728,190,365,42,652,539,571,103,360,935,751,343,542,677,789,460,949,931,729,340,286,237,519,919,928,693,662,595,240,37,95,517,593,815,548,393,608,52,495,322,734,921,170,800,342,400,866,159,497,11,487,952,554,664,794,219,740,951,728,267,63,403,304,180,882,550,148,256,585,303,42,35,143,378,658,68,39,398,372,607,980,117,141,409,164,9,560,529,445,496,67,232,761,805,292,430,603,517,363,405,861,766,364,600,218,320,16,181,122,710,210,312,373,220,111,252,78,254,686,478,526,871,848,835,238,921,223,582,430,930,615,849,461,31,93,727,962,199,643,312,198,812,580,113,703,201,654,700,95,372,950,525,925,958,986,446,74,467,587,121,881,205,908,724,167,989,352,731,551,575,575,422,192,97,393,389,635,13,506,441,161,378,107,553,785,315,666,514,608,128,958,22,398,238,978,786,898,225,111,443,946,643,611,228,600,665,696,860,577,711,756,521,277,68,857,684,204,178,564,296,745,459,446,20,539,409,189,731,878,965,705,566,658,904,48,722,886,880,90,940,77,718,624,133,180,171,32,560,638,394,575,717,721,650,522,440,398,568,947,787,783,653,133,208,589,937,171,328,387,627,187,352,632,802,528,615,473,615,134,960,741,0,974,427,319,897,426,442,742,473,608,632,962,706,702,30,346,971,970,935,199,177,90,90,149,708,56,105,464,918,357,3,231,681,59,507,496,271,739,625,836,786,544,552,376,754,429,344,808,960,359,712,391,685,633,749,785,937,21,683,349,443,367,702,437,320,545,97,474,937,357,586,936,957,848,921,585,364,534,365,573,550,375,148,703,477,279,819,409,15,312,297,215,819,77,403,104,459,293,887,606,134,270,139,145,151,116,98,133,342,519,481,92,270,913,363,502,668,121,959,213,914,154,833,508,106,593,89,445,85,960,385,725,300,961,646,22,854,410,705,491,464,944,245,63,150,478,667,351,688,625,269,409,514,216,652,719,985,668,159,798,183,128,642,902,912,194,432,104,253,123,914,61,22,871,831,146,503,855,758,42,679,334,765,537,625,691,633,504,626,415,586,371,285,114,946,679,594,520,537,908,929,264,897,957,625,446,500,574,279,931,239,268,219,909,29,875,261,13,251,930,162,1,242,140,0,894,722,134,908,25,787,571,666,520,51,265,821,287,137,401,625,481,386,172,691,654,166,756,47,582,987,213,920,815,581,667,793,267,435,700,70,2,434,258,874,419,535,177,642,596,368,99,654,750,947,492,588,725,287,45,143,602,476,473,38,525,131,517,666,683,49,866,302,987,884,259,522,217,171,143,906,669,511,233,227,351,520,69,796,286,95,720,452,115,287,624,650,44,306,763,924,596,404,532,185,984,453,229,403,32,548,239,610,745,371,508,644,878,446,319,420,165,357,921,301,568,143,944,160,426,231,791,838,862,412,846,263,431,626,565,750,364,982,409,875,626,416,458,370,338,191,586,562,527,925,888,693,707,910,88,427,155,70,960,149,126,65,935,996,183,380,24,616,327,493,932,500,800,678,438,276,595,845,416,109,68,974,494,991,836,430,19,205,194,436,71,923,350,278,2,665,47,807,626,693,597,390,947,930,673,661,601,331,762,828,303,460,713,91,705,526,879,14,226,933,135,304,816,894,535,264,80,532,389,294,373,497,666,781,288,14,766,99,726,208,244,13,769,774,901,278,973,615,165,952,443,500,779,31,459,226,983,679,252,649,239,347,633,630,577,461,479,245,508,887,400,391,432,833,690,991,167,338,560,392,840,619,119,600,970,771,766,589,100,825,893,394,550,745,28,433,540,569,943,445,535,361,549,242,175,547,563,263,271,67,844,617,812,236,918,20,261,940,592,121,825,359,737,47,689,501,893,916,678,606,470,185,46,145,532,9,152,801,203,584,569,866,442,682,292,562,561,105,878,230,392,539,403,52,721,381,608,608,111,775,81,7,603,8,667,565,943,623,974,353,586,437,933,643,255,72,135,816,350,838,127,934,558,867,322,686,128,818,264,138,739,553,781,253,675,247,586,925,5,963,150,960,926,950,462,719,931,527,318,1,136,846,385,21,476,158,385,615,144,134,552,810,522,616,494,762,17,169,285,991,481,201,526,240,799,112,512,189,947,842,751,568,1,155,548,992,151,80,928,168,327,490,649,307,847,472,464,985,557,600,169,597,435,883,758,754,5,707,152,831,74,775,265,273,232,95,960,834,484,209,38,29,188,933,133,366,247,909,452,645,34,555,111,228,103,24,807,588,214,895,25,641,889,232,553,435,613,881,641,67,136,961,600,859,304,766,781,355,272,382,787,983,506,133,292,108,182,954,955,948,572,848,199,416,536,897,30,761,46,11,386,841,632,578,735,151,702,770,172,5,725,24,530,716,545,681,784,494,710,117,217,253,783,859,118,105,619,465,764,481,341,564,732,507,290,578,79,597,319,55,652,374,113,680,205,332,890,809,213,457,781,837,58,795,962,370,446,872,934,655,396,827,535,308,897,689,197,156,760,864,481,372,137,56,869,509,346,850,964,376,677,989,653,274,732,538,950,849,497,653,963,76,329,488,242,29,417,510,856,392,69,942,93,644,236,347,547,854,113,25,807,53,5,13,256,784,680,516,326,547,829,116,558,445,605,319,52,452,83,597,365,656,512,466,219,268,51,609,218,400,143,820,528,530,943,661,514,124,442,516,523,500,675,704,700,386,758,950,830,380,205,986,300,134,444,271,816,666,661,647,141,967,305,833,295,31,682,681,646,226,648,114,291,175,13,9,48,945,538,16,731,708,772,358,947,812,38,371,396,300,238,509,387,585,958,301,273,401,587,227,629,583,731,974,817,273,715,207,375,858,715,259,852,593,761,649,174,783,775,251,944,668,705,849,771,644,214,621,791,962,993,937,610,987,228,632,506,398,398,330,856,708,949,602,624,703,51,511,848,780,590,363,450,630,585,50,799,252,43,49,41,533,523,261,803,541,832,383,110,26,160,681,784,325,220,302,769,347,66,61,367,888,516,62,261,163,355,112,956,409,781,159,14,103,56,265,328,972,820,944,688,575,275,740,348,599,230,213,80,372,4,571,380,938,813,243,952,52,698,20,126,42,414,387,507,888,88,88,950,696,770,223,747,310,381,77,789,249,503,100,985,211,266,218,129,81,601,388,574,842,931,403,105,303,550,391,476,93,614,284,549,482,206,227,471,288,185,272,753,670,388,549,538,566,599,851,918,230,541,631,86,493,638,339,24,104,499,125,285,558,452,890,207,4,32,197,604,440,762,133,887,9,378,888,745,69,157,450,977,411,979,513,607,279,218,404,209,102,213,941,864,810,614,893,378,945,647,334,269,832,46,168,709,133,657,583,736,332,288,502,29,486,259,766,651,910,513,949,774,162,21,6,747,182,176,369,264,935,702,970,800,308,862,421,32,242,206,278,524,930,342,653,62,340,497,768,41,53,252,141,629,963,242,552,323,252,492,988,685,645,162,847,559,731,31,185,651,372,143,885,774,34,596,43,234,486,771,100,734,726,468,964,50,650,807,972,415,161,766,525,672,508,850,646,218,199,636,864,617,589,350,457,975,798,214,563,198,977,263,393,382,869,833,926,87,716,249,367,282,528,390,760,174,813,490,580,899,274,30,90,552,44,956,681,714,943,81,633,218,13,453,223,17,431,634,37,887,99,189,724,294,990,889,772,169,202,26,780,505,66,284,170,778,680,132,61,862,268,58,926,22,982,42,790,657,797,83,606,882,220,331,403,192,152,476,60,977,156,534,190,80,742,936,370,260,72,85,605,950,947,83,858,559,708,572,16,389,450,559,396,375,317,260,913,807,462,716,218,605,967,835,483,55,149,263,89,459,570,520,488,550,307,647,697,672,414,881,691,229,613,453,470,311,626,595,173,277,559,494,294,206,601,150,641,954,929,984,31,416,98,690,590,293,680,849,993,519,306,290,932,639,749,469,483,455,870,833,792,916,153,56,891,534,891,624,847,198,233,915,521,6,390,193,645,388,458,957,337,740,956,63,711,353,190,253,912,564,787,584,464,397,614,816,946,175,153,264,640,584,401,122,119,698,30,808,466,223,381,767,444,552,802,370,219,437,794,633,520,942,863,14,334,470,400,964,238,833,832,298,154,349,971,717,124,432,70,235,126,333,490,327,262,432,693,423,2,434,179,932,156,924,342,441,146,466,640,936,889,693,797,931,480,508,515,202,656,884,613,268,192,658,740,613,972,563,516,895,895,925,39,526,580,950,945,901,82,653,19,97,859,684,645,449,809,113,445,3,179,935,401,12,190,913,387,562,349,640,412,576,973,134,440,826,302,632,533,95,359,823,44,190,163,492,677,321,952,588,136,240,842,453,574,952,208,23,401,981,183,376,802,690,365,95,118,365,597,817,884,605,49,350,433,147,61,628,590,760,394,394,609,265,772,12,277,16,362,26,92,279,766,113,846,920,232,988,580,885,181,313,731,655,575,149,343,42,618,143,759,98,96,875,216,50,674,139,85,390,116,810,768,334,189,679,992,281,111,706,411,992,639,135,0,773,140,158,456,810,382,469,163,228,773,14,117,3,378,308,766,475,357,113,549,846,848,765,140,664,63,931,11,845,600,547,715,821,705,659,263,837,289,627,855,80,304,777,180,427,874,465,995,19,419,864,458,612,783,751,491,15,238,909,854,411,690,965,990,646,229,683,156,163,92,579,286,842,146,9,74,896,248,236,48,21,422,99,692,318,949,218,664,896,255,151,197,197,827,164,31,743,127,396,33,491,674,650,225,143,137,164,779,902,626,277,996,364,328,865,25,146,915,0,359,210,182,23,709,628,918,176,469,958,208,266,66,475,580,333,251,499,579,647,892,136,982,528,546,946,43,300,147,634,968,561,515,397,994,983,702,426,84,168,222,94,72,450,331,826,810,297,678,109,466,944,859,315,796,380,749,273,388,158,842,421,428,962,108,672,285,393,703,865,427,492,389,808,704,631,900,985,173,726,313,559,613,334,229,55,127,37,372,445,741,831,24,920,639,670,631,425,260,415,123,608,420,290,156,339,331,624,376,847,864,399,872,348,212,205,119,283,978,494,371,791,426,681,814,470,377,102,101,959,118,610,151,658,348,13,698,751,541,670,57,660,460,90,478,245,146,384,310,137,485,562,452,197,866,500,964,926,749,994,220,942,364,974,767,805,929,625,720,662,570,865,583,971,368,708,425,441,990,273,425,328,444,296,890,62,503,301,222,60,343,671,259,887,982,25,114,63,538,490,244,692,589,850,348,932,753,95,595,385,609,322,760,917,884,793,521,815,985,590,749,886,960,547,641,392,945,992,538,809,599,557,803,924,298,817,854,645,994,938,416,789,570,753,263,967,896,387,966,992,643,790,888,981,893,918,63,129,305,403,15,358,295,191,963,189,464,464,460,620,724,544,324,486,655,476,426,871,546,583,176,20,455,625,639,81,183,484,202,903,751,847,63,809,137,332,775,118,612,80,303,672,766,721,79,870,370,607,210,27,157,395,671,706,251,154,632,61,190,518,695,411,787,940,297,191,188,390,639,435,902,49,516,735,313,768,840,246,282,472,184,773,296,324,57,179,748,901,119,9,74,274,43,501,988,732,327,738,435,690,355,648,767,308,797,395,734,315,335,223,982,997,460,410,830,929,48,957,711,272,564,15,764,629,158,334,550,435,845,360,643,350,240,490,632,354,636,80,60,161,447,999,541,123,64,905,13,938,871,621,631,268,487,747,606,392,216,381,924,852,726,823,871,128,871,393,622,306,672,740,696,282,875,458,235,285,149,539,998,437,586,523,873,65,153,789,288,13,405,996,867,133,193,658,401,757,249,449,656,856,385,75,254,826,576,584,565,438,287,531,387,460,768,19,250,851,987,12,914,661,778,471,872,524,912,378,336,690,68,9,770,598,910,52,655,826,558,157,976,836,581,371,689,226,975,113,714,651,778,263,717,846,960,627,558,664,193,418,112,220,875,509,585,96,730,281,26,625,476,574,326,243,506,557,336,378,477,887,350,774,150,379,100,119,447,114,909,78,978,77,34,244,524,217,905,194,192,952,801,563,563,202,500,692,300,309,75,691,848,148,500,642,719,1,708,374,842,300,401,519,160,593,273,544,102,215,912,490,579,751,643,722,553,651,919,776,144,746,507,23,237,930,727,894,594,836,284,330,968,394,443,725,598,815,416,629,227,975,54,545,376,745,786,881,6,737,448,305,323,182,330,146,766,127,290,44,758,656,809,153,716,734,673,618,918,623,822,780,231,459,400,403,971,618,619,785,175,454,375,958,864,814,3,518,908,241,7,778,15,798,439,455,91,243,802,884,357,145,764,275,166,904,341,168,891,748,190,120,815,717,139,774,103,486,437,742,217,740,828,547,11,922,535,996,984,801,378,243,159,567,249,401,371,127,257,940,261,859,819,3,779,566,315,30,322,480,193,252,509,932,868,942,493,437,907,774,305,0,330,482,486,460,279,24,82,240,169,906,772,446,929,421,880,372,844,429,350,161,588,205,832,348,348,87,603,18,716,251,967,815,749,966,195,905,122,659,36,352,592,889,47,960,687,782,944,755,556,897,667,285,110,792,70,925,611,962,220,152,244,952,111,61,399,14,549,517,188,651,737,916,18,364,416,466,995,417,918,246,878,639,134,190,61,864,991,42,384,889,532,189,929,689,323,92,554,160,431,482,997,705,987,884,586,35,348,932,381,495,781,873,195,786,312,919,917,456,10,134,390,128,707,527,954,551,624,336,858,177,91,748,748,35,413,633,199,997,621,470,378,141,450,906,796,983,361,484,637,733,562,18,171,298,558,444,262,658,826,261,912,905,394,14,744,129,897,10,808,13,835,361,129,558,775,803,630,935,142,226,701,320,764,919,975,828,512,35,24,958,164,145,819,635,339,12,125,687,881,359,783,431,102,458,929,973,871,468,605,609,397,399,613,274,365,649,868,516,375,331,735,487,453,838,828,943,34,996,636,121,36,681,737,99,893,536,864,969,136,996,637,133,348,700,514,83,863,191,459,99,464,557,728,314,901,287,914,74,829,868,518,243,106,460,505,390,833,861,362,623,494,907,671,767,405,57,953,771,157,582,67,168,776,523,910,265,640,467,286,392,952,667,596,480,102,472,445,741,726,34,596,27,494,215,368,16,758,804,858,552,152,542,741,480,755,191,300,231,212,649,340,968,289,558,313,318,794,449,825,363,230,532,894,486,902,968,517,923,28,377,234,648,141,478,229,251,109,286,160,814,977,698,130,318,569,805,486,603,489,848,254,655,697,93,65,758,792,193,732,308,358,814,953,972,975,159,349,381,265,326,477,130,366,904,906,124,119,974,605,442,185,278,8,650,588,496,276,432,703,931,319,371,263,504,225,283,492,160,284,944,627,968,968,649,60,57,709,543,303,807,380,864,141,201,281,747,13,401,911,365,607,13,410,817,319,52,159,377,624,237,870,786,663,154,764,652,653,595,307,885,630,78,429,552,562,138,464,205,390,100,915,431,480,458,873,515,814,132,383,305,417,313,315,130,187,637,468,798,317,699,544,218,869,749,86,685,231,411,519,977,156,282,790,293,291,971,484,965,597,620,178,111,495,425,435,219,893,532,773,609,236,349,759,590,387,923,443,891,285,441,331,245,771,556,702,82,404,712,728,778,423,458,494,304,706,143,840,898,638,828,555,406,218,500,804,11,827,423,895,660,89,840,341,147,723,777,792,413,913,955,300,53,526,17,759,267,535,395,607,522,944,553,460,745,59,815,336,650,759,880,553,147,336,48,223,585,824,26,812,902,355,793,846,181,916,476,416,299,94,597,522,192,913,904,924,623,256,623,552,728,45,207,340,62,31,97,32,938,481,639,250,784,567,352,143,465,195,712,653,834,799,837,377,84,733,842,67,808,814,521,821,728,829,186,576,472,993,42,264,863,870,349,123,161,444,119,276,759,359,102,107,455,637,184,330,614,7,792,350,581,213,412,337,679,88,214,7,749,778,595,638,992,126,161,231,108,524,186,192,585,554,313,504,125,445,31,105,603,394,199,879,215,149,747,96,450,131,930,654,208,724,960,744,610,39,837,717,197,697,57,498,759,594,692,333,829,296,266,732,294,840,548,535,722,155,296,108,605,98,223,812,573,10,998,266,77,199,685,299,204,761,987,569,991,469,465,226,888,805,37,861,801,527,488,625,466,572,878,684,338,271,479,842,35,406,252,405,497,712,181,702,431,494,622,545,774,743,722,353,489,963,345,455,861,468,628,239,601,718,664,501,959,851,270,648,713,280,206,510,720,318,328,88,251,557,860,529,352,476,720,352,716,749,722,933,907,383,761,469,562,33,177,62,493,620,729,208,370,227,283,469,835,613,679,917,935,787,239,252,974,224,342,211,725,779,865,904,318,203,754,981,69,147,607,825,651,856,980,956,506,794,801,740,913,169,83,384,621,674,725,591,134,347,455,326,652,211,140,323,617,883,5,592,416,12,115,757,397,494,434,163,969,489,523,328,649,794,223,350,274,711,618,820,358,499,804,32,124,41,882,883,511,964,741,812,172,331,519,167,440,167,348,125,117,506,933,651,627,575,520,225,523,388,963,531,299,850,680,126,61,54,665,392,984,669,173,604,60,964,530,365,987,424,848,320,41,368,86,999,264,316,812,9,478,506,888,216,123,727,753,835,790,797,817,711,384,373,633,822,295,272,200,534,3,774,229,235,529,11,141,299,682,147,473,212,573,451,857,264,29,618,447,209,480,840,857,906,763,79,378,380,841,288,594,895,668,646,453,611,550,17,308,950,531,84,944,586,671,864,244,808,594,820,379,153,442,909,243,864,160,806,187,979,467,759,588,66,93,437,714,561,238,413,483,956,966,693,872,635,655,374,308,334,460,473,493,869,474,705,354,932,411,133,382,972,581,828,476,484,110,563,631,813,284,5,961,615,125,930,990,564,227,671,7,623,540,880,659,57,130,906,848,20,563,496,381,84,994,219,944,534,596,940,878,330,362,148,488,727,126,779,349,131,113,46,408,264,920,843,160,478,310,74,532,126,393,859,372,821,395,638,570,475,222,812,921,523,62,121,627,533,525,996,382,49,508,58,33,493,507,964,259,890,952,426,221,661,253,926,622,8,89,846,951,22,308,433,208,696,100,977,981,131,762,985,495,815,805,853,894,500,282,601,910,419,731,562,109,115,385,527,574,560,370,211,107,836,871,343,95,501,721,218,272,840,786,546,349,611,994,111,436,589,990,15,20,386,880,262,322,867,244,751,537,395,34,420,447,168,690,729,217,775,823,328,859,996,176,627,76,549,676,98,973,68,714,645,127,312,791,434,676,888,736,327,650,632,468,877,561,402,379,16,841,275,262,19,16,427,210,602,414,467,338,250,880,341,876,851,647,712,659,132,974,568,199,635,0,261,721,8,534,165,330,489,923,448,606,722,515,149,871,432,228,484,476,297,594,112,4,639,257,487,989,198,337,177,999,287,183,347,704,79,168,666,522,290,131,975,16,731,394,484,676,827,243,766,906,94,336,485,473,737,162,167,290,297,245,613,378,232,166,156,395,306,624,314,688,825,249,791,252,77,822,344,933,783,875,468,249,94,751,213,97,410,222,714,894,352,898,733,625,682,639,744,81,800,988,374,947,852,545,96,428,953,855,684,309,916,875,417,748,331,221,279,459,871,38,565,969,61,36,992,367,34,175,611,769,830,801,33,706,694,125,509,905,768,516,5,151,755,619,926,425,669,940,688,359,450,94,868,924,239,841,360,433,389,777,943,915,318,31,806,775,108,957,258,664,510,289,715,658,612,651,25,837,548,885,444,423,718,393,751,433,574,340,873,574,820,7,374,128,154,285,648,247,276,48,290,230,566,805,393,19,587,203,960,537,46,355,274,855,450,199,352,12,364,145,330,374,548,233,551,107,985,361,139,169,341,770,288,100,30,6,909,338,748,707,292,492,243,230,885,425,853,820,565,836,296,698,75,867,111,40,834,847,875,427,227,820,793,792,828,915,0,748,742,221,159,822,52,675,565,599,969,886,85,344,388,185,730,874,915,553,226,366,233,605,729,143,770,466,966,359,349,937,840,410,535,695,666,766,825,931,820,410,662,744,20,587,590,228,161,510,851,884,989,487,100,845,534,368,153,867,994,775,627,143,683,142,541,643,545,343,144,285,789,525,401,488,195,89,324,624,775,378,293,849,762,722,609,841,597,508,201,29,504,712,40,963,493,854,19,388,771,991,673,148,932,461,697,798,799,124,515,921,422,11,866,600,598,652,80,236,545,119,138,776,361,290,182,412,786,507,412,857,94,898,878,107,747,982,999,56,371,632,172,949,981,162,671,702,252,775,879,137,166,887,52,833,713,982,383,759,601,894,933,129,957,545,382,568,222,465,713,916,889,152,749,688,172,579,923,291,382,807,36,138,607,802,708,584,841,313,532,617,128,86,355,378,767,106,143,889,806,147,818,289,555,608,458,207,28,849,281,13,532,705,615,415,229,289,459,823,368,124,699,528,784,210,756,974,903,49,225,713,163,999,396,467,328,382,396,732,169,119,555,630,90,387,447,226,150,621,523,42,774,816,580,953,676,912,370,723,392,210,937,527,547,258,281,888,365,993,251,644,646,826,654,911,424,716,314,788,850,970,146,596,16,987,744,598,550,726,423,804,472,953,245,403,667,432,805,940,359,624,739,679,906,721,707,716,363,872,654,419,828,589,514,55,857,579,879,430,281,528,915,52,739,937,446,425,446,116,67,102,207,78,805,25,178,114,627,702,507,409,51,366,43,818,549,289,716,141,496,400,382,531,785,211,13,191,410,362,137,921,215,616,307,63,295,587,189,541,957,487,482,554,139,872,18,427,637,358,789,667,826,204,435,656,475,664,262,129,534,110,359,616,249,771,485,435,574,573,273,587,305,439,286,566,964,420,913,944,642,964,587,446,403,214,949,759,975,214,662,869,400,319,666,997,771,48,942,51,863,410,479,577,990,29,808,917,562,709,933,871,670,196,393,718,179,221,946,214,527,294,960,836,152,997,24,176,834,151,409,192,473,940,518,109,49,612,285,602,385,558,801,953,830,933,694,7,889,452,602,323,568,773,320,849,662,250,169,329,274,32,478,864,230,856,67,37,173,621,2,52,365,259,367,414,785,172,622,992,534,211,609,76,260,239,431,151,921,622,138,440,728,781,367,91,375,19,691,388,23,659,402,42,102,151,992,258,274,81,753,432,382,992,464,826,79,117,204,609,297,948,465,197,558,571,457,180,346,230,410,765,598,351,914,565,673,221,328,381,295,533,286,770,607,151,417,10,904,805,157,261,877,776,413,221,54,265,354,388,234,62,983,835,934,991,809,201,960,626,691,722,444,962,442,742,651,507,417,393,26,217,850,192,888,644,822,989,352,456,622,704,469,326,13,997,501,13,125,881,272,553,931,305,909,111,893,131,447,714,256,893,401,778,885,271,386,606,694,258,292,503,883,906,70,47,219,924,855,658,12,762,208,42,158,842,772,491,770,381,301,759,6,598,427,700,910,651,340,868,229,986,967,679,760,605,95,241,391,38,923,699,299,560,388,55,0,464,967,647,979,973,605,556,215,202,436,758,895,336,98,632,57,767,322,410,859,429,483,20,573,800,383,181,556,620,302,690,697,858,258,559,344,207,584,136,919,218,118,875,609,330,341,423,463,470,384,333,289,188,934,407,410,75,255,447,537,153,664,68,236,114,864,147,926,69,52,481,581,322,593,825,24,270,999,179,949,17,172,731,563,338,239,493,322,903,331,702,83,509,757,917,393,69,807,57,458,4,39,926,661,617,750,559,923,655,737,761,467,830,651,702,843,418,960,223,281,691,469,141,947,584,759,746,532,362,723,47,464,439,741,807,355,683,948,48,435,751,732,43,526,106,880,749,901,697,186,825,713,36,593,628,105,638,108,355,647,236,474,670,165,760,476,856,955,533,421,165,238,536,580,532,652,6,946,57,666,324,788,66,511,815,411,126,667,198,905,968,84,42,468,531,63,690,717,602,486,389,577,707,992,521,937,643,52,604,49,665,364,794,237,54,364,961,79,711,273,654,463,908,589,607,688,793,624,431,87,626,976,55,812,648,732,493,22,156,379,838,309,834,532,578,274,755,658,881,447,564,246,452,222,641,846,293,318,641,961,373,993,12,512,543,299,284,689,356,51,399,429,454,898,592,752,114,72,460,848,903,338,141,291,612,481,437,347,179,52,176,61,189,421,898,93,940,109,718,97,877,620,689,608,602,82,503,392,782,432,246,770,149,867,384,876,826,984,604,137,295,825,864,492,682,688,551,144,788,994,692,54,875,356,865,541,61,324,184,200,756,259,2,757,984,575,870,256,260,525,916,189,175,40,690,86,484,549,483,384,305,517,882,503,12,960,314,141,331,192,534,452,506,211,642,694,185,596,482,197,282,785,13,892,86,381,71,884,701,58,34,938,893,749,378,249,620,886,803,689,758,370,875,540,157,160,198,996,751,76,447,900,566,706,301,325,972,797,347,548,573,821,468,625,482,987,489,80,329,174,880,189,710,458,133,368,346,528,224,655,966,646,208,930,287,71,307,378,903,510,393,775,217,323,136,784,771,231,853,129,153,373,849,240,62,347,920,77,817,110,937,294,156,686,425,951,903,662,852,434,326,856,476,782,78,891,404,648,799,314,552,842,800,121,471,554,804,916,413,778,564,265,929,583,48,327,585,467,947,499,664,712,851,913,410,271,992,632,603,638,935,828,205,577,688,241,954,989,375,129,31,529,623,276,706,832,519,181,173,728,492,969,753,472,449,135,27,893,250,560,968,447,828,306,355,958,933,54,339,776,555,908,551,593,146,664,830,833,112,462,388,853,808,566,919,911,116,330,527,388,566,615,382,912,659,733,473,904,22,427,101,902,897,408,891,927,507,877,884,743,515,293,147,832,686,382,946,310,531,584,409,99,193,137,937,366,787,170,505,700,436,179,394,115,974,205,675,752,710,553,886,414,239,362,261,586,415,40,67,434,330,29,370,110,276,951,174,513,872,660,119,193,378,569,508,693,807,289,96,895,547,696,472,99,733,785,335,293,985,555,322,501,112,348,906,960,741,528,306,343,730,959,748,568,288,317,604,285,780,586,254,737,427,659,309,48,603,878,117,172,988,98,888,723,222,972,94,164,845,155,863,449,977,475,896,685,413,905,710,109,347,740,122,317,356,537,509,199,845,857,39,707,722,205,385,230,633,437,216,692,41,500,460,752,197,750,344,778,423,16,169,283,287,120,366,17,199,6,624,273,897,258,126,846,901,909,310,416,699,790,663,577,664,302,448,303,802,878,821,811,415,200,594,924,284,179,638,761,597,181,47,652,218,270,74,908,189,450,306,721,57,492,780,666,63,306,815,388,326,621,432,616,412,674,582,926,45,344,475,555,552,59,728,172,503,422,258,142,60,102,814,809,47,980,382,291,219,553,622,633,283,359,445,197,739,705,995,134,575,516,65,549,97,209,896,58,530,452,848,751,529,310,640,558,246,329,793,836,870,511,678,310,937,306,555,797,512,82,299,186,754,254,968,877,677,512,314,159,877,164,631,982,776,948,714,999,605,333,390,834,309,60,891,639,256,972,825,430,138,926,918,717,72,306,894,760,17,475,173,906,737,13,990,844,98,833,844,630,966,643,491,397,978,411,298,442,13,347,501,440,720,360,891,522,120,651,308,686,277,270,641,998,503,107,371,733,47,664,110,378,133,320,899,405,545,3,488,668,870,260,613,837,500,901,375,301,393,754,936,544,380,679,779,316,521,430,940,146,309,811,41,316,291,995,445,953,347,703,117,262,33,236,201,598,386,374,578,480,819,671,735,400,123,967,591,857,109,842,772,370,728,946,887,920,602,542,210,348,922,637,219,885,802,492,401,957,128,257,839,996,71,769,205,871,303,689,914,113,150,895,509,835,938,509,120,770,927,582,971,116,430,641,455,944,885,408,969,736,848,834,357,567,988,139,789,622,729,626,527,348,51,303,271,958,352,204,822,379,369,433,224,695,902,175,122,127,312,805,364,554,70,207,820,850,479,931,150,609,267,303,845,598,432,660,169,273,372,840,336,800,734,289,242,249,375,149,202,782,690,879,76,485,938,597,379,855,986,653,328,963,107,33,107,642,144,498,301,19,490,95,245,738,505,709,28,876,799,826,112,686,890,304,135,665,704,416,251,376,231,699,454,577,623,960,984,916,534,89,698,914,803,329,107,833,151,889,933,957,787,238,632,78,819,963,440,722,106,368,785,427,804,61,664,890,51,81,989,23,497,696,808,17,22,712,446,66,242,815,992,332,783,92,884,962,732,567,62,311,773,101,787,814,879,88,690,365,425,493,39,300,264,716,559,428,960,82,203,416,673,736,963,402,567,466,926,26,133,253,242,197,498,941,979,224,675,498,324,912,209,854,725,293,203,667,740,693,341,124,38,154,239,175,418,177,740,898,756,373,759,140,849,592,343,736,459,61,900,433,892,906,367,707,46,423,187,447,883,481,267,430,953,629,144,380,883,509,475,824,745,294,803,422,370,556,377,780,325,257,579,447,531,225,825,486,427,420,996,80,263,134,193,889,839,610,180,418,300,20,364,722,797,565,103,794,360,560,822,130,18,73,234,761,591,151,274,491,200,734,448,250,13,871,533,263,954,940,613,533,481,116,478,679,517,191,124,201,531,303,539,163,920,31,98,252,402,62,52,993,404,274,656,817,791,990,827,480,70,151,259,149,62,695,329,145,764,711,3,988,538,555,689,729,316,121,806,690,722,517,505,949,420,840,868,472,844,623,570,138,608,748,963,295,929,199,512,189,838,350,723,746,812,205,155,532,410,181,925,824,849,358,467,164,797,521,417,322,950,686,405,968,2,866,90,199,454,806,675,617,645,662,765,650,892,640,115,752,754,631,437,715,195,582,109,310,952,587,137,634,46,147,273,508,726,827,791,331,837,553,323,482,954,904,4,372,75,358,571,584,578,681,675,197,595,260,153,552,536,901,384,364,857,807,46,79,75,829,723,395,594,380,740,384,317,621,385,741,964,747,438,732,465,903,21,117,996,643,513,98,660,265,780,66,299,994,267,818,664,470,17,780,143,542,434,161,829,332,732,787,858,411,181,479,44,706,309,566,529,369,81,466,902,481,468,106,913,90,94,686,202,207,375,725,23,363,900,186,755,599,980,763,956,480,972,123,367,454,130,378,663,527,572,19,244,14,182,234,654,271,680,217,125,651,376,996,239,195,16,57,927,27,602,88,995,125,170,923,932,639,238,569,996,861,689,8,570,959,334,437,856,278,97,299,608,832,713,689,959,289,38,625,626,214,18,429,760,123,888,30,17,160,795,323,871,784,867,358,731,320,912,186,141,912,168,105,352,363,17,31,578,144,881,268,399,833,104,119,809,682,487,687,737,808,544,769,475,603,257,174,577,355,980,847,692,911,841,553,526,906,245,119,346,973,625,389,437,874,165,842,978,313,964,666,242,212,798,891,430,300,52,113,212,963,484,526,451,976,256,631,888,378,664,23,10,822,554,423,617,645,0,163,186,601,510,888,19,213,503,641,234,219,707,206,379,4,805,641,288,288,967,22,502,185,978,101,734,266,24,349,399,151,638,943,660,216,638,551,573,237,230,385,425,473,5,755,647,762,305,931,36,559,844,98,81,931,645,546,820,463,82,523,150,252,517,939,258,622,153,479,956,366,227,313,932,403,284,809,623,609,71,210,184,889,505,530,160,504,842,678,630,836,193,177,206,837,483,529,141,137,987,266,76,850,333,719,112,26,932,171,275,668,972,916,912,174,82,164,204,756,247,247,117,608,501,545,856,596,391,986,4,27,841,119,29,71,776,832,842,1,793,414,860,473,778,329,567,333,561,449,937,193,504,223,29,315,879,926,698,402,409,815,273,509,923,564,150,154,542,1,573,182,981,65,571,522,250,921,561,292,916,838,734,739,444,725,666,306,234,841,285,859,44,715,870,715,496,836,740,660,384,121,634,585,571,446,942,361,974,797,618,330,492,18,133,8,501,20,188,74,687,240,662,45,164,576,984,200,882,448,552,89,654,46,624,328,303,797,623,934,825,380,761,73,188,404,177,330,605,951,675,500,88,953,204,716,523,517,117,680,122,277,804,744,632,468,838,861,365,257,986,525,203,264,437,121,491,591,441,617,437,256,484,891,991,218,646,333,867,967,962,634,829,166,531,751,573,838,229,483,922,476,140,704,154,590,143,414,885,127,480,517,96,716,550,292,429,814,150,786,393,612,687,55,453,811,864,722,808,60,194,639,481,583,925,687,669,71,428,535,751,675,927,127,124,423,572,622,23,978,717,601,201,710,714,834,230,638,751,641,826,642,858,39,879,325,844,991,481,438,345,433,442,533,318,903,797,330,422,288,333,524,529,622,123,482,649,591,662,556,486,682,337,284,916,542,165,846,579,322,717,868,174,988,278,812,125,311,678,843,358,71,311,562,469,726,902,411,761,335,416,622,351,584,313,395,578,670,271,100,871,893,693,134,487,805,262,28,450,700,580,107,778,300,563,16,571,494,645,425,219,372,628,225,680,680,686,690,978,929,894,616,15,365,825,146,427,905,488,913,240,978,64,380,590,754,459,146,153,443,855,832,812,747,729,179,296,889,351,802,92,169,283,722,288,81,710,601,554,52,769,50,257,735,335,774,112,421,120,871,395,273,701,945,477,993,708,956,605,229,383,735,390,127,887,907,653,204,888,210,459,586,994,410,414,412,899,405,482,70,184,279,30,303,487,769,747,457,497,548,983,820,617,836,521,112,26,633,730,12,84,570,665,862,241,915,584,999,944,635,121,169,377,160,263,604,496,70,198,315,443,906,359,113,396,844,15,363,542,3,401,166,640,509,391,538,90,483,599,981,987,886,134,70,698,940,652,524,144,588,610,879,649,674,604,144,496,628,70,117,112,104,91,607,817,856,301,501,268,856,385,978,887,31,14,648,120,228,502,150,490,546,951,958,571,566,532,675,724,970,349,86,996,59,267,842,605,807,932,451,891,115,211,958,321,533,726,717,651,51,475,54,279,8,309,978,934,35,518,67,393,246,255,71,496,491,883,44,308,894,606,244,502,628,863,288,834,543,333,439,638,481,342,808,64,65,456,936,55,810,829,812,520,631,61,95,706,740,786,178,149,935,433,480,179,334,86,406,940,944,927,447,8,509,359,712,628,694,80,575,643,338,860,491,905,918,833,432,85,818,47,860,926,746,303,481,797,220,942,856,888,188,43,913,617,695,381,825,394,373,385,543,304,397,260,266,978,126,309,34,612,187,940,450,848,889,551,221,245,954,692,962,42,225,274,25,24,345,832,871,644,705,427,556,534,134,848,764,67,999,224,756,279,958,907,125,157,517,116,838,975,265,146,443,164,102,349,144,989,146,0,905,577,875,243,228,366,503,365,889,536,624,343,286,938,592,223,520,890,206,344,750,663,965,634,792,124,817,912,944,612,109,409,192,924,323,834,119,51,491,47,296,219,784,84,339,29,724,676,245,331,289,211,265,769,400,220,594,406,285,586,615,644,456,61,499,464,280,409,301,676,982,875,743,317,391,890,973,325,237,576,316,483,470,764,220,411,785,754,340,322,135,23,318,747,238,949,88,609,322,713,551,341,891,414,397,555,929,224,96,53,105,285,516,556,597,363,485,937,421,932,944,562,48,403,503,593,301,214,567,697,677,113,265,613,396,684,921,337,54,491,721,552,704,307,543,44,536,65,849,62,258,967,881,357,985,992,767,663,595,115,688,572,985,542,198,142,423,199,941,716,721,586,622,840,420,415,100,306,134,879,808,964,744,447,478,846,964,413,594,843,899,261,767,512,120,430,468,171,517,918,687,232,680,507,993,269,348,651,329,590,446,331,428,105,822,355,976,237,459,79,860,124,703,5,731,382,412,764,869,672,545,142,663,181,451,702,94,432,473,746,870,252,634,450,326,651,219,988,276,83,431,550,440,654,378,297,467,493,859,660,252,555,593,434,386,55,9,151,327,944,1,153,386,993,335,163,644,359,643,949,24,123,121,871,483,721,403,577,523,983,897,360,725,534,783,625,295,211,815,738,548,245,751,277,338,459,842,574,729,430,810,463,166,144,608,772,609,767,543,663,439,553,795,197,147,622,585,111,242,205,749,288,85,585,356,141,837,283,51,819,968,882,794,861,836,911,505,999,302,974,881,877,457,393,690,451,118,286,362,817,69,371,834,857,874,909,565,506,735,897,45,532,97,72,736,837,952,70,102,452,279,746,456,507,972,36,565,344,37,653,277,258,886,262,330,722,597,255,376,131,670,703,978,632,382,544,673,200,705,995,563,390,6,393,628,307,35,759,170,19,171,526,321,112,347,297,677,194,917,573,34,44,416,161,452,592,210,306,663,65,180,525,773,328,364,257,876,438,826,406,416,755,610,461,793,732,165,335,859,202,825,668,941,100,433,672,2,920,382,621,774,37,505,375,915,600,243,764,64,968,989,799,545,357,474,501,998,247,830,726,897,718,401,600,308,258,932,166,258,405,396,595,620,831,569,366,447,498,681,443,78,576,815,952,970,770,764,311,475,327,407,560,134,923,810,698,656,816,584,908,836,872,5,200,34,3,485,726,668,291,745,40,855,795,783,204,698,796,118,156,106,396,990,48,445,642,986,681,416,37,408,244,595,193,460,286,741,637,220,788,110,918,835,567,280,421,362,327,318,137,647,916,299,844,427,418,129,381,402,229,128,177,364,512,668,300,360,985,750,94,230,902,577,274,550,757,75,411,277,26,259,766,433,510,568,943,715,23,970,989,908,782,669,428,991,288,290,321,450,537,268,149,213,268,306,91,433,87,594,851,459,79,968,691,230,469,450,739,330,435,315,705,74,628,838,38,468,527,345,620,299,910,967,455,581,669,332,210,727,250,333,310,574,716,506,776,307,59,948,389,639,211,325,109,305,81,53,439,9,713,119,680,698,334,503,433,646,849,796,982,757,457,665,724,270,273,559,398,278,795,754,254,339,879,905,288,800,981,81,682,701,316,566,106,126,291,786,421,721,218,61,843,941,689,316,183,80,511,550,396,775,845,396,334,918,101,192,336,899,970,881,218,527,405,691,279,857,978,903,585,197,463,220,849,713,962,405,292,40,510,875,334,402,519,152,158,680,588,197,102,167,912,174,997,794,292,489,603,670,181,284,442,269,197,858,636,72,639,104,817,779,938,42,226,721,336,113,264,425,472,457,691,22,595,637,416,578,120,71,872,588,453,828,38,140,751,544,651,845,291,397,819,760,140,557,203,928,133,369,949,518,306,11,838,977,943,101,492,705,778,990,322,589,681,135,807,447,653,944,645,78,38,481,495,463,590,212,347,795,573,739,137,512,843,877,912,984,640,410,543,250,563,704,128,457,38,717,894,34,934,123,546,861,97,255,900,24,174,694,268,142,294,973,208,564,103,542,863,72,551,521,275,969,912,446,403,852,585,241,0,324,298,585,631,541,604,297,434,42,740,637,432,161,463,406,706,213,960,270,79,215,632,745,71,671,328,259,151,177,87,639,157,496,513,471,619,305,33,551,477,41,922,155,579,66,637,249,911,107,20,212,8,274,960,733,828,977,387,575,298,594,417,770,597,782,534,43,565,561,874,557,29,127,289,115,320,640,318,266,702,353,358,251,640,142,488,654,24,506,27,396,311,917,162,911,698,974,972,685,199,960,835,892,958,440,922,750,542,166,597,537,324,917,969,630,899,815,745,819,228,785,996,584,152,573,226,372,549,399,575,61,340,466,311,177,166,362,335,226,400,115,877,275,51,839,574,932,246,984,498,232,170,186,389,52,625,110,57,601,271,521,367,399,216,91,126,907,478,330,556,84,989,862,304,441,902,857,967,80,51,456,420,270,764,192,365,601,522,632,707,658,543,810,943,234,562,755,902,196,181,655,158,89,238,338,551,993,885,180,762,224,228,594,850,161,989,787,701,622,145,209,457,338,172,454,238,397,391,365,993,192,401,671,832,600,308,220,839,127,141,909,413,397,237,353,375,199,736,188,754,177,431,100,683,378,765,702,177,949,569,459,913,930,443,472,899,486,163,523,207,753,316,922,355,451,205,854,764,197,58,347,140,945,570,189,98,332,416,320,134,453,70,158,123,481,705,397,269,913,915,939,835,133,656,236,792,483,544,769,344,898,0,899,791,53,281,552,968,815,274,449,625,649,780,138,704,147,589,427,392,883,288,804,262,262,94,298,293,0,483,165,305,259,347,937,586,0,80,702,565,712,90,415,244,243,8,790,314,258,373,728,29,778,658,48,192,709,375,545,410,359,464,25,704,728,172,85,955,895,465,674,510,333,790,237,244,474,901,329,242,929,677,697,870,183,193,543,930,618,365,181,189,317,758,383,120,32,855,725,944,149,515,165,843,684,439,948,433,368,469,34,486,617,709,149,108,136,333,769,624,132,755,855,383,599,106,214,137,101,702,95,857,577,517,507,807,359,857,375,907,359,894,299,997,516,669,623,7,631,786,890,218,12,34,858,164,845,731,638,994,785,734,205,24,36,569,475,871,33,8,142,832,111,580,692,464,635,467,698,176,351,669,545,819,696,408,617,679,500,3,356,591,533,362,481,697,989,77,695,176,259,578,954,711,346,140,552,89,584,208,395,803,701,552,488,459,825,768,955,685,720,649,562,925,329,451,17,43,57,101,544,268,813,209,519,930,897,32,855,944,809,909,517,736,721,132,131,340,664,250,164,705,990,533,368,680,916,160,528,956,789,814,248,686,945,110,23,82,669,763,377,351,670,270,657,166,72,27,199,990,480,205,40,129,808,749,847,970,756,441,934,421,563,283,648,320,519,362,516,340,592,956,731,432,482,225,914,796,612,529,420,533,462,702,833,506,415,716,418,6,928,543,117,99,358,154,42,354,697,853,835,135,584,447,472,222,118,19,649,244,97,256,485,760,618,597,77,466,73,54,820,712,302,429,957,638,915,515,312,847,729,535,757,600,558,250,496,0,91,719,633,374,120,524,277,153,435,677,690,441,385,268,602,233,66,803,940,329,44,542,793,772,391,48,892,274,181,709,616,344,871,714,334,326,886,373,782,333,749,864,438,273,901,93,346,910,221,322,677,999,895,330,852,715,118,612,525,635,220,149,228,59,978,471,352,917,317,198,464,507,533,958,960,322,204,237,529,765,635,782,809,26,136,257,235,88,551,756,467,909,847,135,587,255,228,28,891,513,383,480,410,999,794,97,394,52,880,756,623,325,668,438,807,682,550,471,740,109,374,900,378,97,733,278,895,980,704,782,120,504,688,820,724,662,386,291,410,153,166,56,861,480,950,651,111,545,237,684,329,539,917,599,209,769,602,274,845,213,680,579,898,349,941,65,162,540,102,480,455,703,686,877,429,559,862,343,764,327,970,11,244,449,701,230,61,156,763,381,857,114,382,753,439,268,590,160,837,205,426,674,980,45,213,719,710,784,862,54,135,104,969,728,36,282,623,528,203,560,39,16,660,492,782,778,443,856,793,160,601,251,862,413,321,692,467,525,306,844,507,654,72,201,795,792,463,518,734,623,233,599,809,634,891,966,470,420,635,306,401,714,220,908,70,832,451,211,42,295,136,85,817,845,711,623,994,527,687,315,142,860,216,259,452,995,609,492,888,546,751,713,100,629,826,409,812,678,974,689,83,978,136,268,837,137,285,228,637,742,807,976,996,731,345,556,240,360,496,296,44,104,875,318,112,24,699,53,16,88,466,827,726,275,289,861,30,866,972,913,714,350,865,865,489,744,364,400,957,398,315,314,570,345,535,682,124,73,930,809,132,30,824,303,989,753,950,576,140,149,312,658,520,883,266,10,797,132,632,887,816,791,324,513,885,725,236,920,474,820,738,30,659,629,706,991,372,368,246,560,257,799,631,349,250,379,734,466,920,790,567,661,454,404,830,244,520,260,276,191,740,610,138,944,485,648,670,467,154,507,36,908,652,579,623,719,471,878,778,932,647,860,647,119,794,808,249,933,558,472,965,462,876,489,139,162,913,139,514,741,357,956,310,550,623,570,673,857,539,848,89,8,414,186,954,188,62,971,285,80,838,86,716,975,121,908,152,183,670,606,618,456,405,709,885,360,256,885,538,438,407,360,769,421,683,325,198,750,970,758,58,411,769,793,267,55,941,483,928,851,854,429,623,998,528,954,702,237,950,487,786,413,218,193,730,898,757,724,438,185,67,885,405,28,316,959,232,523,798,346,429,559,501,701,296,460,281,739,652,848,320,443,700,941,680,782,996,877,178,857,220,907,193,682,944,954,423,812,736,552,438,271,625,984,525,83,744,564,173,824,529,973,192,116,833,736,776,557,234,110,731,882,122,338,47,133,359,902,220,141,867,933,98,195,192,183,436,879,748,567,113,455,976,118,77,846,694,71,113,388,701,420,457,562,776,615,830,311,899,257,496,38,369,539,321,725,876,739,624,561,771,683,459,284,459,952,739,972,370,374,428,486,133,843,131,693,950,424,245,218,782,703,242,324,656,550,938,128,533,946,971,813,537,230,386,596,268,397,904,994,248,276,848,717,619,721,979,93,239,201,285,570,58,654,381,837,720,683,985,36,65,978,804,273,452,256,828,361,806,695,834,633,713,421,538,559,177,178,277,880,993,880,125,19,742,166,587,701,658,280,155,650,403,358,125,855,335,859,772,160,921,264,849,693,332,988,784,252,373,114,150,700,764,200,339,999,529,513,170,472,106,382,756,735,196,62,324,834,620,403,126,280,856,575,118,716,411,142,494,903,189,698,744,661,504,91,464,888,415,356,702,786,926,219,615,706,948,403,600,181,369,97,645,196,615,391,882,559,314,604,420,571,167,241,449,766,993,69,722,413,819,192,318,807,164,942,381,679,529,19,199,932,239,70,895,462,408,847,34,911,972,944,262,881,309,139,506,938,405,662,577,291,901,532,964,928,922,673,241,63,522,141,224,119,695,554,657,49,169,488,373,173,691,213,87,84,723,565,837,213,408,78,24,932,105,947,49,299,539,161,395,78,354,913,365,558,950,825,849,500,893,435,558,371,782,617,694,685,309,443,574,55,576,900,27,311,213,382,150,915,880,114,73,520,784,365,130,897,879,428,728,869,573,979,625,42,364,684,488,920,444,799,74,523,811,448,607,332,404,223,946,852,21,182,460,871,998,39,353,572,513,737,822,224,315,945,395,533,514,367,602,215,537,231,286,345,888,437,993,26,562,856,575,545,847,605,190,384,348,970,672,272,467,422,342,723,816,68,980,272,614,279,112,211,201,107,988,585,578,303,779,418,947,316,674,765,459,160,734,303,471,402,572,468,724,466,152,142,195,88,220,604,206,792,616,650,39,240,169,506,387,882,29,345,646,995,392,421,641,985,556,584,594,345,349,226,293,932,880,466,300,223,524,539,937,629,429,132,217,763,23,494,669,786,470,476,229,358,58,422,49,1,566,636,168,649,356,338,347,390,617,656,679,282,943,996,349,678,765,587,719,702,859,784,427,654,597,185,706,1,866,343,307,916,627,90,359,854,409,77,895,138,991,802,262,526,434,8,708,964,188,838,131,459,121,939,784,916,828,445,74,993,160,383,941,488,835,31,291,705,451,48,474,703,478,652,284,41,726,135,983,877,677,257,536,104,58,182,83,379,209,761,699,91,878,910,474,627,368,660,32,662,896,263,204,99,600,490,911,743,352,734,296,804,450,933,24,509,984,871,162,792,898,454,707,475,599,876,152,683,191,338,543,708,80,945,125,190,606,763,142,429,812,31,937,240,761,273,50,344,998,915,750,346,520,959,143,59,88,139,643,918,762,179,144,33,46,868,950,816,760,271,454,444,253,332,452,776,827,681,830,185,708,151,676,203,939,405,768,566,970,127,728,234,925,587,879,949,649,447,190,501,642,526,294,24,895,873,594,4,548,137,348,532,804,407,945,11,423,703,842,820,615,60,309,394,957,964,867,652,973,561,519,510,984,414,537,357,743,435,856,274,460,294,877,56,929,713,885,149,326,962,314,863,176,180,203,351,489,793,149,726,758,72,984,633,950,365,239,182,65,539,672,606,829,955,919,746,941,276,271,808,278,174,246,523,842,312,937,229,584,129,294,656,813,439,206,661,544,242,118,618,179,184,81,68,137,478,842,609,332,855,358,809,469,553,158,891,860,196,58,716,204,329,18,333,882,943,963,575,464,629,332,238,838,779,29,429,710,814,977,871,830,931,892,322,797,108,832,759,994,257,634,990,895,24,911,318,344,378,812,95,208,259,639,317,695,606,872,803,48,858,742,828,161,946,14,91,170,54,878,638,797,83,505,191,824,683,409,982,969,587,194,329,663,395,844,743,521,45,82,205,334,910,976,779,334,160,925,830,940,904,177,144,76,630,361,914,938,773,967,134,816,220,133,861,865,963,872,625,336,923,103,487,560,637,827,350,64,925,816,331,516,210,832,167,643,256,859,374,816,627,475,787,756,661,262,449,295,669,212,690,927,154,214,149,51,534,423,774,539,402,765,147,83,258,753,167,445,393,273,657,299,653,254,710,805,713,539,538,672,874,847,55,713,594,502,978,576,234,43,544,322,106,844,44,442,371,894,776,336,557,601,761,445,300,273,520,86,8,504,840,964,708,393,291,35,893,726,66,887,319,303,915,931,92,786,566,120,753,629,869,402,607,547,273,294,457,956,865,666,18,712,548,473,477,160,993,95,511,860,437,127,436,124,830,240,887,982,288,602,357,156,342,612,137,587,187,642,179,602,63,585,990,947,302,63,836,828,231,758,919,924,126,273,279,793,132,547,902,110,121,971,660,578,336,576,106,600,999,67,667,543,533,105,661,595,963,891,890,343,917,718,918,7,665,359,269,795,913,966,706,96,602,267,807,42,905,766,559,673,362,656,963,674,90,629,516,897,258,605,122,758,524,367,33,841,225,121,34,950,419,999,349,645,559,248,215,443,745,990,44,34,663,958,22,345,859,215,376,287,481,899,105,885,988,432,973,338,813,566,788,7,900,356,886,383,545,212,439,317,323,848,784,149,522,87,330,165,938,936,85,679,646,12,422,490,71,654,47,320,482,983,905,123,713,56,556,778,391,114,868,126,56,869,814,716,516,544,329,704,105,717,284,947,368,133,973,643,868,554,47,813,309,930,397,560,816,878,145,104,508,116,883,996,801,521,456,132,51,891,387,449,798,682,307,104,591,253,736,593,346,288,761,841,620,696,262,463,564,185,819,923,259,270,709,681,72,65,16,202,98,305,356,889,583,707,242,664,816,752,878,600,50,114,600,319,712,478,56,290,179,510,251,538,403,25,498,32,85,43,154,165,993,282,634,742,647,304,517,710,570,883,700,347,791,63,434,576,462,359,555,717,580,884,532,679,869,438,479,287,543,126,315,609,866,703,844,692,168,114,647,382,409,725,825,512,94,30,270,111,482,248,648,348,895,192,120,291,881,882,45,185,496,613,813,169,67,552,889,785,373,862,128,493,156,60,990,830,175,909,589,179,660,861,665,437,247,175,788,910,689,310,824,601,268,938,322,780,161,300,485,966,66,207,259,273,487,953,447,678,226,303,530,828,61,701,315,77,151,247,384,646,217,739,600,227,88,25,301,21,936,231,20,967,171,579,163,470,18,804,876,552,491,892,167,241,39,966,511,837,331,950,131,188,93,928,947,128,501,404,743,620,774,710,779,690,972,235,515,843,300,626,627,218,63,640,828,165,921,861,202,568,498,602,802,983,397,316,225,310,809,603,292,359,239,956,51,263,44,843,188,940,938,54,98,819,809,303,891,566,822,380,802,298,309,498,305,922,90,858,8,500,702,714,586,864,949,110,276,688,43,766,126,895,801,113,459,938,578,72,995,459,142,335,415,358,651,648,660,69,893,773,281,119,803,893,483,611,538,973,524,750,169,181,270,59,52,432,799,318,585,984,15,232,725,536,2,980,555,251,297,115,661,917,332,871,14,74,180,898,709,413,283,265,163,137,444,282,21,226,195,731,332,2,340,50,856,676,129,906,974,794,192,11,829,292,202,317,252,422,431,767,58,901,103,7,496,381,792,561,790,132,965,226,763,153,459,49,594,646,943,966,529,332,36,702,465,28,341,977,533,470,127,863,420,307,486,838,560,443,294,78,293,871,123,907,487,565,305,157,629,172,19,247,72,882,14,522,429,965,738,315,21,786,742,152,127,629,282,117,163,971,859,608,876,513,712,857,858,772,27,594,649,569,273,5,850,318,754,894,74,156,505,283,79,812,345,977,212,316,386,856,888,698,628,596,456,738,59,676,412,211,277,94,564,215,305,704,572,524,698,676,432,72,503,993,849,706,501,82,146,36,514,756,809,732,896,130,437,259,965,601,152,761,185,105,527,512,914,275,27,576,298,384,164,479,667,356,196,318,505,656,64,292,604,590,345,627,903,207,943,863,566,22,748,161,122,396,139,703,787,632,642,308,80,328,97,96,173,952,73,529,332,920,655,181,523,762,766,189,922,591,691,422,812,631,350,32,748,675,406,262,897,448,963,34,931,378,317,21,819,381,839,398,679,923,522,657,224,520,946,878,291,359,883,291,23,154,708,340,948,218,45,736,211,446,41,748,325,441,631,518,193,592,322,250,367,94,454,888,609,969,730,973,116,937,401,656,145,222,584,867,345,627,647,409,875,919,7,404,916,201,888,975,868,902,592,221,818,905,365,798,950,304,751,618,400,258,284,581,548,725,395,330,95,410,43,444,367,71,286,402,590,278,968,521,84,583,880,185,60,445,668,721,373,766,704,818,997,209,507,96,828,743,581,472,881,287,101,193,668,800,614,883,498,812,637,637,576,488,950,798,536,877,465,798,176,600,828,774,168,896,475,275,867,593,366,482,397,433,807,938,809,925,501,465,554,199,80,591,44,943,196,347,869,38,819,803,763,507,917,584,31,32,673,860,763,661,459,355,553,169,195,688,894,183,164,365,319,3,860,937,467,705,8,920,639,317,916,439,838,5,884,938,843,638,237,720,265,428,924,103,546,263,451,967,169,888,399,343,513,302,232,368,492,68,594,123,733,239,836,221,285,48,220,687,405,522,101,116,900,307,347,629,177,32,606,406,549,385,411,415,161,928,691,581,892,721,222,875,690,724,814,174,249,539,602,501,186,62,294,924,9,868,954,598,112,406,268,583,457,102,535,220,45,383,309,148,477,176,760,803,462,668,719,530,370,832,16,328,964,484,928,137,558,108,264,993,895,64,72,192,173,340,157,62,274,274,348,858,26,353,530,309,606,230,353,196,892,220,386,557,327,730,353,98,821,127,841,7,276,921,939,315,229,47,741,529,346,587,367,387,591,356,908,698,718,130,133,914,991,435,745,88,944,369,439,828,616,700,439,707,134,912,917,809,45,19,259,435,202,958,525,794,531,789,5,284,967,671,721,224,50,245,354,652,57,933,860,861,376,178,407,851,854,357,764,208,655,65,112,75,762,993,834,959,578,95,3,417,831,27,35,145,336,768,990,864,663,875,909,211,262,809,160,74,487,264,323,101,705,152,539,232,881,733,674,124,547,64,586,612,279,853,423,398,473,606,517,264,964,315,507,72,357,6,862,127,679,310,892,909,535,625,184,465,714,108,737,117,798,439,729,95,137,335,250,410,953,157,42,394,973,720,14,384,377,725,834,295,787,95,931,578,671,571,633,254,250,504,96,744,229,959,711,658,743,458,178,420,534,326,162,429,415,250,184,475,255,191,161,888,483,71,668,990,296,626,624,520,815,316,341,702,39,663,21,296,106,589,248,962,838,679,204,173,178,154,357,159,344,36,725,531,871,117,471,603,186,128,282,33,890,564,566,732,736,734,44,137,680,56,520,9,59,32,153,714,128,156,208,328,836,720,63,522,183,83,694,215,68,773,842,472,947,734,322,214,73,581,838,319,924,784,244,314,427,965,972,96,113,666,327,278,721,224,766,269,985,741,286,570,234,918,189,324,525,968,73,510,139,96,58,439,120,870,773,56,829,435,804,211,796,797,318,97,163,71,163,790,105,104,801,872,654,689,135,201,289,501,220,484,542,908,186,477,622,864,531,118,384,270,913,904,447,304,293,2,840,23,858,916,460,983,800,412,786,994,861,816,803,862,985,460,906,614,89,424,258,500,891,369,340,365,30,840,146,926,178,505,644,126,610,748,383,326,58,968,76,128,434,249,199,837,590,736,886,140,186,839,924,499,453,71,250,720,658,894,181,649,880,827,5,582,330,871,176,323,662,647,291,87,627,955,783,533,860,409,128,345,113,922,896,578,978,716,4,544,120,586,335,733,953,813,282,986,513,940,768,711,951,309,114,639,44,563,661,29,358,341,292,56,230,971,41,750,743,374,174,481,543,844,430,800,47,159,360,684,328,342,159,821,911,367,553,75,909,804,361,415,166,836,258,90,124,311,428,325,822,819,617,332,682,112,310,92,665,10,147,586,317,978,16,310,509,473,427,138,269,948,807,415,957,716,684,132,274,778,707,730,213,117,259,239,928,561,239,692,274,294,253,437,440,452,240,588,255,26,515,717,302,708,306,115,262,22,337,186,4,384,763,749,648,334,634,699,749,382,982,141,261,582,500,138,488,558,156,864,258,200,580,290,552,453,206,977,387,686,0,596,837,460,984,994,821,598,681,467,509,525,772,741,324,944,969,830,117,39,260,432,515,187,218,531,551,98,539,854,951,602,930,366,694,563,426,805,746,974,906,750,779,591,962,532,863,615,637,105,539,237,435,51,616,765,655,289,932,818,312,790,336,238,407,167,947,836,915,547,82,549,703,876,840,835,912,418,595,381,921,346,555,810,409,132,79,166,132,688,136,879,260,458,475,800,481,111,141,425,782,363,86,582,115,765,423,428,156,276,448,969,257,479,47,349,905,199,618,775,306,980,310,164,690,106,483,354,714,127,209,595,10,9,844,856,695,77,597,801,657,924,901,899,685,406,634,66,392,928,99,441,606,686,30,655,733,753,969,35,502,130,231,249,522,34,461,585,560,579,96,574,806,916,844,885,861,902,937,824,60,495,386,977,695,567,727,186,150,866,480,635,847,536,91,955,265,844,602,950,361,252,42,573,317,726,20,265,581,983,626,732,626,733,270,958,673,599,335,186,225,206,897,769,885,555,763,541,181,733,374,427,400,269,754,679,553,90,138,889,952,571,3,431,95,737,323,191,739,691,842,913,554,67,106,900,880,267,260,509,669,503,452,933,95,32,409,305,232,322,130,541,626,581,979,244,127,564,273,535,173,348,758,816,41,229,120,216,550,9,651,685,416,742,18,174,559,2,418,266,583,685,303,832,900,700,194,906,79,857,194,781,130,330,833,785,526,886,575,360,696,334,238,176,118,519,579,138,668,469,677,991,12,356,612,574,216,574,535,803,240,959,96,559,748,63,101,129,388,553,181,83,39,338,886,469,176,288,647,202,120,280,123,671,635,203,525,210,620,414,676,193,730,449,74,702,611,87,107,463,86,739,360,677,755,725,201,99,454,665,772,60,490,400,655,38,68,36,766,629,306,340,323,292,82,38,620,6,105,5,512,37,381,447,598,553,842,55,254,616,773,571,110,286,887,721,184,795,787,970,857,186,816,283,397,82,506,431,897,795,0,955,207,242,605,497,847,497,499,800,213,571,576,193,543,538,246,676,951,708,701,846,84,379,374,211,932,928,82,43,897,641,925,949,64,398,477,294,14,839,629,584,855,20,818,136,162,496,929,773,499,174,507,802,398,809,329,728,970,28,221,556,964,429,163,57,538,702,947,659,524,558,836,232,664,486,64,26,736,29,811,377,262,516,986,680,856,867,836,738,3,487,756,764,154,262,508,670,406,901,961,542,604,561,426,114,228,254,318,425,324,426,301,487,829,193,736,631,744,944,507,598,548,519,750,323,717,171,803,583,62,894,353,984,890,30,737,346,523,120,994,741,105,90,217,813,954,47,845,119,873,396,253,646,573,502,23,716,83,999,340,496,439,882,247,641,320,282,141,469,733,996,930,324,390,561,612,826,744,766,100,691,496,641,688,915,872,713,598,821,839,420,678,200,331,865,443,164,281,30,129,333,15,725,812,164,442,425,560,948,193,2,360,431,646,430,493,80,609,388,659,546,406,156,623,740,522,691,652,693,191,297,421,243,328,283,486,11,532,502,855,160,553,89,504,640,697,459,851,2,848,490,480,140,576,990,636,948,403,403,601,483,637,601,487,580,416,932,445,480,858,354,356,200,553,214,978,840,301,265,802,743,193,554,198,451,458,727,795,837,917,120,921,856,680,305,614,447,174,410,214,336,89,591,540,208,578,154,277,742,435,172,368,653,526,935,836,955,336,755,584,302,396,542,507,153,146,797,77,947,748,399,94,205,383,555,290,432,449,895,544,598,667,449,659,835,677,579,936,232,462,62,254,28,978,777,927,375,460,543,261,101,897,166,453,860,217,727,724,267,699,896,825,2,862,325,99,212,184,990,114,265,677,45,324,492,157,481,626,899,694,846,335,822,829,454,549,629,622,519,389,636,833,216,514,492,111,875,485,17,83,266,328,188,399,729,611,714,417,697,185,451,196,540,677,898,374,881,496,553,44,75,894,842,166,386,877,684,870,861,474,67,759,644,237,216,59,829,344,524,98,147,618,540,449,223,864,825,827,62,437,14,74,963,172,283,244,606,398,51,469,490,672,750,851,924,433,351,202,14,268,789,556,732,905,818,132,492,470,595,738,9,226,420,285,346,976,37,207,357,825,983,887,534,105,598,639,538,70,802,518,586,590,797,861,205,248,567,770,50,236,722,545,647,140,204,806,133,264,657,968,778,420,992,107,96,430,830,842,104,546,116,868,504,574,806,219,276,0,157,593,975,128,989,496,574,715,794,523,540,930,380,145,742,957,459,261,42,323,937,266,597,569,990,999,525,572,360,387,533,132,188,72,252,18,124,310,56,400,957,685,979,854,140,134,213,931,867,276,399,26,988,859,218,336,154,92,615,290,166,615,807,86,628,685,632,524,53,778,689,327,315,198,147,796,751,463,936,760,511,576,576,461,476,688,250,98,756,744,902,368,242,635,73,486,837,908,830,638,153,843,214,789,575,596,386,298,621,627,62,428,445,242,640,462,211,724,169,729,367,568,288,797,68,849,416,0,768,839,327,17,895,445,459,787,347,216,585,798,775,978,493,987,492,208,173,301,957,351,567,380,471,84,562,10,943,117,671,399,649,692,368,456,783,669,805,377,231,121,269,946,836,897,709,574,395,18,955,611,843,453,612,649,121,329,824,250,75,351,573,833,127,270,757,2,10,485,441,616,159,511,471,836,152,692,998,339,662,237,555,213,882,987,890,470,485,47,853,180,765,613,585,273,244,462,627,399,153,518,211,916,625,108,185,56,503,661,208,492,216,561,704,245,241,794,439,779,689,744,390,960,78,37,699,813,101,762,497,969,90,414,180,834,80,587,168,882,266,379,187,913,266,719,263,116,119,518,813,747,46,259,965,687,922,404,910,139,592,311,978,861,366,232,635,362,497,662,131,977,124,626,146,968,568,451,46,431,567,404,955,13,328,939,244,68,948,112,77,116,527,546,490,77,469,215,936,346,471,95,37,228,76,355,94,11,29,468,266,450,76,605,621,835,238,668,261,41,546,814,871,540,959,290,835,557,71,531,988,483,524,20,455,232,320,678,866,233,123,889,178,698,953,384,210,503,379,885,77,615,630,655,89,879,319,586,514,550,435,95,551,659,730,531,757,67,900,507,306,223,627,589,313,646,469,570,465,384,637,356,721,367,649,587,274,150,27,156,352,824,172,661,118,883,2,234,895,76,603,596,557,675,82,231,32,487,461,424,160,23,611,522,677,366,581,174,948,631,941,812,296,230,352,243,280,341,91,331,564,76,515,113,40,234,753,76,648,99,519,820,336,329,385,265,447,304,826,631,250,236,912,354,431,499,361,873,148,944,397,584,311,211,558,923,753,767,178,541,126,99,37,922,625,694,852,309,280,425,146,164,495,751,439,585,265,119,253,341,736,240,737,792,963,655,503,970,923,451,967,723,946,408,308,974,918,689,885,147,245,915,740,710,486,568,603,620,925,707,655,773,275,337,596,501,526,247,970,639,302,675,616,831,688,254,767,642,926,272,390,167,407,590,312,180,616,984,530,166,733,1,591,643,818,792,350,38,765,206,76,521,2,602,952,787,520,573,836,200,862,821,792,285,26,262,690,667,50,377,627,477,665,430,204,427,113,946,246,713,392,835,639,455,273,27,420,487,167,242,487,88,920,902,947,365,521,318,683,740,385,33,398,941,136,784,314,210,528,291,929,529,118,166,758,911,989,528,771,706,468,148,767,763,459,318,463,584,354,248,77,626,727,782,434,879,745,374,312,858,676,678,766,331,14,625,122,631,488,806,817,521,673,918,590,532,881,162,385,551,227,498,546,359,666,699,497,678,281,490,188,351,941,867,981,306,150,441,190,325,915,443,140,903,561,947,942,269,964,13,575,639,902,337,647,99,355,90,126,341,620,481,298,194,940,610,611,776,457,549,170,106,433,40,461,493,291,144,335,686,148,575,557,188,80,62,989,584,331,773,767,127,143,662,930,284,440,811,748,729,733,887,905,923,642,570,11,694,922,858,258,742,270,728,820,920,248,995,525,796,253,160,242,67,913,567,398,751,111,174,370,724,53,835,400,97,87,857,822,169,138,206,888,99,840,279,88,36,179,152,199,266,905,115,900,121,915,994,189,802,200,917,372,606,860,902,445,407,453,681,110,634,399,523,513,683,437,735,742,28,860,290,285,78,903,258,140,705,997,183,457,159,853,110,917,834,122,332,30,673,762,244,812,919,704,397,43,502,745,27,644,588,256,71,309,916,424,301,722,166,814,733,240,199,534,871,803,878,111,73,472,8,658,450,952,834,476,302,920,750,327,562,701,224,309,358,220,180,262,926,65,360,0,730,755,97,288,118,922,185,828,372,572,157,711,421,863,945,554,363,496,868,4,824,955,752,497,900,499,250,171,888,504,298,496,154,680,319,148,365,957,46,970,322,478,572,134,494,772,807,505,651,915,515,474,119,255,268,338,43,12,983,850,564,899,175,116,232,403,536,706,536,948,68,197,734,772,986,304,723,824,25,129,792,232,412,70,861,542,103,457,372,992,862,30,222,350,463,789,96,538,272,565,592,467,287,384,439,460,862,343,340,917,911,538,661,285,248,222,629,562,480,293,668,382,288,563,599,692,596,154,848,142,41,347,188,439,70,446,26,198,541,595,276,544,498,450,968,69,895,82,675,643,835,48,555,285,86,246,168,311,915,331,649,477,652,607,680,704,743,124,747,761,691,448,590,133,654,494,69,822,532,539,385,716,892,98,916,21,612,256,745,398,629,255,152,645,846,660,510,888,224,403,955,795,134,680,848,871,114,674,719,790,288,852,925,792,542,606,624,637,718,680,698,853,482,443,815,671,463,197,424,127,483,355,699,115,201,350,59,56,55,476,957,709,702,691,214,188,214,130,442,391,474,733,666,133,923,427,157,581,72,205,308,6,374,502,945,857,54,719,27,445,928,826,307,426,772,767,374,413,877,331,813,805,476,175,8,522,298,610,581,358,238,964,211,772,842,136,995,987,830,60,787,856,685,741,965,770,681,429,573,664,769,71,51,581,78,46,752,464,693,962,278,949,917,270,756,265,157,331,609,820,413,334,57,711,687,156,937,158,883,37,932,895,851,755,828,890,490,623,223,667,772,669,847,221,448,212,253,71,335,955,768,376,300,915,574,107,832,380,193,964,962,271,848,262,993,157,245,598,494,245,350,172,610,83,33,702,691,692,762,242,832,723,590,861,848,911,660,743,586,76,271,150,928,621,612,528,551,720,460,505,565,847,838,229,453,194,638,183,255,69,226,931,23,963,173,898,432,84,284,420,113,25,664,989,565,769,894,660,766,925,682,158,422,645,78,520,997,266,353,345,426,589,863,620,637,725,880,820,230,835,892,962,630,6,930,285,10,136,623,13,943,361,945,523,867,456,915,225,715,678,301,288,497,378,70,853,320,488,659,244,350,396,601,38,761,952,556,643,648,537,619,455,825,333,720,277,87,47,475,205,130,912,838,324,331,190,606,84,78,75,385,212,651,865,892,489,516,871,923,840,523,570,676,876,74,992,727,870,128,283,726,350,566,954,80,49,763,860,568,876,727,720,183,969,711,632,944,805,796,969,889,932,225,52,230,949,569,722,206,125,658,725,14,749,390,97,56,977,814,257,316,94,789,686,24,670,953,615,32,669,258,842,789,841,610,382,998,481,934,99,875,895,604,587,299,486,412,909,494,697,755,471,133,16,826,197,353,38,184,815,206,436,884,71,324,401,446,569,518,563,321,413,52,687,927,881,855,357,407,744,327,274,301,647,934,120,758,683,580,307,609,142,49,838,59,136,146,781,335,891,413,285,302,179,319,771,341,70,859,943,664,867,831,285,607,673,737,289,54,755,824,420,533,264,622,840,652,539,734,347,754,114,330,329,201,956,502,319,659,676,682,496,458,157,689,618,591,220,242,960,161,882,990,658,816,836,205,978,43,983,338,365,42,237,732,170,386,667,46,912,743,797,339,280,281,947,734,82,760,77,85,783,140,471,621,770,634,405,704,712,812,273,634,851,675,616,469,219,910,528,354,940,726,990,454,102,291,181,799,199,200,439,619,875,512,695,754,413,542,733,379,169,198,509,460,523,958,476,121,758,943,850,923,373,81,879,628,920,365,962,689,67,167,593,771,570,509,557,281,287,312,22,442,822,747,475,693,107,469,514,583,534,816,391,97,648,335,840,922,56,459,71,743,420,789,166,730,849,979,829,436,240,70,521,404,941,176,788,808,990,311,347,249,276,201,802,54,153,220,714,330,560,495,666,570,633,233,747,743,308,397,130,464,28,654,472,706,302,482,121,412,900,354,204,400,489,268,346,251,623,529,396,26,896,691,662,164,535,475,283,730,882,763,665,42,606,103,833,378,598,60,308,453,774,105,970,115,704,184,923,674,349,794,853,117,308,198,631,905,877,709,123,245,878,723,300,748,246,736,809,319,212,404,382,558,46,375,555,10,778,601,428,571,360,610,730,668,355,850,62,562,191,191,979,71,928,16,853,689,430,680,622,67,766,861,152,776,736,745,508,620,794,923,936,113,623,925,900,186,412,482,22,746,105,635,574,716,229,1,158,552,598,137,268,963,152,889,165,769,679,969,359,156,465,888,944,415,20,631,309,922,702,317,456,234,370,488,876,891,267,83,815,319,818,101,284,658,990,418,869,436,402,255,683,364,737,424,455,157,196,23,603,153,13,324,466,201,21,479,409,540,885,489,906,754,864,217,573,792,626,183,342,884,324,851,597,151,140,538,618,276,449,92,913,677,921,328,544,530,114,156,415,186,244,198,217,781,301,359,210,578,282,847,923,377,260,366,535,382,310,803,746,273,12,413,359,812,670,705,27,37,298,413,117,217,808,839,334,48,468,371,536,977,360,235,325,194,46,241,246,83,309,988,766,461,551,535,736,984,860,816,851,369,50,704,308,927,47,490,424,228,980,819,774,594,965,193,714,255,389,49,425,323,590,821,997,509,671,166,481,428,834,153,527,673,381,483,201,24,808,436,83,144,426,3,211,45,84,911,938,367,976,131,548,310,450,550,107,395,850,459,243,983,917,355,660,551,266,254,409,348,726,770,954,767,863,729,20,638,175,471,584,956,195,748,357,140,823,599,367,69,54,503,850,394,990,216,758,144,472,84,476,361,503,293,442,207,168,910,780,243,469,415,481,422,213,118,725,344,204,977,623,139,213,558,767,412,898,23,70,901,754,241,330,64,382,920,857,519,616,954,802,544,844,64,972,483,547,842,888,44,460,170,257,286,629,998,692,67,189,133,432,732,35,247,642,878,274,607,878,983,531,889,902,901,32,451,645,105,226,402,287,549,847,358,818,748,462,944,677,581,111,669,473,624,8,373,460,189,567,688,251,376,380,304,578,547,457,485,458,964,453,994,257,974,824,557,829,346,442,208,591,118,144,518,832,159,449,155,55,612,623,928,135,324,612,842,609,147,504,545,376,535,964,393,404,944,930,889,183,260,742,790,378,789,667,959,911,911,832,159,871,30,155,842,84,296,200,751,169,370,918,571,963,703,418,223,366,643,657,196,80,999,294,377,983,129,592,827,982,138,277,463,545,113,188,726,755,243,509,210,997,105,254,781,80,11,999,811,250,24,132,189,578,940,978,3,595,121,455,777,675,228,602,214,998,279,534,550,929,56,546,138,177,1,999,692,310,88,80,73,351,577,661,717,524,45,513,104,536,840,341,110,332,526,593,69,264,503,798,494,69,726,505,946,424,553,304,959,207,5,660,381,87,754,112,145,190,967,198,819,742,567,61,417,773,809,518,643,884,102,853,739,740,396,11,191,61,983,694,14,915,39,434,202,52,5,579,9,801,114,854,296,705,537,252,625,947,193,420,909,189,294,682,57,386,40,652,465,847,303,169,715,950,46,444,835,350,219,11,752,208,259,568,315,776,989,110,620,988,366,448,52,476,259,87,282,194,827,485,295,765,945,294,867,636,13,506,295,189,172,461,770,60,633,206,49,390,232,508,592,295,902,306,616,214,285,462,887,11,473,311,942,790,191,889,443,336,662,338,745,662,63,311,951,901,557,459,145,102,130,167,86,689,701,180,58,473,859,213,115,38,315,257,962,657,31,907,33,630,365,89,33,757,532,254,667,161,327,155,622,873,27,586,394,2,646,823,300,649,0,902,267,754,369,266,668,444,71,876,201,810,711,563,607,217,814,790,488,244,865,99,322,923,308,256,773,402,245,889,144,776,43,956,62,786,697,701,610,507,778,951,953,903,668,779,496,797,769,404,466,310,753,78,840,310,136,792,497,77,987,269,234,775,533,848,363,274,344,126,677,261,710,590,376,377,223,948,521,438,796,243,346,927,268,14,370,827,730,745,354,147,785,767,974,939,652,956,116,374,64,455,994,520,135,396,966,146,353,327,30,536,603,248,704,793,884,557,92,951,825,364,652,48,798,572,716,285,791,816,981,586,158,314,600,39,462,262,19,354,691,144,250,304,107,123,586,361,996,595,900,156,397,392,102,656,597,13,862,1,187,776,104,722,886,960,172,997,944,766,126,414,623,593,409,578,799,275,425,275,245,260,97,606,133,964,176,201,458,876,813,150,354,769,278,422,894,210,319,208,41,42,690,895,758,21,180,634,943,323,446,848,757,947,795,650,80,662,595,313,296,6,219,899,964,254,532,952,951,961,493,132,864,776,131,739,870,937,732,70,579,405,132,250,300,463,46,105,976,827,813,107,891,454,411,323,153,267,432,709,354,15,191,325,177,523,221,489,867,111,49,81,254,553,188,813,690,37,452,337,676,714,313,901,253,745,466,91,50,367,566,902,611,18,889,166,922,489,656,118,571,273,649,107,518,965,128,707,373,599,529,629,563,482,586,520,877,296,710,942,698,748,570,326,594,950,541,610,17,314,294,865,206,617,991,916,812,661,78,396,354,864,390,848,139,227,799,988,61,978,212,596,567,601,742,358,945,674,150,367,321,430,110,27,317,400,744,67,161,76,471,157,707,442,240,491,190,783,287,559,647,372,499,637,128,68,728,182,636,965,303,701,867,851,896,587,990,85,10,837,731,161,264,299,223,747,724,534,251,709,885,562,369,451,672,706,420,399,542,438,579,944,8,638,306,316,343,895,516,239,942,410,735,763,214,511,63,105,179,58,165,207,299,135,320,451,307,665,736,783,462,899,383,950,89,188,119,547,304,710,406,436,520,192,870,582,402,662,72,568,820,660,887,535,442,368,946,427,807,499,692,333,367,620,490,12,97,222,246,771,317,243,478,668,251,692,982,265,230,526,847,408,938,800,777,887,238,909,461,277,655,507,829,5,52,116,388,805,410,593,187,634,679,917,990,195,623,501,888,135,152,965,114,520,250,889,99,885,408,181,375,249,196,232,424,40,706,597,788,583,811,519,154,291,352,863,632,765,380,564,502,883,31,659,795,395,971,18,385,190,933,201,163,423,1,318,230,193,412,476,772,130,831,248,87,630,343,374,933,817,17,41,990,525,263,492,828,901,210,855,930,896,186,542,911,668,926,295,246,27,728,388,40,531,608,134,859,913,931,821,273,23,853,535,461,197,687,707,572,225,702,967,567,640,794,775,551,630,340,275,396,169,990,731,877,420,820,148,982,413,560,175,267,730,914,827,175,653,893,590,780,503,192,748,12,427,304,405,13,288,938,973,119,301,886,125,778,235,198,426,862,961,721,98,661,107,874,830,790,190,798,36,855,261,355,730,709,591,93,902,520,851,577,239,331,404,724,249,586,195,348,951,629,292,209,275,211,55,469,685,9,918,983,497,179,472,646,847,55,295,861,806,875,475,279,656,331,133,679,564,677,156,303,116,244,140,712,968,793,796,836,862,651,109,920,277,11,671,899,958,877,94,137,221,588,930,348,857,187,606,853,48,862,777,668,875,490,308,799,307,784,756,327,802,518,288,522,416,85,490,609,637,392,634,651,723,46,971,675,624,848,961,113,701,715,784,68,308,735,660,110,440,853,220,720,70,244,786,994,344,452,902,705,267,438,311,316,473,898,112,660,456,688,541,12,983,699,646,527,100,324,657,402,140,235,48,592,241,539,878,985,618,506,969,972,38,524,154,919,696,663,259,120,843,531,683,160,836,362,730,665,265,827,841,375,579,637,353,433,328,506,418,474,501,282,778,586,394,158,610,313,18,481,178,220,554,169,329,513,781,514,362,24,726,223,151,122,970,418,431,678,494,924,393,673,921,910,459,802,85,765,171,916,71,339,753,564,220,239,353,722,156,176,616,207,882,568,598,173,475,651,320,705,505,647,930,15,594,320,883,585,704,473,175,821,854,509,667,974,543,789,83,975,543,3,832,890,985,937,795,183,908,871,184,699,234,804,27,983,224,499,128,94,663,233,167,15,988,232,439,690,256,258,895,363,708,379,830,445,822,970,203,654,976,332,153,275,444,0,129,817,626,831,341,870,408,105,536,753,798,422,715,666,836,800,277,317,185,938,55,420,642,621,561,820,289,408,241,735,689,780,853,408,218,260,650,921,926,535,365,930,37,257,708,141,379,127,192,323,641,804,546,551,887,205,212,498,564,735,274,270,230,211,215,7,636,369,563,197,886,580,322,27,724,91,635,322,907,546,251,318,687,165,57,913,882,688,828,760,165,519,882,188,887,480,111,578,323,161,150,871,919,114,711,454,471,230,691,248,525,426,647,65,889,463,85,643,281,67,680,79,497,541,274,591,838,130,753,72,38,373,62,582,452,237,533,84,412,803,789,833,460,111,597,976,137,488,994,726,89,6,949,849,13,902,520,150,856,701,857,338,92,895,725,48,738,390,89,796,798,393,858,844,759,320,283,205,573,601,805,134,622,168,971,86,52,656,797,953,511,111,734,187,15,366,240,428,170,322,778,462,362,782,634,917,917,563,764,865,417,813,313,173,584,839,594,37,799,754,909,86,219,945,660,678,95,713,763,11,555,0,179,913,824,508,83,88,430,805,78,914,737,230,506,351,76,895,726,472,620,772,96,205,74,306,379,38,161,977,439,166,762,413,865,3,700,644,731,123,551,755,417,558,333,300,986,621,632,833,104,330,359,982,222,879,604,867,394,685,314,79,828,113,60,273,669,367,702,126,233,271,263,474,37,921,289,20,808,376,380,432,259,699,562,70,203,940,680,690,881,716,913,353,370,13,760,985,803,640,437,701,530,603,638,278,655,986,894,151,684,752,689,207,653,880,835,836,717,545,574,5,481,122,712,192,740,609,649,517,888,732,993,867,903,658,401,261,331,126,117,262,139,232,82,91,373,344,416,6,955,0,745,797,691,579,101,191,894,322,171,786,900,158,777,392,773,380,396,225,124,500,478,685,136,870,679,776,14,616,851,694,3,468,618,623,706,241,259,64,188,908,550,60,502,162,126,225,776,748,85,253,344,122,339,247,981,710,455,901,292,998,658,741,285,771,283,357,516,380,137,842,597,401,887,570,634,58,141,742,622,228,382,70,859,715,309,591,975,171,85,568,634,327,222,154,888,38,576,997,985,595,615,811,541,529,55,678,743,100,894,335,320,408,467,190,775,793,355,189,78,684,404,340,233,58,209,609,30,328,29,378,694,615,971,737,179,174,13,989,622,710,241,400,279,480,252,56,195,423,132,130,194,298,581,420,986,338,470,396,184,571,107,464,124,553,356,935,427,171,382,344,823,714,735,335,60,269,52,999,917,566,669,73,562,318,947,880,701,592,101,926,616,470,977,570,61,15,476,961,843,846,414,364,698,911,237,234,65,551,622,72,37,696,403,717,993,711,6,735,217,83,581,780,839,475,425,410,687,652,171,1,395,372,657,986,118,158,448,508,602,43,54,837,631,402,830,476,410,79,370,590,66,945,369,705,251,610,305,420,856,674,256,534,408,122,29,872,855,274,778,16,236,6,6,215,88,746,141,191,515,846,925,889,185,21,651,316,877,314,49,383,965,439,460,856,822,991,40,474,175,49,992,5,118,580,517,258,558,219,169,461,270,792,406,940,165,574,832,905,114,33,719,133,24,566,943,111,588,527,246,302,983,524,538,570,333,380,509,942,894,607,522,255,282,831,944,199,776,617,179,535,591,870,106,749,104,444,852,335,157,657,768,735,645,426,135,730,292,877,61,37,899,975,125,20,722,290,249,965,446,977,85,762,22,482,740,274,207,638,732,812,771,232,246,808,573,565,74,421,511,642,913,477,922,197,380,666,829,265,603,169,894,420,648,677,692,344,504,158,969,246,44,313,280,651,752,5,917,206,284,437,895,908,1,17,864,399,973,375,643,257,635,995,23,504,972,756,869,932,473,838,662,798,235,551,315,701,45,614,240,218,272,4,878,169,215,600,774,868,376,16,799,11,448,86,814,841,996,595,693,334,257,422,685,682,309,787,404,932,234,862,165,705,642,140,887,410,846,829,735,48,872,305,198,43,262,832,15,180,295,443,310,503,226,301,745,913,289,125,110,898,156,797,535,22,322,316,312,443,328,613,66,116,553,172,529,89,848,712,870,215,675,742,534,197,539,353,980,158,840,69,430,159,888,37,219,558,547,130,982,168,89,692,918,996,919,222,488,269,127,295,310,366,467,895,751,697,683,924,387,158,886,809,364,734,947,563,861,129,897,32,403,36,679,326,662,324,649,710,34,387,361,128,1,307,541,220,427,112,660,658,555,953,882,784,34,698,274,962,732,202,725,480,254,514,705,21,424,5,427,759,481,473,415,551,747,920,251,420,241,4,583,151,646,774,867,417,284,625,771,421,664,616,717,129,509,419,693,52,856,404,181,907,920,218,311,321,205,274,140,869,382,92,127,886,735,272,499,639,379,351,835,573,451,264,739,483,451,384,778,682,444,892,234,945,308,528,255,188,671,868,298,948,386,518,908,966,907,30,833,905,46,892,57,777,320,771,842,501,386,201,903,203,804,192,212,233,513,920,860,260,125,192,419,867,930,71,437,724,817,237,300,953,787,293,748,19,959,659,609,518,43,817,100,999,818,828,44,707,8,689,88,545,623,209,87,268,911,993,145,640,987,811,156,844,182,305,568,491,348,857,46,56,924,221,385,551,101,39,773,42,519,542,759,769,259,721,801,603,702,682,937,318,707,197,723,731,78,322,200,596,245,512,934,329,649,564,993,258,851,874,883,66,121,617,857,532,252,779,211,295,619,266,531,50,770,235,822,380,493,954,931,792,355,110,165,110,843,220,475,573,777,281,682,670,579,638,8,484,756,695,580,775,639,949,408,253,771,195,424,308,939,616,101,96,7,77,466,180,514,269,427,715,951,586,200,563,245,140,384,762,471,152,553,769,257,15,700,469,27,312,66,644,180,405,574,799,390,93,135,150,916,972,348,316,813,673,423,908,100,210,995,324,552,71,76,766,661,594,99,257,668,747,678,641,304,596,959,126,771,78,13,111,950,446,721,194,943,697,476,117,76,13,812,976,704,315,295,910,222,2,646,877,751,102,403,283,943,615,746,822,948,71,29,164,436,189,556,334,242,587,214,715,290,111,894,982,258,860,218,473,813,644,652,83,490,811,481,354,569,788,736,955,984,261,709,574,87,918,244,933,563,69,268,999,135,910,612,17,566,283,829,629,246,882,818,804,434,464,471,335,16,148,149,32,389,597,581,674,85,821,69,22,974,909,730,765,594,451,422,952,39,263,475,996,809,28,81,92,22,98,859,963,957,471,165,88,691,31,478,420,924,385,307,317,562,863,162,920,750,595,912,766,921,435,237,505,933,669,307,535,714,254,989,9,547,377,629,105,412,389,810,115,811,263,654,141,682,675,645,374,219,215,805,229,312,646,390,507,335,469,306,650,895,158,727,653,227,860,199,645,451,373,302,522,611,513,67,429,655,467,175,413,473,799,777,399,937,213,531,99,490,357,462,648,963,925,918,442,227,182,441,513,881,428,877,803,582,490,849,232,91,954,281,286,396,252,721,720,392,118,634,739,871,288,810,32,154,874,756,413,941,751,575,537,623,157,844,553,815,268,790,595,746,745,277,237,637,230,500,58,310,914,196,770,368,449,174,233,210,649,191,467,428,859,248,58,254,827,981,860,442,987,41,639,395,157,803,254,366,657,74,441,679,165,897,389,257,995,551,823,290,863,687,536,442,766,957,738,971,668,686,655,189,905,743,496,138,673,141,252,378,190,717,319,679,354,447,813,639,762,180,862,780,580,789,882,100,732,499,779,208,316,739,218,789,841,342,475,974,107,865,992,209,875,205,931,836,661,13,616,266,445,861,764,929,389,600,676,476,96,90,596,31,112,733,758,894,194,263,9,784,836,255,835,646,532,540,138,104,558,903,600,358,878,531,69,85,172,804,479,871,252,226,623,722,929,910,372,840,477,270,17,139,919,461,199,938,740,282,59,869,224,418,342,841,47,245,238,199,38,109,864,515,519,285,12,831,489,879,949,16,759,326,83,712,414,873,842,56,37,370,371,680,214,130,701,650,969,576,82,94,843,63,299,36,80,579,506,22,199,661,10,787,755,467,665,775,330,19,388,69,319,816,284,884,815,983,538,771,129,916,80,256,129,380,12,989,210,485,960,122,586,482,405,742,651,530,786,491,406,591,108,4,320,211,768,303,818,919,171,447,82,963,746,147,655,400,708,496,519,686,325,693,33,124,883,972,810,277,59,716,450,775,755,275,189,594,558,797,369,644,852,324,242,158,63,495,833,652,924,760,956,533,851,130,218,586,93,17,323,977,946,747,613,624,720,36,913,853,389,714,736,39,284,172,803,737,680,450,118,59,168,405,75,468,862,906,925,289,182,299,846,244,574,765,104,35,747,10,775,65,953,454,979,476,961,827,955,700,882,681,990,700,101,692,612,978,153,667,169,830,843,497,142,179,523,840,267,715,158,574,260,812,162,8,438,638,425,113,706,383,345,740,344,343,950,465,794,916,444,434,924,854,317,504,510,339,356,487,549,14,158,272,160,451,895,857,712,413,162,122,515,679,3,721,54,304,454,909,604,211,803,913,120,442,251,932,203,605,149,846,227,478,80,926,72,491,637,984,982,83,912,874,268,409,935,902,808,437,563,343,275,719,895,356,377,88,60,478,431,173,412,97,917,10,302,796,500,228,505,293,449,855,816,376,809,120,215,640,914,614,686,560,701,10,156,29,52,938,734,515,32,987,545,756,970,619,653,809,556,804,0,196,867,492,224,264,59,283,885,489,153,932,423,34,578,365,630,98,260,808,613,962,574,555,268,443,286,645,971,487,455,505,220,761,965,657,30,995,669,629,405,957,403,747,921,366,288,741,713,594,449,637,790,377,991,546,233,894,176,923,206,370,562,365,622,665,166,267,229,570,952,231,489,699,262,779,841,815,993,7,872,678,528,101,604,293,881,462,360,110,637,933,59,739,630,534,856,101,31,891,312,366,491,973,254,433,127,621,621,474,700,710,457,398,764,994,798,544,634,486,668,442,553,338,379,885,167,993,700,254,599,327,733,37,632,35,489,563,895,315,260,943,818,750,608,815,691,723,604,943,539,392,968,166,497,102,311,279,708,6,736,314,484,944,514,500,487,279,856,930,901,349,130,408,705,633,382,891,383,437,187,583,709,784,173,207,749,593,857,694,577,685,324,66,46,972,829,315,924,570,373,771,468,818,193,168,610,204,36,619,987,4,184,797,329,240,264,720,770,284,206,15,163,394,507,687,685,202,287,180,319,526,412,833,492,442,176,530,871,464,186,814,553,915,295,907,421,187,258,971,904,413,185,19,445,109,406,7,970,130,201,566,781,676,506,878,532,70,999,428,651,480,588,47,784,530,268,99,248,349,978,964,98,978,791,933,761,439,240,459,535,729,585,632,262,57,950,246,476,936,412,217,672,262,566,674,964,411,987,858,708,235,865,478,522,347,543,174,4,605,737,296,444,686,773,831,943,765,463,778,711,410,964,588,395,82,140,721,90,646,929,257,306,806,350,257,226,966,410,520,908,419,388,987,294,290,755,891,166,185,860,467,883,110,641,53,205,981,241,513,917,115,560,136,527,515,622,331,563,955,389,290,369,881,949,754,831,385,37,505,572,830,589,8,375,887,896,337,813,370,719,771,374,227,907,666,184,870,607,370,2,125,694,265,873,184,290,8,885,843,697,702,128,339,834,660,975,65,931,362,17,336,159,178,206,546,853,490,959,34,459,122,34,877,543,377,738,35,690,567,42,28,23,457,888,58,522,100,452,575,577,721,690,609,202,92,853,308,365,510,476,792,659,974,740,308,200,3,874,259,881,261,253,620,183,916,823,463,212,931,23,779,851,793,693,581,894,391,66,534,669,530,267,538,697,536,146,160,968,492,245,753,679,388,821,673,742,753,937,757,164,717,904,570,777,397,854,763,383,179,625,854,728,49,27,911,490,895,903,21,185,477,467,895,122,926,228,197,67,716,803,610,12,978,621,29,36,897,12,228,541,923,838,856,46,979,493,147,809,953,458,445,637,409,387,723,834,652,180,172,45,171,790,616,958,758,310,46,768,792,613,168,435,432,793,225,174,590,498,389,63,890,242,518,900,391,180,792,842,465,788,937,235,969,563,950,490,595,619,851,462,967,840,673,715,641,800,58,756,669,640,328,119,314,407,148,329,724,852,375,614,745,891,457,909,140,393,224,585,136,445,66,345,550,351,97,79,804,560,309,856,499,699,425,388,732,536,211,70,237,888,249,874,405,341,896,990,255,704,196,55,343,388,542,904,286,6,819,783,901,344,706,211,923,586,652,545,756,69,764,575,290,912,833,602,428,426,36,450,930,695,946,310,425,169,963,92,58,15,788,789,433,566,871,643,367,926,671,396,383,711,410,261,306,627,386,252,506,611,843,260,159,91,552,300,17,222,753,503,971,814,968,975,605,646,330,897,662,802,876,593,670,692,298,468,518,775,40,746,481,91,520,621,333,755,408,677,969,278,760,46,735,666,604,817,398,518,445,520,511,449,185,906,570,524,461,686,83,93,952,837,417,569,117,137,908,776,521,360,336,631,185,937,366,770,300,868,420,597,964,920,217,458,708,394,238,777,585,624,64,115,249,818,929,24,622,235,187,155,2,331,727,215,103,854,741,299,352,485,798,428,228,68,235,600,231,201,799,486,540,350,683,988,690,76,315,936,922,990,861,989,566,240,5,390,209,668,883,962,472,381,992,570,713,973,303,648,911,624,543,201,175,803,545,71,426,200,80,392,603,825,446,678,424,590,477,502,385,834,722,601,679,102,866,527,28,2,277,703,273,306,80,17,465,307,199,163,596,294,939,51,821,445,855,497,729,33,997,936,249,990,670,895,863,336,65,822,435,460,951,850,727,250,191,776,500,55,970,463,647,746,530,457,312,530,971,808,289,748,961,962,704,724,321,375,286,0,321,520,127,632,119,680,609,680,489,41,723,344,623,567,470,217,681,545,398,920,138,375,634,4,234,875,879,22,23,145,515,686,561,878,476,793,2,513,563,514,203,670,343,626,912,985,712,39,217,762,186,851,300,267,703,592,999,181,553,455,432,944,134,978,621,950,641,288,968,563,384,844,752,880,81,344,364,798,303,838,413,165,256,653,88,904,437,677,674,603,364,118,43,844,329,606,932,548,557,717,335,575,293,77,450,160,330,256,484,661,421,293,586,691,15,224,617,420,736,554,910,396,126,472,973,342,862,574,540,436,355,273,961,915,495,58,99,383,509,785,53,455,86,521,63,908,168,472,138,598,58,214,585,809,661,172,579,724,465,419,360,983,974,60,449,381,3,130,794,160,762,192,819,333,862,855,440,425,823,75,941,777,904,186,956,845,424,683,713,832,190,887,590,934,701,326,871,560,497,740,892,133,503,381,447,239,768,163,938,90,169,462,675,43,763,954,373,547,593,147,161,462,564,551,404,461,777,721,366,660,999,669,546,935,65,408,279,933,825,298,559,660,516,447,828,284,680,850,43,581,656,396,445,966,819,185,129,795,92,173,295,829,397,186,884,483,486,262,774,618,17,660,782,47,80,403,979,187,989,81,892,667,267,421,630,342,818,941,663,85,913,934,908,941,375,202,452,987,896,893,857,929,189,981,58,927,731,129,554,512,441,162,42,49,425,141,647,263,549,966,156,873,452,941,644,452,902,511,201,904,217,593,473,708,902,494,108,886,929,925,843,213,260,381,529,467,424,285,987,921,270,847,335,319,375,365,420,82,500,966,22,970,61,725,361,407,520,59,749,597,236,269,262,276,724,665,660,146,892,176,595,32,281,961,943,403,943,831,7,968,956,593,179,475,465,399,175,509,985,607,756,470,569,870,23,92,893,818,295,500,177,153,854,754,233,824,791,44,895,649,753,917,170,731,445,320,83,572,878,763,865,726,958,208,791,869,521,536,224,967,201,856,899,138,552,273,945,622,466,449,52,143,301,821,86,20,26,423,994,521,126,645,846,470,658,877,365,686,37,192,977,415,356,589,744,815,370,288,420,42,494,139,784,372,216,977,980,167,227,886,932,732,15,377,826,552,396,965,959,320,855,733,826,974,245,179,219,683,323,593,34,969,581,630,396,572,703,64,181,264,935,670,580,11,165,222,434,251,779,90,366,517,701,828,953,622,672,653,68,860,141,329,469,429,188,263,857,298,941,750,365,38,316,245,542,215,813,874,769,334,675,245,758,995,829,705,436,343,326,874,900,138,190,431,794,410,710,192,732,756,641,0,254,884,460,864,504,359,286,278,198,766,573,811,160,271,451,960,294,358,631,702,503,859,852,762,658,262,372,858,917,695,450,841,998,684,484,991,669,454,572,374,792,378,328,721,312,33,874,396,865,246,803,332,866,443,851,613,865,0,35,806,774,906,340,364,561,814,110,602,287,190,867,916,84,394,584,431,736,258,301,842,692,227,427,876,259,573,257,150,719,924,908,729,712,356,661,134,828,253,109,919,551,169,469,895,369,388,67,218,577,509,802,906,256,160,556,881,704,197,114,475,248,684,405,973,5,51,228,716,643,738,810,591,605,300,52,336,353,593,688,871,91,952,487,387,182,466,336,770,430,131,330,940,358,765,1,889,799,282,728,248,698,227,0,690,604,485,383,368,462,721,69,664,802,774,858,433,304,774,644,602,805,135,915,615,838,672,185,126,59,232,189,529,151,695,791,18,82,466,379,645,126,947,569,413,310,316,746,195,111,117,636,72,951,68,691,533,94,193,989,993,499,777,37,816,701,805,629,62,533,796,706,26,412,170,867,556,843,481,52,755,590,745,223,363,291,427,890,490,317,842,421,119,908,858,91,153,128,611,757,702,105,907,639,754,985,954,338,569,67,933,870,257,412,982,600,789,146,214,674,497,531,615,332,52,851,491,811,336,284,228,503,800,937,873,640,22,629,549,971,259,952,88,555,959,217,292,114,302,877,521,136,130,803,730,7,684,187,754,345,980,68,941,492,141,454,361,966,434,76,695,827,833,471,533,86,273,485,819,741,923,497,818,433,214,36,431,552,15,778,321,395,914,717,668,192,415,505,868,108,157,497,15,373,504,616,362,578,599,91,329,978,298,453,66,443,173,401,643,689,886,983,372,213,567,422,65,97,180,459,824,584,811,295,697,471,283,319,110,118,665,470,799,409,841,160,606,186,101,646,226,759,542,424,904,185,155,502,973,615,711,672,829,480,547,577,470,581,975,15,594,861,67,686,997,741,554,144,643,568,646,206,362,332,606,935,690,304,8,549,498,266,581,18,880,704,706,849,589,295,878,254,721,728,977,524,907,9,956,773,619,445,205,475,244,395,497,792,303,774,665,650,133,878,778,700,272,771,723,998,323,45,589,893,294,889,923,357,554,652,452,341,152,102,163,834,565,661,761,259,735,586,578,736,30,317,665,991,972,532,169,870,139,361,740,21,457,759,358,767,687,528,119,560,49,408,473,552,30,120,763,418,493,222,289,190,922,375,324,481,989,961,846,268,315,997,187,245,558,303,614,238,490,217,869,410,1,724,463,982,483,192,127,952,813,546,425,458,882,831,925,834,494,562,376,537,786,563,998,567,355,572,240,360,299,563,471,599,65,459,238,144,57,122,767,379,992,742,757,798,481,881,37,13,635,260,382,867,919,826,285,491,714,88,506,567,32,355,818,115,222,557,45,175,751,885,673,296,602,461,136,207,579,497,938,762,384,496,598,54,836,378,557,808,133,20,913,369,63,15,897,726,333,651,356,929,753,477,164,769,603,599,486,843,240,531,752,805,74,755,123,300,528,753,588,442,630,746,528,537,71,320,141,854,464,450,144,827,236,498,201,883,155,82,310,887,766,543,160,812,299,9,588,675,254,500,550,477,6,377,488,898,927,331,191,821,462,736,418,714,525,751,425,85,609,980,378,514,130,569,548,300,656,185,464,872,38,326,61,647,55,78,499,337,483,510,387,48,597,677,929,279,655,916,650,553,62,297,357,838,157,607,487,465,46,376,455,751,851,759,442,950,341,33,803,913,931,620,576,851,991,764,430,797,18,254,865,463,331,975,888,409,709,975,590,137,795,944,960,579,116,556,883,49,530,126,851,201,783,252,370,291,102,388,589,599,435,547,458,400,134,855,76,557,382,12,199,239,403,22,522,760,867,744,915,636,699,114,426,920,582,642,831,218,716,121,488,465,874,740,817,661,728,125,507,982,772,890,683,518,835,441,299,576,614,847,765,86,271,894,161,302,829,263,537,277,361,292,428,870,415,961,581,721,902,689,959,934,939,205,867,577,296,201,959,984,510,906,646,780,99,613,77,748,618,638,470,517,784,283,702,722,13,536,982,197,518,105,618,200,942,278,609,821,363,773,268,37,994,604,897,911,340,711,310,680,548,990,205,194,4,760,765,88,375,790,199,420,332,662,487,708,945,750,183,187,986,165,554,85,597,12,697,7,283,105,371,491,240,190,179,5,952,824,211,253,550,973,155,803,612,784,139,519,489,784,118,678,433,248,78,220,448,226,44,461,437,401,17,870,336,365,308,787,809,524,900,996,513,754,545,799,106,928,254,452,617,947,665,871,898,724,92,140,946,46,172,470,140,54,303,66,518,671,673,689,38,758,487,952,366,226,98,844,408,700,398,130,201,707,113,673,313,652,675,725,120,735,575,759,901,999,486,948,811,668,789,825,739,416,1,770,765,803,388,977,753,30,648,4,138,550,122,574,202,710,140,469,834,258,152,771,612,290,657,386,809,665,531,10,37,595,620,260,41,723,798,150,627,128,273,203,866,806,320,321,874,351,925,20,209,126,565,552,536,998,694,675,742,88,362,109,968,159,80,317,327,178,704,530,478,52,276,245,847,515,887,529,289,101,595,279,227,826,982,544,728,425,517,358,927,760,236,981,440,248,661,770,205,81,274,336,474,376,551,832,547,641,71,47,872,511,781,583,144,516,566,737,117,298,79,362,336,713,812,930,722,431,871,456,789,458,680,756,284,839,315,287,803,433,96,617,569,278,54,338,591,781,898,740,11,740,905,87,926,19,406,22,866,882,393,783,229,392,150,538,711,685,318,217,726,306,799,884,256,703,173,717,784,440,437,252,135,518,601,35,249,576,879,308,587,10,844,332,4,490,951,315,985,377,578,930,962,791,212,590,138,556,11,729,692,584,684,141,732,586,602,333,987,368,65,924,640,949,824,299,618,701,6,813,67,343,798,946,525,519,406,34,844,455,734,874,526,91,86,47,556,805,531,352,339,956,778,412,522,511,188,890,668,127,957,38,621,69,538,814,110,738,26,612,184,437,278,942,906,628,565,220,648,76,106,426,287,396,818,347,750,952,290,287,110,355,391,430,987,672,381,409,67,607,119,287,258,579,962,152,201,917,725,532,509,725,438,748,714,855,635,468,516,519,282,537,645,581,795,142,584,538,12,174,458,74,438,374,303,90,350,48,55,73,584,709,463,248,998,898,128,328,750,231,175,636,616,279,809,491,818,766,594,688,680,453,389,413,45,752,472,193,595,199,156,490,61,979,684,537,708,997,652,398,61,403,111,106,913,732,746,410,421,715,725,992,117,821,654,184,324,303,496,563,92,999,624,450,35,242,413,455,616,512,973,761,485,365,881,488,571,443,457,521,997,101,239,294,529,995,608,131,920,643,932,599,618,203,734,291,86,617,943,445,788,148,612,465,997,29,730,248,571,662,83,792,544,983,715,255,718,287,904,536,990,837,862,170,259,849,768,620,217,9,274,592,799,695,114,137,654,477,312,668,676,77,651,604,147,723,634,479,499,100,664,666,444,699,271,390,720,275,859,280,292,134,98,560,396,568,967,289,278,281,132,263,320,330,621,484,898,777,703,61,848,96,432,485,922,325,223,47,56,451,186,749,270,517,118,417,519,851,163,723,14,826,903,679,402,145,296,56,221,685,195,744,746,827,661,716,436,256,28,708,522,636,71,840,946,696,808,243,330,32,168,787,529,752,869,591,508,245,367,378,670,454,767,30,19,783,13,878,400,721,882,993,507,137,656,370,612,312,872,421,220,107,865,334,910,411,349,92,639,102,919,74,193,715,148,33,81,679,166,522,368,313,931,467,320,757,395,736,139,401,227,951,632,244,310,430,398,984,174,941,714,860,842,996,451,484,719,577,67,635,934,910,503,463,771,797,930,317,864,617,734,850,432,796,306,208,612,997,539,213,750,158,567,833,719,41,469,4,365,413,7,611,723,302,345,628,800,476,613,469,153,262,75,204,953,76,830,992,524,599,645,218,735,686,554,438,185,882,376,802,320,155,100,641,759,574,615,849,547,416,643,306,635,436,162,542,842,786,266,340,85,92,465,431,12,260,888,958,188,878,842,115,455,450,711,408,917,714,208,940,758,708,662,732,615,440,519,979,231,181,248,794,512,22,98,963,201,332,474,702,105,880,10,958,462,934,134,580,377,736,948,161,607,95,126,885,204,330,23,106,791,485,536,17,428,880,986,783,136,877,996,233,562,426,211,976,725,948,124,594,791,424,856,470,171,22,928,721,288,622,938,503,41,451,634,731,973,781,284,19,649,375,34,162,140,424,992,13,987,479,221,439,95,854,311,686,655,139,866,438,368,499,427,342,98,130,895,530,282,288,78,104,299,664,647,956,782,838,510,866,141,382,541,274,499,317,82,970,609,516,737,112,932,342,83,41,238,893,140,813,778,732,978,448,401,994,570,382,776,153,286,193,444,817,920,897,506,450,807,224,115,676,116,138,347,791,351,72,166,791,866,325,209,434,43,638,638,35,240,930,716,108,991,696,623,425,904,546,686,632,38,526,477,289,455,965,656,341,457,943,467,600,62,30,462,76,35,635,680,893,387,347,842,685,70,85,116,363,746,977,467,253,732,865,236,656,848,239,287,4,615,983,299,742,220,196,167,535,5,809,315,257,139,815,300,702,777,722,940,108,629,561,267,94,388,362,959,566,715,959,152,921,902,853,667,971,697,882,281,151,937,688,658,160,764,788,431,560,26,226,909,755,817,353,820,957,966,229,18,765,820,733,809,507,816,394,560,744,975,81,520,92,892,863,944,994,918,240,942,274,60,675,672,206,266,77,479,21,619,736,893,6,516,693,412,82,862,445,925,280,704,605,601,806,673,239,515,213,519,410,199,146,674,489,287,404,887,129,656,955,783,752,310,217,610,113,863,48,855,512,437,431,152,136,617,387,139,817,877,60,660,749,834,820,788,211,896,856,916,341,881,55,275,987,750,524,235,837,673,219,62,519,506,374,147,526,129,573,228,741,942,876,137,722,131,288,103,901,455,600,929,135,544,896,498,751,182,548,625,994,78,630,428,557,914,107,11,641,69,809,62,13,773,776,685,628,172,981,314,563,87,539,436,469,743,529,937,284,494,568,574,163,928,711,739,479,823,402,78,405,465,685,222,776,750,724,890,999,937,744,593,284,395,192,411,853,900,685,429,926,790,704,890,695,716,776,377,703,709,671,853,417,136,678,685,273,590,916,389,232,297,575,540,599,24,926,687,731,417,297,889,375,711,281,826,624,966,291,320,733,290,361,478,653,377,207,398,299,502,290,866,679,960,547,995,136,985,566,761,573,958,517,407,491,420,301,906,44,751,64,690,876,630,899,198,140,55,214,87,450,444,308,12,959,721,954,371,116,594,177,414,140,417,475,213,310,814,228,970,275,424,211,950,651,298,479,880,954,615,788,400,791,996,798,406,757,510,310,256,173,454,636,505,322,778,543,161,182,577,324,880,799,784,126,575,97,1,809,246,947,398,933,477,782,838,195,819,15,155,673,707,328,309,4,489,599,96,779,714,566,764,293,183,616,965,502,319,474,678,309,368,687,817,581,853,127,962,122,900,972,56,242,846,906,74,492,870,108,396,839,779,325,987,464,69,43,88,633,541,749,694,619,323,369,572,711,992,705,138,25,644,371,299,126,198,326,850,550,312,763,565,96,644,707,758,815,410,719,639,968,729,334,139,538,291,613,329,543,972,508,322,786,404,152,422,436,200,263,190,163,125,574,559,534,721,761,791,349,187,375,232,732,530,111,64,925,447,637,615,5,780,571,22,371,907,647,887,839,439,487,681,483,869,595,784,135,396,234,370,832,343,229,89,1,269,48,400,823,455,698,344,544,793,877,160,496,283,195,985,598,169,721,80,366,261,115,989,437,774,736,799,175,880,118,246,844,898,281,535,815,147,287,412,485,993,554,32,631,410,22,678,209,885,85,986,773,971,883,762,23,592,121,418,568,357,879,935,459,622,515,322,739,677,692,780,272,344,741,2,761,18,857,69,274,364,732,795,420,497,518,584,107,898,458,894,561,853,837,667,30,632,414,959,517,498,762,720,526,948,901,993,578,31,885,515,293,307,156,904,380,841,161,277,72,871,858,652,386,761,135,976,202,221,190,454,666,921,989,44,600,647,468,280,187,994,939,170,269,285,587,803,706,153,597,685,520,25,545,378,815,872,489,204,376,817,884,51,629,828,456,745,212,557,514,19,557,444,832,153,306,182,492,271,548,595,281,722,624,888,606,527,897,729,746,767,863,868,680,236,795,475,50,464,911,162,466,97,571,578,66,817,506,374,27,307,889,623,706,616,474,920,629,148,361,679,9,294,997,446,292,265,830,862,20,924,373,387,33,518,730,94,976,931,50,877,783,588,39,870,390,569,577,566,325,974,351,121,80,746,645,186,771,579,389,353,928,829,221,80,842,635,81,353,405,459,545,167,20,536,655,128,218,125,668,533,192,54,473,228,466,234,459,498,727,71,214,482,647,920,775,221,438,709,307,177,687,467,446,708,106,285,363,196,6,557,431,901,142,499,324,817,852,135,597,355,711,619,564,591,510,517,442,619,664,644,462,457,115,495,596,469,980,239,467,850,231,39,369,277,697,403,628,427,866,858,713,283,281,501,427,28,12,551,4,84,353,631,292,406,456,504,554,738,328,493,521,34,334,448,270,74,20,837,897,831,449,414,499,154,499,304,438,265,635,626,309,211,28,439,104,34,936,165,824,35,119,27,10,549,74,858,574,24,985,321,733,284,990,461,888,963,770,164,856,986,754,33,629,751,84,524,906,799,52,839,483,566,774,761,36,209,38,79,134,945,465,171,344,234,3,868,363,329,64,550,485,648,736,556,414,232,452,686,585,361,831,913,488,318,462,612,914,338,502,306,341,86,355,692,678,23,219,953,664,628,929,515,430,631,641,779,291,903,202,562,942,49,185,352,303,109,104,271,857,659,868,921,373,721,56,416,650,825,894,183,322,88,571,161,794,141,842,84,515,580,839,470,516,349,195,484,187,631,472,922,320,43,450,709,456,270,454,125,267,890,976,467,156,741,9,733,991,566,445,946,664,895,971,846,816,617,20,87,225,969,323,769,266,758,85,528,552,964,385,169,590,473,715,908,851,383,874,501,478,440,919,90,255,425,461,157,48,145,519,485,615,565,929,930,505,74,467,81,854,137,111,73,447,192,525,553,733,101,534,729,472,186,124,78,872,352,819,227,311,863,709,456,356,306,698,365,718,234,864,367,271,827,837,450,852,374,517,190,341,877,260,612,512,98,618,469,18,557,473,204,799,735,336,793,964,47,938,898,883,518,597,322,693,111,340,676,125,345,877,117,135,28,249,334,652,676,498,281,78,108,263,826,288,187,4,922,900,27,720,237,969,634,649,450,689,96,522,328,752,261,782,384,678,112,984,896,13,936,855,956,79,998,551,893,107,8,447,356,213,496,937,21,414,880,40,275,914,33,340,282,290,890,117,853,246,450,939,132,132,250,680,522,687,236,530,351,841,257,101,518,871,170,538,653,106,908,305,534,957,195,390,654,722,231,817,163,245,777,472,944,665,418,177,43,656,227,578,86,814,661,251,893,534,920,237,862,702,858,751,654,449,106,603,708,909,762,105,143,185,5,285,508,178,502,625,200,263,489,22,874,384,874,120,225,828,842,536,700,475,697,373,376,246,189,815,878,526,268,79,349,810,133,517,679,817,906,395,736,469,476,521,578,866,705,60,948,318,420,16,125,775,414,594,306,5,581,986,532,212,69,204,979,106,85,621,349,712,704,774,2,804,563,566,644,492,326,767,123,379,163,346,34,89,844,293,239,412,244,306,981,292,218,972,471,208,659,702,420,343,138,949,898,577,810,54,907,198,559,594,548,958,451,455,390,101,376,728,446,843,620,498,553,162,980,958,301,299,648,757,337,871,911,283,993,603,502,125,318,522,591,971,571,635,452,735,295,711,234,893,682,178,758,882,202,407,439,542,597,335,349,796,692,871,160,840,195,553,60,465,573,731,91,336,833,129,994,554,459,571,214,507,852,56,822,629,287,201,469,137,894,727,316,779,420,911,439,673,324,287,42,701,366,50,172,298,493,720,163,227,602,176,500,238,609,534,422,819,285,488,99,401,589,145,181,767,701,392,373,41,241,449,836,769,291,264,166,941,711,759,852,126,50,646,527,434,277,126,881,79,353,967,566,184,72,852,834,910,498,261,166,335,185,179,527,479,152,54,428,124,422,699,996,977,548,157,761,404,601,871,529,533,321,474,991,316,739,941,638,384,17,58,658,401,941,589,958,871,417,758,23,31,835,605,791,252,195,955,973,955,287,20,872,519,836,788,651,325,739,166,634,579,911,399,332,360,74,222,853,783,186,47,950,634,883,776,847,85,834,44,757,986,537,819,318,767,275,672,712,46,565,665,587,628,974,348,514,177,31,768,650,902,566,201,165,798,892,100,865,457,40,858,31,790,444,816,94,893,10,764,762,530,757,678,299,709,651,882,312,404,987,737,658,381,659,937,835,749,831,485,265,157,281,119,947,643,788,846,507,353,502,375,297,805,134,923,147,285,526,855,990,914,482,189,649,335,806,909,14,757,875,797,206,477,674,376,280,867,113,663,280,801,398,384,626,712,734,123,50,151,120,180,845,905,749,127,940,355,453,876,316,526,208,210,364,509,900,132,657,923,137,749,494,406,301,383,864,981,730,135,941,474,195,815,146,595,868,899,128,148,34,940,932,894,887,175,842,217,948,885,299,940,620,565,504,25,827,293,713,899,531,465,562,942,55,66,623,498,255,114,752,427,316,393,592,858,571,311,272,738,830,768,909,568,289,673,438,116,739,514,162,716,370,772,185,605,289,758,812,848,27,605,22,554,878,986,946,754,324,885,439,894,107,600,453,230,401,973,248,183,791,390,59,557,327,866,733,437,457,729,369,512,2,110,529,667,486,128,375,147,332,618,570,156,702,622,910,976,783,37,753,126,64,143,367,73,552,361,810,379,760,74,407,506,633,130,124,52,742,763,64,384,349,556,405,962,194,510,874,878,367,796,256,984,572,131,647,568,559,902,290,479,670,203,895,382,441,351,546,165,902,638,780,34,808,466,617,709,212,927,260,232,67,135,901,474,639,243,184,84,125,485,470,819,783,788,569,838,440,745,208,131,688,536,616,66,365,552,804,963,232,925,245,686,831,326,858,256,656,553,715,31,188,872,907,585,171,785,168,664,659,308,870,288,924,979,453,99,85,974,411,274,887,37,405,761,661,321,436,460,122,920,198,328,41,871,64,222,204,829,750,665,757,675,752,171,436,251,660,392,82,288,991,158,798,10,52,323,139,876,35,458,463,87,44,678,583,846,876,176,668,228,320,644,714,774,521,564,210,110,892,928,319,599,281,376,948,301,636,578,107,845,2,112,410,9,418,96,871,918,157,72,211,329,261,892,474,805,862,8,743,982,519,41,327,482,741,128,611,354,865,186,118,737,597,183,28,102,153,145,502,867,627,290,941,73,931,886,852,912,727,53,616,144,558,736,296,466,529,97,888,227,418,992,338,162,297,555,790,768,553,407,29,437,53,682,284,62,86,595,263,442,386,610,655,960,55,685,999,299,204,660,316,579,98,724,723,288,550,750,722,949,30,381,534,600,219,178,20,228,227,736,203,183,910,90,790,571,908,547,579,627,789,759,234,909,900,886,693,229,246,887,660,892,102,216,384,123,731,737,156,636,314,194,697,311,629,159,63,465,205,417,816,177,611,217,759,978,462,140,890,727,537,358,415,737,590,475,362,474,198,848,937,22,335,460,662,723,808,645,344,512,342,737,929,710,45,850,517,671,172,916,452,976,514,844,314,426,229,299,108,217,56,997,70,665,638,728,475,387,670,973,858,921,602,354,996,270,628,820,654,350,994,304,442,588,120,577,214,287,57,321,9,200,115,722,927,940,83,211,660,368,151,402,686,369,652,379,555,300,860,538,606,386,322,815,910,706,235,86,820,642,940,513,453,976,581,417,295,93,14,39,775,833,33,422,496,330,229,510,402,907,72,449,836,862,683,904,256,385,898,387,319,217,970,214,764,77,503,76,993,830,214,634,810,921,3,689,912,676,283,61,616,44,532,683,370,34,549,124,790,373,430,820,884,722,37,826,698,414,483,342,651,210,595,309,413,511,731,438,639,697,566,481,427,847,120,597,943,359,635,130,211,613,594,908,58,18,287,761,370,424,712,542,836,470,835,550,491,280,525,777,224,859,668,404,139,380,415,687,73,979,64,503,333,520,33,749,625,49,704,233,936,66,173,300,575,9,824,178,625,867,641,752,124,799,897,936,197,25,588,657,928,295,35,408,105,739,624,782,22,741,74,518,273,219,291,267,594,851,927,214,874,422,479,669,305,962,111,493,278,165,734,52,15,262,574,808,853,174,898,952,505,33,528,710,225,619,511,570,937,102,855,350,19,640,702,216,256,94,950,993,936,142,896,447,657,974,652,898,98,906,434,369,314,309,685,795,686,211,235,206,647,484,992,567,416,937,993,514,310,216,20,856,389,943,178,128,238,121,508,291,208,419,28,21,78,112,524,591,302,642,847,35,852,754,175,216,970,805,618,950,352,646,710,820,945,699,499,86,86,429,761,832,718,598,271,428,680,822,461,888,896,668,740,204,271,643,967,113,987,784,272,929,248,274,934,129,333,444,167,275,761,992,933,708,84,580,39,982,810,457,934,999,613,257,924,689,93,857,306,300,631,412,722,663,856,759,301,922,876,285,801,132,251,491,559,854,102,546,261,232,755,596,222,584,752,463,913,539,739,284,281,719,210,611,713,801,631,96,278,536,754,153,517,245,327,891,350,21,176,807,840,164,398,312,526,453,107,509,675,749,880,629,802,810,258,614,877,18,185,377,291,255,549,855,494,911,225,934,640,826,323,577,651,158,470,833,412,836,295,606,231,617,247,820,162,452,567,929,745,992,567,347,734,373,518,878,758,373,920,624,56,677,499,683,27,174,778,797,261,475,175,258,990,914,475,115,244,366,570,987,214,766,499,765,910,138,284,314,663,881,969,390,162,83,973,691,808,666,113,764,654,343,753,296,142,57,960,343,552,925,93,280,655,79,746,591,222,911,788,625,707,116,243,96,437,601,201,9,348,241,139,558,141,763,190,686,286,454,212,489,933,176,383,529,871,756,368,532,63,674,574,705,744,403,895,571,645,910,824,740,257,788,106,211,331,706,795,942,233,504,658,813,67,623,982,759,697,123,325,937,942,653,273,489,889,677,148,213,793,483,786,238,273,617,143,926,737,481,704,872,367,370,938,481,478,759,506,664,566,925,322,801,685,716,58,991,387,217,811,216,18,37,254,477,710,114,374,547,865,118,992,492,224,660,714,499,290,599,220,85,990,13,676,81,861,833,433,33,225,578,95,934,200,909,496,657,185,731,429,471,161,668,556,239,287,784,11,1,552,105,735,631,818,521,780,617,835,366,57,830,111,313,827,602,947,902,149,470,19,700,406,613,309,907,972,701,338,963,994,450,215,993,804,116,83,380,437,291,846,373,727,42,123,295,796,666,97,371,614,984,904,848,66,733,965,654,142,870,32,691,271,324,5,343,123,234,162,711,463,627,497,832,759,814,977,804,199,686,413,307,887,45,209,528,344,11,528,869,283,708,203,114,288,527,515,485,844,191,246,279,523,573,515,535,908,761,70,745,869,128,433,359,882,887,528,260,240,264,343,42,529,721,694,606,75,779,605,516,551,314,8,117,709,646,145,195,288,283,204,665,905,569,11,749,47,745,353,193,954,315,898,362,985,769,216,844,695,509,713,376,220,503,400,979,867,165,581,626,176,239,420,127,882,911,988,121,560,987,659,799,390,638,601,513,646,331,933,714,131,968,694,683,120,519,569,132,488,73,263,177,973,893,339,468,286,130,187,17,798,340,51,399,211,482,395,209,103,874,136,176,522,632,942,615,326,958,260,347,885,627,787,357,909,184,978,39,240,259,285,633,674,625,613,373,333,231,126,357,223,648,363,321,699,693,208,788,482,28,192,472,22,819,420,656,374,894,228,828,286,303,847,185,846,756,127,469,139,239,795,713,583,962,334,356,377,602,415,300,572,110,400,537,382,665,507,982,881,984,696,602,949,508,907,590,768,505,913,8,146,147,838,728,834,887,548,771,82,254,363,641,154,156,919,123,719,899,937,506,629,650,736,495,762,98,125,416,706,678,760,192,132,928,953,673,175,602,261,742,120,504,370,882,342,237,339,800,6,114,204,157,365,821,115,89,383,728,321,644,811,802,32,147,581,53,977,41,313,687,144,204,968,835,342,736,11,579,971,70,635,690,745,537,164,742,30,635,853,348,681,949,83,924,338,131,822,428,376,445,838,855,163,547,113,329,997,844,88,558,92,23,24,842,429,577,52,366,244,588,67,0,936,386,459,181,881,62,791,673,387,741,166,188,764,779,944,879,66,72,397,521,749,390,409,468,129,425,459,756,176,852,701,348,910,279,258,651,726,799,281,738,124,74,675,700,806,787,848,780,931,728,849,814,346,902,732,402,123,508,171,43,33,555,12,949,877,900,738,815,489,248,379,242,103,430,521,863,891,616,37,89,880,212,184,560,367,709,806,832,856,568,235,646,256,624,951,767,172,309,165,590,873,288,249,640,140,833,476,666,884,546,0,712,778,481,783,967,977,793,324,992,245,429,345,386,331,267,914,875,123,765,596,266,617,76,203,525,252,755,442,871,125,462,725,746,433,118,578,551,23,181,68,471,620,639,907,720,728,196,195,56,813,455,94,45,288,750,409,816,872,198,806,142,421,966,281,108,972,695,826,826,40,356,897,693,319,501,588,255,717,109,553,0,275,197,136,918,993,505,52,925,76,528,345,676,771,165,641,498,692,607,3,874,561,273,807,954,19,737,313,114,474,772,862,912,102,306,220,52,640,318,378,792,146,920,962,468,445,381,846,61,662,175,130,744,933,211,432,374,673,763,326,353,362,267,913,829,507,27,131,433,18,684,460,590,936,650,429,17,556,497,709,702,864,326,705,969,755,753,394,898,375,931,83,952,540,423,730,526,891,806,513,323,727,907,924,661,863,739,568,447,243,608,499,604,428,999,350,833,676,930,126,661,540,873,896,937,316,124,33,422,634,647,296,567,828,623,154,821,680,260,920,808,554,709,273,259,133,155,283,96,764,696,475,598,226,305,546,178,866,376,141,310,961,773,595,81,925,932,2,996,897,458,88,346,147,877,849,394,602,880,108,150,339,10,145,479,294,524,519,254,220,210,932,693,791,812,138,405,545,228,536,533,807,309,696,722,690,848,19,661,960,510,714,949,433,919,182,939,491,668,132,635,500,681,158,703,848,559,8,405,418,298,125,771,856,640,570,612,632,637,368,892,639,190,992,854,551,26,680,362,384,894,216,720,120,276,72,527,627,209,621,743,448,155,582,776,982,954,776,117,838,874,546,307,480,450,548,578,108,884,822,303,30,622,197,914,859,41,750,254,79,495,860,52,599,15,791,99,524,344,123,239,489,973,779,816,257,298,488,258,311,762,230,78,337,47,796,767,416,709,570,283,848,100,922,256,139,384,982,874,413,796,198,714,242,153,339,673,639,720,864,61,302,687,862,62,854,952,481,60,650,443,764,92,317,432,174,246,620,664,941,656,939,513,603,226,650,159,19,643,932,843,549,228,414,390,536,261,610,898,634,324,480,257,872,256,229,547,364,305,368,210,64,394,580,253,471,75,469,216,538,48,351,107,558,674,137,649,519,680,879,783,699,797,438,601,386,375,593,598,115,859,573,330,773,706,112,417,941,211,257,276,128,176,788,42,986,102,54,376,668,841,671,729,435,802,454,167,158,834,646,151,33,287,76,917,625,619,417,747,861,387,445,492,454,558,753,216,832,562,908,236,876,417,213,234,454,2,354,215,742,400,455,133,783,585,455,858,926,381,295,154,960,243,797,230,910,773,638,684,177,470,920,149,652,213,193,162,993,314,148,765,932,879,744,452,13,7,574,988,617,575,838,820,691,201,553,571,858,574,987,840,840,925,766,339,893,364,378,337,342,929,402,542,294,287,870,703,651,768,2,26,839,351,455,648,512,653,902,914,926,114,624,139,452,551,736,82,42,904,534,316,666,821,995,14,821,402,199,958,671,42,426,424,970,646,239,602,565,438,272,22,477,53,272,269,701,523,418,412,674,792,287,394,404,731,68,298,35,443,0,575,428,858,909,574,240,468,165,724,194,362,4,745,862,133,502,50,580,805,731,286,555,254,106,186,176,689,688,448,264,168,572,979,917,407,437,103,42,761,475,105,326,773,853,788,205,331,521,1,109,622,446,351,354,232,70,373,967,666,716,397,718,983,378,790,58,158,863,800,820,919,736,972,815,747,780,546,533,366,156,361,798,147,843,866,55,467,82,64,602,7,117,990,699,149,544,978,485,424,960,539,653,739,159,675,652,931,297,582,583,235,760,705,883,223,217,821,840,479,126,320,433,977,233,149,142,605,262,686,630,355,755,778,253,71,311,171,596,583,404,287,884,910,747,168,69,534,929,159,731,14,249,110,367,123,924,355,203,357,260,553,351,436,453,428,614,50,27,626,206,280,829,892,718,86,54,28,748,538,652,503,427,886,952,431,270,778,834,852,660,551,89,81,408,3,366,551,864,623,359,610,451,26,339,990,420,786,111,898,412,860,377,372,857,322,287,616,120,141,275,461,494,546,434,491,418,330,784,617,56,305,916,388,752,566,902,721,369,937,133,785,499,511,607,533,197,958,847,796,622,200,970,345,540,669,963,712,922,320,329,368,124,434,123,748,834,286,494,243,175,279,115,863,675,767,900,894,823,467,21,915,552,840,596,766,558,972,996,896,977,780,117,549,749,914,925,498,64,903,299,836,221,133,131,771,49,745,229,773,868,928,541,751,365,95,812,412,265,236,74,962,18,522,681,41,433,689,1,755,81,99,170,302,67,752,154,772,699,531,92,110,773,248,411,960,429,157,839,778,828,918,922,44,482,120,376,411,595,714,498,266,342,729,406,535,904,321,636,875,950,41,266,958,462,993,126,376,462,433,620,165,71,851,610,111,236,941,847,654,213,383,413,726,530,7,122,109,768,697,276,357,943,63,678,259,966,472,184,846,916,282,543,370,999,905,257,199,10,403,345,195,234,850,334,188,489,566,64,755,491,751,867,161,826,855,581,71,767,271,344,956,349,94,245,172,76,734,146,461,456,806,732,242,775,465,678,571,910,979,427,56,542,547,990,781,352,286,323,911,358,984,223,566,269,400,1,156,763,436,198,778,746,954,61,654,726,440,749,301,355,507,596,280,67,387,722,362,271,169,758,707,190,44,859,352,680,287,232,834,399,611,299,96,407,382,343,997,248,160,740,375,607,638,118,420,304,596,925,516,788,72,311,7,445,517,322,514,34,12,459,338,997,723,794,775,421,911,98,180,660,506,881,169,656,553,520,948,823,157,93,382,787,741,942,282,634,174,618,308,921,588,515,837,220,958,225,327,410,553,683,450,97,475,575,517,23,874,876,590,922,1,958,390,169,721,802,280,499,357,627,645,409,740,984,302,564,121,672,956,702,506,519,204,308,623,689,116,322,333,185,656,416,654,9,835,77,636,796,356,128,715,837,642,808,791,753,455,530,186,867,83,141,110,707,53,950,653,318,577,46,631,583,80,955,868,526,35,87,717,600,774,841,66,27,901,340,967,224,769,2,282,824,748,265,182,351,675,850,792,424,892,39,38,34,557,661,760,368,466,214,955,374,549,611,7,107,913,281,500,162,981,890,12,459,180,763,761,235,381,160,423,820,162,931,100,487,657,16,839,747,483,101,111,820,549,912,940,472,204,457,124,470,615,365,960,602,253,957,341,703,203,258,235,131,169,484,625,773,197,504,199,438,652,740,830,22,246,518,494,500,357,934,294,411,798,424,9,532,524,668,822,828,832,777,798,218,883,541,259,212,128,96,212,688,511,432,399,217,389,644,586,548,665,778,877,408,164,991,124,73,358,306,232,566,477,285,573,273,626,796,483,822,546,674,786,735,926,692,782,115,102,573,589,984,532,29,958,414,799,842,809,378,909,305,473,195,904,200,237,793,200,835,819,288,881,661,680,671,86,971,279,427,457,189,70,155,36,499,780,120,942,445,708,191,0,583,726,697,771,80,436,424,172,675,767,903,608,680,932,242,783,897,945,771,240,478,523,729,443,841,756,260,745,389,67,288,771,305,50,848,925,939,215,809,163,183,115,524,903,989,358,883,771,460,132,80,361,255,554,76,688,673,935,330,618,116,238,672,928,668,63,9,808,88,151,687,226,544,970,942,138,922,757,909,867,178,170,485,752,590,16,300,368,619,377,987,994,524,9,15,761,33,166,997,928,471,435,775,770,13,163,763,570,990,794,981,246,241,807,723,928,488,917,474,567,380,227,329,134,651,962,638,381,213,821,860,955,400,182,979,616,688,846,186,438,953,780,211,290,228,729,700,363,106,101,23,958,990,883,89,737,556,742,553,831,552,712,953,287,300,291,300,65,280,340,153,79,18,687,782,153,775,639,751,254,520,894,359,651,518,848,133,244,624,655,386,925,217,559,902,555,580,240,900,234,550,33,246,532,261,996,736,794,75,683,940,909,353,841,875,677,978,912,889,229,229,337,75,461,341,149,114,340,318,31,504,761,807,449,26,883,213,461,523,530,505,75,520,654,606,254,839,252,140,256,897,987,702,49,882,435,258,2,132,257,667,581,758,441,671,992,953,382,508,217,925,44,993,663,359,764,85,60,925,149,908,278,563,627,982,159,399,203,862,809,770,493,992,126,116,641,476,910,905,273,193,854,37,523,199,587,381,1,36,970,0,56,481,863,8,6,0,623,433,104,813,295,947,25,106,927,791,75,951,131,852,919,658,432,671,501,209,517,299,539,639,423,986,715,406,824,415,474,269,30,234,873,609,891,740,44,570,67,646,512,785,248,537,215,400,295,886,63,739,488,873,878,125,409,817,784,641,784,128,252,608,238,321,763,799,724,322,9,810,986,120,496,916,510,932,751,72,374,930,838,556,555,954,583,833,297,506,141,667,594,299,394,864,970,886,49,383,52,13,369,906,661,336,705,285,732,243,846,697,262,437,532,926,473,90,993,587,921,451,812,574,369,88,648,457,486,775,813,926,244,147,969,766,432,307,974,434,537,705,855,453,36,755,151,699,800,572,861,27,526,444,250,414,138,662,699,947,36,591,534,882,491,705,294,4,434,255,263,444,101,142,182,171,922,813,191,500,62,872,544,889,64,644,637,254,882,593,420,683,711,546,492,276,443,438,740,335,754,538,466,281,846,469,169,884,599,171,315,877,333,356,657,339,658,895,990,881,640,253,431,707,554,447,841,213,66,382,218,944,327,796,658,699,371,328,593,284,816,870,174,785,856,918,25,275,495,68,919,22,879,951,67,118,165,681,698,712,590,560,762,208,932,245,394,387,975,302,563,757,408,388,22,281,347,838,472,873,924,797,438,726,488,197,791,870,664,485,154,532,75,448,593,156,769,1,474,540,296,480,615,369,405,481,559,904,809,933,68,481,272,748,221,473,377,255,286,615,549,929,209,757,137,44,406,94,28,365,175,540,521,255,262,942,639,858,711,973,672,201,477,419,105,202,240,460,560,265,738,82,785,648,547,852,220,468,989,169,128,305,846,177,95,311,876,748,130,582,598,685,265,156,957,246,53,975,545,984,493,178,525,432,680,169,976,82,88,936,42,593,816,614,227,45,399,485,663,326,254,775,388,652,132,193,999,701,381,123,255,440,975,937,470,850,893,723,462,733,843,729,750,993,607,870,229,836,951,623,561,847,884,381,128,99,509,13,596,930,735,924,312,421,201,789,241,453,746,382,20,185,675,707,707,102,438,598,15,376,840,654,980,143,886,885,784,46,876,333,465,151,110,167,339,213,798,965,455,213,962,626,815,206,253,609,417,58,745,583,609,448,598,211,20,143,691,825,517,662,734,136,572,582,919,367,272,740,392,24,91,482,688,24,743,570,435,250,489,362,425,570,808,985,566,704,396,542,482,359,848,937,218,46,2,590,958,321,742,71,78,908,562,514,538,541,451,262,26,948,585,208,331,377,872,271,922,374,624,319,889,784,833,235,342,782,147,190,469,96,817,805,351,800,596,799,373,809,684,111,658,47,543,587,303,705,862,185,932,347,17,829,730,95,565,201,382,267,356,217,864,7,380,196,775,466,834,879,562,604,163,323,591,998,913,333,843,488,440,111,545,941,365,980,793,63,860,104,765,726,34,460,454,816,518,682,255,192,400,966,7,585,677,396,747,11,472,429,257,856,280,176,119,88,530,994,449,791,407,781,771,363,770,369,299,311,584,568,500,254,671,159,995,244,530,224,883,9,120,3,789,936,352,897,977,666,340,492,614,939,888,789,307,141,575,129,904,622,251,465,130,945,877,846,851,700,577,126,523,933,857,22,86,852,702,397,789,141,98,702,345,791,659,876,447,659,91,505,965,962,123,993,767,641,587,880,944,156,426,988,179,692,720,666,213,23,646,891,256,66,528,745,701,150,864,664,405,294,246,53,246,960,443,620,331,268,964,786,924,420,22,844,179,357,179,988,995,692,830,708,369,230,848,148,792,997,405,488,977,240,123,270,144,855,24,95,538,265,116,100,107,329,634,964,988,955,636,862,535,574,232,728,914,271,159,973,172,661,995,825,614,150,303,408,227,970,731,679,166,683,846,312,424,360,842,893,340,907,272,467,885,815,880,443,920,817,56,378,2,130,533,677,23,562,654,430,80,196,381,36,163,991,518,727,437,107,644,511,981,876,314,27,143,372,172,51,818,379,550,727,767,636,838,106,296,661,394,850,320,134,337,159,910,993,714,272,1,165,400,957,301,40,962,790,589,878,796,263,262,852,885,691,629,791,88,870,468,57,794,334,705,175,377,503,652,161,922,804,897,847,325,815,156,551,182,415,979,397,249,59,559,69,892,256,533,771,882,230,306,861,668,365,44,734,462,905,318,755,538,207,54,669,230,954,245,522,159,849,434,572,434,699,443,810,404,987,672,625,736,490,551,459,551,505,540,251,528,890,842,914,249,87,700,340,20,612,350,716,992,210,633,372,854,458,809,133,333,430,457,204,321,541,72,74,643,248,273,696,351,273,50,672,503,309,982,811,849,590,475,38,806,705,563,419,401,782,487,363,908,94,230,148,251,433,731,8,698,621,487,659,125,335,423,479,871,975,479,275,443,676,260,31,502,633,131,917,333,872,643,738,692,720,419,775,640,958,447,97,519,104,745,378,222,387,451,432,838,421,670,911,677,278,576,14,153,399,788,907,166,310,112,683,919,562,561,341,88,342,649,58,290,777,923,969,42,942,702,481,764,696,680,360,614,929,423,49,822,440,54,978,423,970,80,206,702,310,527,574,367,716,360,605,534,570,733,557,326,109,851,885,404,269,906,762,352,737,827,415,85,712,64,122,495,301,746,131,302,334,592,391,194,474,483,649,679,843,244,751,164,306,482,196,285,379,652,480,78,322,856,5,74,513,238,300,453,356,967,652,434,755,157,579,224,78,214,999,424,84,411,894,811,337,310,849,803,765,157,871,875,55,175,551,681,275,827,979,947,749,635,320,244,427,163,929,154,670,585,501,706,391,986,950,488,208,471,4,598,842,62,990,895,29,998,874,394,895,42,674,268,21,73,903,605,817,207,483,20,304,708,555,166,135,985,846,894,985,754,780,436,875,261,944,929,304,616,787,409,279,868,958,246,753,588,301,976,394,641,410,384,465,812,87,487,329,775,668,78,770,598,241,65,502,850,203,688,246,173,946,494,903,887,673,484,156,943,71,953,410,839,746,650,353,448,789,14,74,514,904,334,710,549,157,567,779,569,362,868,670,910,393,517,845,792,415,65,415,615,517,168,950,439,282,994,292,354,727,423,538,813,267,53,140,21,745,405,63,799,375,469,463,135,821,200,791,709,474,911,367,620,517,938,835,136,387,609,698,798,684,564,808,709,971,991,960,198,867,89,86,292,623,320,48,143,289,862,298,286,295,40,256,42,836,928,640,819,241,714,507,120,533,897,92,246,681,111,119,917,897,341,122,108,599,997,783,372,474,799,60,842,938,626,264,217,719,954,513,942,473,523,538,930,250,856,815,991,192,753,198,432,375,326,39,761,840,555,806,553,383,598,81,993,184,593,742,672,250,921,101,378,348,408,961,120,521,520,896,442,566,107,54,546,26,598,673,391,14,261,625,493,435,596,241,461,96,374,55,340,960,153,792,494,654,406,404,335,877,837,327,718,470,414,690,267,604,487,908,651,94,607,320,927,139,803,406,552,129,968,199,277,285,828,848,250,858,932,660,785,108,54,834,57,538,832,333,134,505,523,229,934,608,577,744,691,299,695,827,320,857,963,529,756,176,739,886,883,532,182,204,363,585,807,212,136,519,532,693,508,441,310,138,311,429,228,480,910,28,687,231,773,185,556,849,705,679,384,140,16,323,390,532,544,873,646,840,146,817,705,450,674,21,426,77,477,715,19,305,520,294,901,300,410,568,330,871,676,556,872,899,562,168,947,211,303,292,643,68,886,574,406,151,211,433,584,6,774,914,444,792,470,730,632,338,647,895,234,279,9,353,852,183,947,245,818,4,732,436,699,848,390,917,789,183,71,62,334,943,734,128,595,307,325,799,149,511,578,296,903,49,351,778,154,742,727,312,687,44,416,226,399,313,877,221,709,313,77,567,500,839,387,866,980,139,890,623,913,101,17,33,616,159,590,659,201,182,191,162,298,691,41,821,409,373,832,224,814,992,47,994,505,483,600,210,682,255,907,654,816,393,663,679,928,645,916,113,14,993,345,991,139,807,522,307,217,995,967,27,384,606,892,393,562,606,691,666,791,742,422,166,447,87,881,211,504,224,839,966,176,181,67,620,903,338,282,107,93,802,247,570,889,445,519,113,965,695,340,466,437,848,72,310,829,704,340,470,746,153,405,886,743,207,676,726,974,25,10,777,431,113,911,58,592,706,2,610,800,199,607,342,22,8,168,732,628,113,615,6,742,672,939,787,927,338,946,82,755,603,720,465,740,690,293,435,943,700,842,529,720,739,633,155,796,448,634,91,758,418,730,241,718,145,45,594,786,539,302,441,512,516,852,530,14,71,785,112,897,342,153,757,812,420,922,219,531,69,265,198,837,396,314,919,786,689,596,986,313,967,927,656,276,840,434,374,524,739,169,763,713,2,1,864,976,202,947,691,952,577,241,238,611,510,595,741,741,778,596,254,813,915,879,127,65,30,789,882,859,146,917,789,361,32,876,354,317,21,184,56,964,648,718,15,990,666,978,184,130,172,615,771,381,320,418,706,829,856,199,823,588,194,942,139,951,321,432,886,14,451,199,597,581,153,120,343,386,499,486,855,45,615,84,618,730,899,614,933,175,707,602,100,168,121,794,207,7,861,810,875,78,789,572,483,179,417,757,599,922,599,658,396,891,235,997,610,761,270,612,597,409,845,920,920,447,677,188,963,614,373,889,462,878,48,440,289,934,504,521,540,179,981,835,888,381,355,493,479,731,545,892,650,918,944,418,275,252,255,2,435,672,943,280,325,233,340,689,297,725,833,400,653,126,211,73,699,572,545,372,728,826,173,861,989,95,8,93,94,8,984,164,65,785,526,423,175,368,466,785,199,755,255,301,233,953,335,964,882,784,531,845,586,112,784,558,974,964,871,7,956,89,214,445,901,912,808,427,755,284,993,828,259,77,930,675,120,634,983,744,451,125,469,305,453,668,711,433,512,699,790,75,817,639,425,353,920,712,567,582,561,811,919,245,436,581,670,62,363,204,763,515,627,224,155,729,600,823,458,613,212,900,164,512,865,603,467,829,643,463,285,48,959,471,273,358,111,401,314,21,560,644,164,906,980,423,218,416,531,721,324,936,594,237,511,633,739,176,193,778,721,744,318,954,322,446,810,638,661,621,248,572,413,518,428,944,10,212,468,296,234,611,200,746,869,212,513,11,669,465,245,235,728,685,52,791,524,364,780,119,75,159,560,117,124,246,477,58,165,622,327,430,527,575,157,24,944,512,767,535,803,607,996,120,623,3,155,498,783,472,370,836,980,529,498,42,358,274,384,538,512,863,133,806,440,787,339,964,109,173,902,627,925,216,260,997,368,14,616,985,9,768,293,692,16,913,459,785,58,100,869,31,105,143,264,827,341,133,358,783,225,816,158,229,177,244,608,730,91,194,317,833,372,489,712,738,7,442,580,107,974,440,256,376,210,486,492,386,647,699,437,670,270,668,446,320,401,748,982,201,726,881,687,165,661,417,125,771,374,741,590,733,69,174,619,867,207,195,242,642,790,688,488,951,72,620,98,317,258,168,205,674,887,569,272,352,120,246,392,38,465,53,918,312,664,420,927,25,883,635,97,319,689,807,421,602,776,835,883,564,869,115,604,37,646,710,520,885,37,571,320,166,267,367,906,508,630,852,520,269,961,4,427,401,410,950,95,777,891,962,915,417,421,19,775,310,97,486,938,13,589,8,980,580,279,904,104,143,713,131,992,269,819,15,493,787,580,407,568,961,344,253,190,852,226,385,555,174,369,620,260,861,39,490,584,479,457,962,852,455,969,96,601,851,294,701,982,532,631,243,275,95,970,864,783,573,27,410,212,942,507,7,725,680,512,151,282,467,71,226,686,344,173,310,332,224,691,62,490,61,136,353,245,105,967,197,328,982,835,741,341,775,893,395,377,918,419,989,875,479,64,552,211,709,202,18,344,534,621,341,450,954,623,690,924,2,140,31,759,174,507,566,79,749,102,401,345,600,8,933,899,972,828,664,838,917,766,999,262,573,152,439,936,210,608,910,400,47,297,209,87,170,766,560,524,767,547,10,400,256,742,538,855,705,809,111,127,674,587,821,600,765,732,369,826,484,553,210,992,989,484,336,146,523,780,463,268,485,8,644,980,890,84,55,49,167,557,379,92,438,935,296,499,176,375,860,871,680,412,955,62,77,478,317,513,776,314,244,646,809,62,506,100,910,21,658,710,577,655,732,287,112,122,445,581,342,792,916,285,905,339,87,777,950,314,634,388,301,824,327,422,405,672,218,652,637,384,833,652,202,924,182,976,739,126,520,478,27,389,82,538,56,772,474,222,519,879,74,206,520,212,190,509,117,910,232,388,309,235,418,994,567,142,733,564,567,558,53,35,764,102,673,303,298,944,113,79,397,980,514,249,182,451,498,358,413,547,264,568,23,114,297,569,182,113,738,41,706,482,82,707,211,206,143,391,420,185,403,752,175,396,527,132,920,706,517,274,647,454,959,702,295,569,197,776,535,541,185,561,966,28,943,805,920,867,806,208,881,568,448,826,112,380,115,420,475,62,251,591,264,523,397,361,846,401,727,466,379,960,933,69,854,278,426,16,442,833,2,110,811,557,95,301,557,69,874,890,477,646,319,689,995,714,926,975,404,361,184,599,253,582,436,909,351,323,812,655,867,616,902,986,776,728,760,972,347,366,172,382,212,632,656,568,22,500,656,838,196,662,92,639,240,700,154,894,933,870,859,895,807,649,860,425,159,301,377,475,144,159,280,270,449,143,295,946,891,353,876,599,911,671,667,211,629,105,220,640,981,309,272,871,51,417,635,206,646,220,254,605,647,813,135,894,615,380,504,855,485,357,318,452,865,847,697,420,546,854,887,585,728,330,314,723,419,583,519,998,246,556,889,825,32,791,864,942,604,960,336,483,860,112,973,836,787,958,720,13,742,827,862,235,224,922,818,155,456,316,517,577,555,303,726,479,762,347,509,936,973,709,931,905,531,910,546,400,749,181,923,470,928,80,672,506,437,812,98,365,102,348,834,575,973,127,315,222,563,8,537,689,184,891,246,142,419,44,220,627,332,970,764,331,679,367,69,812,576,865,940,427,388,534,167,825,945,489,560,475,98,83,640,4,593,964,78,318,592,125,375,728,747,377,84,776,114,799,605,164,85,166,145,414,10,242,707,756,186,906,745,310,508,750,609,181,796,700,336,386,181,343,129,703,783,730,187,261,304,326,236,497,598,300,383,297,907,532,29,550,762,371,205,359,115,961,469,633,583,328,776,588,539,642,368,749,788,148,293,336,507,903,573,473,702,479,547,246,450,683,845,119,386,680,107,551,835,310,907,712,271,398,347,948,18,990,883,767,26,41,138,870,393,414,774,471,478,780,117,456,334,696,346,962,160,523,3,989,357,354,847,76,38,561,638,564,797,826,783,422,491,384,822,625,604,860,943,134,977,572,598,914,928,991,357,884,516,676,589,769,394,100,908,598,806,456,368,441,995,148,488,551,431,266,480,780,35,414,806,725,89,753,346,835,800,846,178,47,790,366,140,79,41,441,975,47,167,851,971,45,890,709,995,106,383,598,765,514,476,25,0,240,673,253,855,179,318,865,800,527,956,14,62,787,142,323,489,184,319,285,763,46,620,791,205,317,743,856,340,96,940,263,235,603,582,670,252,11,308,310,239,75,925,509,199,580,662,834,958,75,942,970,584,982,234,265,250,354,955,325,685,787,129,857,371,67,766,843,400,325,466,52,888,653,181,47,779,369,433,227,490,527,194,797,193,570,243,69,884,308,228,10,541,973,466,997,805,997,702,423,547,542,165,129,441,945,247,423,666,808,1,649,640,100,414,128,964,585,720,828,1,592,180,319,694,102,910,724,830,466,610,768,334,540,312,556,771,402,737,104,771,802,128,767,714,547,572,142,458,723,547,85,717,740,453,352,625,281,478,757,373,403,782,970,788,845,972,635,640,610,294,373,229,225,430,96,330,648,612,763,521,87,929,928,266,918,439,205,73,225,820,654,45,491,579,387,776,924,649,538,309,811,932,471,103,475,184,4,258,877,466,240,828,807,274,256,667,77,121,312,818,527,986,187,489,343,109,933,345,106,177,583,528,69,151,364,945,710,36,342,733,77,668,457,539,501,845,910,815,267,736,848,79,186,986,134,715,631,462,260,721,91,0,788,534,278,635,870,321,108,454,871,765,420,400,171,679,281,381,405,397,751,777,470,772,767,769,347,791,395,782,722,257,478,984,312,415,790,428,198,360,750,927,155,540,206,507,651,941,962,111,872,251,981,521,429,645,984,818,789,766,798,441,756,668,789,998,999,727,884,100,324,209,889,319,918,791,344,784,374,659,99,168,660,75,933,839,592,259,796,958,374,488,608,82,556,521,677,663,414,752,140,383,567,750,881,569,2,227,161,391,894,905,297,165,238,659,414,980,796,173,226,400,554,801,509,997,37,869,195,193,536,254,194,525,257,754,829,383,589,558,551,797,848,579,903,144,660,574,985,316,500,861,731,494,119,269,379,926,771,563,202,866,648,891,132,296,665,404,641,210,900,472,122,11,713,438,509,240,897,667,13,400,632,418,321,753,610,765,395,584,724,686,84,172,763,94,853,637,144,720,993,858,687,954,298,903,478,187,919,142,223,206,112,700,871,691,945,250,780,199,970,179,535,755,531,143,585,686,446,665,35,582,453,610,381,609,296,315,678,232,645,875,97,792,549,656,109,268,849,471,33,505,681,183,293,607,214,464,455,406,59,510,457,213,654,568,124,290,492,760,660,421,248,107,217,453,807,37,841,356,250,152,960,909,960,426,553,851,557,285,567,188,848,169,510,306,982,542,275,639,198,908,862,270,42,565,561,962,316,117,354,629,160,736,35,592,226,274,979,869,623,746,76,356,491,983,738,148,295,812,771,551,86,97,586,78,839,260,966,944,369,339,91,672,718,153,251,364,250,475,33,281,380,732,147,755,543,620,565,669,652,267,561,817,568,543,161,309,922,685,353,615,496,722,274,573,891,229,188,528,579,551,514,112,98,510,398,358,32,755,996,366,395,228,927,885,982,329,44,321,437,687,381,852,141,263,890,220,330,245,936,349,473,42,666,275,276,536,699,507,848,902,2,578,253,170,571,325,449,741,852,813,410,680,461,707,207,97,915,517,861,514,43,143,112,184,529,178,816,539,858,287,626,171,43,690,807,707,658,66,927,954,260,809,709,37,488,165,438,639,823,376,484,164,651,166,772,253,40,773,329,227,882,81,762,291,308,113,781,961,857,51,198,359,111,17,246,340,37,16,17,493,8,536,1,985,87,751,328,460,57,822,272,533,917,475,366,66,131,866,544,515,802,295,655,488,857,145,746,196,452,427,585,471,925,577,7,561,503,106,676,295,486,239,628,7,824,831,58,259,656,426,648,248,43,880,786,481,163,703,641,421,153,453,509,662,485,232,88,111,192,489,655,357,458,386,140,878,20,248,837,62,246,830,957,359,62,821,477,362,807,691,778,580,620,738,209,586,822,995,856,244,413,899,955,426,531,486,274,31,547,309,761,117,90,930,123,231,370,182,745,106,985,857,809,788,327,582,683,87,896,556,653,103,491,984,81,204,272,352,890,993,81,463,77,38,503,835,683,360,838,361,740,64,383,745,337,342,513,854,915,574,927,852,609,124,683,300,209,769,737,867,518,451,53,547,488,730,259,611,110,963,732,105,378,97,76,329,877,634,172,250,767,844,818,737,84,521,175,319,331,156,388,230,338,861,402,762,677,15,444,994,714,462,136,503,360,746,950,0,60,385,520,462,246,136,794,91,898,492,547,428,63,999,687,316,387,745,511,186,233,342,117,306,167,302,68,945,893,759,802,718,887,328,292,691,822,977,607,252,192,746,9,782,914,705,10,631,908,234,919,821,508,96,62,705,979,36,244,189,504,465,997,391,701,633,953,588,503,222,953,138,115,775,213,293,88,164,889,677,826,3,114,329,322,437,777,254,15,125,888,308,935,556,35,905,867,440,769,880,454,402,969,450,905,739,642,664,0,771,220,411,212,939,225,673,300,510,269,967,653,790,699,965,415,384,666,553,501,314,836,772,8,782,464,90,100,32,730,683,430,10,898,136,598,430,11,235,604,670,670,206,303,106,71,518,936,888,736,116,822,212,832,654,495,534,855,585,803,156,268,199,283,883,413,717,284,248,439,895,72,607,996,935,258,36,383,995,43,977,451,966,520,770,373,372,985,856,931,759,977,223,769,505,937,43,473,869,515,787,818,33,270,213,849,669,72,842,181,248,120,758,787,331,512,325,762,817,962,364,666,619,354,231,472,456,820,888,400,789,196,622,691,248,268,609,772,951,557,157,607,243,468,558,504,9,745,61,613,12,635,69,320,260,321,697,156,117,833,545,845,262,536,175,43,684,331,34,397,531,770,57,607,90,362,819,345,465,261,849,449,187,70,207,51,103,209,290,517,251,218,654,361,598,517,867,302,889,421,774,393,333,511,22,4,675,456,442,371,529,965,15,930,886,677,961,807,18,84,645,421,771,755,899,732,887,257,164,91,446,107,857,675,20,346,46,283,679,483,678,98,390,771,397,258,138,925,551,332,249,981,91,915,627,87,855,735,438,328,134,489,954,228,453,508,848,755,677,169,468,931,739,357,568,737,734,832,901,166,678,244,200,712,887,83,178,965,644,540,702,889,953,519,315,695,469,643,900,844,302,550,730,40,358,488,352,759,432,151,38,54,991,299,302,476,989,259,549,540,799,351,995,954,14,454,138,213,603,804,802,749,535,996,995,160,394,614,799,671,269,736,103,476,426,850,695,113,228,220,1,915,49,881,617,245,516,505,600,61,413,199,151,297,121,911,893,312,251,575,777,422,71,745,815,89,325,373,744,176,96,776,486,743,451,82,728,465,431,394,859,833,665,916,51,711,646,137,553,314,133,31,672,660,946,704,495,378,186,152,637,888,405,151,717,288,499,447,938,612,51,482,382,349,941,344,147,445,255,576,392,200,410,209,693,804,441,290,414,978,17,275,220,799,729,806,112,505,530,114,321,52,305,60,636,112,715,87,308,173,749,470,225,900,917,799,897,701,459,397,716,100,267,315,728,327,716,446,115,907,320,821,461,654,273,114,465,608,369,211,0,141,766,957,225,587,112,27,348,31,865,899,28,87,182,983,52,693,804,415,552,387,374,41,667,993,421,459,737,880,626,391,598,926,947,799,742,366,558,494,587,478,744,817,43,896,75,504,429,468,738,238,547,867,606,377,433,753,825,550,675,807,19,459,95,365,381,991,894,344,133,469,278,791,974,696,170,780,931,635,760,129,846,739,150,524,344,963,18,126,135,36,708,241,487,325,163,981,56,489,970,396,90,410,145,244,101,63,239,793,865,689,716,189,890,576,61,964,683,77,916,374,166,371,628,980,995,303,389,846,875,383,1,741,109,359,303,609,435,954,694,77,718,528,24,215,411,6,949,988,690,603,419,367,610,581,953,236,990,254,797,882,181,864,409,852,571,359,164,307,521,179,362,613,669,125,295,508,221,136,428,661,176,235,628,820,887,627,914,473,230,432,260,628,328,535,675,316,339,697,587,528,219,249,160,664,191,153,390,84,268,723,518,191,353,234,871,31,666,888,998,53,923,19,366,271,510,541,238,959,86,977,442,352,492,95,573,296,67,10,510,773,889,441,203,709,917,805,298,43,520,34,386,505,915,742,878,666,947,369,740,467,812,273,185,488,477,949,805,747,391,374,253,547,2,654,382,216,203,170,859,675,150,972,225,920,921,750,841,893,940,863,233,208,37,424,364,754,799,367,887,522,667,262,632,506,848,561,152,274,923,122,815,463,439,586,457,263,762,428,90,597,77,435,798,137,220,796,191,565,141,365,992,365,508,279,55,712,580,209,372,981,931,606,658,921,834,905,930,268,700,891,156,963,271,219,755,371,251,745,671,248,620,687,947,454,561,898,450,534,618,591,180,743,411,300,935,222,88,321,155,75,563,671,43,318,539,727,395,490,984,395,91,718,54,318,221,64,851,499,475,64,66,694,496,855,506,55,734,417,521,744,57,658,309,607,436,508,308,407,49,220,737,454,37,11,260,840,572,385,367,801,108,886,499,110,969,315,492,771,972,479,414,81,357,649,580,981,677,350,192,790,227,736,936,882,636,283,889,341,722,841,911,456,386,877,195,305,713,225,238,655,157,98,838,109,208,164,373,581,412,145,456,399,465,240,136,850,58,804,565,257,938,47,817,953,444,991,268,816,342,910,531,451,97,815,420,95,884,520,741,844,284,285,723,225,36,718,746,958,460,513,144,26,294,814,25,465,838,224,898,84,692,184,448,500,831,129,4,320,620,124,381,324,399,744,624,956,444,739,35,988,703,185,753,368,862,85,615,442,857,712,122,759,376,709,988,871,259,233,428,101,167,338,864,967,708,261,849,197,608,567,267,449,293,847,541,939,304,189,801,572,919,871,826,93,786,161,428,258,914,619,74,920,631,913,718,803,242,636,611,270,752,656,713,342,819,589,935,623,38,293,610,553,740,465,101,656,432,386,178,100,69,870,633,489,55,986,877,127,108,802,471,223,774,162,267,298,157,985,106,552,358,796,568,132,185,49,3,852,712,422,101,424,40,865,52,789,766,437,598,309,490,259,229,583,921,9,45,959,441,973,269,575,704,352,515,151,994,481,929,966,855,930,196,954,48,365,508,148,674,689,331,288,862,515,632,225,606,775,138,811,177,909,755,172,388,394,370,243,392,574,169,109,756,59,328,956,849,23,24,170,903,363,308,675,350,268,63,357,185,35,411,402,49,778,318,244,78,803,456,157,597,351,421,0,102,505,756,722,671,854,504,167,979,195,792,585,297,952,602,750,79,396,185,310,84,77,453,533,967,540,839,694,114,891,574,777,600,91,365,242,498,952,250,453,765,487,556,500,565,204,883,440,210,390,104,514,574,229,274,168,454,735,794,548,774,730,53,782,984,697,947,171,811,175,257,842,767,583,154,515,527,722,254,551,75,351,806,0,290,89,347,854,285,657,450,4,373,665,246,108,527,335,711,220,984,956,5,618,101,270,540,186,592,140,627,143,906,613,493,936,475,13,678,651,971,456,619,243,784,948,13,227,77,420,565,662,896,341,832,754,687,963,244,144,50,279,563,323,994,542,17,201,763,888,870,538,680,571,917,266,327,92,213,278,939,395,130,462,375,739,602,556,934,760,782,374,771,946,121,843,365,259,850,749,299,228,731,471,117,49,392,740,431,616,275,33,743,720,894,940,133,771,562,941,898,286,341,391,290,438,529,892,611,515,226,736,318,362,821,984,995,408,906,526,332,17,447,636,500,638,261,228,863,468,73,379,32,823,803,770,803,862,902,263,677,753,355,924,816,350,816,223,113,569,70,324,72,947,556,928,635,218,186,140,516,659,397,839,656,160,98,302,169,80,287,685,611,443,738,435,49,244,936,244,948,994,420,28,736,99,707,105,396,147,354,118,869,189,725,321,446,8,820,793,523,70,287,707,951,196,812,664,501,894,492,317,163,492,838,903,557,302,96,181,176,973,916,526,578,323,335,997,689,98,190,899,693,288,727,379,440,864,304,574,992,725,679,740,268,7,161,119,112,470,641,35,316,696,563,121,863,276,26,648,215,931,297,628,690,235,334,722,121,41,401,738,313,407,353,508,909,251,375,893,607,723,71,136,701,970,141,979,633,773,869,624,700,127,232,801,514,300,309,515,87,772,254,161,536,321,364,337,654,38,703,926,91,695,297,706,315,706,57,112,301,51,582,603,499,919,494,44,471,715,235,751,165,511,143,526,150,57,138,139,27,887,388,478,165,189,908,692,896,655,399,948,312,956,112,618,579,546,616,136,461,281,798,707,82,147,667,739,15,676,64,485,422,302,915,147,424,710,522,791,107,870,696,738,637,599,192,737,228,496,568,251,617,874,765,765,194,678,116,596,517,782,347,415,758,980,876,210,923,526,872,835,811,933,84,634,400,989,516,490,983,747,961,207,123,425,433,627,853,812,138,43,813,256,332,275,873,311,160,164,330,215,634,6,565,632,971,753,761,314,459,96,471,174,153,863,925,496,240,345,997,728,470,541,724,982,329,965,374,977,795,161,930,603,944,390,769,189,155,549,351,64,80,799,122,360,239,370,187,863,404,329,533,139,303,248,140,816,112,183,805,789,222,975,536,654,143,527,202,365,331,349,349,298,245,320,967,889,688,481,378,56,962,294,60,545,47,219,685,859,219,14,618,190,263,686,323,122,99,788,490,845,59,783,860,586,170,533,605,222,322,633,913,82,130,336,425,293,973,767,778,33,74,640,115,666,441,983,344,599,979,490,798,1,957,721,290,665,746,341,43,829,855,294,37,23,682,747,393,707,649,317,675,73,8,745,269,464,908,346,531,422,462,985,467,537,515,56,60,361,545,771,739,127,186,525,353,83,645,30,105,912,729,916,212,118,147,669,2,338,703,187,178,878,10,898,558,19,994,692,22,595,125,259,115,925,975,449,38,631,984,43,123,999,561,750,964,495,403,495,849,235,115,891,664,607,537,15,389,120,831,909,545,863,121,297,210,308,535,800,901,775,223,452,549,30,930,187,920,391,996,311,486,648,565,87,383,42,111,389,633,200,119,301,84,571,571,975,922,593,260,765,938,254,192,217,256,684,463,776,166,867,686,755,186,169,329,321,614,85,9,927,85,908,880,910,252,318,570,256,271,295,107,511,575,281,4,220,373,894,412,675,398,847,75,527,396,656,557,261,601,400,328,450,283,275,899,166,256,814,458,503,919,561,754,265,489,900,323,922,381,366,175,761,13,108,297,78,633,508,760,248,216,842,914,632,455,865,355,438,524,218,99,140,154,499,517,723,546,796,345,810,305,583,660,799,822,509,262,527,232,487,896,287,175,62,396,311,995,538,503,923,595,99,40,363,303,864,553,83,389,622,260,247,983,215,865,2,260,179,77,561,367,2,36,17,861,306,944,824,570,368,796,67,508,802,130,64,731,559,614,426,89,139,356,223,523,793,123,222,109,372,657,634,283,844,482,671,192,956,220,530,959,659,414,920,468,224,546,214,319,237,270,27,594,794,267,61,841,520,379,463,800,682,868,106,124,320,338,824,133,584,735,497,540,851,997,234,783,674,351,235,373,989,677,70,308,170,6,714,98,350,365,841,764,279,374,325,887,368,886,127,270,945,907,430,993,569,360,731,95,816,585,93,846,247,111,275,789,819,543,579,228,40,528,158,425,96,706,788,738,153,74,353,32,825,243,720,382,170,630,862,67,725,371,804,861,520,532,486,639,577,272,635,182,835,10,451,687,895,983,4,535,822,382,863,46,75,793,600,170,849,59,411,485,398,867,690,67,739,620,427,203,343,826,795,622,993,620,756,863,778,444,661,45,160,626,250,50,650,396,839,166,560,337,725,223,262,855,822,316,322,459,918,62,733,366,6,544,514,649,124,336,17,53,333,468,451,902,921,977,618,12,260,504,682,793,393,127,9,975,584,418,676,547,908,844,274,611,367,588,813,840,643,607,705,553,733,847,756,117,559,329,249,7,984,594,342,401,913,227,655,355,735,613,636,698,704,699,41,839,927,618,846,96,322,389,151,157,337,845,337,646,677,572,253,233,107,777,456,266,271,714,165,723,427,233,633,649,644,955,483,174,817,807,493,52,507,727,90,539,753,771,364,819,312,770,280,292,580,559,412,906,371,464,787,689,166,811,334,175,442,51,109,756,574,615,338,977,745,902,86,3,943,519,316,405,635,461,785,606,332,829,787,131,726,466,704,196,816,768,773,224,489,406,775,61,252,319,485,670,849,946,41,128,143,806,295,842,422,330,76,33,786,694,304,620,677,749,998,129,854,500,801,882,299,577,360,636,604,301,420,254,488,79,758,525,271,538,853,122,309,66,573,613,572,736,465,97,671,155,68,683,572,729,177,489,590,900,916,457,437,242,266,753,169,138,269,407,207,541,256,136,740,119,812,468,805,765,198,965,327,301,109,959,901,650,250,816,248,738,182,933,707,668,348,387,233,331,316,848,303,569,283,651,802,253,736,41,440,629,690,153,184,704,222,742,37,435,462,998,856,1,490,638,987,346,327,480,318,614,189,915,271,690,294,722,717,974,67,894,923,754,636,539,148,573,199,413,989,821,796,199,208,129,977,679,418,312,231,379,516,626,249,290,896,555,569,404,624,801,567,464,786,816,265,440,257,305,252,364,246,878,656,907,410,195,810,227,535,246,933,880,932,840,413,545,402,423,261,300,912,447,114,746,252,964,802,440,858,569,4,731,533,111,139,419,196,9,803,143,103,11,283,310,26,4,89,25,650,649,222,710,370,852,542,50,422,500,681,844,689,106,863,726,836,246,987,16,156,649,797,464,395,45,748,468,948,100,797,393,725,219,134,950,194,953,627,846,318,32,274,792,360,577,398,91,628,634,86,532,373,621,425,707,518,12,75,202,854,605,218,414,364,586,43,249,910,431,808,291,757,761,747,364,557,962,564,506,467,671,68,679,717,913,55,642,399,691,546,367,804,186,787,378,523,472,636,373,312,345,851,250,579,31,480,751,586,377,226,717,625,141,909,101,22,983,871,345,654,755,658,604,421,686,38,237,847,785,606,685,955,228,589,258,150,737,671,934,218,14,45,954,241,684,932,29,491,90,947,398,997,551,136,236,696,318,533,94,342,110,185,615,332,298,836,662,972,717,12,147,130,140,413,520,525,409,154,730,70,873,770,381,464,151,468,807,195,298,406,315,531,709,929,707,779,863,903,456,835,443,763,323,859,920,870,3,820,493,756,461,961,71,298,82,919,641,94,398,31,846,254,158,585,927,441,546,747,193,937,160,637,516,626,858,195,613,680,341,100,252,681,446,368,944,425,398,7,233,526,181,165,252,600,30,105,177,555,670,294,184,258,855,656,514,975,357,552,444,443,669,323,376,62,463,128,975,494,509,846,173,191,196,336,527,58,541,17,317,299,224,889,985,273,417,505,884,742,316,143,534,381,997,33,509,88,451,58,995,177,158,396,143,912,521,504,863,132,992,194,656,393,346,673,347,240,513,375,314,46,952,814,928,249,734,151,564,251,376,993,753,363,829,735,516,400,717,534,813,576,837,399,221,989,970,861,702,687,643,778,63,381,752,579,523,410,230,467,898,882,140,38,771,884,754,273,200,365,180,553,334,753,576,494,955,614,356,490,986,601,563,176,184,27,580,669,221,187,470,590,623,659,772,767,955,677,719,437,377,418,197,910,664,931,444,28,904,822,660,199,33,825,817,527,457,751,675,22,485,547,58,915,144,697,13,394,488,912,553,462,621,827,432,861,210,83,58,837,740,99,428,738,883,319,976,431,367,49,762,248,577,357,167,678,8,0,707,283,234,945,988,589,856,425,607,741,269,237,714,392,933,105,943,141,63,137,96,793,133,614,610,686,241,387,405,383,851,667,616,51,173,929,307,341,138,487,540,158,348,539,744,74,992,830,883,563,565,162,73,73,290,391,560,462,818,637,610,672,968,469,26,485,318,539,583,900,188,851,532,219,216,225,862,551,454,960,109,384,614,959,248,473,823,477,421,979,664,149,781,867,186,404,512,17,773,400,929,18,353,92,13,498,78,764,856,181,949,939,132,214,211,641,258,509,686,224,26,860,16,648,868,31,633,850,226,239,140,203,585,543,58,478,398,923,916,333,828,940,28,170,204,515,59,450,492,913,820,351,907,652,748,944,704,348,871,523,975,579,951,139,646,949,942,631,335,163,780,749,799,993,414,360,82,979,374,120,947,224,952,476,255,481,289,225,852,774,474,761,720,630,22,719,911,99,953,565,927,791,756,654,648,588,949,675,218,222,478,692,173,618,540,479,428,604,917,135,910,77,651,250,553,625,699,932,119,939,655,852,901,169,282,607,797,979,645,117,183,508,338,361,26,499,641,328,432,448,514,648,341,180,975,624,646,632,10,958,980,658,344,687,284,856,810,9,668,490,847,907,58,803,467,239,937,717,638,794,368,280,985,92,36,121,636,930,628,411,575,565,838,651,496,233,138,29,440,392,508,954,243,949,138,997,759,928,678,726,263,158,654,253,57,363,947,137,258,785,719,983,969,814,985,588,695,378,841,586,224,298,671,746,701,64,49,929,224,481,151,238,853,604,740,363,832,354,718,764,84,731,387,666,457,164,655,826,129,871,116,571,70,564,831,24,833,283,803,857,522,722,777,290,571,650,765,309,162,486,67,50,767,472,385,76,888,682,128,905,9,190,692,452,919,138,926,18,686,460,482,646,111,188,72,616,901,538,835,58,783,721,608,881,882,388,536,292,906,392,668,360,118,208,269,309,977,773,265,21,43,709,222,501,285,837,601,389,67,774,712,52,652,424,535,467,457,902,826,494,681,777,596,402,987,207,151,28,668,825,106,439,596,937,28,442,256,324,771,148,812,86,970,846,160,37,242,85,260,482,807,91,484,225,455,359,456,373,338,758,908,426,195,976,171,791,145,173,917,483,953,983,165,32,882,306,440,715,364,167,271,894,894,135,601,396,9,463,329,933,546,657,929,220,960,190,237,970,281,852,442,544,52,241,82,814,591,8,692,992,946,992,271,198,148,639,325,382,81,507,654,683,597,558,148,793,683,119,266,736,272,196,293,423,766,82,995,279,70,483,31,893,955,506,726,16,77,268,857,261,595,177,755,716,185,269,514,234,186,726,190,510,534,879,826,124,60,755,828,629,657,413,475,423,566,696,277,710,647,433,802,150,209,765,332,455,738,555,101,253,291,21,781,561,723,150,814,883,982,846,591,537,160,491,948,902,530,504,101,254,824,165,81,218,388,361,6,633,9,102,170,464,539,252,283,550,224,81,791,405,301,703,130,152,44,850,920,812,267,263,664,292,464,118,440,203,554,982,641,897,830,413,289,847,181,630,790,446,576,245,785,649,288,884,882,716,30,814,739,430,338,53,299,90,380,626,243,964,111,375,264,548,729,790,110,945,579,238,953,30,681,285,851,361,356,193,80,482,952,80,356,135,268,53,235,477,127,267,417,450,326,487,913,232,592,104,695,61,370,770,961,369,169,94,67,319,719,154,219,225,258,162,550,136,308,785,878,675,433,722,681,646,816,228,327,221,264,905,601,939,212,813,755,818,400,405,477,159,515,189,550,20,760,20,77,905,764,283,418,406,412,694,46,943,413,519,602,345,821,717,332,708,86,681,539,811,140,151,171,606,905,975,282,101,515,796,403,244,953,767,472,271,565,663,703,285,9,496,169,607,917,917,175,687,920,186,238,46,180,617,56,525,453,419,930,7,822,91,66,608,370,989,526,701,488,679,646,523,547,549,829,106,832,990,230,781,327,862,750,60,611,152,45,363,154,934,857,469,552,964,576,521,950,714,781,39,626,429,124,63,517,907,160,952,817,204,254,712,109,750,278,117,882,219,464,384,933,108,567,511,303,791,296,616,918,850,792,592,754,68,599,606,340,596,371,668,364,277,752,96,408,987,327,23,154,690,490,453,249,133,721,74,369,704,115,132,40,356,861,598,854,798,381,671,743,864,627,207,416,623,812,212,348,966,630,805,302,692,773,965,209,577,658,844,301,185,350,260,932,813,234,239,168,271,703,635,879,945,728,865,686,644,438,980,793,645,93,81,81,737,643,168,402,45,711,909,146,682,854,571,949,463,733,508,203,416,7,561,567,111,73,167,191,108,3,901,803,416,26,396,291,324,943,557,992,847,815,248,732,685,39,609,832,178,602,559,473,170,781,298,563,623,519,897,332,424,345,476,380,209,805,711,476,217,578,714,943,72,704,100,727,163,337,180,436,600,616,246,273,837,672,514,825,375,625,29,762,833,7,757,994,211,173,556,63,342,52,664,884,579,476,664,969,101,801,311,914,254,447,154,733,129,461,421,349,281,894,229,481,103,292,534,682,997,101,334,357,586,25,169,500,682,919,51,296,475,343,929,990,261,578,197,737,552,733,231,653,385,399,580,695,559,70,660,562,730,782,574,303,578,956,82,456,724,445,807,864,808,266,870,233,764,195,911,777,973,178,451,745,336,866,575,382,507,504,106,291,605,978,761,104,614,499,659,170,592,668,14,900,685,8,216,251,385,474,241,783,689,148,874,0,384,921,689,884,870,59,220,274,231,528,32,494,505,17,758,87,617,139,178,6,559,241,160,212,380,791,151,42,47,741,466,127,831,606,309,737,173,660,660,111,969,647,849,96,721,940,132,100,403,304,237,988,73,739,590,427,70,901,906,617,890,187,262,492,73,403,479,429,298,156,105,468,722,926,140,566,214,782,207,637,389,101,555,50,394,182,799,296,804,584,429,353,886,525,370,477,392,508,813,977,768,407,661,9,756,444,902,777,668,698,596,446,167,867,615,623,276,766,72,33,680,976,436,362,554,302,465,104,852,666,620,839,310,99,743,897,235,631,308,862,239,530,474,34,138,434,292,155,594,182,913,295,20,992,589,839,779,457,724,248,29,837,169,833,70,552,942,169,161,914,547,144,283,524,329,157,42,476,309,21,75,923,662,827,728,292,851,204,660,897,944,908,70,364,96,745,218,857,137,149,465,825,986,338,995,636,850,154,378,744,715,436,325,447,219,123,252,250,4,2,219,410,726,520,880,711,174,492,393,574,790,444,65,800,589,930,67,512,770,677,194,332,69,765,657,13,854,261,884,47,23,996,458,388,662,599,116,315,980,745,131,568,956,568,174,633,606,831,58,356,806,470,348,632,54,201,608,503,187,769,864,99,14,17,601,313,500,940,636,596,893,113,754,305,777,396,545,369,905,544,755,761,927,537,167,932,944,9,391,238,511,375,443,986,716,997,489,693,650,455,429,91,375,754,939,133,672,687,569,159,519,679,799,550,236,800,464,6,717,53,119,266,274,769,109,18,880,833,738,9,388,26,619,498,942,977,502,130,678,934,705,698,460,158,42,93,687,491,60,343,451,97,845,106,264,531,994,531,41,451,231,987,576,678,324,915,672,908,271,795,239,366,482,984,622,799,991,110,330,130,516,508,624,844,456,299,84,899,137,450,453,87,898,876,511,37,833,278,151,23,891,906,885,26,839,862,657,221,137,839,787,675,181,206,633,302,673,572,483,0,726,745,428,33,471,590,774,477,984,572,979,574,754,916,97,390,137,495,913,510,128,452,512,335,17,257,271,400,87,714,752,424,375,522,240,881,980,185,686,573,446,629,874,487,128,441,239,477,485,873,377,244,787,857,974,29,123,288,562,615,876,298,796,422,172,552,639,614,319,318,241,536,710,56,678,562,167,711,605,735,44,13,838,798,650,334,702,290,364,71,713,334,671,769,959,178,728,816,356,807,994,724,710,217,844,141,354,213,344,892,885,814,695,847,712,493,558,930,643,979,598,46,875,261,975,168,535,886,493,961,832,701,698,394,941,127,384,426,634,162,85,862,141,954,134,955,755,774,181,622,971,929,139,610,677,323,214,850,902,706,314,684,920,179,769,848,46,900,823,103,33,283,941,877,241,670,122,264,294,451,132,894,834,511,379,53,983,637,40,310,763,697,956,414,472,855,563,26,473,667,456,291,559,646,430,730,778,803,876,436,67,580,272,370,600,904,996,735,299,9,527,855,541,77,739,523,458,977,235,731,59,27,97,899,576,943,466,976,755,678,315,238,597,683,117,805,201,895,586,567,831,226,729,662,128,346,720,403,801,334,274,128,398,427,289,40,717,844,487,869,770,775,695,735,704,425,902,802,718,908,132,419,783,42,438,369,590,635,883,180,697,961,757,189,966,342,218,898,577,298,484,248,499,975,253,804,444,925,672,687,293,154,209,739,978,470,691,616,662,511,433,4,609,449,429,981,482,598,992,628,284,11,125,27,160,649,683,984,793,465,69,728,936,627,305,16,410,649,573,266,304,636,338,245,879,95,307,268,878,567,953,609,890,40,408,835,332,975,71,794,853,681,232,974,327,474,671,586,20,112,798,846,39,967,546,579,48,411,254,197,654,273,175,39,131,898,694,819,881,349,823,866,230,878,375,665,158,463,475,614,213,989,993,424,167,304,882,333,492,869,449,732,23,784,272,756,25,919,306,825,23,780,73,937,654,174,423,84,465,132,141,334,206,357,679,291,723,363,31,486,40,544,859,309,22,703,3,475,783,909,382,214,180,62,891,941,12,785,816,719,44,588,464,436,375,75,45,475,965,729,240,335,20,461,171,850,810,444,806,736,763,875,257,511,374,954,568,66,681,176,50,87,222,433,685,440,566,264,206,668,798,658,767,988,708,143,341,728,60,598,419,597,528,924,459,876,99,733,858,488,336,918,18,851,694,180,939,49,765,235,132,558,873,324,609,226,910,282,546,532,789,286,396,602,704,729,865,275,235,892,458,237,384,808,276,740,861,458,344,59,193,585,944,515,926,92,889,397,122,702,379,762,725,440,562,529,572,261,488,307,867,317,204,454,466,335,990,558,9,722,353,122,799,107,456,427,765,13,708,186,689,238,836,988,386,590,32,3,216,948,995,400,827,912,148,781,894,714,320,111,303,260,281,519,881,604,441,719,228,202,932,544,960,917,213,295,727,838,424,467,191,135,740,637,353,609,348,468,709,830,357,298,25,247,701,458,212,466,336,130,657,878,125,814,411,958,260,823,250,773,658,658,800,754,52,464,82,194,812,92,310,522,393,695,782,989,80,630,739,506,762,423,753,185,346,139,212,238,992,396,308,245,967,950,185,318,429,3,285,862,567,214,358,980,400,201,838,0,887,135,958,863,305,189,67,898,305,107,678,772,993,571,996,100,889,955,523,469,206,466,240,780,80,231,206,145,817,834,256,850,273,333,197,329,248,185,80,360,267,104,150,363,374,807,440,473,512,730,27,615,186,915,324,565,568,461,196,988,965,897,260,939,525,845,308,508,411,998,706,441,688,605,892,384,463,839,547,639,617,494,35,267,290,18,160,378,415,949,874,566,903,872,691,322,237,860,672,970,951,445,841,598,617,129,320,905,407,914,880,604,426,440,596,113,881,102,645,605,33,352,73,676,759,686,560,38,804,556,703,499,245,369,155,572,959,278,147,541,978,591,731,371,39,41,823,879,140,556,261,425,740,147,402,854,652,239,211,542,163,91,741,560,145,998,363,592,902,938,294,381,829,619,898,771,918,470,284,477,793,507,929,546,251,542,165,527,504,365,841,90,659,308,87,739,98,90,832,450,923,962,602,28,170,453,684,483,99,517,935,734,202,563,466,870,119,249,11,516,671,446,852,896,671,903,246,599,945,526,803,983,899,570,351,978,327,578,900,642,25,729,240,481,545,883,904,613,637,774,951,540,889,900,975,466,253,15,139,688,984,535,412,378,374,535,956,871,78,993,221,202,993,711,968,805,133,864,174,752,914,728,187,711,612,742,474,327,257,238,476,855,384,824,341,854,333,180,341,81,144,46,560,947,149,560,873,59,561,46,434,655,752,946,479,314,282,359,284,459,355,647,681,726,526,208,120,915,388,761,521,832,504,134,719,354,709,527,441,444,879,799,97,810,565,653,954,477,80,992,770,491,559,604,397,232,53,682,735,244,467,305,841,621,608,228,663,849,164,364,52,632,991,390,93,47,449,357,499,7,297,529,475,370,137,416,964,770,744,398,247,551,710,227,258,759,219,486,410,411,520,705,785,449,618,576,872,774,389,993,185,170,678,43,579,43,970,490,905,718,297,793,971,781,735,531,263,7,114,180,520,907,188,302,269,650,767,276,657,970,32,365,581,460,882,338,488,867,793,984,993,68,646,842,56,261,758,112,902,230,258,925,179,256,670,738,222,363,788,980,621,994,355,840,732,74,709,963,846,598,249,104,495,126,228,981,484,124,537,659,517,418,443,838,602,14,18,735,261,520,266,461,422,526,685,98,738,796,646,361,806,550,557,609,812,999,545,153,815,946,747,91,663,816,403,521,75,719,286,430,856,614,237,481,870,382,527,341,981,319,990,385,12,532,210,925,772,554,767,602,160,491,320,171,459,947,867,71,7,264,990,217,197,340,936,757,386,738,306,495,410,768,891,965,512,944,567,139,932,39,427,989,366,152,968,101,648,539,261,127,153,409,854,570,938,892,556,263,507,543,532,372,125,433,776,852,237,73,753,744,735,297,495,33,201,753,570,718,649,382,191,299,181,276,727,263,47,556,675,623,335,919,800,905,356,721,904,111,932,34,545,517,13,776,869,868,427,532,24,25,823,334,192,799,21,111,477,521,373,503,380,581,189,512,940,553,487,582,676,233,363,462,846,469,470,594,823,620,144,308,885,170,516,551,964,996,560,610,983,549,186,80,409,822,405,643,618,402,398,728,436,109,483,889,439,95,902,299,191,144,427,554,600,748,820,632,506,329,259,745,861,937,545,704,929,795,951,805,539,999,41,0,200,351,865,600,793,59,785,551,395,472,465,125,497,275,34,422,690,89,713,941,351,560,692,414,443,868,375,264,617,865,460,714,765,345,325,590,136,847,527,976,705,773,637,218,34,736,734,915,840,198,640,789,483,904,889,236,355,265,5,945,226,256,805,974,787,638,140,124,611,997,411,439,854,66,980,438,274,440,664,506,494,448,218,335,633,878,923,275,355,921,398,947,300,920,269,695,372,912,581,339,169,860,830,969,318,118,131,821,809,795,599,121,491,270,460,993,336,918,620,996,880,498,185,757,534,368,891,456,537,488,92,985,288,427,536,155,678,606,280,264,963,15,87,845,17,600,278,805,351,925,807,462,574,921,996,109,897,635,567,237,564,49,40,573,950,970,444,608,213,449,588,245,603,630,477,602,323,191,848,154,155,307,885,496,699,635,907,825,53,132,10,680,812,769,659,7,194,882,510,208,7,233,938,832,94,992,871,493,461,656,716,89,844,620,247,552,161,976,476,292,258,385,864,460,248,626,929,986,377,159,550,172,572,683,689,18,340,904,62,911,506,997,155,532,313,970,141,228,149,66,931,197,705,840,963,160,620,114,500,605,650,976,822,849,994,272,417,67,613,553,459,151,222,458,69,404,513,657,951,176,464,963,510,196,102,476,880,361,143,1,953,725,858,342,946,209,149,631,164,157,359,738,185,808,185,559,450,209,625,827,821,65,933,362,490,31,286,903,707,10,370,359,374,177,844,356,254,394,389,707,52,872,838,910,293,953,800,492,645,6,944,111,75,841,228,891,459,785,208,568,186,356,425,310,294,91,876,131,635,40,144,408,658,563,671,496,322,806,733,845,710,315,806,936,542,356,521,883,574,370,55,198,437,495,581,400,809,434,350,832,150,129,280,538,209,331,576,768,976,361,736,793,927,418,758,600,703,690,396,300,138,810,700,94,353,492,253,690,437,413,587,711,961,688,669,918,401,587,780,140,654,500,462,6,141,77,742,582,727,921,907,606,816,55,80,850,425,197,926,114,844,174,701,14,892,839,360,123,656,308,857,225,458,26,235,136,295,885,619,764,585,351,427,921,998,461,260,178,444,338,234,354,78,222,618,30,292,217,842,78,629,769,639,141,196,934,14,729,208,495,676,707,533,359,832,730,357,824,572,464,70,246,630,308,134,455,51,287,973,654,618,735,214,907,254,205,775,648,558,662,231,420,113,741,65,896,409,900,295,863,564,791,130,32,805,476,793,63,237,881,534,565,388,352,537,254,468,824,550,576,935,31,226,907,825,566,100,850,828,103,214,423,745,292,233,722,146,803,234,638,989,1,134,50,842,920,617,24,759,880,322,970,580,998,842,241,290,39,732,283,985,170,992,137,951,157,656,556,961,866,661,879,389,488,576,839,178,418,81,933,61,408,950,117,460,66,163,176,36,351,887,563,944,101,464,199,604,46,382,324,842,564,501,850,875,428,149,838,342,821,737,331,849,373,998,541,616,565,705,39,584,738,692,750,423,622,293,679,420,696,387,267,974,441,450,795,262,444,143,741,141,395,814,262,460,108,909,966,269,952,980,433,752,732,637,674,458,718,889,415,494,880,200,546,154,460,983,533,476,596,258,581,975,403,480,510,432,477,995,858,921,163,696,776,64,1,246,800,43,709,425,635,762,70,704,511,159,765,264,128,846,339,708,412,439,873,380,19,119,63,291,256,201,565,855,489,450,960,930,15,741,428,390,90,73,678,890,694,770,28,781,376,642,582,381,171,600,939,374,471,384,43,695,506,781,245,150,242,679,555,827,546,23,171,64,604,70,79,926,911,173,68,304,103,105,44,149,241,797,226,719,212,987,976,631,818,220,249,763,754,774,349,257,432,586,318,659,332,433,843,384,808,716,364,882,132,656,552,5,19,905,630,112,564,127,590,283,268,906,851,345,511,190,309,388,166,808,450,89,481,759,312,104,929,513,363,839,889,968,995,662,794,658,265,761,607,861,203,461,882,456,17,794,476,68,915,591,377,731,204,103,528,497,935,11,205,861,158,893,766,496,322,830,321,548,451,968,398,221,924,32,510,618,733,85,54,492,707,834,106,46,519,101,562,571,539,549,262,516,747,15,666,208,805,907,750,659,236,430,116,3,541,656,375,355,564,793,538,937,732,133,740,580,242,790,160,626,682,547,988,413,879,417,320,371,574,714,901,550,68,895,941,389,204,20,887,884,994,154,576,304,635,69,574,911,492,759,909,402,924,52,867,571,27,375,468,312,67,363,853,507,115,702,889,730,722,789,444,341,26,864,202,91,539,873,776,691,247,744,826,47,890,603,55,788,189,20,792,260,657,336,984,446,342,278,726,954,989,249,614,787,915,287,245,814,77,72,625,449,764,487,396,929,761,116,120,398,114,542,701,62,279,641,721,98,899,355,178,789,680,729,458,809,848,64,241,570,103,199,83,56,670,676,196,561,934,704,192,426,710,913,307,823,500,503,707,245,862,84,955,992,13,821,443,357,582,570,227,230,476,555,552,997,64,339,496,339,231,227,369,46,574,383,322,829,140,822,940,173,400,703,125,850,744,483,91,966,809,296,571,516,84,978,959,808,334,122,706,273,605,780,124,14,628,194,502,277,365,177,266,775,421,815,705,953,596,458,324,728,715,915,55,329,401,797,112,308,781,210,302,63,414,898,508,103,120,577,800,610,275,826,441,566,998,429,350,492,434,134,748,782,892,212,938,127,65,452,498,875,767,16,350,262,135,753,356,793,988,698,742,182,617,359,883,530,455,725,612,179,991,502,692,185,282,55,668,261,911,249,603,500,861,954,236,645,475,905,127,71,858,808,713,860,117,916,324,242,961,785,88,927,349,465,354,468,891,128,401,243,59,577,292,685,100,263,725,998,832,51,92,625,259,528,486,958,830,460,778,663,817,616,961,394,429,4,974,88,51,376,476,65,188,575,697,805,939,18,68,964,22,671,881,631,750,390,258,497,16,776,375,1,95,874,586,930,825,32,369,906,248,155,632,552,300,403,342,859,787,656,392,290,888,555,724,193,604,169,885,97,53,99,108,509,178,676,600,385,391,452,246,213,747,596,782,355,742,468,538,970,437,807,71,823,930,743,445,113,987,175,870,23,292,25,28,262,36,369,879,658,227,500,527,765,174,554,481,440,897,206,292,403,209,659,530,514,526,890,538,331,846,183,29,306,819,898,634,854,105,903,931,556,972,799,518,102,95,123,993,811,991,21,533,848,349,908,838,919,718,754,185,283,449,424,149,783,779,255,154,915,752,97,983,676,252,321,68,779,173,679,63,169,998,827,505,537,129,785,808,440,112,89,679,446,307,723,63,855,363,710,888,861,534,605,890,833,681,986,980,401,870,999,763,12,394,997,885,82,798,886,866,308,39,220,667,431,378,33,920,515,672,629,57,469,354,917,544,343,315,986,849,419,838,424,431,720,442,665,699,89,383,0,379,703,801,83,438,895,352,869,137,408,822,348,169,338,339,188,947,980,261,396,924,59,212,773,676,288,27,783,487,8,246,352,678,913,665,546,18,208,771,624,950,572,777,954,538,309,935,226,278,378,173,219,678,832,537,101,742,839,965,484,967,458,520,344,441,946,305,958,2,39,781,179,900,400,806,603,580,621,409,197,438,538,528,673,445,158,937,118,651,669,31,870,351,684,535,858,75,176,77,738,424,863,827,290,686,599,428,569,726,461,941,45,485,189,411,160,86,572,245,716,449,636,631,985,679,890,630,211,271,803,550,688,550,518,764,891,522,721,900,364,192,269,584,412,695,622,315,143,194,842,628,926,259,186,235,337,687,112,987,47,692,569,198,88,463,3,859,311,446,606,931,789,380,809,416,793,213,793,947,550,680,699,376,211,564,331,554,598,240,342,953,244,389,289,843,727,794,690,212,881,133,137,540,583,631,396,796,829,958,20,278,995,186,207,838,924,9,455,689,683,349,457,387,408,88,246,258,228,530,338,993,455,22,622,552,610,693,716,271,202,440,136,733,31,496,302,11,322,857,151,166,563,638,204,41,617,344,131,959,540,510,104,640,716,177,674,895,837,972,762,550,514,584,632,442,28,701,23,999,380,107,725,659,182,170,289,694,923,217,713,594,380,579,230,255,159,294,382,151,424,148,999,968,954,941,919,332,373,918,608,637,940,723,726,273,233,857,559,7,310,908,147,552,865,343,475,395,97,388,13,708,571,41,745,714,318,833,140,593,789,19,110,297,563,696,845,847,681,168,948,805,481,739,602,891,285,186,825,586,893,93,695,18,498,760,717,14,471,135,798,748,5,748,97,284,349,220,428,180,78,756,634,961,823,13,588,635,577,270,375,936,340,84,286,729,222,151,280,259,85,286,935,639,102,252,611,3,369,971,490,918,868,497,384,203,67,295,296,842,356,434,508,340,416,209,727,530,668,150,674,436,788,544,678,932,955,446,548,252,374,611,985,596,584,322,232,207,579,30,21,424,209,164,698,470,441,529,943,484,865,139,698,392,425,885,439,11,401,955,562,666,65,644,808,791,699,163,331,357,852,896,99,781,138,396,861,574,742,938,688,644,346,153,29,231,814,727,300,738,982,750,865,976,388,449,175,648,979,273,108,822,363,544,239,421,77,342,104,822,721,368,702,81,34,185,555,994,5,405,373,148,631,648,751,452,178,3,149,93,934,517,540,444,445,663,214,817,17,675,842,743,917,535,300,38,717,27,367,385,45,860,340,322,606,750,437,317,79,958,740,453,838,48,774,680,234,126,349,342,920,999,637,325,932,953,494,577,464,834,795,601,877,796,723,411,53,692,936,650,458,352,662,141,385,176,67,320,315,384,550,512,21,963,322,504,733,258,987,931,659,400,301,452,289,285,296,85,370,281,916,969,656,753,240,176,219,129,683,860,685,412,782,722,504,34,291,167,837,826,42,692,67,113,785,25,677,347,772,423,99,91,964,954,200,731,37,943,316,941,579,407,323,256,569,133,142,20,43,949,396,586,192,901,122,869,508,276,296,567,507,853,502,692,179,429,648,845,864,696,20,338,178,432,128,218,722,602,311,266,643,848,72,586,537,533,395,865,916,548,915,595,322,564,875,706,461,264,236,391,77,354,960,997,224,748,465,324,485,576,48,676,180,705,113,351,82,129,346,102,965,314,865,531,616,848,744,559,203,991,828,718,896,969,758,729,658,243,187,448,393,646,662,956,257,845,905,433,451,127,223,609,350,127,801,722,726,897,405,364,234,316,280,307,747,300,546,118,298,995,590,404,690,776,997,553,755,70,665,774,295,690,952,213,628,846,677,97,353,860,96,825,0,700,724,923,333,695,820,219,353,551,739,972,83,411,687,363,317,442,273,455,108,420,657,818,933,220,576,118,526,13,145,461,758,570,715,430,386,730,900,646,368,170,146,396,44,461,329,316,301,951,3,704,160,251,334,479,165,840,107,305,272,870,139,709,311,418,929,980,85,834,284,132,395,278,821,944,145,218,920,885,264,282,132,939,331,570,90,88,468,776,644,165,970,919,19,341,798,666,206,152,2,628,620,349,678,324,678,537,841,846,358,169,149,505,389,308,973,239,973,792,249,289,574,670,483,411,979,301,193,614,994,743,822,817,993,785,860,466,728,602,841,124,623,588,494,291,83,77,704,560,384,857,258,529,564,560,471,982,457,812,489,20,499,555,971,951,160,401,384,391,681,216,877,715,821,784,818,407,22,691,579,923,294,994,56,115,411,786,796,129,342,116,557,501,447,126,394,290,400,931,680,217,728,100,738,388,214,111,942,860,758,652,403,233,443,589,156,907,265,170,242,168,312,418,182,452,176,709,398,455,233,296,720,826,667,430,966,222,72,542,550,738,130,722,800,65,133,412,144,475,400,243,481,570,393,366,964,716,863,958,257,562,192,503,853,969,578,768,989,375,23,270,364,776,557,146,434,195,329,193,736,972,706,807,735,778,608,272,143,485,927,291,709,873,755,908,641,528,818,981,251,272,30,889,394,465,978,228,147,147,903,423,841,230,643,975,724,677,145,45,102,20,295,129,456,4,745,28,439,718,586,821,634,999,522,257,295,123,229,232,793,369,445,363,709,680,702,624,647,954,283,47,490,82,274,834,772,2,26,405,537,431,639,915,89,439,677,832,793,732,669,636,852,103,484,909,171,139,150,107,124,142,924,601,334,965,86,539,738,87,717,468,39,522,564,864,588,352,760,695,904,825,891,55,896,895,718,449,245,774,908,367,519,941,953,774,387,957,90,732,800,967,127,877,145,108,739,900,950,125,26,175,157,970,68,489,36,988,864,328,277,474,294,227,490,631,496,239,111,214,531,635,325,318,47,326,411,202,144,821,811,572,355,913,166,895,145,170,504,470,511,198,753,880,828,977,927,825,257,218,518,787,911,404,845,791,303,456,681,538,402,896,405,864,680,337,590,215,968,640,649,311,607,646,667,386,597,548,767,755,275,711,281,814,376,491,329,695,969,390,727,140,201,880,544,585,362,264,401,1,627,248,270,635,704,114,685,261,385,392,348,264,276,421,725,305,270,808,601,635,425,438,436,815,931,794,977,114,689,702,146,170,291,450,237,938,400,494,736,724,590,330,901,663,750,641,216,900,231,111,959,701,129,902,463,107,198,684,879,795,60,103,257,825,727,985,497,608,328,234,446,664,210,711,508,974,948,574,140,796,110,669,139,128,113,477,902,153,491,579,143,702,138,514,929,983,127,930,482,867,841,875,320,664,836,703,6,986,892,359,621,818,220,248,583,270,204,554,132,834,644,349,591,493,545,766,518,16,791,849,96,201,152,847,288,801,175,392,267,436,104,417,468,13,476,581,25,446,710,868,780,115,612,3,88,392,306,392,793,62,366,126,467,772,119,358,62,965,5,529,303,996,620,90,52,34,724,789,254,537,889,621,944,477,514,738,365,588,127,955,245,518,523,941,256,947,683,649,107,450,582,637,776,33,361,463,144,191,288,832,553,382,445,445,362,862,759,103,290,862,576,763,427,78,611,245,222,133,11,58,886,636,607,872,875,348,16,989,629,664,412,769,657,14,172,822,565,465,876,903,300,543,487,232,648,500,483,530,742,857,532,225,62,396,72,461,543,351,518,137,37,809,194,704,176,288,176,516,885,549,62,824,673,999,910,470,521,628,149,665,177,713,560,680,219,939,262,708,468,973,169,87,351,460,961,130,357,318,898,719,784,182,159,917,412,534,893,621,530,94,283,827,424,93,969,832,11,244,511,585,651,194,307,562,596,937,369,303,662,604,265,787,427,219,69,629,839,350,184,306,625,905,981,766,109,809,991,923,446,348,971,724,989,548,198,988,313,554,874,600,755,632,490,968,151,285,252,536,27,913,48,421,39,784,821,36,574,291,318,854,566,141,745,201,772,950,63,849,105,736,770,927,292,460,819,238,680,397,117,551,291,485,2,284,16,536,785,22,5,887,959,710,850,537,653,354,959,439,233,628,379,662,956,738,491,839,251,751,69,347,827,233,268,693,401,785,447,39,464,124,768,244,527,104,209,965,808,28,936,199,893,313,737,379,551,696,990,809,621,177,781,862,123,374,59,651,188,567,697,715,354,605,500,978,991,486,204,241,892,318,331,907,593,100,451,753,935,467,489,737,833,227,583,258,5,347,493,176,682,533,432,882,855,806,107,869,828,288,633,121,38,560,446,93,670,54,300,408,803,974,901,829,841,811,776,747,722,157,833,991,675,648,925,361,403,307,35,296,938,776,314,886,750,492,564,314,666,89,883,442,587,350,149,43,895,150,107,661,115,258,474,563,865,900,246,476,270,34,929,454,297,445,59,440,784,176,455,676,870,991,434,387,543,812,31,376,278,833,474,591,761,903,954,259,981,548,516,777,49,805,909,433,345,644,670,583,424,535,965,679,711,38,416,257,811,144,902,542,654,303,41,500,651,795,829,947,69,148,562,646,602,650,820,922,615,663,808,424,296,958,495,818,373,693,391,192,127,719,112,826,329,822,62,673,154,764,97,4,29,900,56,909,119,235,653,296,557,366,750,730,559,675,815,685,483,750,731,270,690,426,581,992,649,474,898,314,276,974,356,755,944,246,637,584,795,123,970,451,359,36,814,540,251,794,101,593,209,930,977,32,302,271,26,780,84,132,371,730,831,372,572,243,376,195,59,608,243,925,992,645,669,701,746,393,529,22,638,922,198,496,415,202,624,754,807,675,851,432,619,84,548,218,329,579,682,204,403,537,292,7,318,98,353,105,975,263,3,576,372,195,215,889,786,281,168,327,989,196,683,745,776,330,874,465,822,32,730,887,633,173,285,476,729,27,284,653,139,264,811,931,990,878,554,432,511,236,954,204,563,59,585,626,571,3,240,917,941,608,932,229,342,179,709,926,547,454,120,4,723,889,580,678,961,673,957,386,108,779,963,372,935,907,883,607,467,872,947,235,373,194,282,292,240,442,200,344,570,729,115,471,201,47,79,129,165,350,781,554,288,889,909,384,280,957,896,519,984,37,88,687,731,8,529,503,640,137,578,579,874,268,356,530,917,387,512,805,641,158,753,49,417,183,881,856,729,748,498,244,836,178,495,372,875,199,590,613,261,28,838,211,38,754,955,87,911,820,696,442,162,809,138,156,269,334,268,916,198,723,579,77,394,267,357,76,681,376,985,832,645,756,330,6,460,543,360,462,136,248,215,787,63,290,21,458,555,977,323,283,267,295,565,572,704,318,402,172,883,145,234,933,808,877,986,829,699,116,407,652,423,240,899,688,15,507,948,570,912,365,867,186,88,348,252,59,412,922,66,719,846,455,303,776,52,468,586,217,698,166,793,558,391,25,793,827,627,866,598,481,630,603,109,771,444,504,546,813,462,370,576,499,969,283,191,474,395,301,614,277,442,629,758,125,736,390,562,775,668,430,981,937,551,95,356,489,95,528,9,870,748,705,66,35,346,982,478,960,75,807,832,408,713,446,423,713,250,597,790,175,280,459,978,381,595,626,662,96,396,509,355,993,122,197,389,829,752,506,543,597,349,150,398,14,93,216,496,209,375,793,788,351,194,92,12,34,879,808,747,144,373,687,612,996,11,558,608,846,918,462,768,254,896,581,660,539,333,240,226,637,161,716,831,557,625,252,646,67,689,108,412,498,171,953,539,872,227,302,480,994,449,808,587,658,807,44,203,475,92,134,941,256,116,925,511,615,674,45,464,257,375,985,964,399,544,634,241,586,851,740,92,954,702,11,113,775,240,58,602,734,998,61,789,812,791,573,268,842,566,216,877,421,16,743,936,880,494,505,623,833,419,647,130,420,252,640,786,223,682,0,887,198,205,561,65,112,301,491,715,151,944,779,317,280,138,170,901,450,532,906,546,637,262,613,654,93,73,412,772,905,288,52,905,128,977,540,222,628,757,629,247,763,868,549,222,124,81,757,41,863,445,237,725,629,124,526,86,222,296,464,896,136,879,351,823,613,717,218,62,897,727,711,219,909,927,597,506,20,605,588,233,311,323,646,326,129,371,162,196,16,525,418,470,809,945,847,59,235,372,141,598,563,514,224,642,835,337,186,192,707,808,543,7,7,437,937,978,992,661,364,270,233,739,188,18,259,303,546,856,385,55,574,305,970,542,907,962,118,15,514,18,981,638,246,901,417,858,793,597,509,441,81,820,177,946,859,808,745,660,469,994,365,470,44,786,703,283,422,389,489,604,24,568,650,506,892,289,50,799,870,930,523,355,922,772,394,309,794,431,910,997,422,643,308,703,741,481,840,449,316,265,732,687,345,390,659,45,36,381,240,256,451,524,106,409,102,215,929,294,473,860,698,164,152,384,678,835,156,677,68,452,805,882,95,802,427,138,42,800,914,859,172,507,40,618,187,232,37,960,832,311,387,259,128,322,221,84,315,896,78,80,816,833,971,534,617,291,26,324,860,702,642,853,716,76,300,384,975,563,148,258,378,834,131,618,614,745,542,10,417,332,859,872,268,319,652,361,307,345,791,538,743,314,557,331,35,272,301,352,687,367,572,504,824,891,838,567,29,901,658,929,354,629,796,660,552,633,287,712,361,835,103,48,724,765,533,706,442,834,292,349,452,323,424,817,657,456,657,421,749,332,64,777,695,915,384,825,156,10,230,473,858,901,842,649,66,412,710,767,74,786,567,793,72,714,714,702,306,480,319,291,245,657,403,813,950,855,930,923,30,341,576,354,860,648,139,364,637,699,745,900,805,932,327,283,92,645,293,851,280,776,757,784,528,485,173,41,454,328,532,176,661,707,527,825,467,975,819,576,100,948,673,735,790,250,988,572,55,274,783,772,972,560,113,510,344,192,58,244,223,656,65,479,513,887,684,206,629,735,644,427,691,975,829,850,213,508,117,456,586,515,310,138,31,9,698,579,852,728,635,241,4,581,195,108,619,814,593,334,838,597,47,122,67,148,7,997,623,962,80,495,660,470,860,971,166,680,499,607,915,328,235,569,768,897,504,32,377,914,982,424,424,2,81,366,947,503,912,540,660,110,603,591,736,578,315,477,962,418,749,631,361,226,79,157,76,625,692,234,221,396,554,297,416,177,351,849,86,99,33,888,842,908,649,474,930,827,938,877,595,620,883,625,904,358,403,849,221,98,729,622,857,206,712,532,242,156,556,877,921,794,94,475,515,697,970,89,907,192,6,662,677,80,943,423,765,848,882,855,168,458,198,637,441,707,504,901,393,71,418,469,96,335,766,560,567,376,53,949,59,872,523,572,736,221,151,812,102,931,488,323,270,405,940,723,803,196,28,943,568,181,309,228,836,347,954,936,265,120,975,899,602,733,632,557,348,464,282,475,950,714,642,28,27,15,996,409,553,294,408,42,908,425,873,319,483,898,862,656,974,575,401,993,885,498,442,455,486,243,821,922,526,754,906,702,925,452,50,658,919,236,359,90,794,463,180,414,858,186,734,960,257,352,512,725,519,795,175,826,223,195,132,367,903,431,264,146,971,122,628,774,539,931,411,268,85,218,714,160,911,190,812,458,457,501,435,102,497,318,162,977,850,54,500,144,981,870,426,940,438,258,600,677,824,376,104,274,192,303,611,843,394,329,398,674,628,941,954,773,92,495,395,396,802,907,40,70,944,156,119,66,888,186,739,261,77,81,766,218,14,773,558,248,206,603,949,433,217,170,941,987,134,761,152,28,382,960,652,143,781,975,278,6,656,646,687,479,274,324,770,497,6,915,174,533,932,982,379,680,447,834,476,891,301,855,753,441,15,615,325,893,491,791,961,487,129,587,404,7,84,25,623,636,682,766,821,592,271,333,516,212,954,360,523,325,900,983,479,848,717,444,529,787,40,639,618,581,16,323,581,890,567,797,75,133,215,555,819,768,569,812,408,844,25,921,620,31,114,981,526,95,105,908,430,391,132,228,541,499,428,221,599,860,417,129,744,698,895,195,664,667,397,584,884,333,558,69,148,155,774,319,435,990,979,705,686,597,999,455,795,768,309,848,829,854,819,123,315,639,817,634,361,365,138,420,866,469,105,824,831,888,60,819,386,937,149,942,985,422,33,341,256,43,58,136,658,880,492,631,741,939,49,901,323,26,808,884,802,170,568,919,335,432,213,390,520,122,942,317,141,544,115,931,694,31,652,493,146,485,846,34,380,432,714,339,780,615,124,805,82,65,46,897,382,26,925,857,7,948,846,868,66,558,255,747,933,510,638,541,622,248,206,244,690,698,612,15,142,343,69,883,494,340,380,12,181,242,8,626,725,537,211,829,296,71,354,273,874,412,814,922,533,604,858,785,717,524,859,338,476,622,250,445,887,243,36,266,924,416,447,425,912,558,881,38,633,99,891,504,562,141,234,679,706,481,827,115,200,170,305,650,524,503,784,326,501,85,8,778,758,655,692,398,178,130,677,811,850,210,188,934,375,468,224,180,781,595,449,716,927,925,570,258,725,943,274,501,736,747,175,610,7,916,16,151,491,570,131,49,394,324,668,462,250,706,222,662,190,598,161,782,109,848,165,762,988,888,45,805,693,823,649,645,577,995,665,738,243,226,462,655,367,735,345,211,13,383,788,17,125,165,93,956,78,95,287,556,577,685,589,973,415,139,926,830,435,436,56,921,704,743,46,151,598,639,293,862,116,395,294,843,171,664,72,425,725,306,872,817,946,20,986,481,845,105,546,742,903,340,149,990,316,301,236,944,95,989,897,760,829,976,474,512,839,448,823,113,454,751,618,824,199,451,697,375,315,194,655,768,670,68,971,92,285,890,677,406,839,333,105,500,630,245,25,728,583,554,373,724,423,310,617,17,781,347,699,990,787,786,34,59,481,564,359,32,946,414,284,47,466,926,653,124,90,781,814,579,369,759,388,601,633,731,318,760,238,410,444,552,707,677,319,474,700,367,417,869,249,83,500,117,470,269,310,487,381,386,547,877,629,850,620,567,806,285,159,253,594,733,373,570,642,397,887,142,475,947,577,99,26,451,230,165,977,378,619,673,346,580,572,485,701,625,639,41,286,50,102,248,84,827,66,678,925,390,102,480,13,830,385,919,571,830,101,3,727,551,600,278,971,549,88,940,424,60,16,680,311,240,752,847,821,458,64,134,443,0,628,403,691,591,804,110,752,461,479,18,388,872,675,429,278,354,748,428,845,73,167,795,102,543,589,413,642,11,821,778,585,399,854,248,585,491,280,100,769,128,339,518,101,29,390,702,649,526,798,549,907,822,824,713,102,549,857,464,409,782,54,766,704,44,840,937,568,204,230,84,456,815,247,935,113,472,941,874,628,867,967,557,185,501,133,147,824,39,143,161,71,82,983,613,587,381,660,31,861,830,314,997,949,61,765,596,786,6,326,88,744,108,392,146,450,644,381,775,705,242,451,427,425,379,169,845,631,544,975,818,146,274,733,180,976,481,198,516,669,429,812,656,767,783,957,745,857,334,649,224,710,335,139,512,406,105,700,488,923,846,550,340,471,246,891,170,533,872,645,800,555,609,708,886,862,336,173,528,608,761,540,661,667,704,38,987,70,79,235,165,252,592,945,543,860,371,351,736,158,623,270,139,343,537,183,259,537,80,851,230,826,616,548,454,332,169,485,156,834,41,393,122,49,170,54,174,364,451,799,64,759,798,246,386,435,601,344,887,628,797,441,183,696,122,434,713,508,947,756,60,253,159,775,60,417,508,876,116,994,712,409,643,444,743,10,795,759,411,464,172,371,114,365,992,905,116,99,585,671,862,387,681,617,478,39,85,377,572,74,399,139,714,955,887,955,833,114,284,522,59,326,454,844,844,248,891,393,140,496,817,7,157,336,891,425,921,730,75,594,788,697,79,490,583,353,215,351,386,771,586,522,716,607,887,453,195,691,511,858,3,270,998,625,535,998,962,824,368,937,328,37,226,546,436,282,461,779,49,182,220,453,575,958,952,50,804,99,862,572,285,926,171,256,521,626,837,149,900,821,439,501,370,541,649,655,594,592,227,332,977,491,257,352,303,774,456,345,529,92,612,796,246,908,899,344,589,651,60,199,525,61,279,661,156,764,932,761,276,706,424,443,538,229,938,159,120,600,556,443,183,697,834,926,379,352,796,288,481,525,402,370,297,101,837,557,34,898,912,497,464,502,750,495,146,874,433,443,578,50,178,995,865,169,378,101,965,34,769,90,453,540,238,162,280,317,569,900,720,645,306,899,749,583,55,633,702,641,854,661,700,417,140,72,592,323,562,50,597,848,936,541,395,44,538,497,283,707,920,162,978,274,608,219,114,388,332,616,5,665,833,593,408,856,294,848,420,486,856,655,445,525,350,359,32,990,556,379,757,433,681,385,922,884,448,114,663,288,490,676,693,839,165,174,593,970,815,487,57,692,321,887,855,426,493,592,30,878,510,224,675,381,966,124,239,849,746,816,613,592,174,930,344,878,653,493,556,168,742,859,633,405,269,94,113,646,609,867,176,895,450,386,473,254,429,204,191,248,136,854,440,239,895,74,885,395,117,753,951,937,515,119,237,73,790,514,711,233,920,942,24,783,594,702,752,182,475,627,637,597,238,947,48,872,566,408,723,411,164,15,979,872,679,876,645,231,181,592,822,92,632,72,175,350,470,295,466,59,565,650,447,436,318,748,68,744,340,261,258,653,591,864,89,695,247,252,413,425,96,873,12,403,330,543,535,86,144,288,652,155,183,720,438,577,794,90,294,942,786,415,106,914,379,948,675,304,840,755,555,701,358,50,255,648,906,736,897,952,151,310,103,911,550,924,218,548,811,818,270,15,737,512,905,961,809,858,172,591,644,794,358,756,15,182,534,855,840,540,817,306,535,922,177,344,727,489,213,537,250,103,203,83,266,892,186,563,461,659,410,186,170,695,174,189,865,207,718,110,134,42,765,748,286,221,610,350,816,400,45,8,84,901,642,869,97,235,355,616,145,269,617,574,257,518,159,478,846,154,72,913,936,90,371,578,887,612,985,263,318,145,17,372,931,340,273,139,851,183,647,467,262,806,55,109,198,585,806,32,445,169,6,162,556,251,225,547,568,204,58,864,517,444,213,15,807,669,750,635,405,523,31,864,885,335,216,304,643,714,750,938,417,778,685,35,519,403,765,625,848,795,688,227,521,119,201,639,999,843,525,940,265,874,372,818,769,894,964,37,153,312,588,79,542,277,154,381,940,222,871,426,881,670,823,862,834,980,689,588,738,449,987,613,145,424,109,408,467,371,652,54,119,181,979,890,900,755,949,594,244,78,170,555,853,946,507,295,218,168,938,53,958,25,371,653,815,937,901,132,581,349,53,25,76,450,31,753,157,265,985,726,476,306,522,481,81,282,74,319,21,803,71,436,946,133,73,972,813,955,106,454,444,867,576,472,709,753,256,84,92,214,61,672,315,729,93,854,649,140,322,339,841,410,352,223,113,377,158,226,983,613,334,326,590,945,586,952,131,612,503,638,812,117,74,148,797,686,897,303,76,586,989,291,370,619,298,992,799,567,284,218,826,639,112,685,218,504,40,619,355,158,117,147,976,938,617,430,35,513,98,917,816,872,647,181,919,222,565,135,617,780,686,211,991,24,271,811,537,12,147,805,703,556,590,814,826,425,219,156,186,823,355,340,180,426,834,724,836,587,797,557,184,592,710,209,984,72,404,570,886,847,699,295,138,228,911,620,312,299,219,548,656,386,722,412,474,182,453,770,89,706,599,284,136,654,647,594,578,444,101,95,696,614,334,889,746,49,66,89,271,946,546,95,523,515,62,393,844,922,77,753,17,670,993,426,473,396,787,304,237,619,738,296,627,733,381,900,272,911,559,5,677,510,715,369,118,584,738,958,725,939,917,791,168,543,78,708,390,905,419,103,643,663,795,956,693,542,520,761,486,5,999,940,172,798,431,725,630,695,503,311,528,159,622,892,973,33,985,584,994,765,470,783,343,304,655,402,774,127,938,92,998,594,602,263,553,228,860,958,131,852,164,114,633,647,736,96,461,577,831,279,567,198,305,66,486,955,444,304,510,444,321,104,876,365,801,555,964,893,112,129,524,407,456,635,160,618,492,933,779,605,389,175,278,108,544,600,192,454,471,721,972,682,991,329,108,782,917,195,495,733,33,214,504,367,466,227,539,596,218,411,826,734,481,541,896,500,363,68,351,322,122,847,513,436,958,793,94,207,537,31,669,933,57,736,27,221,578,976,749,306,26,537,509,70,440,787,674,694,997,859,291,772,746,903,761,418,605,13,805,779,375,297,124,127,767,170,64,893,416,367,822,250,169,231,816,723,102,621,836,937,459,820,77,299,908,645,787,320,637,12,445,178,815,447,513,188,279,95,139,744,836,744,552,795,622,209,118,916,384,524,984,595,267,357,201,374,841,474,400,7,16,235,977,688,260,428,814,485,454,902,521,144,156,958,28,227,729,362,797,643,852,230,962,900,18,515,673,204,195,549,108,965,184,676,50,536,144,55,40,602,686,607,201,916,859,72,43,114,593,211,427,665,4,204,993,780,616,736,538,318,8,680,520,227,6,232,615,14,107,139,62,118,42,888,569,197,437,668,843,161,211,673,398,947,233,167,446,284,481,641,258,968,328,500,878,277,838,510,365,503,264,246,455,800,201,2,247,263,52,158,222,688,190,855,636,727,169,178,519,895,890,264,524,361,953,846,201,745,34,747,913,905,246,961,353,280,86,698,944,951,961,880,225,646,507,584,748,88,416,289,906,999,42,626,344,605,317,466,278,940,11,103,921,364,795,857,69,730,485,786,330,194,568,289,297,94,903,977,13,970,571,419,821,48,342,830,850,586,998,837,152,809,139,104,193,317,154,57,732,70,79,149,483,70,262,300,671,292,451,955,689,449,338,614,160,638,503,867,5,75,436,309,590,450,53,22,87,616,741,315,303,440,473,823,504,533,672,51,727,882,222,792,832,695,787,363,773,441,84,966,666,773,84,477,297,657,248,574,858,903,655,507,735,221,344,193,634,434,589,541,427,474,343,914,988,909,844,724,396,237,489,727,749,431,425,995,683,671,524,934,191,870,794,539,872,106,232,716,231,762,347,111,338,606,932,889,651,22,664,607,797,367,903,662,422,204,273,119,764,944,830,245,916,394,185,704,128,959,439,172,469,860,178,832,600,770,659,96,991,848,968,153,498,980,745,853,179,574,246,132,219,876,531,115,893,638,3,19,681,424,224,705,884,859,996,10,459,166,589,960,237,776,110,630,528,140,224,913,679,181,590,218,743,812,584,15,326,191,483,586,293,404,763,177,644,946,238,391,906,868,549,689,460,883,735,911,237,380,23,49,285,227,499,625,35,985,284,274,48,273,642,950,607,881,589,991,883,100,115,667,452,295,505,246,15,679,720,122,893,692,822,426,68,70,902,548,389,63,510,271,206,111,582,940,939,811,930,530,163,255,341,193,264,811,266,337,69,572,691,184,403,405,877,546,205,977,181,592,450,207,238,625,859,120,257,771,470,278,172,944,913,691,431,456,650,789,515,986,842,227,857,954,280,930,736,765,405,644,594,160,313,345,742,277,41,519,220,326,62,938,932,100,999,212,179,20,17,618,290,129,877,146,371,533,618,522,545,721,702,234,32,612,773,149,952,428,477,51,155,423,773,3,262,994,147,983,724,487,27,741,715,452,934,530,298,888,477,431,777,904,214,626,110,586,488,852,126,411,512,302,659,737,129,525,88,992,279,189,367,101,772,607,141,954,708,869,858,201,76,83,622,202,680,292,59,884,526,648,189,890,803,547,315,933,271,468,314,837,338,553,998,679,588,44,537,186,23,924,887,745,412,11,271,441,440,749,237,46,768,248,10,4,576,344,680,630,493,380,17,890,727,872,438,404,269,356,189,240,365,517,380,330,456,55,394,867,647,358,767,781,554,206,528,558,569,959,266,368,210,230,751,474,469,439,551,73,158,470,165,932,153,294,747,173,304,774,561,215,884,393,870,474,106,110,8,856,605,155,597,300,631,575,440,381,474,390,14,230,584,633,922,965,22,236,315,750,887,924,294,989,48,532,900,946,798,979,500,544,193,667,393,101,252,585,173,329,898,230,174,335,540,299,969,599,769,16,385,989,933,920,435,27,368,236,643,792,324,591,143,706,859,960,72,639,339,970,991,803,888,537,276,193,700,260,130,984,322,747,497,787,456,804,884,109,2,109,691,896,871,965,656,387,995,726,915,974,544,545,110,892,753,446,95,316,843,776,855,962,189,226,714,907,839,841,892,972,205,168,126,724,713,319,693,350,197,957,549,621,772,658,98,290,785,497,470,271,531,153,296,75,211,705,128,390,28,287,482,447,635,783,303,73,656,3,255,75,353,95,940,759,774,691,328,808,858,950,22,890,721,957,585,147,828,59,118,907,591,432,170,865,953,250,67,119,325,666,229,385,817,515,635,294,622,399,360,439,358,892,207,975,272,598,142,860,622,534,209,65,47,677,109,234,58,216,283,341,304,710,985,68,94,51,174,930,698,543,151,597,357,688,348,477,22,934,668,435,824,102,815,912,927,153,645,610,513,558,688,518,89,820,196,446,487,373,494,555,938,935,82,478,870,123,594,878,92,944,284,239,201,716,330,520,131,12,955,247,227,556,865,966,300,984,147,379,829,653,292,990,965,496,497,544,440,762,6,611,960,644,996,16,507,157,700,879,885,179,770,637,380,306,470,566,666,431,511,977,400,457,454,620,532,581,66,277,59,815,566,557,698,505,134,708,134,595,296,223,855,32,805,995,130,139,310,519,300,357,736,82,144,294,899,924,774,962,404,684,97,436,583,27,461,574,836,610,646,746,18,597,238,644,638,530,863,553,993,243,71,770,501,499,928,671,549,553,71,482,741,593,409,214,797,459,845,692,14,892,181,108,987,824,620,821,162,425,772,319,244,628,20,343,85,95,849,971,990,827,184,427,78,823,795,299,761,948,894,976,37,330,519,742,686,643,734,995,286,836,484,190,603,950,665,514,667,781,112,730,864,195,544,71,680,458,464,509,749,785,956,195,237,694,905,814,827,534,133,609,773,640,638,332,254,547,114,849,93,204,211,876,252,993,997,438,738,667,235,309,77,228,359,808,671,147,376,719,566,535,741,56,6,691,49,173,803,744,567,727,319,453,605,947,628,137,645,299,633,832,159,995,5,680,633,369,593,881,226,418,292,278,546,554,17,271,821,666,303,335,488,206,900,231,260,942,927,501,271,783,152,31,774,259,328,49,826,362,654,763,426,709,616,875,383,905,561,648,733,160,5,894,145,900,725,533,329,942,545,212,195,269,555,413,421,708,187,7,24,662,137,296,720,490,0,71,327,480,621,539,288,467,545,690,261,346,127,605,996,654,590,486,828,199,884,596,899,119,64,36,395,973,515,653,826,790,949,776,817,277,556,7,102,442,604,193,294,418,385,172,760,554,506,135,594,128,714,244,211,35,465,391,697,545,80,508,167,522,372,314,782,533,205,80,744,710,76,894,367,916,23,374,464,140,236,613,936,606,688,237,359,223,505,735,502,437,431,30,195,410,524,460,830,448,620,218,614,559,81,478,871,886,486,894,745,723,688,266,611,66,781,412,742,781,416,296,361,169,303,397,864,8,981,550,439,721,482,730,985,835,902,213,740,910,673,286,931,445,38,960,444,90,788,309,843,512,772,719,490,941,710,294,415,974,170,282,175,468,994,163,195,261,842,693,881,280,135,376,45,194,62,605,467,151,905,480,505,758,904,460,715,570,541,620,437,357,231,956,82,50,945,617,978,933,292,983,676,216,390,669,107,210,725,856,428,526,536,387,462,867,807,471,332,105,502,910,727,751,941,93,828,705,183,786,224,901,467,193,425,21,999,725,418,418,108,244,577,512,447,683,900,559,53,972,520,899,256,14,860,648,994,811,990,283,690,782,831,395,684,267,672,501,866,798,856,693,99,20,715,231,9,412,815,193,132,71,167,519,274,956,663,500,274,211,698,245,451,937,320,59,611,43,104,513,582,963,122,680,937,352,351,441,149,453,907,149,464,968,885,369,310,762,96,378,149,40,546,172,660,615,642,572,833,649,528,280,760,588,670,358,573,201,192,596,100,295,283,432,634,250,583,805,642,702,439,248,107,691,781,482,565,536,4,759,583,429,489,990,600,284,237,431,490,876,329,904,863,241,185,441,220,329,458,867,154,807,96,531,611,876,431,361,60,375,17,440,479,665,21,798,722,943,670,704,595,85,700,417,78,647,393,722,206,608,921,34,741,703,63,916,891,990,388,901,554,249,200,826,813,754,957,730,967,392,760,953,553,687,211,732,262,476,459,227,992,841,863,135,730,542,733,663,550,593,63,965,59,873,712,264,889,822,825,902,723,65,771,65,137,590,52,193,67,542,261,877,843,165,190,61,562,118,271,826,94,248,612,495,6,634,634,782,230,474,480,302,565,5,791,774,101,363,918,854,932,873,440,299,611,140,310,349,187,502,20,679,213,656,425,276,555,344,776,549,489,228,901,201,717,978,120,773,237,538,98,600,751,746,107,468,141,962,222,736,787,518,456,47,529,581,677,437,184,190,433,175,746,111,87,496,824,990,591,315,22,162,142,443,574,941,807,385,330,430,313,868,793,361,173,357,853,831,555,90,249,572,44,952,932,545,864,214,504,380,635,267,699,473,841,979,816,301,671,673,875,188,430,616,551,696,891,107,143,94,346,782,50,357,527,306,229,912,256,192,167,26,958,305,986,932,994,557,330,9,43,678,937,964,885,447,435,617,332,477,449,648,17,193,384,950,62,317,808,890,86,614,675,480,391,72,298,802,167,765,418,334,517,656,412,180,356,208,891,400,785,663,157,224,160,577,771,610,603,317,330,50,640,136,696,345,593,756,893,906,20,876,418,699,58,720,189,691,178,759,687,783,271,540,522,588,44,360,339,897,649,768,306,680,320,482,591,537,534,929,989,495,892,185,694,746,392,936,927,203,385,117,919,988,246,537,564,268,60,305,761,289,58,186,646,1,154,295,80,106,85,462,784,901,879,303,772,370,751,90,547,646,918,161,855,663,509,508,19,707,483,586,709,367,208,627,12,648,120,885,658,312,587,549,269,682,165,816,800,746,642,817,710,772,715,759,845,403,247,776,564,386,959,897,205,306,172,937,396,374,742,765,411,333,978,1,722,113,782,414,54,147,948,985,418,507,848,178,42,459,534,24,972,915,993,72,831,228,246,743,963,27,528,328,375,849,425,447,519,683,484,517,52,905,110,625,751,909,589,10,660,582,957,242,108,738,39,699,96,139,79,523,628,398,908,298,2,579,117,779,193,842,815,233,114,999,916,824,282,194,612,810,0,767,582,884,694,250,709,214,669,591,9,39,456,192,965,43,58,506,168,422,353,406,261,647,4,954,966,337,381,646,131,500,767,653,751,635,235,322,898,61,720,323,805,618,410,298,815,952,433,774,639,972,182,980,624,859,915,672,877,933,851,799,270,42,197,718,82,516,770,996,926,408,36,195,325,113,627,485,746,273,615,162,721,692,978,485,343,850,473,419,186,414,60,710,167,121,418,758,887,865,692,130,713,981,888,58,153,283,657,20,248,614,566,266,351,596,184,807,264,164,863,759,266,61,242,602,244,733,753,360,795,599,328,905,12,116,974,730,940,596,995,969,885,416,558,25,160,791,868,193,933,985,26,470,550,482,391,17,794,157,230,373,227,774,401,559,254,726,172,61,11,247,362,769,622,746,425,490,713,398,438,898,113,635,607,172,616,988,462,281,150,52,603,560,580,852,954,150,23,290,810,49,180,894,742,749,891,538,85,176,212,282,746,78,816,932,453,996,739,303,539,775,965,177,553,147,662,709,629,622,302,163,885,584,206,116,292,409,243,171,555,701,578,651,539,28,854,88,996,956,334,731,401,766,521,657,102,69,887,821,254,257,39,882,80,736,224,581,953,779,447,34,718,586,23,18,338,385,966,745,879,667,840,628,784,78,479,400,57,906,100,41,548,304,232,334,467,480,14,86,281,481,891,207,397,616,711,402,33,726,156,211,835,454,474,485,29,99,691,833,856,22,704,970,244,801,21,255,412,172,759,1,161,24,254,250,461,92,45,353,305,171,241,578,582,522,688,313,630,259,774,975,800,545,898,241,759,7,884,746,451,931,842,90,797,927,236,852,247,893,628,149,151,450,680,857,10,756,699,471,320,324,850,507,390,513,318,207,851,601,133,719,865,549,860,161,425,139,63,535,789,215,13,846,223,330,532,840,328,677,229,626,610,310,893,97,405,67,486,780,5,614,380,68,249,328,784,216,750,741,399,407,974,227,448,928,418,586,625,395,857,401,395,844,718,84,682,274,925,848,22,472,702,208,480,387,553,43,833,989,533,973,876,596,796,123,474,465,23,146,339,73,377,436,802,324,959,775,912,724,462,125,699,711,333,188,73,911,674,460,80,883,267,93,304,551,832,548,341,614,494,793,522,239,530,275,223,698,540,509,68,421,889,864,229,482,242,931,790,229,977,747,649,627,582,645,78,617,256,853,109,108,500,426,107,448,646,236,624,407,622,125,610,427,206,990,150,485,744,199,886,629,533,941,850,309,528,976,137,890,212,810,361,557,944,635,312,935,787,654,501,938,310,703,84,928,349,665,462,702,262,577,391,288,824,212,154,256,769,684,891,969,877,281,596,496,588,418,465,867,206,733,491,374,595,225,441,591,493,645,758,915,514,108,933,179,686,132,533,29,917,150,747,824,642,623,713,58,245,80,797,672,189,601,424,487,983,302,434,791,21,479,453,661,417,516,99,953,824,348,756,425,435,565,843,295,445,861,199,798,807,542,628,35,458,247,851,196,554,2,687,749,257,126,493,349,339,603,529,382,809,114,733,420,93,460,326,61,585,726,855,434,991,451,534,565,506,607,954,790,236,346,439,137,748,773,946,144,893,221,993,165,165,520,801,23,659,323,105,576,385,956,955,806,442,79,753,889,599,504,669,580,567,134,835,275,942,72,398,653,541,18,806,687,254,676,272,923,426,867,181,670,821,793,60,948,863,386,885,222,304,905,115,440,319,922,616,401,161,654,937,680,27,439,303,612,315,148,42,690,794,264,749,363,634,491,158,285,819,363,332,47,946,721,659,376,920,802,86,398,558,329,553,540,450,39,70,810,469,451,27,891,244,972,171,47,831,326,595,38,387,551,580,25,969,359,69,275,417,895,720,199,152,233,99,649,123,236,69,424,272,304,588,833,163,472,626,599,722,29,222,217,210,700,135,793,499,619,933,89,988,219,672,279,44,795,782,946,308,790,697,744,353,13,208,722,898,572,966,679,224,652,875,623,53,470,127,7,904,734,507,787,659,43,818,468,342,48,566,963,544,701,331,229,414,618,939,473,527,306,184,639,336,357,426,494,552,8,611,85,877,696,193,180,839,338,792,579,671,507,950,964,809,734,720,940,287,89,605,591,948,724,591,269,178,565,293,527,237,455,918,765,844,19,700,790,451,287,824,79,178,438,703,627,764,397,657,429,233,741,962,382,243,496,807,869,580,974,229,997,101,709,712,720,49,793,739,851,815,777,376,789,0,658,728,589,793,483,38,48,296,307,315,616,350,652,881,333,401,359,408,618,24,839,785,72,957,830,111,218,949,961,332,95,851,248,710,594,254,415,161,424,361,485,650,343,782,819,721,440,0,442,885,989,995,534,163,748,634,821,659,435,285,108,636,694,771,187,121,963,98,977,199,391,680,447,498,147,726,183,322,634,202,392,805,721,484,474,291,388,920,527,161,260,143,843,966,183,5,103,290,771,762,203,275,287,684,125,944,80,305,213,484,8,802,217,380,263,403,685,558,543,587,529,784,375,516,441,911,560,681,52,50,311,134,70,948,911,317,451,434,234,937,714,930,129,602,836,894,431,901,729,683,76,397,40,420,916,42,492,884,803,596,665,903,42,53,79,815,240,59,190,665,784,227,679,800,144,527,832,184,41,539,678,637,757,182,840,530,366,748,409,973,532,335,398,12,523,70,195,353,90,996,631,375,294,124,595,438,880,696,926,757,747,237,200,837,77,423,425,739,396,763,573,501,400,563,587,689,450,731,192,297,581,967,947,148,109,176,70,759,728,786,283,685,185,798,155,947,275,841,114,171,691,962,599,280,155,697,658,47,778,908,362,216,189,113,783,481,854,357,337,105,839,224,603,792,768,487,304,270,370,465,814,852,304,136,182,988,486,784,130,466,653,270,489,587,829,397,734,696,102,254,631,329,685,106,578,682,459,106,707,334,993,231,986,576,835,491,199,432,36,105,718,589,843,609,106,914,543,987,501,374,668,382,204,228,404,368,601,887,373,188,515,587,85,330,125,138,312,626,236,829,719,219,602,870,860,650,341,728,22,631,904,437,204,773,235,526,538,634,316,727,819,144,543,430,473,787,937,193,733,470,37,825,883,607,94,983,877,218,501,527,398,598,790,512,899,515,958,67,228,122,966,727,167,512,679,37,161,212,764,135,946,225,687,208,216,892,886,596,212,219,261,511,512,1,940,84,764,460,71,41,430,402,596,273,363,722,210,932,753,132,102,780,416,405,72,105,540,324,276,672,267,695,427,924,205,450,667,362,328,0,955,30,666,650,566,550,131,970,825,738,750,880,266,180,148,542,991,228,124,913,488,434,872,922,107,400,454,479,815,912,170,199,770,925,479,893,252,176,901,281,728,430,823,26,504,114,226,138,480,562,848,366,308,979,929,234,677,234,318,241,502,362,159,984,313,929,282,741,756,361,468,841,437,726,96,436,445,947,971,119,913,276,657,566,881,164,656,477,475,483,231,783,616,547,371,670,521,217,262,47,450,206,705,913,43,930,107,945,21,892,168,805,956,44,378,677,21,738,137,500,275,15,445,310,565,709,595,219,945,462,453,160,853,318,177,230,290,608,31,388,535,151,304,786,38,871,741,577,534,64,457,849,722,562,131,391,181,558,523,669,699,172,222,566,322,84,246,902,761,696,206,338,910,996,400,696,895,940,336,81,720,854,615,102,984,665,35,682,29,312,525,445,968,517,44,26,51,569,571,689,349,444,605,694,159,211,432,732,28,383,375,995,138,121,286,811,819,474,585,333,909,30,328,265,22,446,993,732,547,635,887,715,576,361,935,892,579,68,339,767,653,290,404,784,42,476,382,362,427,879,952,485,534,233,752,460,534,448,550,330,807,447,754,215,169,992,278,829,294,698,779,521,83,801,494,932,1,988,330,197,693,309,594,518,123,935,659,176,50,57,189,352,751,392,758,966,581,100,182,484,452,111,664,770,632,9,798,40,638,135,118,519,794,953,516,318,494,946,436,861,663,20,518,983,17,258,660,679,311,938,162,215,7,976,463,323,333,610,210,408,179,1,422,476,746,520,399,654,822,436,8,269,537,840,594,990,593,631,480,6,548,336,992,295,680,913,552,888,480,348,667,217,294,83,716,149,542,605,160,181,605,832,180,507,525,504,549,7,695,742,86,969,7,244,613,450,134,609,487,716,655,802,250,857,37,479,259,284,929,542,367,541,873,445,45,514,588,990,722,260,834,692,174,588,647,48,821,3,140,966,238,715,519,619,495,808,176,294,814,98,279,558,2,699,293,289,316,49,736,27,772,797,147,291,108,1,630,481,194,255,623,901,425,597,529,289,878,880,4,480,133,516,161,145,559,36,262,915,887,806,451,716,809,551,128,784,643,824,835,75,433,178,631,843,240,204,159,141,279,43,579,445,873,520,303,63,251,314,614,916,839,439,544,711,62,858,558,691,358,279,788,811,999,611,896,292,261,49,252,827,695,890,310,439,34,607,999,773,829,6,993,893,340,191,313,650,676,514,384,187,296,857,191,326,730,399,550,618,593,318,35,553,72,635,639,461,343,177,72,352,1,683,354,256,483,361,746,894,499,811,299,722,789,275,706,496,589,592,46,206,808,332,392,144,276,567,791,756,953,935,840,388,273,377,68,148,249,884,904,246,667,90,933,205,388,750,46,85,473,586,410,775,736,218,86,777,147,523,125,922,63,597,884,853,538,617,876,260,993,867,32,840,241,10,39,678,611,393,279,567,17,301,388,85,437,38,812,127,252,340,768,189,400,729,728,671,879,947,128,742,295,460,823,371,915,63,526,714,982,659,172,319,535,995,81,720,135,971,387,563,563,741,565,692,974,139,812,361,168,344,649,267,792,471,688,1,275,35,527,744,668,516,456,813,501,39,400,426,635,53,104,40,530,988,651,897,847,433,788,310,119,503,788,266,386,448,669,975,126,962,976,630,395,580,715,325,876,300,112,428,240,67,597,900,500,769,205,515,142,277,338,695,451,761,243,127,470,683,147,822,984,133,740,434,23,855,98,818,691,164,702,52,734,791,885,699,891,726,793,442,330,979,658,679,944,622,563,890,711,870,861,264,375,843,338,552,585,567,115,151,120,58,952,594,282,452,104,412,424,720,577,237,413,70,599,934,496,21,15,480,516,705,233,779,454,482,301,593,62,567,468,446,46,532,930,237,312,35,482,73,973,409,313,5,100,206,661,565,119,498,951,793,313,363,545,611,471,228,550,974,535,555,968,831,117,356,268,870,136,79,783,332,679,649,566,749,231,661,113,151,893,446,300,515,398,239,773,997,536,550,323,562,531,729,247,951,223,953,763,798,683,238,457,461,963,322,154,822,928,783,978,808,18,476,41,500,93,322,323,540,883,360,227,490,709,430,666,430,799,124,404,245,455,476,305,623,651,729,837,595,177,450,859,801,983,87,84,344,680,979,889,250,245,169,440,664,553,53,361,993,110,380,858,323,536,224,539,365,395,240,775,361,21,979,816,605,685,337,538,678,383,481,861,425,824,229,39,750,573,153,542,701,791,152,798,332,854,243,634,684,137,76,531,701,202,963,292,790,114,163,264,356,780,574,160,142,217,110,159,732,856,2,681,502,691,101,805,486,580,158,177,633,352,992,19,476,967,920,53,418,832,483,399,234,352,127,446,919,559,173,772,865,807,52,570,336,44,633,944,62,906,566,241,124,906,932,347,215,22,235,0,209,12,874,531,683,805,372,717,979,485,675,49,456,97,111,753,190,305,973,862,183,36,989,361,699,40,175,408,882,997,727,507,248,20,163,343,683,592,957,932,497,974,938,415,471,621,823,841,614,379,542,323,703,53,184,832,722,369,773,31,585,735,618,127,460,879,538,224,859,17,271,626,244,433,636,139,93,370,866,477,315,299,897,723,715,269,921,554,743,572,7,560,941,520,504,627,88,43,386,680,724,224,910,407,900,793,792,790,656,958,849,244,250,4,683,438,251,945,737,793,691,413,871,199,648,312,186,25,212,707,192,564,639,193,672,17,688,892,321,129,196,894,777,691,816,859,505,674,454,616,386,403,495,835,933,647,857,495,270,506,300,684,122,289,932,705,531,368,579,239,311,566,194,167,661,354,178,421,354,838,660,471,269,452,920,341,754,67,760,769,107,111,942,659,495,474,483,196,484,236,488,660,640,904,0,722,682,683,224,818,209,816,522,919,436,416,716,402,200,225,7,495,657,128,981,488,66,658,450,432,746,311,236,153,793,360,49,374,631,144,431,910,809,860,379,793,787,789,89,745,669,240,778,210,168,96,591,224,952,460,275,534,883,420,90,815,771,165,54,566,523,15,480,709,107,543,572,991,950,774,947,758,468,499,911,481,461,676,147,180,746,199,681,939,14,27,32,645,301,289,884,698,975,522,62,991,347,864,343,992,754,164,734,42,971,902,437,539,456,665,429,865,516,175,608,694,427,883,138,166,87,856,569,473,845,229,397,70,58,388,179,973,173,380,590,190,888,957,507,790,125,441,597,747,250,302,69,509,738,511,140,703,596,124,517,840,144,510,624,248,342,956,254,365,735,554,595,714,935,176,580,143,121,479,61,867,36,228,798,508,529,566,929,122,351,382,904,454,926,587,209,992,597,476,542,267,104,716,848,48,919,862,385,260,158,263,892,182,689,555,355,592,581,259,475,788,945,789,833,738,769,827,537,516,123,473,856,418,560,638,738,497,563,807,994,796,252,598,377,578,465,937,976,300,393,926,396,729,241,485,615,798,870,349,176,613,393,448,770,521,801,60,476,794,152,945,695,43,659,76,112,559,660,847,117,218,730,413,694,59,70,752,495,979,126,109,868,23,96,824,674,109,146,571,181,197,460,472,373,399,713,838,309,199,336,17,687,129,690,929,656,184,827,105,307,50,451,523,176,209,516,728,419,903,220,817,665,774,114,490,250,885,609,134,326,387,357,418,67,858,450,217,494,639,619,254,175,27,77,939,727,15,464,758,222,389,901,564,786,77,704,227,804,741,883,359,941,269,252,627,382,192,700,575,174,126,675,980,879,99,63,265,778,944,133,318,193,545,14,972,637,434,815,844,980,222,91,210,293,671,976,900,437,517,977,811,261,579,48,866,749,508,9,949,974,380,274,473,643,811,948,134,101,368,346,944,673,3,646,450,863,740,412,473,311,311,684,713,710,425,242,57,947,165,609,13,876,411,846,896,152,826,563,820,992,468,663,726,879,814,690,769,608,864,150,487,841,930,69,89,18,522,315,146,260,97,214,353,207,571,521,130,546,383,742,127,369,796,407,314,554,756,141,586,692,238,604,863,675,539,509,275,219,127,610,492,117,698,488,222,252,601,757,969,131,589,669,128,17,646,158,966,766,110,300,464,168,63,343,168,90,493,657,715,567,641,923,700,930,61,133,313,73,721,314,253,55,328,825,99,599,454,953,169,967,682,224,108,174,448,793,180,151,576,389,309,279,389,541,401,584,890,198,707,599,740,50,900,193,803,141,53,259,229,256,929,946,441,28,206,563,432,284,381,584,518,794,111,341,663,511,687,279,684,637,181,113,500,875,813,275,922,626,448,411,250,275,119,369,595,456,780,706,789,70,94,702,931,322,941,855,413,811,364,733,730,889,432,244,602,240,378,679,634,976,869,559,625,571,852,586,200,886,453,452,831,143,602,640,891,995,478,468,555,911,970,941,89,942,926,994,953,907,385,761,875,848,500,181,450,284,45,980,998,154,9,175,159,822,513,166,56,710,381,378,778,144,529,308,962,736,360,139,882,519,580,440,756,879,325,588,638,152,422,535,386,165,380,173,933,764,919,515,212,939,93,472,454,729,727,829,255,768,597,677,522,199,207,507,407,611,922,806,311,563,340,871,525,509,218,242,361,252,285,408,186,32,596,865,959,771,269,121,732,172,245,457,845,926,829,87,760,763,86,646,462,619,488,911,823,139,544,20,333,573,279,650,647,617,334,820,469,176,813,958,814,336,721,549,449,606,764,957,517,431,295,812,901,147,161,62,501,622,97,690,470,964,147,53,208,857,268,445,265,44,53,380,863,634,29,831,288,820,557,945,608,208,742,567,573,12,694,478,336,553,991,480,350,734,885,96,951,675,249,283,634,894,384,554,734,81,718,824,598,494,899,486,318,668,366,118,693,657,148,977,470,914,932,536,677,575,231,925,371,408,93,428,570,58,696,504,726,792,367,93,162,828,994,628,895,467,18,983,441,330,858,902,224,928,304,547,402,247,77,143,811,542,690,789,694,151,431,140,880,470,238,403,32,871,464,408,298,488,468,441,228,978,274,808,392,111,849,422,386,937,636,427,304,733,453,236,943,19,66,892,486,937,604,807,192,280,74,575,153,699,311,7,493,573,861,586,460,676,76,148,514,915,588,410,220,669,811,361,707,662,378,452,575,704,449,403,673,273,549,372,116,455,47,124,230,403,108,171,919,730,783,837,211,746,64,637,465,96,197,397,51,274,106,672,445,511,934,896,105,102,661,114,680,444,718,945,947,493,82,883,883,946,917,264,581,523,672,671,850,390,834,619,126,263,107,434,234,291,529,975,146,359,318,141,876,301,955,867,768,0,955,694,499,204,417,393,665,516,298,548,700,644,945,990,426,389,68,170,489,667,630,259,866,546,429,758,260,901,952,860,308,6,571,832,351,842,45,884,353,55,798,296,666,218,272,696,357,170,498,180,187,195,727,441,160,969,742,523,912,228,655,384,202,508,495,590,976,655,889,267,441,618,578,974,721,88,793,391,288,447,529,858,281,469,231,428,294,742,801,619,975,496,748,913,763,748,765,276,933,390,815,556,651,612,396,616,832,713,891,467,649,370,397,505,716,911,441,958,243,572,107,828,233,185,949,198,349,207,563,224,27,6,968,1,62,685,666,666,403,616,638,911,233,610,466,605,353,396,322,873,686,468,750,400,433,210,538,388,300,879,304,142,867,220,423,502,206,791,145,79,655,913,781,557,666,451,435,801,496,901,379,76,869,888,926,809,4,194,454,612,53,391,273,866,370,569,266,597,269,693,2,925,222,840,991,450,577,198,309,385,523,687,502,222,872,387,754,787,506,559,953,620,165,40,239,208,503,655,761,414,762,66,622,403,213,522,345,909,811,405,957,310,501,447,958,832,750,333,128,9,568,120,738,844,92,920,928,336,261,145,205,932,477,299,123,747,501,454,572,133,725,194,198,886,992,809,643,492,537,35,673,68,781,189,685,196,493,814,940,988,505,512,96,346,800,986,367,291,606,302,48,595,621,378,633,940,123,36,981,686,656,42,960,266,923,148,482,19,489,428,777,667,717,215,612,234,415,966,377,154,400,402,836,153,893,207,104,498,72,21,299,773,833,968,182,734,965,408,847,895,178,515,915,108,483,243,331,905,850,171,814,944,623,944,314,38,392,969,77,977,321,775,91,267,666,138,904,60,835,250,996,243,522,173,863,698,772,883,74,322,527,380,248,667,96,631,64,207,501,827,296,248,696,432,813,92,672,853,582,458,200,906,167,765,131,475,184,825,913,571,447,830,400,809,171,816,925,385,1,92,608,36,280,261,566,193,181,895,923,571,294,749,133,552,65,705,559,488,153,774,302,497,642,563,224,2,279,207,304,412,646,717,553,145,644,71,640,85,939,992,342,958,546,131,308,518,665,248,310,886,21,877,769,121,216,746,570,916,153,661,303,54,170,213,158,420,849,770,72,223,753,381,410,293,571,474,97,879,899,279,184,112,457,395,905,998,444,25,659,416,982,345,753,741,726,773,614,565,491,537,835,728,185,190,811,191,707,343,299,669,807,517,699,315,237,872,149,695,739,533,879,521,581,854,616,816,215,366,766,107,760,635,246,147,575,895,796,705,380,620,964,656,478,415,834,444,346,546,254,206,528,260,121,129,922,473,724,511,955,619,309,305,419,51,500,155,749,494,269,58,6,848,336,571,749,320,497,482,879,689,630,50,640,44,473,651,785,483,351,504,443,199,63,527,499,206,883,431,533,986,465,737,165,910,807,631,42,530,73,537,494,526,686,208,307,829,522,450,178,454,966,241,938,913,698,3,91,513,550,302,852,408,965,204,83,863,566,413,714,393,470,636,633,789,826,51,352,308,276,663,307,597,498,38,386,161,604,56,720,408,748,680,355,787,676,406,388,787,625,502,252,635,84,870,309,249,663,795,817,881,37,484,831,360,71,168,154,581,898,539,412,114,668,904,84,795,861,958,179,309,771,729,24,535,640,940,39,901,807,486,268,497,172,823,37,379,874,816,820,554,98,304,478,892,946,338,107,296,955,643,228,710,84,528,371,775,867,394,153,256,50,623,162,483,585,209,61,334,833,275,984,352,768,538,557,590,541,628,295,212,208,693,455,808,310,538,426,340,51,613,344,983,930,971,645,563,224,661,143,104,571,742,267,23,409,801,717,27,605,524,825,599,969,752,835,498,375,265,505,631,856,418,793,989,938,573,709,428,39,176,327,174,458,676,738,379,156,493,956,156,813,945,903,571,658,520,170,901,599,362,960,791,502,915,996,540,182,612,230,49,526,903,124,606,778,697,850,476,261,658,231,397,230,840,21,169,857,282,752,466,764,778,323,965,86,613,915,482,648,303,803,438,151,34,613,93,979,879,578,539,307,934,991,387,343,282,633,38,145,870,504,578,764,793,261,648,506,421,135,468,649,965,231,339,616,126,828,858,642,49,419,322,884,753,353,114,72,277,139,122,745,470,878,603,644,783,918,626,238,268,398,211,142,283,417,969,221,996,284,175,654,456,824,484,784,220,60,797,83,714,504,405,657,168,360,695,585,423,847,560,647,745,118,4,566,404,57,695,347,140,653,43,595,556,581,218,803,130,332,782,103,149,367,432,862,56,198,129,433,85,10,913,359,879,69,97,482,346,658,61,69,247,0,660,375,522,418,412,798,231,457,846,447,549,158,971,798,241,382,63,712,116,472,571,844,129,498,837,774,103,283,993,94,777,604,762,447,196,499,479,244,191,199,359,159,604,321,972,104,657,433,590,753,780,76,233,491,163,222,463,175,18,496,812,390,501,471,733,413,155,659,953,363,852,208,605,123,381,578,248,191,675,576,540,689,789,242,343,154,292,752,142,451,423,136,419,633,995,967,180,264,765,512,630,483,957,369,305,675,97,837,77,902,480,402,509,831,65,254,621,408,727,781,379,70,784,416,417,584,328,717,397,904,817,829,452,191,901,754,461,495,174,224,42,49,9,808,583,668,316,493,308,29,67,603,194,850,838,596,947,334,467,659,978,736,541,583,460,845,956,165,138,336,963,193,641,610,968,405,477,180,466,159,559,227,701,158,126,934,464,601,647,885,559,892,379,428,101,715,569,528,73,903,544,466,890,340,882,444,252,926,474,621,302,692,39,146,714,564,876,940,208,327,100,268,789,154,982,121,154,727,479,202,277,660,605,181,930,209,623,52,4,905,311,90,473,886,334,737,688,372,24,856,713,186,992,886,617,93,11,632,825,653,858,471,127,512,227,890,515,943,423,778,579,650,741,144,603,981,331,680,533,859,620,79,564,833,159,23,864,329,428,651,136,368,470,74,285,5,236,706,859,72,141,275,518,388,792,651,114,795,833,389,689,158,917,839,158,271,449,955,554,291,570,316,556,378,832,534,745,123,897,661,758,959,198,262,267,497,732,860,361,1,460,364,874,132,501,841,20,149,423,270,925,909,777,602,641,6,493,107,371,388,629,42,449,734,423,850,839,720,454,11,127,459,62,603,522,136,467,307,78,501,152,619,414,715,905,812,144,132,777,212,65,257,819,949,382,239,285,864,113,938,778,668,127,542,148,958,741,588,727,791,20,895,71,751,338,719,417,841,187,260,581,572,996,266,775,147,331,442,386,123,547,122,408,447,514,994,236,235,199,861,240,841,292,209,869,617,801,259,826,691,156,204,665,712,978,908,605,665,963,962,393,71,627,345,788,200,308,173,131,221,837,418,634,576,945,26,994,289,141,845,382,570,190,504,673,352,934,350,743,718,466,794,236,697,773,205,461,469,680,968,858,860,478,877,517,303,821,920,587,286,116,891,279,101,697,952,486,739,20,622,567,89,271,289,742,34,987,277,719,960,540,175,830,549,758,483,173,946,984,285,955,658,451,466,824,406,591,263,757,572,412,567,336,407,53,64,919,365,581,773,96,860,897,134,944,702,241,508,254,514,331,906,846,542,758,772,925,840,80,198,913,497,495,65,42,272,730,567,916,522,631,948,782,129,226,830,904,480,959,50,559,652,726,879,333,606,234,764,489,690,472,510,37,124,623,361,546,856,803,707,431,109,849,660,305,242,796,110,714,105,157,609,352,374,110,826,983,44,658,175,39,881,570,168,355,815,640,926,377,110,395,76,395,691,20,343,781,983,597,828,425,583,311,39,89,132,910,560,767,600,371,305,992,911,306,215,739,814,620,85,999,706,197,979,466,727,786,743,505,918,349,939,552,191,642,918,712,913,559,415,746,814,397,529,870,684,456,31,329,28,246,361,657,770,565,48,55,995,642,926,900,677,695,478,941,43,990,384,205,209,274,437,920,667,777,389,803,492,711,853,56,888,183,821,204,851,712,260,720,323,719,808,208,341,945,238,298,673,837,192,253,415,643,579,793,851,610,101,711,568,740,471,878,673,621,838,105,699,440,767,232,425,210,72,808,571,345,124,211,893,327,32,663,454,773,924,970,703,778,627,30,783,998,304,96,144,403,24,803,246,415,543,908,551,165,746,669,959,336,391,675,875,186,921,654,196,578,221,24,473,37,832,400,903,538,437,616,214,71,280,377,210,807,627,163,809,981,988,259,825,465,913,847,643,333,991,758,829,69,647,870,707,411,538,808,688,201,957,325,531,373,924,595,554,977,779,338,658,60,535,471,430,115,920,65,734,690,681,543,749,800,842,37,58,777,266,146,636,574,201,835,280,729,25,580,156,430,608,508,46,427,310,188,468,30,492,946,337,799,712,469,51,523,397,523,591,314,505,48,816,868,660,742,24,170,660,435,816,148,461,113,672,618,238,999,85,501,594,319,896,683,121,155,623,953,19,251,209,41,795,153,857,308,553,958,682,823,410,391,357,85,99,265,47,581,866,324,546,329,768,202,615,23,702,466,822,172,97,101,662,960,179,802,835,578,414,782,685,838,403,232,636,227,461,212,799,933,453,402,539,381,911,112,841,775,96,618,30,706,87,552,206,498,122,131,963,474,481,770,40,169,885,508,549,105,44,20,911,929,819,820,316,243,38,647,798,298,968,255,935,488,981,520,467,290,78,853,833,882,538,244,369,473,969,515,523,807,414,211,137,214,698,859,202,810,176,236,943,585,226,985,426,317,340,923,689,639,596,131,712,164,190,965,417,568,432,357,282,452,446,317,551,258,412,353,772,839,217,516,402,496,439,207,679,110,983,457,683,490,475,62,420,857,661,251,363,869,805,419,338,466,5,642,434,90,688,508,386,419,644,682,281,402,781,341,708,52,1,664,908,373,122,966,42,291,656,542,940,200,411,444,349,77,601,184,230,894,443,15,463,903,938,427,219,614,416,605,454,750,284,314,380,107,703,90,577,608,993,484,753,860,354,495,960,425,659,714,87,684,944,524,996,385,89,408,291,317,287,951,329,120,666,792,367,349,470,537,616,460,130,797,37,833,832,159,508,44,764,184,622,395,328,731,412,175,986,473,29,620,104,340,400,820,903,571,639,492,142,998,127,769,459,592,996,667,722,45,338,629,710,539,395,864,961,768,710,634,678,118,408,318,645,174,869,855,281,616,910,976,572,104,114,59,276,437,12,333,823,420,383,461,552,31,311,756,13,411,873,275,160,47,122,409,394,446,509,484,195,336,447,718,74,181,241,56,125,276,338,419,225,86,289,982,181,786,432,562,449,504,346,84,158,776,814,389,200,85,227,377,516,8,70,859,576,45,344,306,185,452,396,999,168,692,458,933,916,776,148,780,302,987,225,845,930,630,98,607,469,645,494,742,727,606,713,459,538,912,206,706,360,391,641,331,363,871,691,538,365,758,624,483,111,590,399,163,733,227,269,118,932,783,743,389,133,27,798,568,714,936,313,164,836,27,76,209,780,813,504,801,252,835,353,120,540,698,648,775,668,612,691,148,398,545,542,381,904,875,798,683,218,267,166,558,121,879,964,485,458,425,168,620,335,564,202,289,96,801,107,701,26,885,1,12,540,772,576,720,178,338,854,702,305,465,430,572,913,604,139,374,51,993,703,954,483,489,496,909,508,712,417,521,480,44,282,689,782,408,835,478,892,876,353,637,166,13,900,402,858,352,235,25,264,582,764,705,584,965,503,52,148,698,298,649,174,812,818,986,419,389,721,263,229,574,563,898,707,67,239,820,246,288,662,956,454,996,224,880,180,839,680,343,566,10,431,335,236,353,236,655,72,455,408,3,405,685,593,316,996,599,994,906,88,619,648,951,108,689,572,865,241,539,795,143,807,233,893,905,202,422,436,963,109,389,73,633,933,262,586,15,88,582,124,509,977,887,252,315,967,805,820,978,4,122,110,39,96,302,410,79,684,912,651,613,172,254,357,71,955,590,15,779,480,515,88,856,970,370,133,683,880,219,280,905,653,784,130,601,230,404,817,318,133,827,712,922,447,246,936,753,874,424,774,349,560,414,860,148,446,410,979,793,131,222,201,663,572,680,793,554,768,929,403,515,897,855,406,763,753,523,895,494,417,637,836,702,823,137,321,368,106,766,969,366,75,552,48,543,762,326,738,880,856,237,87,245,191,924,522,448,415,113,31,119,930,530,491,675,907,681,113,639,72,455,130,803,923,85,742,228,957,405,148,266,450,684,153,678,680,484,166,152,789,912,689,899,952,373,108,241,252,738,702,253,79,573,86,926,119,626,333,437,278,50,10,415,459,336,925,13,553,839,104,104,663,904,143,1,450,904,205,452,644,884,669,314,953,43,373,764,943,527,416,462,551,919,753,234,494,396,683,185,730,445,984,91,476,457,580,986,215,891,78,395,169,442,145,266,554,951,533,544,56,301,731,435,453,573,182,247,693,262,952,896,805,99,719,272,371,374,197,861,149,808,170,686,377,949,773,601,733,544,772,52,858,979,340,976,770,670,99,609,784,323,373,441,426,750,795,712,818,578,662,551,679,569,385,374,824,319,211,469,800,780,921,120,550,99,756,690,336,29,220,851,167,118,984,22,617,773,584,174,466,985,695,835,86,688,645,64,918,541,454,59,519,870,59,711,133,644,58,361,209,98,649,980,699,78,777,727,681,12,944,409,563,306,841,334,106,980,497,285,335,691,219,250,696,948,326,529,5,990,286,112,752,643,824,756,894,883,5,734,644,878,164,339,86,916,669,440,863,73,347,177,74,856,378,818,142,967,572,3,535,959,952,742,955,724,88,183,726,704,288,156,539,536,639,180,142,299,101,594,473,663,125,366,545,366,86,760,950,649,585,551,113,490,656,25,550,778,64,736,932,569,462,257,575,350,350,991,718,494,294,937,832,164,293,441,563,447,536,350,926,228,423,874,128,687,863,375,884,885,78,769,263,722,635,397,760,612,619,695,619,470,473,985,922,223,656,141,412,670,185,522,233,582,90,787,279,532,428,764,667,389,401,661,9,926,359,324,762,406,559,130,3,122,220,411,506,875,489,751,238,703,763,818,218,691,127,366,65,857,331,835,935,957,225,459,164,58,0,722,815,310,478,846,57,908,284,185,176,846,158,933,4,706,800,592,692,111,12,982,494,68,38,642,14,140,500,401,549,701,329,303,369,855,279,343,409,430,411,109,748,869,103,82,803,883,654,82,816,326,803,281,28,192,901,207,405,932,787,987,75,883,414,673,219,925,21,120,16,878,781,443,986,724,98,559,199,10,794,293,129,916,147,730,952,795,849,961,555,776,525,244,216,372,848,476,885,528,170,749,507,595,475,724,183,170,560,212,533,220,304,499,361,640,759,161,668,875,328,151,661,44,662,414,379,548,512,199,291,501,227,36,258,513,215,263,480,498,241,962,156,244,88,296,557,310,914,18,179,318,151,300,272,438,581,893,444,120,575,265,309,815,356,979,444,741,187,84,628,326,904,921,119,649,876,179,742,531,297,200,222,286,744,896,203,939,237,980,832,533,330,483,899,503,129,585,234,316,888,315,727,507,129,206,133,926,553,507,63,383,286,469,200,192,796,181,636,596,514,324,86,944,979,363,503,362,773,342,630,502,65,624,946,458,296,574,313,380,672,615,605,946,823,520,189,36,668,912,70,622,242,517,581,370,488,878,594,999,775,11,111,699,822,560,617,207,394,489,902,31,451,481,672,671,159,588,289,952,666,248,714,963,526,90,36,566,701,715,15,279,618,829,480,674,274,578,428,323,88,337,30,897,937,498,886,400,414,635,547,914,906,960,129,378,589,877,830,458,52,424,947,621,141,334,167,52,422,549,139,745,4,859,532,355,278,29,531,353,832,734,250,33,14,708,153,546,246,584,933,674,916,253,676,60,771,838,597,137,531,618,834,367,823,374,71,114,841,77,542,708,270,798,331,68,394,776,105,681,762,214,747,296,180,961,728,369,94,31,127,295,83,270,155,592,920,78,624,345,140,313,563,554,962,143,837,626,310,956,992,518,626,467,797,502,228,630,584,871,626,86,708,539,728,424,497,589,538,807,515,849,812,861,630,48,234,59,670,147,524,701,971,344,910,615,111,82,222,637,943,913,686,732,213,136,71,984,487,917,663,619,533,545,678,105,892,120,426,888,485,992,197,390,697,973,771,534,580,124,489,54,130,80,214,389,293,620,443,84,526,374,969,91,210,40,759,387,375,187,285,232,225,855,528,499,715,970,266,436,313,506,83,940,554,235,561,614,344,718,731,526,982,140,274,210,648,363,274,560,483,451,219,377,821,45,196,45,261,450,337,85,723,931,623,564,760,492,834,472,20,553,273,155,564,236,687,356,871,526,697,768,975,998,641,500,550,112,636,992,401,64,319,163,530,828,481,505,784,655,21,543,53,399,933,795,250,497,975,877,753,371,229,14,980,605,743,301,529,494,971,430,704,810,944,292,929,83,576,538,671,570,639,762,628,399,945,169,488,884,404,283,40,889,532,567,864,884,108,31,348,316,540,331,424,425,375,560,916,102,358,453,38,343,920,235,412,142,398,224,470,299,29,599,352,75,213,133,873,362,106,221,137,986,388,960,269,90,150,817,252,227,864,203,262,966,296,950,610,26,641,915,219,850,126,222,710,800,749,124,505,455,353,78,594,489,60,606,796,349,10,964,50,18,920,257,776,220,595,569,433,528,410,213,391,215,763,896,647,528,365,573,405,954,63,417,294,505,513,228,952,58,341,166,388,527,765,538,231,392,697,564,607,634,621,996,447,557,739,986,889,278,904,50,633,915,625,46,236,846,183,653,363,688,45,965,412,918,146,751,654,149,504,288,852,657,330,598,443,278,370,51,170,59,775,513,396,780,3,877,598,595,268,917,857,391,804,686,459,287,722,809,613,805,976,142,755,383,975,260,166,165,69,211,963,766,827,506,318,173,222,753,814,849,842,711,567,726,813,452,311,442,799,735,683,46,911,625,673,934,642,380,498,82,366,618,914,351,884,636,114,246,530,578,538,763,396,218,712,465,667,738,657,916,381,243,654,752,319,24,310,56,549,553,525,805,672,939,405,855,391,300,941,801,234,331,931,768,28,575,272,847,723,881,451,326,226,935,861,175,264,901,992,82,773,750,12,33,518,302,209,895,614,725,483,1,728,739,833,227,499,110,845,325,675,465,178,710,860,409,238,193,638,386,410,281,595,912,858,593,829,119,605,812,951,171,296,10,288,647,185,856,475,103,919,708,374,122,281,63,300,753,288,113,602,902,788,121,127,854,308,420,70,948,109,39,335,102,10,283,743,929,34,805,462,751,425,294,232,646,196,162,741,562,338,0,178,604,403,607,876,149,631,169,391,477,280,934,471,573,362,889,337,120,404,813,509,330,34,796,571,259,450,484,949,777,532,815,337,341,187,384,457,58,922,253,886,472,48,270,671,260,849,772,897,627,412,613,343,916,267,619,189,286,333,976,412,960,820,163,828,527,507,427,706,681,151,310,712,437,801,518,68,307,423,811,356,841,802,512,743,873,984,210,995,89,37,183,633,327,61,239,408,943,858,844,820,244,288,506,293,574,840,171,179,938,69,293,741,148,47,206,767,925,738,92,232,112,452,901,827,900,550,228,770,350,798,228,47,213,46,267,700,335,99,534,946,694,355,223,639,280,497,179,376,246,319,598,733,975,18,818,364,208,375,890,517,982,176,406,262,286,347,484,4,313,688,942,177,467,161,217,356,617,84,930,31,340,68,801,559,383,676,244,450,429,987,665,960,494,973,723,560,570,768,162,883,366,521,671,949,13,941,465,47,152,551,675,816,626,158,440,507,92,622,763,871,259,987,608,179,539,59,53,952,582,344,654,357,508,878,28,878,95,981,634,206,490,312,951,540,905,17,20,513,846,337,639,11,19,412,178,64,703,555,934,330,191,371,327,691,262,339,573,315,233,171,550,158,112,119,200,953,25,944,1,504,371,556,762,555,987,411,619,340,164,16,276,272,915,669,592,68,839,742,514,821,648,478,554,445,195,435,797,513,352,239,757,146,994,801,56,290,624,566,96,397,329,359,947,864,969,355,451,823,611,386,533,878,468,247,246,666,147,782,758,30,627,295,884,211,608,770,932,123,7,945,280,915,193,956,237,545,556,538,978,311,397,171,49,751,742,89,317,88,48,510,80,520,699,328,112,32,750,312,463,586,306,397,446,885,241,523,121,187,579,801,406,367,539,255,824,250,600,732,537,93,702,94,336,43,223,730,608,908,302,108,844,46,131,370,847,648,517,525,218,133,252,247,527,99,419,20,55,186,978,857,217,531,81,103,320,959,488,357,718,109,428,883,51,209,668,380,416,348,937,448,594,153,53,318,912,98,557,332,228,814,934,633,199,501,952,492,467,31,839,872,120,959,216,711,446,127,617,952,57,449,864,826,376,25,783,476,200,83,296,245,628,886,416,889,923,747,681,625,236,304,545,699,258,703,764,319,285,894,555,56,184,48,440,74,475,745,591,899,644,161,602,443,462,911,934,856,679,942,950,258,907,20,502,755,406,436,969,980,105,696,342,198,965,691,538,148,533,880,438,728,364,387,215,249,340,612,679,486,836,380,71,739,861,893,101,377,42,846,994,870,845,401,104,324,554,646,736,218,860,563,424,150,948,353,942,567,711,779,227,207,25,372,977,46,806,94,12,665,577,836,259,411,599,328,943,316,203,587,99,28,796,251,335,852,54,487,294,370,551,616,259,490,400,989,913,168,703,730,530,604,764,842,859,193,697,245,801,255,490,253,296,4,76,339,615,357,128,6,389,876,847,106,912,585,361,766,573,976,55,210,451,472,490,130,688,581,937,880,736,42,162,148,43,983,391,51,436,69,312,343,261,502,97,181,599,782,119,896,442,355,769,783,28,910,986,436,456,659,247,773,845,668,316,721,236,333,558,745,459,222,897,862,328,384,144,139,887,485,315,516,243,4,519,92,985,680,44,645,730,944,514,59,766,79,544,250,322,439,372,724,534,923,441,639,72,826,607,727,962,916,342,381,476,981,554,454,956,612,44,43,333,309,869,596,296,606,916,565,397,874,869,747,712,815,976,724,323,864,911,473,743,625,356,672,878,918,713,622,588,199,381,216,114,358,556,997,426,733,178,354,96,701,152,618,261,562,430,104,594,3,48,672,55,304,818,365,753,368,487,254,131,650,835,639,776,848,833,785,200,1,381,655,214,194,348,142,49,219,738,768,454,851,554,672,194,882,245,627,626,986,512,804,689,561,529,283,141,858,320,532,892,645,660,16,485,707,330,665,393,467,973,993,975,175,15,783,189,649,673,16,241,506,372,297,427,68,943,166,0,932,942,698,877,193,743,891,914,706,163,19,713,456,803,451,489,37,94,463,65,975,219,947,962,749,68,125,204,500,588,662,65,274,482,669,14,969,962,780,362,716,141,527,709,338,682,866,596,432,928,139,656,603,458,792,560,306,778,936,919,916,59,834,642,413,157,838,589,122,666,220,368,440,149,384,501,414,663,48,493,146,462,440,349,567,86,583,367,213,640,312,430,980,316,343,886,69,864,564,354,406,840,953,10,943,166,97,929,795,503,868,410,328,802,593,122,596,831,900,12,814,484,223,418,200,11,545,6,544,948,291,706,836,580,337,3,946,690,966,323,951,722,479,628,168,874,627,184,880,927,732,207,534,521,528,58,379,185,167,285,465,490,400,385,400,797,282,808,23,813,200,323,153,249,631,465,683,774,224,990,38,62,83,934,734,403,623,51,765,592,584,198,699,296,161,714,130,902,284,801,436,221,377,432,123,593,174,142,120,50,886,39,969,229,120,652,649,588,277,705,99,966,694,774,950,128,188,579,515,734,105,476,8,600,153,688,623,600,857,131,387,548,364,754,768,246,509,630,741,707,365,171,375,738,298,567,762,583,439,578,690,812,984,874,916,460,532,545,981,369,664,179,636,147,661,639,248,864,585,488,432,630,522,463,723,587,351,459,840,117,215,528,903,605,339,420,196,691,464,966,37,442,910,492,981,645,807,380,495,349,54,722,11,812,403,13,611,279,426,25,927,293,968,868,61,713,107,12,432,169,549,754,71,399,916,162,901,562,704,238,546,223,767,203,861,77,926,158,687,622,451,176,42,932,445,263,351,843,538,696,236,870,729,51,527,261,317,94,483,980,264,220,537,749,428,356,553,58,43,146,684,352,378,140,610,944,458,685,332,829,535,637,606,595,418,528,712,431,258,707,9,634,933,396,478,276,876,394,640,867,40,191,426,306,885,82,72,132,196,501,385,254,978,486,350,423,721,527,669,163,353,59,336,585,458,425,879,222,272,118,236,399,891,235,705,772,858,196,164,253,859,37,974,6,986,796,792,581,59,650,97,912,792,54,287,766,846,936,371,496,484,881,739,269,348,480,439,842,723,704,815,761,506,191,601,431,16,659,544,345,937,15,755,549,821,563,648,471,912,947,663,479,709,197,671,557,91,457,295,801,793,133,664,640,953,655,551,698,423,897,425,241,499,669,96,296,61,338,740,898,502,271,430,530,465,850,382,600,26,672,727,275,550,375,102,906,606,13,464,456,519,921,43,256,534,727,568,642,662,746,815,507,291,43,735,963,868,550,868,22,797,767,520,293,842,502,134,246,60,251,418,413,500,705,260,249,864,990,297,370,948,199,239,208,642,275,578,308,362,828,313,134,105,161,827,183,871,752,580,713,230,381,321,243,548,343,325,463,863,768,574,779,856,737,561,956,181,764,414,400,147,997,971,620,797,155,147,505,872,644,920,307,1,339,349,665,127,212,656,232,688,356,650,592,758,180,54,538,890,378,488,884,527,846,334,728,211,946,504,63,724,261,940,605,680,258,257,230,231,146,735,837,78,676,364,780,168,496,935,246,681,971,956,886,546,435,767,885,522,382,887,708,680,620,593,423,562,348,921,780,423,499,363,424,798,854,655,348,536,569,300,685,813,915,360,663,621,950,512,936,1,409,400,808,125,924,281,741,263,118,627,238,209,54,282,109,530,542,186,570,984,939,127,540,633,985,263,53,288,770,825,392,7,809,275,951,989,187,200,830,10,545,471,117,640,626,15,670,89,554,53,173,856,373,322,730,445,466,372,999,339,508,878,675,904,487,890,485,685,47,141,817,145,312,478,743,34,598,224,932,338,960,455,231,276,653,267,869,86,96,582,883,609,276,515,763,653,222,768,103,106,625,229,841,686,443,667,307,460,581,389,394,689,816,442,208,508,472,203,838,969,852,193,177,200,305,310,681,662,629,317,891,459,130,167,630,897,212,161,735,907,940,547,479,221,821,429,75,13,919,118,927,293,327,63,162,544,146,807,667,598,920,37,23,950,542,66,670,522,837,730,399,691,806,489,296,270,872,279,230,877,129,100,129,315,182,993,546,831,253,322,790,313,439,322,167,325,215,642,55,929,716,504,646,758,527,486,679,67,229,146,464,184,278,479,87,150,793,665,572,780,54,894,45,526,767,459,956,943,322,582,691,442,120,404,157,126,888,730,607,746,718,59,295,837,216,967,26,264,461,742,431,597,734,522,274,250,193,588,650,604,465,230,115,653,702,214,656,725,326,293,661,861,674,382,386,466,949,918,59,645,895,52,129,619,844,320,810,733,818,419,613,902,596,15,351,498,281,803,283,239,981,205,290,842,794,827,745,478,252,830,775,342,934,976,976,509,80,880,788,962,246,483,645,497,440,196,562,502,716,272,238,778,133,990,805,762,786,851,372,814,770,289,290,808,403,886,290,523,70,378,313,535,635,435,30,736,779,614,457,880,792,738,2,701,461,339,386,784,442,214,487,356,909,462,837,418,874,266,207,788,565,194,92,870,737,480,314,322,414,545,649,831,591,849,623,388,312,974,336,579,664,25,322,731,554,123,221,116,264,50,254,488,513,542,873,131,631,594,665,299,933,576,960,895,914,220,107,729,990,514,849,575,240,227,197,935,233,324,510,786,639,746,488,140,855,107,256,636,528,867,745,716,524,634,166,573,922,850,215,627,232,961,154,268,925,398,517,603,784,2,816,342,329,849,390,304,389,684,781,291,926,763,453,187,126,949,321,599,287,656,130,944,81,997,716,554,879,940,570,841,493,307,871,904,958,973,975,777,976,177,341,968,127,399,556,259,148,898,91,540,583,715,471,754,295,972,815,657,540,409,400,837,288,405,4,678,466,52,928,310,676,347,561,135,451,804,150,524,821,905,858,322,474,355,607,287,364,841,444,303,926,685,232,537,956,950,526,594,10,2,18,759,668,891,589,935,221,292,797,538,807,146,359,10,462,289,63,6,519,296,858,279,503,435,648,497,442,721,818,984,808,342,106,92,648,587,49,618,918,211,435,650,495,289,70,459,220,606,463,832,31,662,530,118,305,499,337,921,762,678,139,571,703,786,38,151,157,303,699,255,341,511,21,252,497,263,768,320,821,964,287,288,167,482,471,90,560,126,726,239,366,433,43,508,651,27,302,763,326,99,17,866,538,492,191,796,384,50,987,228,899,993,942,456,582,180,802,498,952,553,642,640,597,897,676,437,76,260,23,672,239,143,432,90,341,604,503,329,601,588,528,402,316,15,691,550,55,146,958,97,197,337,20,609,487,340,631,817,652,915,902,206,600,929,834,197,8,775,915,192,828,817,871,622,512,597,571,920,815,780,119,88,205,888,476,405,478,447,440,235,282,662,98,328,601,470,643,695,292,449,633,695,986,18,393,794,365,81,712,275,349,23,110,816,253,345,858,140,788,792,989,132,517,791,548,507,247,500,182,631,18,27,94,650,2,500,678,635,349,278,880,235,471,493,611,151,255,9,360,767,222,876,526,965,651,570,354,85,166,993,476,11,623,680,132,513,752,6,171,944,640,127,801,101,937,28,583,486,912,642,668,603,559,91,119,259,18,327,855,1,657,869,965,319,167,238,824,927,615,720,57,816,141,550,280,884,245,953,681,439,750,212,971,239,649,29,792,493,399,518,721,802,276,38,795,32,964,360,453,140,876,772,995,872,67,801,688,14,127,127,587,182,323,602,284,809,604,696,429,332,771,290,806,795,606,864,504,313,893,107,532,443,959,991,69,551,381,446,399,813,433,406,937,150,34,755,250,837,717,272,401,588,916,28,634,492,469,48,536,184,592,430,597,925,710,893,68,896,748,263,896,651,628,122,636,930,587,803,524,103,950,859,354,36,774,457,949,564,789,107,648,717,14,816,353,505,494,450,911,740,99,138,744,378,694,355,314,800,749,214,964,408,394,759,15,751,607,287,768,920,998,984,169,260,175,119,614,514,60,653,83,999,460,289,170,480,245,496,493,699,355,982,898,978,198,516,840,211,282,191,173,888,154,151,82,443,84,848,753,490,688,600,10,572,976,996,569,195,586,131,762,831,907,155,390,918,113,282,958,74,583,407,802,549,720,279,1,473,75,95,804,275,730,919,190,751,399,686,9,579,757,370,250,862,626,223,685,199,340,376,347,264,595,260,997,717,291,73,34,282,557,394,597,95,667,533,153,329,975,181,630,573,75,249,276,363,77,744,842,302,57,806,634,594,247,847,828,851,726,765,672,237,171,923,232,480,89,393,664,898,521,619,735,801,566,735,550,903,12,168,551,546,178,359,561,701,381,2,497,71,193,728,720,909,313,840,58,864,438,765,932,590,752,184,271,746,663,122,281,807,652,228,72,565,53,148,209,107,764,370,402,844,117,982,745,575,720,767,223,954,224,487,378,716,563,638,944,715,420,351,400,492,898,397,370,756,847,82,286,195,202,354,384,783,553,363,354,526,533,905,820,550,59,336,896,845,194,76,647,653,140,264,699,288,894,945,947,597,626,631,238,173,992,717,309,705,899,849,124,810,833,901,67,673,53,387,316,119,255,672,709,261,571,895,670,14,480,624,653,394,657,833,838,938,887,774,899,651,981,849,204,162,728,611,445,407,357,870,995,288,591,678,130,612,595,593,78,368,501,995,115,787,688,868,727,680,406,928,805,231,141,497,384,771,650,643,447,909,343,47,830,791,605,510,627,679,888,434,338,528,937,674,124,36,448,722,165,423,543,972,457,162,533,486,347,618,971,371,89,45,347,686,614,764,62,22,779,719,786,104,180,350,318,966,82,512,441,472,492,553,42,388,596,8,493,330,440,514,314,922,246,548,984,275,218,248,369,839,697,294,726,897,794,70,599,492,254,568,835,261,361,574,810,314,168,170,614,594,376,725,783,520,144,785,869,117,617,507,563,57,500,268,282,518,316,467,917,978,577,484,355,215,748,684,278,534,313,140,897,895,297,201,756,72,137,125,914,213,623,117,124,416,361,825,276,181,266,707,338,803,787,978,312,263,56,968,525,519,976,715,729,801,197,33,310,942,785,645,519,484,1,290,227,328,315,943,198,13,805,196,39,188,504,851,599,675,469,180,796,360,786,608,113,147,321,766,847,716,463,386,448,944,68,983,449,854,293,833,688,47,771,60,504,573,741,957,978,67,625,686,704,541,672,220,979,230,995,954,742,318,676,505,714,334,117,686,436,923,367,653,998,529,117,663,951,670,789,220,90,596,585,362,665,11,609,438,181,147,235,515,192,761,299,307,896,610,546,295,851,125,170,375,288,416,825,554,412,49,645,894,698,649,796,435,700,205,373,155,757,474,49,387,781,242,246,889,740,627,711,53,42,437,958,69,98,213,657,363,909,601,135,200,263,847,735,615,51,622,277,624,627,628,903,142,848,972,276,309,920,451,667,565,288,921,310,198,565,377,642,381,286,16,893,219,367,320,297,642,948,460,860,418,983,868,529,945,487,280,502,893,941,221,741,285,349,309,886,53,454,808,699,897,987,360,957,910,982,908,204,620,896,670,595,670,206,926,406,671,109,525,643,34,301,168,231,675,437,103,115,873,265,750,695,633,451,872,564,537,512,626,223,942,885,179,69,852,935,324,304,844,309,824,582,834,999,883,770,950,558,500,49,889,872,304,906,625,962,976,379,272,156,832,475,70,304,83,605,613,959,470,36,60,84,947,195,637,420,406,569,894,109,96,535,697,508,559,411,466,994,808,513,574,917,465,366,35,455,834,403,442,492,991,328,158,575,252,739,222,11,637,818,32,425,698,878,306,86,119,917,478,259,556,222,625,331,706,9,469,978,234,192,158,472,932,652,46,370,590,227,966,183,950,304,845,491,404,416,384,317,855,917,716,529,234,876,922,206,622,228,434,845,83,529,105,106,560,47,88,243,832,178,801,375,528,18,935,251,138,962,102,479,886,328,803,569,705,337,923,108,901,652,205,890,930,582,783,767,870,400,913,2,179,282,637,613,179,610,222,587,113,955,821,90,873,618,917,738,27,341,159,123,867,429,156,230,238,887,422,977,287,933,351,632,295,85,556,299,500,528,778,135,694,153,606,548,130,896,112,390,618,815,787,409,648,836,863,926,433,406,371,23,293,898,922,908,943,902,770,905,922,960,988,688,129,393,668,45,336,814,917,894,29,460,628,885,600,908,993,185,654,892,208,695,933,183,758,268,33,412,396,750,812,701,94,843,642,421,361,398,53,815,403,858,990,774,386,607,826,986,135,497,886,822,279,698,742,386,266,176,714,912,282,754,814,800,712,859,25,624,399,532,708,7,263,884,768,938,900,71,791,562,525,719,110,87,606,734,480,251,829,286,77,304,927,884,243,402,799,601,290,157,751,728,205,976,219,948,248,498,477,659,201,19,365,518,470,377,811,836,517,280,1,269,151,23,125,972,127,63,348,140,493,803,450,86,121,87,942,413,688,378,230,207,843,133,853,921,634,126,832,78,109,951,629,261,20,190,806,492,998,756,742,654,616,650,493,429,327,771,437,682,329,761,370,767,19,467,584,693,603,580,937,606,687,891,206,787,693,979,844,106,392,669,545,679,51,323,333,969,697,936,548,508,90,752,569,663,509,826,520,383,74,752,126,400,610,384,234,520,805,268,452,675,185,407,28,879,307,896,52,955,55,260,164,652,889,968,545,26,716,474,599,706,737,811,104,473,196,582,46,51,65,882,482,231,603,846,575,781,125,743,578,383,499,257,395,959,565,637,463,95,450,198,848,738,371,718,680,948,606,212,811,661,482,44,571,515,807,268,687,152,115,829,328,464,229,947,818,666,414,454,187,218,665,910,146,904,65,735,654,343,794,635,446,557,466,733,332,914,285,735,144,144,742,205,33,540,36,816,273,671,310,313,917,783,196,748,408,859,669,466,19,799,316,590,585,554,733,688,602,180,836,589,720,991,882,298,71,360,933,639,97,618,289,543,860,424,79,996,171,249,57,927,893,332,467,304,629,421,629,207,897,913,79,723,413,179,306,785,762,428,17,277,319,607,480,257,323,337,518,0,901,621,136,111,765,3,843,429,363,328,850,904,961,14,354,805,218,265,402,19,162,523,785,724,53,680,144,663,278,162,127,14,450,33,632,366,740,535,462,859,910,792,798,895,127,497,35,67,641,291,853,727,905,735,991,183,977,647,440,849,259,800,643,108,593,863,565,263,942,217,352,31,791,208,17,354,32,711,57,481,442,713,678,949,10,285,914,935,634,331,545,657,414,327,342,884,242,796,896,535,555,972,87,644,92,664,50,87,482,747,655,952,577,133,140,204,627,288,463,137,241,928,433,872,183,674,743,475,382,421,899,682,224,924,561,591,331,686,843,910,461,498,749,191,931,909,449,292,881,905,71,531,42,256,596,346,799,173,148,810,729,214,555,291,498,182,972,169,556,626,527,817,847,653,889,746,608,794,341,288,397,470,502,223,810,824,492,334,314,95,565,454,831,119,680,362,855,210,235,288,406,325,212,390,644,336,256,820,350,230,355,707,151,430,420,647,630,687,786,412,283,91,819,605,564,588,738,658,346,241,453,984,238,872,947,133,536,177,694,600,785,31,381,599,505,197,461,436,727,185,427,577,177,339,522,482,100,414,424,396,574,290,975,400,312,599,900,100,972,587,208,329,326,82,297,829,719,253,625,312,18,954,666,800,690,277,188,233,106,227,371,663,988,845,655,325,140,636,402,391,857,350,401,198,920,91,990,211,947,726,435,278,2,818,648,618,379,102,746,308,369,687,494,451,109,612,301,755,507,972,904,588,51,826,763,819,474,44,490,281,298,584,481,508,674,406,966,451,896,265,655,958,371,309,74,585,768,750,111,562,987,101,874,208,194,940,816,899,96,145,480,417,86,736,731,635,373,442,464,188,51,38,631,737,337,950,281,650,410,168,950,833,842,318,160,248,631,680,755,907,635,194,698,326,285,313,772,846,778,913,69,64,447,485,656,567,66,814,639,401,227,399,492,340,31,730,991,179,482,881,921,974,515,806,842,198,477,339,739,493,560,421,793,526,386,703,684,499,697,550,903,930,378,890,76,360,514,673,50,532,385,166,260,302,28,707,511,168,536,381,676,403,396,251,390,786,922,913,176,681,999,221,413,188,523,449,582,928,666,512,530,898,903,77,853,972,902,506,322,294,180,199,471,907,10,823,980,585,905,38,980,959,90,504,383,74,434,512,720,660,562,827,253,691,34,789,282,258,468,768,103,10,398,942,625,398,413,662,4,880,448,743,545,286,995,20,752,884,547,520,727,359,329,250,284,486,215,676,582,287,76,720,664,793,927,398,813,128,794,962,985,860,804,195,551,567,384,465,893,128,861,169,829,279,728,242,160,496,110,694,224,651,341,335,44,801,491,906,257,612,377,864,324,740,778,469,997,599,501,561,81,861,207,121,932,470,749,530,990,730,81,14,517,328,977,732,466,453,662,320,54,590,686,442,758,906,654,450,418,267,139,836,143,198,891,504,690,58,290,131,930,819,374,121,480,59,792,156,241,854,413,982,485,230,851,925,93,365,723,492,523,664,623,872,928,45,614,726,278,118,735,330,495,731,511,257,56,986,648,746,473,878,508,645,783,88,308,158,744,314,275,926,18,324,531,98,481,771,235,667,125,136,359,664,992,323,24,539,313,194,698,985,176,66,577,517,465,173,323,837,228,49,290,665,538,593,614,242,691,640,810,842,688,857,44,349,492,882,460,977,632,621,451,844,440,56,545,564,879,800,266,156,788,343,642,517,218,86,492,184,444,201,234,262,889,335,155,55,526,374,268,105,958,592,448,307,89,677,400,352,704,457,695,213,312,907,795,68,846,209,789,46,890,370,934,376,363,804,188,561,482,521,463,593,525,593,52,712,653,380,531,136,911,972,835,999,843,349,656,272,587,522,111,566,972,201,289,577,531,229,612,443,628,449,676,456,513,982,470,522,957,605,521,759,361,661,813,893,990,54,468,58,38,582,330,532,905,100,96,113,987,727,821,706,676,912,359,565,386,384,562,80,9,828,320,424,880,515,440,375,102,791,204,201,522,193,287,854,11,412,635,974,457,44,468,653,858,657,339,234,662,355,398,740,165,153,765,898,806,246,762,521,690,397,922,503,758,904,334,840,409,652,316,707,592,915,292,703,228,691,100,650,933,987,197,874,675,680,430,255,810,334,685,158,652,608,86,237,15,676,858,281,861,149,204,450,795,731,281,80,997,32,476,500,915,265,42,583,735,390,96,601,114,392,822,666,512,923,338,121,526,523,843,729,507,657,682,704,450,464,963,893,630,852,393,180,477,887,102,267,58,667,498,268,689,43,261,738,95,27,559,977,128,119,192,66,942,352,495,886,78,619,999,375,932,41,432,472,705,467,695,980,909,305,438,652,277,985,821,861,702,980,484,906,440,300,848,70,748,790,886,307,105,370,312,613,439,31,353,286,121,35,401,626,898,212,377,903,776,957,257,172,987,457,414,148,893,925,871,616,241,807,987,904,230,482,898,14,921,672,945,530,943,556,8,901,620,69,518,197,260,273,131,628,775,457,248,459,778,952,200,666,430,116,146,56,92,102,849,364,30,310,960,441,464,888,612,930,694,170,271,26,17,69,328,506,417,688,464,603,643,653,295,529,177,680,635,768,486,954,952,519,707,588,393,474,698,745,31,493,276,248,203,998,197,970,61,2,152,533,873,801,905,565,428,407,411,715,800,680,909,409,715,828,492,859,996,692,695,422,840,843,996,800,926,473,464,689,92,485,989,610,496,165,297,162,77,576,16,96,941,568,106,256,877,41,241,407,953,494,98,597,694,788,407,261,895,542,136,233,674,723,323,325,769,851,177,922,201,759,678,548,936,134,251,887,825,990,378,233,238,431,644,886,92,457,64,177,446,475,487,551,464,788,32,879,906,789,505,976,155,970,204,526,51,246,455,471,451,868,210,84,589,655,201,743,825,627,838,419,42,539,435,78,134,508,497,527,256,957,55,931,410,93,31,263,792,661,728,211,550,92,164,873,399,883,372,556,375,372,739,816,503,214,722,434,451,7,957,413,578,49,983,160,903,668,584,658,605,435,299,340,320,760,133,661,977,565,93,941,63,470,283,297,624,209,177,945,797,307,891,597,610,67,563,505,376,79,459,76,471,520,832,969,363,313,106,128,418,901,615,193,508,592,649,257,675,521,465,217,609,313,115,852,843,123,841,820,922,536,30,758,472,601,855,213,674,251,167,409,345,462,570,5,678,872,710,877,986,563,990,214,305,327,489,574,357,710,294,659,124,731,306,80,477,542,702,11,807,530,509,232,425,713,247,763,376,114,908,626,694,264,701,487,251,661,967,522,65,983,617,931,626,315,63,837,496,545,504,642,1,793,684,969,275,676,231,186,976,155,130,714,559,275,250,649,471,738,193,272,239,504,863,775,796,509,933,484,203,935,486,740,146,617,863,438,265,854,640,904,969,217,900,448,779,878,98,899,890,164,198,239,220,873,211,40,954,431,283,99,462,787,490,928,377,203,637,213,792,138,756,110,202,95,181,44,69,756,265,318,620,263,473,982,598,446,894,7,175,501,326,545,347,917,552,30,297,736,737,880,931,970,502,201,872,581,82,913,641,286,126,829,403,231,73,65,576,254,442,879,807,568,951,912,17,487,600,658,645,857,291,938,204,271,611,82,752,949,801,364,7,361,427,580,520,288,831,66,605,636,328,897,21,881,570,474,382,86,57,284,446,981,203,560,157,732,514,67,77,796,914,234,231,517,878,967,777,630,11,441,30,68,469,113,452,409,680,557,332,435,955,647,784,942,338,510,637,194,826,225,111,690,60,704,673,786,469,435,607,290,781,942,838,448,868,908,514,930,568,632,666,548,110,948,341,763,316,241,12,330,673,524,555,775,699,596,146,548,169,777,11,39,193,820,672,70,959,270,100,640,414,594,631,189,611,663,939,994,917,405,815,811,860,614,989,416,610,778,40,473,510,927,651,541,884,114,494,238,883,680,593,142,336,432,348,153,989,850,481,244,8,142,323,341,76,530,428,67,106,836,303,605,612,544,858,802,53,149,501,556,789,76,158,661,806,368,255,506,794,591,763,397,279,434,802,360,674,333,45,460,903,858,763,681,424,215,250,834,343,659,613,712,746,421,994,501,548,419,273,578,781,8,108,959,87,989,233,222,266,681,617,623,526,958,516,534,139,180,829,732,327,523,53,3,960,645,443,189,64,348,756,957,211,892,114,636,298,840,6,253,940,736,802,355,816,849,886,817,228,979,995,613,968,248,699,664,40,551,850,419,371,495,292,526,901,305,389,164,956,258,537,558,730,467,496,511,509,569,626,251,190,899,814,295,271,320,461,488,484,500,32,653,174,217,318,521,81,272,790,10,782,379,407,534,62,732,333,171,55,297,95,770,725,499,493,911,230,808,396,713,74,450,217,516,293,753,806,639,218,581,237,217,612,462,536,5,814,727,54,187,558,107,328,981,479,708,721,519,276,385,666,859,630,124,554,735,144,538,767,766,838,42,145,774,470,901,177,834,919,477,904,649,283,160,4,188,816,998,777,111,328,176,129,378,78,982,391,958,583,201,336,276,77,661,314,185,992,506,668,791,395,570,600,406,446,805,104,988,317,840,328,270,709,566,337,673,210,532,328,504,704,967,664,602,503,895,927,662,469,354,169,788,94,526,24,605,959,896,687,118,587,360,317,23,759,986,583,809,856,81,510,190,253,333,158,502,136,964,150,921,568,164,206,881,458,506,475,829,256,858,280,642,73,246,317,528,487,698,640,286,772,789,120,911,394,955,925,996,643,944,612,892,430,345,377,801,231,203,329,708,931,12,30,535,71,302,424,406,880,974,619,757,571,854,736,395,98,12,784,15,640,242,379,614,41,18,882,541,122,790,980,247,879,664,610,923,971,655,159,723,503,851,611,873,635,315,269,973,698,938,930,294,221,224,980,239,820,54,758,8,14,928,659,492,276,465,5,58,166,295,202,304,497,866,130,481,557,390,1,764,403,488,27,292,727,635,948,615,134,927,264,186,645,13,86,179,353,78,685,368,568,701,118,121,282,995,66,958,655,952,534,796,691,781,294,55,959,766,479,686,378,118,606,381,267,989,243,640,782,91,259,979,577,815,737,497,577,133,512,756,199,811,883,756,163,218,678,152,690,766,574,474,349,171,237,205,454,265,513,814,744,958,569,909,697,238,366,211,641,302,87,171,545,437,79,0,331,458,70,633,220,945,282,921,941,584,617,303,531,366,81,962,873,351,818,43,140,110,684,732,762,150,818,925,924,733,568,624,61,799,476,934,740,868,594,477,611,427,834,892,640,522,841,542,809,838,322,974,642,280,690,782,314,873,274,800,341,768,763,987,701,754,602,437,790,234,977,683,716,952,906,958,908,886,409,635,403,932,203,467,546,515,603,706,106,610,670,956,806,497,737,731,354,366,1,787,220,430,776,171,280,435,263,835,894,855,711,840,832,569,439,940,318,761,649,269,424,583,126,964,423,706,357,162,710,281,122,965,302,75,419,970,336,717,740,563,359,916,198,518,544,400,636,421,526,711,405,282,34,848,516,2,732,170,44,345,929,558,377,121,422,425,989,841,28,281,164,122,852,175,450,753,552,571,399,375,585,812,895,712,269,731,211,98,793,995,537,122,226,736,439,390,324,651,420,848,594,840,383,788,346,916,841,534,455,484,446,904,992,541,990,360,367,681,546,968,348,108,376,945,171,84,367,627,490,811,887,783,889,249,647,96,709,779,358,670,470,666,312,383,432,123,484,358,99,384,456,268,59,342,83,248,869,689,451,279,670,599,499,92,517,989,453,309,10,33,848,873,729,465,139,589,803,291,225,43,152,477,992,351,118,658,624,464,484,542,779,836,736,799,65,148,819,428,2,742,774,976,318,42,872,870,895,607,407,482,311,99,256,374,708,506,847,826,943,138,208,193,328,788,303,157,135,683,762,552,904,368,398,528,407,65,602,420,922,264,418,734,373,158,140,276,914,269,473,864,165,199,460,488,28,399,547,86,4,37,636,569,670,140,470,491,69,979,436,832,676,833,987,254,499,206,523,426,418,275,56,736,591,878,674,24,130,816,387,497,692,168,770,193,491,374,381,591,713,873,673,69,963,830,516,432,196,899,996,373,793,139,366,524,95,776,123,56,853,530,253,554,586,661,937,174,468,820,561,418,343,232,772,832,220,940,130,318,295,596,40,835,710,167,949,620,511,330,959,533,472,187,72,70,830,576,176,552,589,775,351,855,17,80,646,978,630,589,391,936,134,743,101,947,864,74,800,939,128,26,486,600,216,415,400,435,745,377,318,465,9,56,396,579,770,748,763,288,434,167,56,355,572,732,387,258,900,159,910,794,974,809,462,629,317,147,262,885,87,803,435,375,402,184,107,269,449,85,712,680,451,985,144,565,724,937,678,653,197,373,80,747,301,566,271,675,987,236,113,65,284,748,886,904,407,753,952,443,712,875,412,722,904,289,877,910,150,900,863,961,269,843,669,563,48,167,378,988,384,845,668,71,928,926,124,925,759,412,971,815,286,378,57,768,595,670,392,334,782,762,431,417,28,286,633,995,795,187,732,806,41,29,318,688,204,681,964,966,919,102,289,546,107,661,964,524,251,225,12,187,594,453,188,74,836,412,351,72,408,977,47,843,455,481,904,345,23,575,584,520,886,657,73,371,923,199,933,580,923,75,613,243,512,927,690,181,734,19,320,852,279,42,540,721,70,782,583,790,807,897,719,769,751,988,579,967,818,919,565,135,546,324,347,163,719,979,940,15,614,559,932,239,535,700,164,389,970,378,374,125,506,59,882,829,1,261,737,322,10,914,958,351,741,714,774,167,481,609,922,576,300,327,462,767,659,636,401,747,190,390,330,32,955,491,605,435,344,436,89,972,925,201,741,274,268,873,627,309,388,838,179,439,419,324,389,612,803,563,234,269,480,124,850,610,917,270,553,755,705,694,415,974,736,628,50,625,631,538,8,758,787,581,360,823,927,225,381,229,337,524,346,867,323,167,878,935,621,303,29,340,422,243,753,695,548,884,676,35,529,679,119,138,454,386,471,844,227,951,166,332,855,385,199,901,249,266,733,157,872,826,368,33,305,53,853,292,328,285,543,857,941,678,429,35,572,74,465,579,559,910,866,567,459,802,640,590,735,714,14,204,874,336,643,339,873,762,820,15,373,957,542,719,738,599,867,320,955,3,704,943,875,833,698,793,991,457,112,829,284,198,89,971,81,770,238,778,11,594,40,158,650,177,55,729,649,852,173,364,297,221,184,940,594,370,328,637,543,588,31,130,385,544,371,624,69,230,476,162,688,821,412,362,689,584,913,914,444,754,502,693,20,815,849,77,610,766,377,517,852,976,179,516,675,199,875,450,816,561,248,570,295,363,448,893,536,48,38,491,657,650,581,958,826,951,453,845,509,810,951,509,51,289,806,152,812,157,823,463,461,29,985,776,2,74,419,99,878,379,879,598,185,730,742,520,964,381,793,379,747,526,935,150,454,147,366,26,66,128,802,936,535,103,846,833,578,174,782,653,751,371,584,772,181,494,272,700,541,496,310,262,548,344,134,884,189,227,659,306,881,764,378,186,479,493,762,736,286,818,457,241,694,79,740,9,530,831,731,93,364,412,64,43,46,802,476,763,65,225,871,722,369,602,380,259,606,981,785,709,954,544,727,12,215,878,213,765,927,123,647,76,478,370,595,919,550,355,12,675,810,845,53,721,671,341,723,814,493,182,633,179,51,352,683,93,778,835,646,441,275,925,932,916,456,842,70,406,864,835,130,463,595,834,132,736,725,893,813,331,864,374,547,550,904,117,671,86,448,637,990,115,260,372,370,662,26,179,241,39,319,502,189,282,687,876,14,108,576,466,890,693,678,156,832,413,586,511,533,126,13,487,42,91,650,487,101,447,476,271,339,628,913,591,150,963,393,400,899,431,626,125,610,54,945,60,208,171,193,339,152,336,366,680,926,219,224,971,203,772,666,387,785,340,882,545,976,683,728,373,237,728,819,728,813,405,43,400,345,129,315,134,983,515,444,178,617,115,65,552,205,198,496,231,519,916,740,448,82,775,993,893,726,11,19,988,856,432,346,719,919,801,965,243,401,810,298,527,941,716,941,251,173,231,550,703,459,577,28,552,224,245,855,616,981,743,881,509,79,241,655,772,858,300,66,304,445,262,670,470,311,30,300,681,701,863,312,430,435,608,312,73,842,401,492,954,688,796,626,671,444,507,283,409,155,114,76,100,815,563,949,596,990,246,312,33,808,920,245,295,984,672,462,949,509,302,575,538,949,449,535,309,307,70,522,709,130,374,974,5,800,437,635,863,26,379,840,127,642,304,604,804,282,230,611,466,498,524,319,747,212,713,688,83,687,778,855,103,747,635,188,259,518,561,961,689,33,213,140,182,392,583,730,258,548,842,600,575,680,887,360,828,934,488,861,159,346,759,922,542,710,326,380,34,902,49,12,589,361,625,137,641,665,787,638,94,107,489,873,983,373,163,871,920,144,5,679,555,871,744,511,733,411,10,916,140,744,221,268,415,845,605,646,180,858,4,681,736,667,112,361,494,277,636,937,314,594,927,578,280,925,827,285,856,171,47,250,68,215,856,923,899,667,149,479,918,19,964,835,63,329,884,105,420,628,396,972,774,814,674,261,439,208,82,172,29,327,95,252,525,897,406,40,539,772,53,106,729,441,386,429,675,838,478,501,664,51,486,532,282,473,999,176,924,667,783,690,240,451,515,446,469,310,306,131,53,997,828,549,551,920,660,547,132,181,73,324,496,289,746,534,145,257,937,241,338,401,625,78,894,478,504,970,238,977,965,151,668,690,874,839,710,558,386,646,302,790,793,252,837,347,440,278,139,767,604,103,404,163,939,704,737,615,766,989,411,284,49,736,239,761,725,252,825,584,33,847,977,33,576,368,5,370,12,372,943,289,922,417,877,169,675,291,27,676,997,268,98,285,990,79,884,174,211,647,130,85,794,673,225,605,511,609,666,78,494,688,290,87,398,42,237,958,47,69,660,713,26,473,377,966,791,925,758,511,67,164,919,866,105,682,162,756,119,764,770,607,143,50,622,717,986,262,638,933,17,976,252,767,986,676,960,848,579,815,256,305,371,504,983,287,674,179,824,901,930,313,308,937,159,742,860,681,47,440,940,894,581,492,654,56,846,989,268,980,460,65,506,564,980,448,660,148,260,297,494,885,667,91,687,952,488,108,784,780,108,867,249,946,348,454,89,213,630,897,590,391,43,303,808,736,689,184,393,391,582,413,903,356,533,812,61,633,40,957,394,889,433,460,709,222,891,739,220,297,899,904,8,564,501,761,120,121,940,820,599,919,343,206,464,70,186,334,183,681,835,961,353,49,474,742,146,890,358,276,496,814,90,880,153,635,414,539,742,265,717,963,264,946,532,162,942,768,334,638,71,621,688,165,431,886,464,746,309,755,142,451,2,705,373,73,998,299,407,516,502,698,101,303,230,19,777,411,108,401,74,982,124,643,825,19,161,415,167,439,16,353,576,84,610,799,486,613,760,568,535,820,742,452,584,248,37,432,266,711,454,75,10,402,573,171,533,40,869,77,887,479,460,441,466,573,890,748,434,695,950,336,497,115,493,106,412,562,557,445,311,162,168,574,905,160,21,508,604,804,239,445,495,26,373,300,859,91,982,517,30,311,212,412,906,846,97,165,716,580,53,216,954,170,674,130,440,799,157,294,295,671,638,109,857,238,368,91,936,931,693,592,702,658,757,654,175,124,61,651,715,626,621,514,343,847,371,891,481,28,317,937,334,809,632,215,782,331,999,639,215,340,434,602,899,682,716,765,753,245,432,868,3,285,674,177,217,192,950,28,531,211,389,191,339,921,588,854,475,936,996,615,632,507,776,29,642,296,285,624,216,20,194,464,156,986,945,358,811,981,530,447,632,617,755,486,135,932,50,497,833,718,822,131,0,901,930,291,492,40,834,820,375,154,159,981,271,198,328,938,846,825,439,27,821,828,514,793,987,852,733,260,292,827,416,876,810,389,252,430,704,627,528,592,695,443,803,697,715,182,953,140,934,162,163,776,534,30,368,909,212,362,198,993,560,745,273,824,525,73,829,810,131,272,573,688,679,136,689,830,833,497,309,441,823,502,858,561,270,694,596,639,703,729,153,369,571,700,461,631,808,279,427,396,841,449,485,532,898,447,815,544,166,985,955,300,385,499,401,677,947,513,647,137,683,629,753,97,856,977,280,151,753,787,36,938,211,705,155,773,349,61,979,653,816,20,65,27,510,273,987,391,239,255,484,782,282,5,984,507,990,364,67,733,724,259,896,920,621,364,914,764,674,337,692,123,811,939,379,199,372,498,110,766,719,89,607,766,1,353,164,555,465,270,884,447,952,625,708,142,870,435,748,451,949,907,926,178,241,570,245,546,299,684,540,421,133,506,594,215,473,407,991,221,866,197,871,914,382,265,10,799,205,958,459,637,678,371,103,595,322,745,605,960,529,870,704,289,202,91,222,939,711,89,187,206,772,410,744,561,543,700,162,849,788,72,912,859,121,627,362,912,860,21,808,749,844,905,34,765,547,486,344,333,359,442,78,513,870,961,266,76,871,100,370,420,38,235,695,783,923,323,596,995,43,50,327,686,10,628,192,633,792,220,536,521,550,676,956,725,691,661,746,820,915,591,500,562,5,612,611,768,448,513,177,549,910,706,59,599,964,678,252,658,799,323,499,847,143,706,165,187,457,55,740,331,369,750,469,455,94,731,815,650,869,898,191,204,675,819,208,938,838,862,85,526,235,54,70,696,764,896,915,745,47,528,230,11,867,250,447,960,788,163,786,151,232,267,792,97,877,653,432,246,26,396,679,659,66,369,972,545,18,638,22,731,328,143,224,180,589,400,741,519,151,360,138,537,703,432,384,936,261,79,964,479,911,816,57,291,722,741,800,170,686,235,390,98,209,46,782,353,369,117,510,960,986,490,855,585,128,649,914,686,751,881,115,941,505,5,52,718,220,84,784,975,533,29,992,1,50,26,129,961,509,626,954,704,603,444,493,78,368,368,381,320,34,226,147,100,891,90,543,399,14,732,697,112,210,534,560,907,996,675,788,910,942,359,684,400,585,249,132,472,348,419,603,29,460,178,231,720,75,790,674,997,633,355,454,114,656,888,394,164,121,93,91,397,867,568,408,903,988,678,467,905,980,832,752,654,864,909,929,819,509,109,459,541,891,245,444,559,174,468,345,265,598,307,62,737,418,745,307,514,749,176,218,48,746,298,331,276,715,222,935,804,323,316,924,80,353,827,584,847,428,631,529,407,699,703,816,995,437,384,321,92,656,59,79,100,41,195,701,426,713,813,628,973,982,850,391,221,815,588,406,982,500,790,355,28,828,73,931,209,578,498,378,134,653,843,644,994,120,653,369,589,664,313,740,522,748,405,373,300,420,657,750,212,555,592,788,782,834,30,55,519,389,774,738,927,326,957,206,147,620,987,158,264,702,198,196,514,207,392,732,805,126,794,245,458,962,137,832,768,507,741,68,638,429,419,748,305,190,378,123,565,238,621,655,22,101,30,438,965,922,595,242,657,209,751,485,35,334,304,818,712,742,864,151,525,558,678,920,528,720,421,511,132,289,768,84,340,406,160,176,183,68,18,74,880,199,739,122,869,866,252,507,381,192,192,621,589,963,84,282,160,284,806,117,158,126,772,820,750,304,195,748,561,258,263,213,543,721,227,491,983,409,794,191,851,60,199,186,698,820,271,539,978,779,67,387,901,402,800,988,963,341,576,570,21,733,767,26,925,58,520,280,723,555,981,580,282,411,380,639,683,536,99,704,605,251,204,703,98,578,348,276,642,967,940,771,434,407,998,654,83,864,718,674,346,640,719,61,236,788,424,824,199,971,137,329,328,776,443,505,15,135,105,210,160,815,347,659,484,671,863,370,575,626,658,738,616,96,961,301,261,86,403,387,311,10,704,384,523,525,322,627,3,869,384,263,560,773,747,90,605,975,550,347,93,508,645,318,593,713,852,964,287,336,876,873,476,184,511,794,635,725,811,540,713,236,703,988,164,763,248,167,289,828,786,923,651,952,808,661,876,784,477,348,963,480,745,24,574,735,128,267,330,87,407,179,133,663,402,634,783,324,180,432,521,757,416,579,849,27,632,725,887,641,461,607,588,741,860,992,111,382,907,458,539,612,675,951,127,893,947,279,786,924,108,0,706,823,442,848,440,902,517,217,108,827,436,73,439,414,95,489,55,615,760,629,11,286,3,193,99,107,290,736,665,103,177,594,416,974,139,307,385,203,75,591,882,793,466,539,222,806,890,591,569,158,14,284,651,340,157,3,792,960,455,715,724,221,251,587,413,728,224,148,385,26,49,977,739,525,704,318,414,187,650,129,251,165,139,396,113,569,83,982,716,879,521,537,166,437,730,944,985,857,505,214,952,865,756,252,581,54,938,27,841,586,241,995,694,510,844,272,941,499,583,288,402,315,602,713,957,464,514,647,540,386,557,677,204,595,655,744,827,715,124,506,240,290,833,286,742,527,999,257,777,233,617,644,451,577,553,791,911,514,716,284,467,538,413,814,654,455,856,509,313,990,64,990,884,563,676,408,515,372,420,191,814,256,771,245,223,918,762,635,757,750,669,58,730,11,340,847,178,849,976,911,493,248,72,996,876,196,207,924,387,704,696,636,512,570,764,853,699,725,563,158,261,202,500,32,862,818,492,552,48,45,395,422,414,221,915,398,32,161,429,453,515,569,27,342,656,957,797,5,959,532,942,687,34,786,850,787,37,819,548,506,339,650,461,507,980,136,658,339,220,639,848,582,103,983,382,848,921,280,249,6,534,119,463,401,475,442,270,383,311,386,839,623,629,522,356,336,689,971,106,495,682,213,686,672,812,264,361,689,36,864,130,563,245,37,957,500,856,783,240,104,406,144,755,432,261,463,802,944,782,943,230,202,754,397,486,569,888,166,752,296,890,609,55,493,213,452,379,995,856,403,628,290,778,944,793,420,740,227,114,486,471,712,408,612,410,860,225,669,425,497,140,569,705,531,47,586,914,655,600,395,578,579,724,925,202,575,284,457,631,924,942,217,879,323,383,490,623,363,214,998,832,768,595,168,980,521,139,295,465,725,814,103,392,150,834,825,140,102,109,490,112,587,48,703,715,958,488,579,651,633,705,425,960,331,868,241,497,540,161,550,88,831,295,646,855,170,810,955,893,933,86,992,794,556,883,384,450,693,125,188,164,419,529,383,95,692,777,615,963,784,89,142,657,624,235,310,44,970,740,729,255,218,670,136,342,175,235,613,867,544,551,684,413,870,854,62,478,458,236,668,234,408,346,634,998,177,512,379,921,273,290,302,677,415,395,861,296,227,608,865,352,456,139,356,348,589,61,923,873,732,596,809,981,935,931,64,515,600,370,442,676,910,101,655,765,743,115,669,513,174,810,967,958,506,549,372,471,553,146,749,717,442,867,518,547,323,207,135,660,61,987,333,869,463,948,497,944,237,811,695,119,961,4,813,137,14,592,876,564,81,248,494,897,848,390,965,696,993,886,415,923,456,103,719,334,209,322,871,71,54,468,997,383,889,235,135,111,312,404,893,965,92,921,887,353,222,676,723,893,679,50,375,386,553,401,933,615,949,356,964,129,778,896,295,266,655,496,820,598,34,534,841,527,863,421,593,162,241,168,90,518,626,718,791,898,687,135,371,242,777,520,803,125,667,987,964,303,297,852,476,162,525,817,647,191,162,31,474,390,606,426,247,757,908,364,573,603,771,705,104,922,140,236,663,97,699,315,75,310,524,591,227,261,421,718,730,624,946,63,760,252,757,965,232,932,999,439,331,232,953,846,133,578,204,209,37,545,704,866,325,853,953,311,489,532,336,186,300,621,908,848,635,555,56,797,338,114,125,603,739,936,415,345,301,816,101,935,493,836,691,315,34,392,316,694,693,518,156,530,787,76,337,230,19,449,784,205,270,328,567,191,410,513,672,56,730,764,314,422,973,242,748,253,883,899,847,543,832,764,44,171,241,672,226,543,987,632,638,90,413,752,566,136,128,325,241,491,72,521,306,883,830,932,549,25,876,505,933,63,808,758,415,633,521,150,543,176,903,448,522,613,718,725,748,544,451,374,396,921,851,90,323,923,146,138,488,576,109,194,136,711,882,785,106,739,565,933,173,350,615,529,984,728,495,735,525,441,574,222,706,286,937,34,143,600,891,600,583,831,977,62,622,203,908,846,798,753,115,184,501,29,480,338,423,211,363,392,283,482,291,294,569,512,247,798,468,836,497,855,490,832,262,908,561,63,368,234,393,242,763,890,874,154,134,967,744,703,926,417,346,729,229,114,42,970,7,968,565,144,822,343,419,799,187,883,879,217,730,978,388,545,621,707,608,84,791,559,57,969,69,790,849,652,83,968,314,93,689,221,497,287,2,448,635,599,23,678,789,246,689,565,85,582,662,882,55,152,443,786,152,856,415,634,399,415,937,610,873,360,587,78,944,368,712,290,459,747,455,819,525,516,419,343,942,205,813,143,35,136,171,801,106,145,274,744,193,273,766,721,853,847,954,766,323,442,489,926,221,191,146,736,30,638,52,325,934,839,789,539,821,351,346,581,680,734,244,945,528,347,143,452,547,598,687,151,842,472,501,29,445,946,17,308,861,820,86,776,613,548,982,269,887,413,286,130,973,511,103,716,587,478,391,676,573,744,18,519,895,317,142,943,638,395,554,250,414,424,206,951,246,326,649,230,96,14,11,232,98,163,775,318,88,431,336,132,398,273,522,695,53,748,94,307,919,62,947,493,486,107,836,212,196,762,201,796,675,434,178,427,994,139,71,9,924,520,546,915,455,678,400,27,311,893,437,422,168,100,544,697,738,951,647,766,773,331,200,754,699,167,745,527,529,345,75,612,579,734,591,427,346,675,718,761,316,690,754,591,283,846,79,618,328,466,746,348,667,283,755,401,593,616,680,648,905,836,892,381,629,451,45,610,644,59,295,80,626,112,72,132,820,586,189,75,860,813,350,9,883,591,445,922,363,757,397,451,606,33,401,815,667,13,125,678,108,44,852,623,283,788,698,692,159,93,960,323,779,990,774,970,324,694,159,479,576,534,338,303,391,114,496,762,980,732,919,422,333,415,182,134,533,538,988,926,211,614,84,779,316,243,258,325,128,835,29,591,324,509,586,214,143,594,859,998,912,80,142,352,635,555,219,380,201,584,269,625,419,475,848,472,142,86,237,321,986,139,725,420,471,863,151,224,712,340,583,522,276,269,343,590,605,935,82,263,709,545,413,182,864,41,586,106,684,665,466,65,963,105,811,40,502,632,964,458,683,448,726,97,736,192,131,988,983,2,218,936,757,297,782,443,802,474,622,252,263,183,618,742,378,682,623,6,186,484,611,53,545,421,227,462,804,854,269,954,727,896,1,216,445,938,131,85,196,963,234,784,222,45,492,168,44,246,748,776,23,408,554,97,272,50,297,613,976,146,451,91,383,583,474,112,382,745,822,546,846,687,944,842,602,362,324,470,950,110,324,245,948,383,128,330,262,686,484,878,644,484,746,773,900,84,267,509,740,88,871,606,660,642,539,116,792,592,355,402,74,835,40,767,971,778,654,442,947,729,21,881,98,941,869,105,859,656,19,747,104,442,791,958,466,276,3,394,627,455,475,975,527,736,530,789,50,973,912,787,607,909,618,640,604,134,469,705,605,214,593,496,763,180,799,815,873,898,536,692,81,904,611,252,323,901,90,896,359,500,450,758,866,358,994,915,771,778,493,179,786,528,497,667,954,706,358,994,255,673,367,45,847,566,388,277,456,162,819,749,88,375,443,503,781,544,727,875,422,2,272,19,147,496,344,675,844,420,437,516,657,136,738,563,679,839,444,896,34,392,853,731,93,368,86,186,282,810,1,776,84,444,63,165,511,455,584,966,917,63,231,432,466,120,736,490,461,780,774,660,36,730,456,958,469,747,991,206,721,878,884,235,685,449,812,259,188,540,894,254,578,58,187,373,587,609,816,832,46,406,466,486,530,931,460,889,328,65,818,879,289,96,116,111,414,163,822,78,626,942,32,868,797,811,283,165,102,265,285,48,186,250,300,854,54,832,639,95,603,757,527,129,226,341,560,888,644,663,581,33,67,743,63,556,181,590,492,281,988,968,254,804,471,403,486,128,585,870,143,172,390,36,918,286,450,247,838,777,255,84,294,684,971,468,843,478,712,964,877,814,193,487,94,133,51,772,846,838,788,433,915,336,268,149,505,194,881,37,410,33,960,419,798,511,558,19,35,729,154,389,928,683,171,29,173,162,128,935,524,809,863,799,70,771,915,914,749,896,112,97,141,273,49,800,785,175,493,971,971,771,80,18,987,204,333,420,825,347,591,645,36,859,138,428,417,508,209,973,7,986,421,892,949,253,980,720,62,747,320,715,40,730,269,890,455,869,588,684,5,427,269,470,863,407,51,392,14,121,922,844,171,340,303,773,315,808,534,776,4,394,48,429,962,275,894,887,457,216,325,448,841,757,719,544,979,458,592,652,51,866,121,513,376,47,467,109,497,811,685,474,164,678,540,53,238,13,971,597,171,430,233,760,826,886,600,218,459,762,75,335,292,19,711,471,477,765,96,164,91,307,822,598,430,579,684,553,167,442,120,379,382,973,609,320,196,772,41,917,749,792,213,842,574,173,784,922,200,848,276,339,233,571,709,815,833,926,217,853,323,782,840,205,691,82,291,432,286,841,269,699,260,692,911,528,291,375,795,259,783,820,56,980,97,736,228,6,355,449,384,125,774,939,790,137,416,466,136,488,168,153,170,253,928,359,756,634,620,935,153,425,65,32,409,490,770,989,601,58,166,225,352,189,748,155,999,833,917,571,90,868,804,858,568,870,627,96,654,410,852,860,844,35,856,189,692,947,704,920,720,586,672,957,654,795,199,518,148,574,660,528,688,587,373,536,805,478,597,736,424,699,487,583,394,38,409,485,613,728,901,121,814,191,782,765,843,978,304,750,749,494,376,144,632,831,664,567,367,46,94,38,864,593,923,490,86,453,211,501,555,72,131,543,202,293,409,100,223,68,958,809,32,499,732,649,425,200,473,998,732,460,225,365,713,459,170,305,229,893,882,802,545,662,840,856,227,48,267,618,378,685,540,510,639,714,926,808,189,0,196,333,809,518,46,180,169,687,159,356,719,221,2,121,489,858,729,26,282,42,633,342,186,107,247,573,509,135,862,355,185,558,958,213,55,185,641,733,842,521,27,786,616,105,24,846,693,327,407,499,262,747,531,874,241,519,766,309,693,295,824,56,38,314,562,56,581,394,884,698,521,133,59,97,414,347,376,88,854,35,721,515,879,930,281,395,1,996,942,804,926,447,955,234,582,664,443,627,760,623,155,502,797,948,33,915,170,634,977,685,968,105,286,702,547,462,749,478,279,363,496,90,289,976,845,801,732,555,513,475,517,796,860,965,356,123,796,99,204,345,97,966,466,635,462,249,682,593,3,847,881,551,357,495,574,92,975,150,307,297,700,821,413,258,599,722,326,963,859,524,878,609,752,892,204,539,927,945,186,223,425,332,305,838,616,416,484,553,945,806,714,9,280,274,20,298,356,238,487,882,42,607,147,589,479,911,833,44,685,427,183,383,823,295,79,737,945,675,174,824,879,681,86,637,189,372,698,578,845,373,117,199,737,240,684,897,859,282,267,539,701,247,520,763,771,806,218,807,472,725,29,837,568,14,65,419,758,850,391,100,733,773,98,58,113,597,407,889,308,482,310,596,32,206,666,57,940,264,952,497,577,657,755,691,180,551,514,754,964,583,863,359,790,778,350,470,480,312,753,454,51,596,291,115,637,138,160,822,342,398,84,113,535,568,138,473,971,188,348,503,919,691,856,970,939,811,377,634,335,131,847,735,670,198,979,18,659,7,879,878,892,628,504,452,919,865,534,478,181,147,356,713,305,505,417,615,52,98,415,714,99,124,795,612,621,647,174,77,92,187,509,378,649,748,3,615,135,917,310,537,956,788,652,2,32,130,909,966,859,626,511,68,29,150,365,811,743,801,75,303,127,480,798,507,611,179,147,340,256,275,13,717,712,832,523,94,551,765,680,34,253,472,243,296,289,758,543,863,308,587,870,628,68,329,848,126,964,891,698,523,803,5,19,64,12,762,919,178,147,676,636,175,339,768,281,901,773,234,737,154,303,462,145,216,769,275,657,337,124,233,992,947,870,235,863,434,809,906,851,329,725,194,517,639,713,940,162,502,941,224,178,716,453,869,370,355,509,336,201,753,959,838,607,338,460,736,463,946,402,501,852,625,100,62,305,212,580,518,240,241,434,898,643,712,289,778,749,149,261,577,906,769,848,987,269,838,463,173,325,247,759,621,42,272,419,743,938,865,572,912,177,171,83,855,407,581,220,117,727,119,885,866,592,448,276,114,440,232,480,46,443,927,329,327,384,694,946,417,508,772,177,118,33,400,949,106,559,99,644,524,807,812,146,40,850,624,806,574,215,22,14,171,373,503,986,715,437,241,461,454,194,374,921,768,607,351,169,158,827,0,588,78,409,164,938,22,795,704,468,660,697,359,518,450,599,491,485,561,723,224,700,994,829,328,833,592,81,80,849,929,941,366,430,786,512,655,834,558,92,867,615,658,469,294,711,104,831,312,621,891,299,874,934,173,840,88,149,390,841,689,116,509,814,342,653,296,322,433,978,129,370,320,511,126,447,354,547,894,892,710,493,383,914,884,299,961,411,981,220,94,523,581,706,107,744,643,320,856,230,528,943,906,547,617,365,691,436,267,299,729,234,819,801,724,231,438,902,628,493,117,84,34,608,99,78,991,870,0,422,999,274,774,675,163,689,508,888,746,541,770,958,407,159,321,218,45,824,211,983,189,213,779,967,647,55,776,695,108,261,704,45,987,538,55,259,748,365,685,175,237,534,710,624,258,512,102,438,433,780,524,951,116,9,517,152,779,159,745,670,140,766,311,557,932,707,865,4,898,75,529,851,509,4,266,153,785,833,452,194,535,487,166,858,834,597,176,719,780,717,410,322,92,231,467,185,237,376,756,210,465,471,905,675,556,59,713,295,171,697,14,568,822,261,710,279,902,709,889,690,523,835,320,447,765,293,178,274,645,714,724,137,605,181,563,375,202,70,743,595,68,429,958,568,302,779,329,859,517,332,480,460,889,795,650,346,636,711,40,619,528,875,302,889,243,422,768,461,154,143,100,447,596,304,256,298,776,48,135,935,645,250,180,687,924,99,828,867,706,255,468,195,846,466,663,632,693,718,107,873,343,717,287,106,189,787,896,395,740,727,215,303,134,382,338,506,400,828,198,806,207,149,542,341,133,900,618,611,874,534,928,431,216,426,519,938,264,0,445,463,129,89,91,7,690,586,864,845,156,752,356,876,546,948,316,754,881,901,442,417,672,8,271,543,421,526,853,218,636,928,529,738,406,466,470,19,804,706,624,394,286,442,831,385,181,17,931,741,362,153,908,482,179,993,794,854,64,126,716,344,811,483,385,684,159,844,987,287,821,427,783,979,380,146,342,397,110,324,503,458,610,829,829,209,416,367,370,742,911,372,320,318,949,964,179,648,220,355,439,409,727,256,620,755,859,168,187,682,553,99,666,378,85,239,301,452,206,430,136,347,481,705,455,373,413,703,652,911,834,214,428,930,702,535,939,241,481,173,464,414,268,600,656,533,528,505,72,876,619,276,12,923,211,74,560,389,942,887,320,194,71,909,969,434,500,472,882,836,617,68,837,326,992,797,356,534,65,100,708,385,411,616,274,195,882,954,306,226,818,532,227,90,584,341,30,403,299,629,721,698,779,950,173,203,762,299,489,847,97,165,34,539,547,739,288,464,906,727,50,78,686,205,490,885,363,491,571,713,500,260,691,499,480,519,324,852,744,985,398,514,223,190,529,199,869,867,908,390,545,881,402,833,611,374,416,988,572,392,81,514,489,833,621,57,12,193,904,743,382,889,388,297,40,399,670,608,754,892,979,275,809,481,407,707,805,190,376,530,481,828,704,807,471,515,773,978,389,319,776,972,569,55,745,938,436,46,529,899,402,947,760,948,351,190,994,447,903,213,879,665,121,547,803,795,980,780,568,280,727,381,298,401,871,53,367,119,489,0,372,202,233,279,445,440,668,68,562,532,400,255,113,112,30,38,120,914,589,299,733,654,466,705,109,277,47,277,35,758,556,610,738,993,865,352,122,153,46,429,97,600,556,752,245,568,290,383,487,110,858,559,143,867,291,745,985,746,776,687,810,757,628,221,976,594,523,782,650,55,41,714,298,84,350,174,301,942,130,128,104,60,325,487,809,623,932,534,909,684,810,71,155,880,778,294,988,548,866,911,949,107,139,674,737,948,947,66,744,757,784,983,458,129,463,178,185,619,534,271,336,306,857,570,419,262,634,778,312,512,998,609,156,229,337,738,678,287,23,858,931,851,355,683,606,910,64,449,641,327,608,694,296,569,312,451,30,282,253,86,304,856,171,279,462,495,660,659,561,338,482,174,527,421,491,57,394,6,132,926,585,306,680,142,619,42,106,741,257,937,541,152,851,903,475,805,151,8,949,239,699,748,855,991,341,600,793,860,10,92,244,664,723,970,702,62,854,131,143,903,615,676,852,875,348,163,33,475,588,529,550,16,135,180,327,563,260,238,282,928,573,832,868,200,269,452,630,965,545,225,679,713,615,195,772,123,910,224,770,182,209,782,124,102,799,427,557,35,117,704,958,264,323,472,267,91,398,832,810,117,553,988,3,69,717,108,445,883,556,347,858,554,965,568,759,722,352,793,121,735,914,728,219,200,695,74,759,234,428,692,608,691,149,625,789,472,47,943,306,541,561,53,600,86,256,229,266,692,137,803,440,753,766,781,61,237,484,5,237,143,609,697,143,123,70,875,740,880,193,854,405,797,487,250,864,579,843,814,382,528,438,48,677,283,241,475,622,157,733,851,171,178,990,32,563,929,483,232,192,626,17,68,459,858,942,864,212,723,40,744,282,753,970,305,283,802,497,234,224,351,335,308,783,996,762,121,93,740,178,647,608,550,175,829,756,256,924,265,239,448,642,579,352,828,913,655,289,940,476,421,321,434,150,190,423,87,74,367,162,563,654,280,84,589,458,729,424,8,117,314,277,201,726,776,705,43,790,752,639,149,326,934,123,941,421,815,145,952,955,692,119,623,440,523,778,278,439,658,595,226,169,610,470,986,255,234,137,5,433,804,91,742,683,51,888,941,518,753,791,534,473,802,827,766,882,847,137,567,139,192,570,619,310,145,458,96,826,440,211,922,451,409,359,376,679,0,819,330,857,293,445,973,772,167,753,630,872,518,816,163,330,749,65,629,267,22,428,875,908,101,833,969,781,914,130,185,905,343,788,88,620,297,737,820,786,923,68,143,414,315,662,446,111,194,264,16,14,547,642,388,166,15,702,901,581,953,853,238,888,209,28,5,682,710,933,21,976,153,47,369,263,534,219,546,962,430,364,892,318,927,974,119,417,751,725,353,687,98,282,9,487,292,839,467,927,997,300,818,989,470,37,144,215,801,244,402,914,150,137,405,268,660,492,90,760,471,994,440,315,627,575,85,410,262,809,107,136,314,909,919,172,480,165,421,548,634,939,218,100,982,867,256,720,377,441,129,282,978,160,979,56,906,579,617,441,735,913,99,955,500,188,829,560,407,760,352,454,877,91,794,207,509,912,999,76,136,89,920,198,754,918,807,860,486,780,497,444,169,242,594,884,108,81,463,30,276,818,945,827,71,787,10,805,899,386,412,524,839,896,822,925,44,755,353,473,146,357,682,292,658,699,708,601,100,668,943,397,426,872,832,232,459,878,420,279,762,972,830,953,698,913,100,908,647,857,312,488,954,158,540,951,654,279,313,476,961,751,866,978,897,338,352,650,597,431,732,189,692,753,494,745,469,669,996,616,541,492,432,608,926,433,807,316,392,966,941,320,473,251,535,370,834,510,489,109,872,548,944,300,408,649,791,833,774,760,949,840,289,284,296,502,265,819,211,996,914,580,89,768,253,459,171,5,805,40,85,851,937,682,540,827,310,757,500,913,779,576,44,953,653,118,140,851,617,263,897,598,826,466,803,897,745,44,465,207,286,144,285,524,341,676,10,765,601,21,329,385,218,843,697,907,447,364,906,857,660,508,812,576,777,127,31,908,854,520,542,603,212,521,735,721,721,497,967,400,29,464,20,802,866,387,45,938,67,523,519,234,935,455,380,668,392,407,571,392,212,111,499,762,809,424,573,815,945,129,499,694,422,398,9,371,706,24,264,869,772,631,4,3,48,711,746,215,257,638,754,816,658,957,441,927,699,209,744,566,401,696,640,259,558,722,80,288,489,781,681,577,423,590,194,169,156,617,153,204,560,863,558,463,186,485,537,899,576,117,193,507,82,763,59,373,604,408,820,211,541,936,237,913,844,488,85,163,746,885,640,887,439,95,818,614,258,944,537,620,386,369,963,90,26,74,981,364,970,750,625,156,423,567,908,777,531,297,6,123,504,38,718,105,744,788,581,922,975,503,407,783,887,136,572,88,405,848,480,74,487,572,935,840,971,242,503,898,242,429,370,663,789,455,309,49,93,848,86,568,13,405,958,28,644,105,709,559,786,396,591,399,146,403,414,132,332,51,802,609,55,361,15,54,787,452,217,731,442,701,580,900,930,194,54,808,546,672,372,223,797,275,567,207,998,792,782,968,839,730,412,412,306,467,384,830,674,6,809,642,237,261,245,381,685,155,822,181,310,742,48,144,574,831,125,185,573,701,351,560,406,291,495,716,968,202,560,708,992,76,824,736,563,987,43,648,732,756,338,931,696,766,720,565,296,740,194,464,324,717,709,588,297,632,825,731,21,253,201,718,43,63,491,318,822,82,501,944,352,498,838,664,391,812,487,898,983,52,815,673,112,902,275,164,98,582,866,537,970,271,108,999,363,254,113,323,177,491,573,785,183,75,196,488,512,131,997,822,666,845,762,982,754,963,56,164,13,269,581,677,98,960,618,919,704,464,852,404,167,844,627,727,330,127,851,372,112,13,661,672,507,25,683,545,663,815,634,830,383,490,73,516,20,772,395,94,965,809,583,29,411,642,409,450,68,656,111,662,150,418,526,51,728,982,667,420,14,275,364,115,104,220,978,426,715,481,629,298,81,1,665,371,197,61,904,537,348,391,748,662,886,304,893,288,790,800,68,855,925,294,477,138,477,861,574,796,201,820,736,0,764,481,149,199,240,293,880,896,967,234,144,283,354,224,731,174,24,990,153,651,264,51,265,225,472,353,838,8,598,424,129,591,103,247,541,822,518,221,482,943,332,194,964,893,194,668,397,704,610,25,859,892,683,308,555,469,820,749,88,435,834,197,428,532,916,898,816,188,803,877,662,96,572,916,228,840,89,989,507,495,45,296,875,189,666,809,791,661,1,167,948,315,244,19,540,779,480,483,184,527,5,416,56,513,604,487,426,702,319,130,290,10,612,483,855,398,92,749,976,707,427,496,257,449,224,207,872,979,515,46,550,727,857,148,140,232,443,874,674,957,696,709,177,94,762,942,251,910,625,134,752,637,684,827,694,654,527,668,257,47,682,5,537,945,441,125,315,767,493,829,407,168,981,167,347,859,580,737,232,105,904,359,153,137,928,737,479,468,954,144,528,747,935,451,157,833,609,260,701,930,129,393,482,449,765,90,609,906,715,777,159,420,534,41,452,990,396,589,83,952,472,55,894,882,598,714,17,258,56,775,767,586,961,461,875,254,678,30,468,649,308,43,281,570,769,884,970,600,783,204,775,785,137,411,927,335,415,398,577,205,318,64,687,36,186,607,681,215,21,377,832,131,605,458,313,430,514,588,740,593,645,713,60,880,940,565,525,678,461,245,688,805,701,208,696,54,129,497,337,401,760,452,191,893,356,20,732,825,852,971,542,452,31,34,403,457,721,500,566,745,136,724,704,456,993,644,341,51,67,561,202,419,914,2,942,732,731,94,876,982,438,839,127,768,312,262,749,7,469,221,68,598,745,508,115,253,9,880,994,249,159,555,502,495,870,985,370,146,778,855,59,704,285,912,92,339,447,297,441,605,785,250,903,140,326,477,656,931,571,972,539,268,806,294,900,316,508,391,820,953,941,479,209,34,107,962,498,430,713,944,81,47,585,409,437,23,77,897,107,983,970,502,644,543,487,909,275,797,74,978,359,86,231,919,682,576,887,182,836,375,14,924,797,277,14,98,242,178,819,676,817,711,121,917,486,387,169,974,925,377,939,41,685,452,977,393,216,377,780,251,192,176,471,418,288,789,904,59,890,114,775,914,782,622,408,837,656,231,447,611,359,218,897,129,272,287,107,780,637,499,18,375,28,463,999,762,468,685,105,527,180,603,16,978,291,164,628,67,774,900,503,145,754,98,646,556,837,136,667,267,399,5,682,656,432,314,561,55,960,265,48,300,627,115,858,995,799,127,296,874,939,84,257,780,117,767,263,650,647,885,786,922,766,863,259,296,312,875,895,714,461,296,63,52,685,97,368,580,231,404,2,47,663,871,936,920,406,440,974,878,13,88,108,866,57,935,750,722,895,951,127,84,540,787,729,32,739,228,464,953,674,450,611,253,599,575,7,268,587,183,658,82,457,588,983,559,506,646,122,940,700,752,830,609,502,590,950,57,73,29,672,963,482,180,180,524,427,737,768,576,391,721,225,443,551,710,728,389,80,971,160,897,734,257,536,790,599,483,748,691,491,882,254,281,838,929,48,729,143,877,628,918,386,965,99,908,168,880,670,182,431,690,601,240,725,761,301,239,144,501,790,513,365,68,898,646,706,145,439,781,710,561,667,300,786,407,795,457,976,186,660,387,150,53,664,454,185,616,183,409,399,300,294,299,499,911,856,823,900,791,327,568,893,497,975,767,846,796,285,663,249,882,48,767,750,831,651,449,658,598,540,361,403,160,637,178,941,929,529,395,747,677,359,618,594,43,16,846,514,430,796,340,427,232,801,305,518,174,232,947,946,36,34,463,891,151,605,154,856,726,630,768,541,28,193,351,84,664,864,830,215,761,260,952,897,254,975,487,576,350,725,756,1,450,315,656,853,829,905,593,385,716,556,410,964,714,236,240,583,584,214,458,73,323,633,826,275,224,265,580,242,665,940,887,82,829,606,156,460,709,471,801,701,281,440,7,336,641,463,502,334,160,287,344,518,20,452,782,701,517,767,576,322,146,179,832,55,443,635,823,59,590,117,947,196,350,425,652,851,217,124,678,755,516,454,505,328,348,188,265,480,299,63,477,621,959,566,397,596,920,940,33,426,898,129,720,639,412,556,317,227,405,174,576,891,795,466,582,15,858,898,893,170,659,825,52,660,249,958,648,454,117,70,508,785,703,529,22,764,641,403,693,506,846,111,989,978,156,221,872,418,287,878,228,106,784,750,797,305,172,10,964,241,371,778,260,874,253,352,64,549,241,926,993,468,334,759,310,977,506,276,209,637,710,474,70,885,397,673,804,70,406,589,68,896,417,173,287,330,532,188,354,222,904,935,791,79,496,770,492,11,170,785,591,432,363,445,450,535,309,62,982,722,172,941,92,878,840,14,651,713,297,217,755,537,846,15,461,299,526,630,783,83,555,321,722,344,81,47,876,97,286,808,562,825,467,855,246,733,310,905,501,596,798,486,973,459,518,944,411,410,187,566,523,112,744,400,550,818,862,847,67,231,166,494,163,640,210,262,716,322,510,36,77,414,241,849,412,518,925,517,331,180,416,197,361,190,473,770,683,475,762,24,985,437,32,183,445,511,38,283,22,193,893,305,498,773,654,169,15,408,379,836,580,639,833,11,986,908,832,811,278,296,213,982,297,178,416,703,70,535,696,826,841,108,635,848,350,235,630,137,590,275,881,346,817,958,415,628,35,273,943,50,434,175,358,283,0,762,48,421,101,587,964,138,276,978,787,806,963,94,820,579,425,67,485,666,593,767,705,456,749,778,298,261,0,549,27,164,336,136,634,302,844,966,379,948,908,819,875,89,564,367,868,617,752,79,154,876,902,242,247,921,952,425,928,501,258,737,647,273,414,175,890,534,31,396,527,724,613,822,445,257,422,802,454,687,253,451,775,312,754,138,968,371,673,218,341,453,433,842,836,727,235,578,70,29,249,858,345,238,741,422,244,581,691,262,578,348,342,684,695,716,182,271,823,11,105,349,317,502,129,149,357,53,723,718,641,201,316,901,387,798,609,697,1,568,840,63,356,694,939,651,963,55,713,871,543,66,828,557,840,264,529,755,430,323,744,270,518,56,3,451,341,323,463,154,600,382,822,568,405,222,507,902,454,520,754,572,36,542,848,191,848,641,106,944,38,660,875,455,700,397,831,380,905,128,249,52,846,730,55,508,951,764,119,630,769,849,490,386,509,531,302,632,705,53,139,587,148,28,277,188,591,221,286,869,329,400,267,921,862,634,414,501,283,39,676,416,894,332,932,31,303,678,897,237,111,274,431,950,416,467,453,992,956,706,110,169,513,389,807,574,333,31,497,93,444,159,279,655,928,820,678,48,588,876,633,364,668,166,421,150,956,37,735,9,752,790,585,79,479,433,801,134,223,304,715,474,335,574,530,393,126,446,548,26,506,815,821,811,969,860,55,326,956,991,212,524,681,281,277,749,195,823,424,933,73,902,40,693,858,371,930,189,254,338,824,712,424,196,162,560,689,867,701,692,289,374,461,238,774,970,306,949,475,954,393,820,175,399,616,319,923,689,65,569,252,525,409,913,566,985,656,120,908,370,750,186,1,902,628,812,279,933,778,560,295,59,760,22,850,921,139,273,728,410,644,914,868,462,0,505,466,381,87,476,977,912,319,156,911,259,262,479,214,652,716,433,819,965,526,161,959,290,66,492,202,683,283,471,858,90,768,256,701,965,809,541,53,778,563,490,119,392,49,454,411,994,769,686,974,269,550,868,583,254,498,976,197,825,707,506,534,33,724,590,930,341,515,63,515,234,945,23,80,5,974,24,678,215,853,353,330,369,194,932,107,826,43,704,425,332,77,538,645,991,665,607,708,198,214,27,117,192,220,212,698,219,287,293,511,464,121,78,500,336,81,818,787,819,800,137,87,210,675,844,51,774,793,286,362,110,840,536,531,783,85,815,227,521,530,214,581,863,328,528,311,327,508,993,279,421,720,317,241,25,281,568,659,63,71,629,906,819,42,154,890,188,300,833,943,783,899,813,345,758,749,630,301,489,333,666,662,452,585,422,680,185,842,543,884,985,58,16,829,279,628,909,428,226,658,500,722,239,972,88,172,345,833,321,242,469,965,970,892,896,90,518,612,770,268,777,949,770,647,702,515,736,80,991,133,628,673,888,173,832,801,792,548,999,559,830,241,854,952,922,580,468,298,371,605,921,101,459,643,26,112,576,396,456,890,96,322,797,213,807,48,189,446,462,188,738,544,935,568,596,775,96,356,128,118,951,542,348,363,633,352,326,630,59,771,161,720,417,396,233,963,144,718,90,515,18,728,850,357,10,263,209,664,211,635,817,562,579,889,852,730,590,226,740,536,104,594,434,810,41,597,229,196,541,262,230,840,712,988,657,710,767,840,921,857,683,361,512,570,139,167,625,432,568,189,373,426,932,763,994,551,578,268,776,97,18,313,243,540,133,619,66,36,168,892,715,598,530,616,157,241,503,342,699,527,393,363,459,887,221,841,691,253,327,961,933,954,303,171,62,895,139,14,404,191,569,688,198,440,580,725,501,170,812,284,729,761,106,612,613,367,434,941,346,613,831,979,246,489,516,930,138,609,169,475,914,604,558,832,389,229,574,560,352,250,909,392,474,979,459,230,720,741,395,351,787,355,972,659,699,375,614,458,752,230,766,503,498,878,869,930,120,518,705,24,663,279,851,15,588,915,546,276,90,922,662,902,938,632,832,457,965,334,978,766,259,156,601,612,796,857,139,234,894,563,129,130,495,218,725,487,667,826,120,148,608,80,315,466,375,757,113,104,574,692,553,428,115,265,544,248,363,8,392,441,756,966,189,448,616,457,425,690,58,772,162,512,595,445,452,177,309,297,340,937,280,62,243,206,22,901,390,933,522,58,685,356,360,187,903,902,925,529,758,674,21,765,383,718,796,307,245,630,105,454,622,718,461,590,486,846,95,514,389,52,549,971,402,476,174,451,16,728,974,895,48,50,591,78,158,763,108,149,429,189,896,632,436,735,527,170,38,391,515,35,220,443,953,824,928,480,239,403,39,274,43,911,102,500,991,722,276,317,197,611,126,661,512,351,327,268,284,249,178,28,946,72,138,247,131,696,150,716,983,21,948,152,352,975,199,863,106,601,849,581,407,478,437,328,918,506,428,437,416,754,415,995,971,392,105,229,599,83,862,449,922,322,993,661,379,265,875,358,764,330,718,609,898,454,289,25,610,456,444,280,325,435,896,483,262,110,993,347,460,202,782,640,242,158,85,690,161,960,67,332,375,909,394,637,816,475,442,599,76,271,335,519,591,946,68,977,474,259,513,739,407,436,500,852,954,381,217,18,618,564,117,732,42,71,392,904,349,957,268,49,114,199,825,317,170,411,56,271,727,531,248,857,895,44,875,223,747,827,591,810,944,410,701,766,957,968,564,380,182,463,863,461,757,721,922,290,997,639,876,568,388,851,255,777,565,120,31,664,433,951,248,827,912,226,701,501,648,830,35,819,851,50,304,73,932,348,801,20,561,587,201,989,742,521,53,743,109,157,38,592,366,551,234,909,575,167,25,353,44,45,391,985,249,410,805,112,900,74,247,669,569,392,606,135,122,924,633,252,66,408,965,859,601,703,281,308,99,378,881,957,370,205,835,911,485,100,807,976,955,859,92,340,510,110,836,389,128,398,313,355,511,127,739,963,865,89,617,613,691,739,650,412,330,867,102,905,583,873,80,536,837,498,538,320,351,906,881,300,285,641,703,98,529,647,733,497,560,153,326,578,610,332,321,462,240,435,867,812,479,8,154,771,516,913,793,100,930,40,508,656,772,657,895,445,290,335,523,726,507,571,339,64,451,340,102,842,891,930,155,662,882,345,532,203,371,148,742,767,583,567,266,91,471,669,789,954,826,222,353,625,279,389,890,109,271,604,208,16,69,795,376,777,859,762,654,244,20,467,497,875,291,211,641,548,909,727,626,277,58,390,291,54,101,986,14,442,228,393,162,716,166,526,588,247,187,140,908,730,767,53,480,53,180,845,772,538,565,91,283,67,315,722,57,302,489,362,392,104,830,9,104,864,173,387,66,771,447,148,518,592,826,333,647,642,478,356,598,691,907,92,704,37,657,823,785,247,111,93,986,961,727,590,944,167,969,853,539,662,98,801,671,585,291,656,453,872,982,997,683,399,544,840,629,262,193,797,83,171,728,547,586,754,40,935,412,410,450,464,167,551,959,815,904,323,545,4,474,632,92,949,734,329,478,427,592,616,811,711,471,356,348,132,365,545,821,427,657,321,262,388,776,83,410,289,91,669,322,487,732,575,372,966,738,37,131,289,951,557,200,199,394,13,217,532,250,451,361,823,506,743,288,821,654,943,477,978,626,915,743,555,675,385,379,391,845,302,813,701,560,344,29,619,660,567,750,260,749,573,372,283,497,152,916,709,135,628,480,227,727,129,333,37,320,717,67,71,739,262,310,129,193,396,264,508,256,200,563,897,475,518,381,344,197,414,251,370,625,529,996,78,882,419,571,151,277,694,825,129,588,630,323,16,431,642,409,613,688,707,786,348,674,496,321,991,308,908,15,178,537,423,48,669,351,535,567,802,487,287,167,207,93,494,57,635,697,780,246,722,373,392,569,26,148,120,614,376,717,743,390,464,55,114,859,162,62,863,775,972,217,562,722,559,103,330,272,456,677,400,132,480,664,508,856,300,322,357,755,836,732,951,898,440,417,387,452,185,713,954,709,419,577,163,37,694,354,301,339,440,838,997,453,647,871,210,169,62,969,489,576,546,896,252,47,698,340,721,495,609,235,561,173,198,291,516,339,667,168,300,788,493,637,825,932,356,443,726,262,805,540,74,65,833,788,318,782,127,687,170,900,575,647,578,892,576,294,651,262,156,992,102,364,853,526,786,967,313,552,346,620,886,236,549,876,920,748,254,970,970,519,359,397,776,371,426,782,525,981,818,467,95,675,506,857,207,740,381,598,453,539,514,923,610,580,365,335,513,392,280,770,564,809,579,859,217,904,810,36,725,13,709,433,850,788,29,93,810,793,736,284,869,566,406,494,72,205,973,527,901,805,266,792,753,43,594,324,519,27,252,742,47,874,245,562,743,361,383,109,470,303,837,855,224,461,984,183,358,502,499,485,651,325,948,350,182,461,436,957,147,77,152,827,825,516,135,757,447,680,213,910,35,792,260,759,90,736,53,962,873,454,766,378,489,615,229,636,865,966,385,974,21,605,293,327,213,62,628,182,635,444,578,531,949,769,536,27,440,12,7,354,626,229,710,417,861,616,243,453,201,147,471,107,198,312,543,110,355,305,277,802,110,834,84,941,898,434,259,180,379,664,640,670,826,464,693,300,874,235,916,864,711,270,488,40,425,320,370,156,456,659,609,878,735,769,697,830,703,849,581,709,362,75,560,859,87,554,816,878,141,240,425,976,793,465,103,780,44,427,241,739,561,971,283,925,914,922,660,291,646,305,767,660,819,988,373,395,357,319,156,12,850,597,272,648,754,751,1,73,264,299,740,132,805,725,707,653,379,605,15,687,377,675,572,758,546,928,917,443,944,568,735,161,919,111,250,442,577,729,126,31,480,205,483,312,50,700,562,778,788,950,130,526,222,962,174,846,506,527,897,421,173,137,198,978,59,962,249,56,840,76,491,296,411,152,346,744,162,737,526,814,348,825,287,389,244,710,109,551,44,214,792,280,835,477,399,689,869,635,25,586,208,358,831,738,639,473,792,689,290,698,364,471,384,582,81,80,828,907,405,557,640,888,886,792,456,606,341,80,31,172,550,805,746,901,809,94,735,537,246,961,709,862,3,345,596,848,886,389,929,377,140,974,682,885,69,819,293,820,870,328,288,799,585,810,188,755,890,344,334,303,835,83,830,780,73,756,224,378,25,62,731,499,18,584,765,853,228,813,684,960,644,754,945,657,48,176,484,270,817,76,647,130,328,285,731,24,413,784,615,769,584,16,278,679,751,503,59,205,546,225,991,898,617,562,25,121,195,868,879,804,239,123,443,562,823,57,572,675,719,822,630,735,12,57,770,16,599,659,339,275,171,852,163,232,248,77,390,268,737,9,753,64,4,789,338,549,787,11,408,290,421,212,20,505,22,161,526,663,710,417,359,468,37,71,271,329,691,799,471,183,629,834,754,892,799,701,598,88,265,824,27,876,813,429,322,613,38,748,498,720,310,367,31,276,589,669,116,106,441,423,807,823,470,313,821,163,532,85,888,528,882,89,411,566,785,422,199,546,459,209,147,707,507,426,670,423,980,6,92,184,195,570,954,576,326,891,445,968,180,712,504,155,225,629,444,264,476,122,320,846,489,743,174,254,956,640,405,585,859,386,575,186,134,516,293,446,884,434,836,142,592,517,167,971,683,328,48,490,881,609,1,297,205,212,641,852,218,761,171,164,230,442,632,188,152,206,565,997,723,868,982,282,417,381,930,30,538,1,185,749,882,208,923,658,17,880,526,750,449,183,646,620,691,489,806,741,96,506,468,364,51,63,304,540,698,354,375,151,465,117,379,150,37,717,734,66,337,634,326,753,725,877,228,243,718,502,862,202,807,486,566,675,629,443,523,37,482,321,669,116,258,451,205,523,117,573,726,910,390,217,246,818,553,945,206,595,710,97,646,502,889,294,375,195,331,857,977,470,140,595,796,951,883,384,210,902,371,504,226,728,161,201,797,655,756,670,401,272,293,628,96,736,139,117,358,492,213,667,502,178,76,454,149,675,973,518,747,967,411,308,129,557,532,446,90,118,239,331,890,603,399,773,388,585,63,610,42,422,888,350,538,455,107,599,807,659,163,14,866,367,399,810,908,50,592,623,420,380,881,233,221,766,133,566,843,192,695,567,392,726,769,319,996,19,130,943,182,605,574,580,362,851,419,353,715,686,517,482,425,1,24,930,499,308,851,352,749,731,633,538,445,442,441,349,610,150,318,206,376,496,861,407,749,19,216,408,931,144,805,427,339,502,686,770,204,531,941,646,224,311,254,598,48,87,563,185,281,172,241,96,179,492,910,749,349,890,588,630,510,953,836,66,702,859,412,275,202,25,251,704,203,985,481,310,341,564,403,953,405,573,253,586,856,180,352,844,59,386,186,160,482,503,786,622,419,834,882,708,968,745,123,832,592,412,319,174,642,351,560,27,240,795,388,910,621,255,640,28,828,107,746,914,243,619,737,839,866,19,678,305,833,514,583,249,530,73,686,62,71,735,321,934,994,647,236,106,578,711,980,645,229,62,157,865,205,231,761,247,566,135,8,670,570,594,589,786,489,74,20,886,45,154,357,130,703,118,900,712,340,526,989,329,70,714,506,972,592,404,751,94,74,977,239,80,818,831,624,297,864,261,276,275,162,428,935,899,984,623,833,136,436,46,561,86,513,222,249,823,124,689,644,382,218,892,199,163,53,45,256,829,823,641,298,257,777,830,651,255,668,85,701,185,190,769,656,718,181,947,808,955,131,307,158,242,382,89,676,355,164,227,599,6,935,194,612,664,8,518,552,485,750,241,109,639,689,155,718,284,869,802,278,667,964,742,588,753,791,90,936,153,658,480,316,392,879,277,594,717,47,396,130,306,671,733,172,860,443,422,79,328,985,479,979,523,944,10,190,660,520,279,903,796,780,794,135,659,483,775,100,634,889,94,330,80,917,180,37,832,964,879,18,125,4,810,814,172,9,140,597,586,846,891,71,258,647,276,522,881,390,467,883,104,55,780,34,691,158,460,428,188,202,440,263,829,39,322,969,551,57,622,47,526,210,433,339,582,760,673,237,959,344,201,699,862,516,509,282,349,55,178,943,459,251,360,749,686,535,413,193,789,276,782,86,285,131,902,417,797,936,304,208,537,626,358,966,190,153,293,213,783,200,711,848,183,859,249,390,512,57,652,664,98,99,192,705,371,697,854,848,475,598,613,721,756,739,513,125,27,114,118,835,924,574,590,394,645,694,96,924,565,513,217,752,237,104,625,907,235,279,329,727,656,936,590,312,533,294,647,713,941,319,888,24,46,484,124,654,241,857,339,58,454,16,426,114,199,221,57,631,903,755,988,574,152,323,950,95,12,135,487,897,880,536,438,708,217,869,244,864,660,699,363,307,421,79,847,23,873,146,62,444,337,74,283,12,197,403,235,463,251,309,901,570,765,686,802,997,419,79,572,970,881,734,423,142,552,108,122,232,956,537,392,828,473,299,161,682,260,270,754,659,902,121,500,52,274,818,319,428,274,597,161,645,881,30,111,364,763,826,650,892,763,295,462,244,957,272,437,551,835,723,334,279,824,331,885,699,49,303,881,337,304,582,627,900,834,981,461,395,486,586,51,990,543,248,960,85,163,9,749,949,196,462,790,498,235,400,166,515,115,684,673,864,887,692,686,172,765,329,537,424,150,802,625,874,179,642,552,598,450,786,908,867,649,407,250,165,589,32,548,648,950,226,240,269,695,53,31,805,322,475,602,70,472,512,852,819,141,89,974,143,102,297,929,797,384,228,507,791,288,928,837,947,23,104,396,449,9,788,856,914,555,172,901,843,225,151,450,618,582,923,440,189,933,820,580,940,435,415,642,389,144,765,212,978,91,138,568,203,853,23,15,166,825,648,349,903,209,626,9,636,119,629,443,500,42,230,445,879,264,115,769,700,124,803,639,821,827,119,906,898,123,511,327,27,735,440,634,259,882,515,797,722,348,462,187,979,877,867,639,51,74,190,612,847,396,880,115,667,121,472,159,177,674,352,273,857,945,842,981,110,902,479,784,241,984,551,981,998,604,308,582,590,561,593,355,220,697,870,586,495,105,379,576,203,861,864,500,980,262,599,533,992,851,965,474,390,941,1,682,268,742,471,99,605,840,519,834,544,423,263,482,358,202,837,573,92,215,844,321,311,537,905,55,42,414,52,769,455,184,202,828,316,8,851,16,574,516,754,738,468,125,28,88,800,933,776,81,484,374,456,513,915,770,375,366,781,317,797,816,450,385,785,553,300,60,145,50,140,244,291,571,369,979,352,725,898,77,533,273,460,507,459,787,110,489,736,950,491,628,903,915,22,643,592,245,382,51,135,182,73,42,814,271,207,668,189,565,605,250,50,940,26,562,333,260,620,168,571,997,252,545,522,621,453,719,681,729,434,527,752,132,654,851,810,256,499,155,677,822,834,406,764,385,454,645,122,747,674,700,757,843,927,583,365,351,45,233,889,941,949,462,270,199,958,603,7,381,404,232,944,167,842,228,663,133,319,734,610,757,672,196,882,231,384,955,392,322,63,437,131,230,777,836,698,48,386,608,512,975,1,161,946,570,690,521,576,521,212,263,205,863,241,651,886,653,729,911,832,911,923,234,406,723,772,270,542,68,457,825,245,885,237,905,235,675,713,213,243,720,321,9,956,747,243,390,608,145,67,723,497,521,205,83,549,962,222,111,363,601,570,911,253,882,85,851,835,264,93,169,773,720,650,339,620,286,132,405,959,621,793,401,784,19,172,939,328,280,95,287,25,42,520,8,414,386,101,260,103,251,665,217,98,661,702,934,516,331,137,733,431,648,429,679,317,177,186,447,368,723,244,886,732,335,908,678,385,732,798,884,884,645,473,933,687,487,215,218,863,51,29,545,128,362,457,793,44,935,677,622,644,51,567,845,51,724,576,152,153,445,300,327,101,7,243,475,2,862,758,739,167,756,703,315,447,886,900,217,322,32,635,515,399,427,796,197,261,332,32,445,615,270,104,665,38,141,373,487,413,47,385,295,67,692,290,957,353,527,23,491,60,289,704,225,359,372,786,507,67,527,606,903,710,535,296,569,861,448,424,675,675,570,740,657,965,991,77,428,781,946,747,734,356,502,944,345,888,367,797,253,52,769,911,384,314,58,874,989,743,725,129,995,929,666,32,110,631,145,648,517,173,5,706,81,218,334,429,549,903,388,471,281,347,233,661,247,200,482,376,351,672,261,603,732,311,658,417,201,560,524,31,89,13,61,457,541,597,612,797,614,952,147,922,514,850,994,595,531,757,307,42,845,376,512,245,791,317,241,190,946,28,663,290,807,726,113,238,781,427,569,916,422,997,851,651,469,553,956,747,631,716,817,159,169,392,870,524,92,326,990,164,752,237,753,798,211,887,961,965,256,843,769,293,242,361,531,634,723,614,975,970,660,434,519,306,588,16,126,145,16,580,178,670,346,979,172,457,892,395,283,348,122,615,164,643,102,435,888,953,469,81,417,802,272,853,529,989,867,152,693,846,797,361,103,858,23,483,808,848,701,240,176,923,97,721,774,491,75,445,188,936,675,839,943,109,613,190,881,235,754,382,531,15,629,251,852,158,125,772,840,163,753,758,644,948,585,501,307,107,810,921,991,799,273,208,124,318,993,238,303,934,765,64,232,697,296,254,590,42,360,730,484,487,882,753,659,320,225,172,732,242,982,599,41,744,695,487,516,187,757,407,842,205,860,765,968,749,826,512,136,719,304,936,149,612,568,450,537,10,165,796,457,183,985,216,30,798,439,530,830,123,217,646,916,176,479,45,740,365,462,870,67,577,931,177,757,916,398,374,831,937,706,536,154,541,681,117,969,789,564,59,612,141,619,198,559,855,185,757,324,745,863,338,751,886,116,787,554,633,346,487,212,622,396,706,764,595,161,568,35,916,791,691,685,818,804,419,201,562,599,603,712,647,659,141,663,746,392,444,909,431,531,601,303,880,126,106,458,151,867,164,640,422,736,4,327,514,27,236,746,899,562,985,174,567,345,403,708,696,292,539,295,846,976,60,759,757,928,685,608,13,31,848,621,35,339,824,335,433,945,207,271,824,346,134,814,820,674,601,494,456,905,501,632,483,104,12,215,78,560,473,165,467,951,433,205,156,511,277,364,209,831,664,732,320,391,254,658,981,658,411,266,251,380,506,988,32,640,519,193,845,731,160,80,621,266,820,125,301,264,731,846,185,459,850,828,789,755,855,586,942,220,735,188,211,868,441,553,60,36,820,931,50,664,573,524,643,155,506,272,761,208,798,9,544,349,960,185,448,911,395,713,315,373,331,69,527,160,155,748,361,642,59,37,566,415,709,892,781,144,205,272,359,579,326,467,847,13,326,780,716,761,423,191,549,734,310,887,213,982,83,615,131,824,560,338,504,937,691,694,100,195,946,346,270,643,937,99,880,854,542,44,884,793,563,256,552,587,79,247,968,418,757,537,684,699,522,632,886,604,465,695,178,671,866,397,589,704,190,898,824,568,741,836,285,292,966,673,292,982,574,686,868,298,756,603,624,137,847,264,812,18,335,962,276,133,443,744,599,660,908,614,582,141,83,421,100,137,529,233,957,970,692,50,511,709,957,301,532,139,231,538,642,775,601,873,447,569,881,537,204,490,388,436,6,786,315,787,409,376,762,498,672,351,756,12,208,209,396,223,433,166,22,552,535,559,433,964,134,521,47,811,140,552,544,149,658,433,838,958,578,360,77,52,742,145,710,369,479,591,630,839,351,198,120,763,548,915,474,311,398,767,276,588,882,788,219,69,891,678,906,864,751,992,401,957,165,543,512,900,911,610,305,133,673,721,809,901,249,516,445,670,147,873,741,624,630,710,817,557,608,821,609,199,753,829,393,608,742,36,128,897,781,66,671,638,839,429,110,632,852,256,986,233,128,455,891,567,577,524,366,208,720,909,945,716,933,405,657,448,940,656,67,966,208,669,320,472,378,554,544,402,252,489,213,227,598,473,803,369,738,344,406,248,255,215,478,655,315,180,342,882,401,218,809,327,126,667,716,322,741,812,174,475,362,852,546,540,462,606,348,402,887,858,207,683,532,56,58,883,715,604,833,73,609,878,943,497,947,94,640,115,78,550,291,157,990,753,40,20,398,461,924,363,330,678,331,552,354,199,436,744,868,403,443,332,589,539,398,122,248,778,202,269,694,42,851,437,167,978,168,173,688,278,380,250,332,728,48,431,956,444,276,21,871,586,685,870,624,577,146,24,148,832,300,536,695,483,851,301,125,972,267,478,842,345,394,991,737,89,746,577,647,498,766,838,589,335,485,23,978,966,561,655,807,985,182,582,825,546,499,99,835,843,152,346,553,652,519,339,833,457,199,729,639,833,92,859,331,914,971,769,728,593,129,485,363,233,77,217,138,234,162,345,845,725,115,568,57,275,753,576,959,358,538,861,703,367,13,557,538,133,9,228,848,262,877,144,592,532,459,812,689,687,32,507,956,475,459,770,938,530,923,713,916,893,253,875,249,182,795,338,739,952,619,19,995,255,300,575,213,400,575,326,140,437,852,653,447,257,905,205,728,588,158,45,370,855,489,864,607,241,617,25,291,143,852,537,119,198,365,46,247,500,953,160,883,234,777,907,411,60,800,254,568,631,27,848,451,178,585,863,692,998,519,286,398,77,763,387,657,313,581,241,804,780,973,656,990,498,170,792,769,555,561,618,596,34,564,740,374,976,414,771,793,70,323,722,531,898,79,867,259,667,523,601,601,434,423,865,490,624,169,761,234,479,668,355,396,203,649,173,507,621,584,772,485,887,858,277,178,247,169,155,850,804,833,743,913,256,481,284,428,93,844,552,243,713,849,875,521,501,892,246,243,228,581,564,740,989,218,652,534,195,292,445,671,295,198,34,707,240,563,621,732,534,493,430,796,789,818,138,49,996,825,115,63,789,954,940,542,406,959,638,703,355,793,432,388,998,609,784,469,391,234,933,52,283,647,372,724,682,984,94,984,214,753,646,154,941,519,892,379,618,649,652,391,776,507,329,409,556,800,419,76,776,937,343,881,131,774,419,371,209,812,918,250,601,124,745,745,286,897,368,144,136,653,456,199,934,573,590,338,178,561,463,170,574,291,518,636,630,521,502,906,399,67,696,893,617,435,173,286,411,317,911,196,862,422,779,993,103,147,317,347,296,315,463,293,254,350,576,193,245,521,842,184,713,522,779,153,741,983,620,217,712,565,867,458,635,689,437,317,872,58,846,875,351,68,961,347,498,971,165,923,982,338,808,216,520,512,482,820,542,940,214,157,290,447,124,553,370,631,948,382,269,936,267,399,91,631,486,758,773,627,14,495,329,374,592,969,390,555,333,18,454,620,998,505,394,801,698,503,82,714,405,254,808,32,591,421,129,248,924,990,50,662,729,643,885,340,5,247,893,625,407,302,973,759,202,356,549,592,19,432,235,110,172,689,293,971,735,605,834,108,85,860,895,136,6,241,417,621,926,260,89,175,248,16,366,279,640,459,888,82,415,766,761,745,57,155,123,234,62,510,76,161,124,366,655,721,486,782,248,132,135,912,854,57,410,578,903,640,763,629,864,437,436,693,810,563,990,630,79,970,229,196,576,783,358,186,40,815,285,940,404,550,892,781,703,409,375,81,862,553,761,263,737,875,331,791,907,59,473,570,448,505,399,223,329,261,679,267,677,470,943,523,880,32,144,343,822,650,513,831,112,291,302,307,743,68,541,369,58,682,807,278,761,632,474,85,596,125,322,955,577,57,33,97,866,407,967,286,333,330,879,418,376,543,238,877,489,401,766,348,49,36,100,917,697,607,891,669,126,421,225,862,78,709,326,528,170,741,787,414,168,20,220,991,821,988,582,232,165,416,742,120,51,420,877,432,473,87,514,888,305,958,621,327,644,888,957,804,366,606,490,349,655,244,9,614,581,875,32,206,842,169,18,193,242,545,408,93,84,670,360,405,957,408,461,126,942,274,612,484,284,826,903,634,793,672,631,695,981,481,308,884,839,913,401,27,191,222,727,513,426,385,507,46,933,660,132,140,273,23,493,367,347,275,148,186,531,862,839,911,425,274,325,40,563,14,252,870,354,271,293,831,334,117,904,835,730,205,728,495,472,303,659,338,933,889,516,326,327,257,142,311,317,190,663,556,709,10,939,879,756,581,710,808,540,766,891,70,369,781,326,713,846,933,658,105,573,65,298,155,526,754,191,880,183,722,232,31,646,955,690,2,415,369,134,389,880,592,65,718,374,562,674,502,483,181,313,652,573,821,729,268,962,459,114,854,151,865,344,859,435,476,790,751,298,991,259,899,499,580,645,259,811,908,421,320,932,272,239,290,54,442,628,526,226,229,654,775,115,972,768,273,847,569,37,518,237,22,200,287,488,62,587,166,114,400,694,688,112,967,218,101,389,228,943,506,715,146,122,357,654,365,926,764,68,925,983,167,655,689,953,743,168,688,185,212,322,330,658,909,546,935,423,660,487,181,797,807,296,595,449,135,893,592,812,181,754,649,361,776,126,716,212,657,439,22,933,177,378,373,508,166,329,756,731,449,950,28,324,299,826,936,89,647,563,532,248,71,914,634,266,712,881,544,592,537,499,607,518,136,308,313,692,637,658,945,318,492,367,599,838,459,166,976,468,112,210,186,617,588,195,621,107,221,898,373,503,435,660,909,239,779,255,261,129,269,556,37,648,840,536,67,356,729,661,342,903,615,64,636,692,772,195,909,566,762,506,787,499,649,547,526,432,904,413,157,893,70,562,100,77,204,501,111,152,501,985,12,735,428,391,102,389,26,484,9,805,916,116,716,873,701,742,87,819,496,824,576,277,24,387,379,715,26,972,990,573,909,795,563,390,832,124,685,578,19,461,103,765,133,207,835,292,936,547,358,606,671,810,536,970,863,678,315,36,815,66,197,967,339,828,880,362,52,411,902,2,823,668,545,578,875,600,285,235,142,448,133,469,629,454,264,648,829,970,949,80,525,1,508,874,428,718,145,92,137,713,770,346,577,569,850,830,754,70,378,385,56,572,424,895,482,33,24,254,228,531,354,848,940,204,595,949,692,688,397,121,396,946,333,433,674,848,11,738,244,932,437,934,982,288,951,76,973,700,921,125,460,869,782,338,272,656,36,223,204,254,313,198,661,476,261,800,302,171,568,454,59,201,653,371,669,197,199,959,317,7,997,177,480,625,756,670,404,428,554,159,405,568,802,37,724,624,737,846,785,442,999,827,533,617,470,910,302,841,126,192,298,210,531,416,860,860,358,340,569,513,224,263,956,58,167,165,136,685,173,486,481,299,53,358,164,51,35,908,47,923,486,537,94,805,993,254,377,119,310,319,937,113,459,581,279,805,278,854,978,862,804,863,801,253,402,204,348,347,396,476,601,220,883,775,497,475,975,781,362,635,576,314,974,977,15,981,209,319,89,695,213,909,879,664,91,459,320,440,588,163,722,213,850,188,398,600,925,441,718,970,612,701,69,225,225,568,392,533,886,818,181,431,397,352,743,106,503,754,167,995,771,382,34,362,760,179,158,639,991,50,301,498,118,739,782,74,471,888,284,873,238,514,722,202,549,778,721,526,256,476,374,17,835,825,727,694,110,7,542,421,418,924,857,108,317,554,766,338,331,710,721,950,256,606,279,66,905,512,610,465,139,591,585,364,38,112,834,794,513,505,244,496,473,180,539,798,980,298,155,105,572,11,609,899,979,272,336,366,524,419,315,956,405,493,982,62,368,113,852,113,58,501,442,252,117,780,397,975,478,96,699,303,691,876,20,951,100,890,647,550,22,263,717,663,257,528,882,414,737,588,744,99,495,945,238,464,807,692,757,403,712,219,660,116,570,93,263,200,889,979,183,716,131,642,163,634,179,490,946,633,348,101,752,969,850,832,370,83,16,373,921,645,791,808,21,615,685,893,923,845,603,42,19,302,79,639,752,995,356,28,705,665,555,280,934,821,368,240,692,442,806,536,51,887,311,136,615,503,545,344,224,947,548,705,914,987,234,906,383,335,252,70,540,226,354,907,742,782,157,308,860,844,781,327,774,720,889,898,929,282,251,702,828,120,443,817,427,183,153,243,143,858,20,994,303,609,796,116,317,641,856,340,165,40,553,862,57,744,986,588,234,276,783,540,794,496,2,503,304,284,382,867,280,571,29,658,646,277,888,100,557,383,832,411,205,155,862,835,837,264,275,194,217,309,339,712,103,258,398,824,882,146,904,834,962,88,102,405,157,982,246,67,901,456,18,609,574,178,32,541,897,55,268,355,567,758,29,129,14,27,263,289,81,100,278,20,569,243,136,385,655,62,323,278,541,828,166,869,308,549,677,502,834,623,957,492,653,511,297,816,911,908,530,846,252,9,423,469,466,308,799,118,998,183,687,514,541,773,650,674,864,600,378,34,870,740,304,710,10,277,749,390,29,24,699,314,111,114,250,391,112,860,617,419,739,759,269,791,860,919,881,370,159,547,959,899,417,472,954,378,701,92,340,724,245,748,23,771,921,276,44,333,533,809,405,186,353,754,311,631,376,956,222,816,547,247,30,535,78,869,914,673,630,569,752,14,491,214,488,417,420,952,825,34,527,764,515,745,865,180,606,616,642,314,105,464,129,491,463,486,991,400,301,389,760,610,349,620,192,95,810,769,389,574,38,826,930,874,981,683,581,116,280,55,32,111,734,471,533,401,771,595,266,276,870,671,843,799,856,547,728,576,152,178,914,359,864,648,732,332,341,119,297,553,753,751,24,393,467,344,195,586,544,529,72,37,190,408,787,883,152,302,651,630,947,420,602,803,156,94,297,987,238,172,269,103,111,318,758,861,584,746,480,169,881,151,66,826,111,334,420,135,490,207,773,676,421,910,906,13,590,319,377,138,800,304,861,234,973,29,734,432,3,317,77,965,305,500,920,858,810,407,355,177,822,61,665,317,289,111,888,352,576,570,859,295,469,912,237,80,655,505,397,857,960,195,276,501,296,609,911,682,670,229,789,110,745,195,218,321,294,15,554,571,306,716,712,729,469,560,312,949,70,847,61,58,151,122,518,341,595,157,893,130,278,142,692,843,997,282,816,575,784,402,957,208,796,724,180,608,241,518,671,700,944,87,809,277,654,356,240,189,690,495,909,417,593,542,619,41,589,579,374,351,914,655,306,686,256,721,158,680,55,818,144,562,124,269,104,60,953,771,671,570,757,136,342,535,565,211,295,522,877,810,367,83,567,958,132,670,141,584,46,277,894,734,61,612,489,1,706,959,865,618,226,16,975,797,596,63,198,758,324,214,6,417,493,836,678,755,616,889,714,487,129,540,459,166,362,431,546,966,820,336,436,104,189,642,342,43,93,326,50,941,10,5,267,41,755,414,741,258,856,702,271,546,307,465,52,992,419,277,186,439,523,510,538,276,609,177,130,221,576,513,601,239,427,751,788,474,362,213,913,394,543,526,552,320,780,551,486,957,356,491,271,688,538,926,751,232,162,714,599,841,901,995,325,898,708,451,622,707,146,631,201,172,625,504,649,25,688,462,816,448,239,579,300,455,149,63,193,91,154,936,372,558,469,669,321,213,705,398,699,85,361,206,811,70,235,906,122,95,880,143,491,640,322,837,808,432,813,396,655,571,57,770,820,726,602,433,939,835,108,963,781,257,305,736,419,993,946,198,472,33,956,416,463,929,388,253,927,323,752,272,600,560,611,291,686,620,704,976,414,201,483,87,691,455,742,235,844,260,252,730,395,376,691,237,611,345,287,212,614,227,144,103,841,245,515,510,71,449,95,690,735,312,317,556,658,427,632,733,223,621,254,344,349,487,746,22,99,568,308,715,344,645,701,223,214,908,486,861,379,624,419,448,753,183,971,579,102,274,195,387,529,433,566,667,319,451,272,350,395,617,32,246,635,882,963,558,743,645,963,341,882,160,416,915,839,862,262,945,898,397,466,54,670,576,926,28,141,802,814,339,724,280,870,608,396,593,829,984,581,797,148,13,874,476,631,902,653,630,448,653,816,180,773,232,489,828,878,791,748,908,499,788,857,764,554,207,809,903,54,391,991,147,303,264,87,711,601,961,910,6,653,578,779,772,164,696,117,727,97,19,227,572,469,766,576,523,161,530,734,653,313,793,93,862,419,258,226,19,402,830,161,214,581,703,174,317,824,971,564,886,332,769,722,703,840,364,387,64,61,926,600,309,495,852,551,153,883,940,3,299,149,350,443,489,820,137,748,828,901,333,355,500,277,123,856,902,320,991,564,599,913,162,644,533,137,108,88,360,644,438,694,275,344,317,416,699,34,794,89,779,569,496,448,456,261,73,943,579,889,338,126,581,566,527,449,922,261,715,856,632,686,699,495,329,223,800,187,237,277,142,799,483,49,779,27,518,758,137,21,129,74,949,153,488,932,161,956,442,778,263,706,590,143,579,654,128,738,87,189,590,588,503,188,806,342,471,460,333,815,670,325,998,575,964,154,430,290,653,934,894,398,298,576,276,742,458,638,386,560,843,310,869,906,359,757,76,625,522,357,662,333,893,550,632,120,258,303,949,904,979,88,26,332,569,187,517,752,498,238,435,369,570,696,897,474,531,556,719,858,807,813,959,778,39,313,497,35,310,512,938,534,440,508,530,634,764,384,310,892,749,799,268,804,475,902,467,838,686,197,862,785,737,715,913,457,100,551,679,255,317,487,430,467,524,883,542,890,67,572,849,743,806,455,252,953,951,71,801,96,95,124,9,679,102,43,183,379,23,186,377,468,642,20,293,287,356,369,286,131,832,629,801,61,24,397,729,987,670,733,587,816,537,400,125,447,661,591,854,375,258,713,333,902,625,579,213,197,803,824,858,782,749,115,283,479,591,413,784,225,624,531,636,978,956,538,673,698,8,166,188,421,906,513,238,710,714,564,214,107,938,418,509,533,37,473,112,967,364,567,560,970,496,814,593,644,88,794,685,350,565,609,397,474,120,950,524,399,392,273,275,208,15,648,132,299,562,453,556,442,978,145,982,948,586,62,464,695,140,58,45,377,674,361,711,474,28,433,498,737,867,93,432,574,943,902,358,353,718,403,397,168,847,781,564,737,44,870,953,967,690,425,152,755,229,773,942,926,682,169,255,845,581,262,555,730,203,678,600,381,558,896,827,901,2,708,697,940,268,763,961,702,785,833,451,97,795,468,136,834,31,587,473,427,977,387,410,348,834,179,281,912,345,523,579,152,928,52,50,568,810,520,480,489,67,489,184,369,932,393,156,749,962,541,591,965,658,986,194,598,634,754,444,891,470,747,928,294,289,347,162,408,709,846,946,230,817,805,911,275,461,34,341,628,256,756,432,121,203,0,187,633,786,981,51,943,674,351,324,984,525,553,440,514,701,254,126,794,792,327,751,971,733,325,953,299,408,771,826,985,286,456,524,387,940,994,423,734,59,833,738,660,70,410,947,994,985,518,474,805,511,665,143,167,951,78,711,823,822,414,214,755,225,351,717,437,678,398,987,948,609,15,575,368,631,516,31,567,93,659,951,865,673,733,297,793,861,786,125,662,987,534,16,957,990,14,544,794,8,160,328,934,293,159,622,792,282,349,642,859,586,306,390,815,825,891,284,447,588,569,722,275,906,445,836,320,172,903,690,362,355,908,101,216,730,46,613,501,668,602,695,858,507,141,303,260,416,713,84,960,969,483,166,564,120,879,952,729,725,63,960,53,766,915,118,450,372,850,668,205,237,152,510,226,902,135,970,206,501,330,92,244,758,906,241,464,490,8,668,480,894,548,792,391,631,387,381,823,207,366,768,386,518,983,872,87,742,878,70,338,922,869,944,105,239,71,623,930,482,932,537,773,784,334,236,181,119,841,652,522,442,501,397,188,45,749,386,339,597,860,427,714,948,239,246,871,191,101,932,361,29,932,11,631,976,444,552,848,618,933,567,582,674,966,284,702,75,697,436,999,739,594,324,861,615,918,611,948,337,930,259,344,64,790,99,300,927,677,329,215,411,646,324,141,130,306,941,774,224,919,109,549,454,280,807,569,356,148,213,470,234,502,535,834,882,792,14,934,647,343,282,88,633,871,810,426,584,137,673,253,395,401,645,644,817,484,943,19,320,158,33,610,3,403,242,735,819,62,954,752,405,642,686,668,988,331,212,476,308,396,148,480,188,937,822,456,767,35,168,27,56,152,558,665,815,397,686,505,29,385,435,765,851,31,394,974,642,735,152,317,223,109,1,508,661,476,179,962,597,700,430,918,260,662,605,904,803,685,302,231,688,270,142,986,602,743,5,986,990,147,8,327,988,421,53,349,491,109,848,447,440,44,933,7,143,597,582,371,790,817,816,655,212,276,58,723,479,606,964,175,429,435,61,342,303,909,859,173,494,49,962,235,529,410,155,31,989,311,404,536,465,135,194,473,818,231,835,642,630,783,898,708,370,184,490,779,127,747,614,948,53,680,434,46,5,190,428,45,896,520,666,191,615,268,734,192,772,966,973,28,263,406,317,725,973,684,352,917,203,897,450,642,724,860,726,484,124,552,91,453,854,272,91,491,542,283,221,301,533,158,393,547,215,643,4,56,282,25,592,131,772,890,79,509,731,792,487,957,787,713,162,284,883,398,960,332,141,666,140,126,433,283,367,671,946,263,476,22,709,379,147,379,959,722,640,72,375,49,723,772,586,901,906,424,736,495,775,3,927,897,618,455,629,422,918,565,408,945,443,715,285,195,58,475,506,453,698,121,972,719,29,457,518,28,102,993,551,803,771,4,553,824,475,524,712,7,995,585,851,440,205,444,601,146,403,319,65,991,345,489,824,613,434,913,961,703,450,821,562,964,316,269,153,455,761,25,69,540,735,491,549,104,760,467,945,548,666,201,485,244,737,470,272,108,238,659,588,573,212,717,677,568,399,474,428,232,400,850,922,690,717,906,919,752,914,272,16,454,957,350,398,612,528,602,385,100,312,553,790,319,178,929,299,538,521,182,871,77,807,536,530,322,995,351,216,543,726,387,712,332,930,194,176,256,804,977,103,748,362,419,533,841,740,759,144,350,637,866,12,495,29,205,433,677,430,104,598,499,770,588,164,95,481,764,463,106,705,537,4,290,401,530,523,480,271,93,361,490,960,518,444,854,772,514,115,180,391,520,813,407,342,836,687,616,453,576,43,803,605,109,752,800,1,20,454,586,100,707,371,759,559,282,429,699,531,547,750,246,257,789,539,124,231,970,539,755,812,829,764,905,711,54,230,218,959,224,579,505,757,760,195,90,582,614,706,151,100,897,145,255,187,868,923,146,798,997,78,358,113,117,884,468,544,505,381,424,965,555,433,860,982,516,756,277,380,519,834,526,542,344,699,879,680,518,337,662,679,293,429,610,27,675,654,507,858,205,502,525,947,145,598,977,675,941,81,557,14,618,952,931,888,974,52,235,714,206,8,837,844,462,13,85,141,571,200,82,356,96,727,21,434,415,205,599,500,285,465,195,225,816,665,303,158,238,356,212,937,22,286,218,380,146,361,740,113,224,403,55,509,786,453,483,796,932,788,232,585,438,115,591,440,67,349,158,547,850,845,45,760,657,302,236,824,936,979,236,800,863,841,52,716,737,463,147,398,714,741,449,561,566,667,406,507,458,526,418,419,410,324,231,327,451,647,483,910,197,16,254,215,872,667,9,385,893,50,186,678,142,163,420,466,700,922,464,906,347,513,734,673,472,789,80,779,623,931,67,65,353,437,434,648,531,840,851,628,359,961,185,653,64,799,550,833,410,358,521,416,886,455,847,763,106,301,787,566,609,232,159,663,485,846,36,440,675,128,823,774,864,370,798,42,691,188,923,884,278,890,710,47,152,951,688,252,262,143,954,989,172,84,168,892,880,465,567,172,949,886,673,648,457,750,145,225,529,388,799,69,458,819,442,820,851,65,249,524,584,233,37,349,944,896,788,908,123,939,191,640,97,844,12,379,892,744,893,168,18,962,215,499,252,592,42,361,535,107,387,363,921,837,496,482,708,51,743,485,24,793,621,37,528,717,688,197,76,711,965,825,609,930,518,251,649,294,551,237,927,194,571,166,921,473,185,82,362,574,424,371,919,996,416,669,396,488,468,32,151,512,802,803,530,88,494,431,678,283,451,504,792,120,814,245,551,316,424,875,925,697,364,700,304,574,737,531,889,398,789,97,601,491,305,799,494,502,532,764,161,327,50,752,317,683,162,923,944,410,219,175,491,358,21,790,435,178,361,686,295,625,65,550,929,512,715,594,673,878,34,224,674,327,937,257,34,544,562,162,912,22,917,283,493,760,28,624,946,4,547,636,998,191,304,588,831,528,808,269,8,809,332,241,267,826,389,149,612,226,168,563,520,10,786,738,718,871,221,37,176,395,265,887,724,45,879,424,321,164,719,238,565,236,640,690,440,541,81,679,874,102,586,660,53,275,542,556,439,837,357,548,786,684,401,352,538,353,691,69,848,897,994,460,693,886,529,83,585,540,667,159,792,41,133,532,926,613,763,572,327,445,970,177,751,324,577,193,993,78,347,183,332,39,650,19,938,302,403,232,360,678,926,412,930,351,659,691,764,51,630,688,722,9,381,183,263,446,309,356,683,911,987,543,10,88,776,332,643,726,116,753,190,229,338,417,747,321,456,597,780,357,779,718,400,706,800,577,49,542,859,851,764,336,451,590,587,895,801,125,260,919,628,408,119,135,941,858,399,963,75,733,611,920,416,763,25,14,132,204,638,401,765,754,82,819,858,838,284,424,282,83,692,709,46,249,514,609,823,173,886,342,52,402,629,451,57,858,3,778,263,656,981,830,823,970,163,891,964,476,328,453,674,415,375,79,463,848,454,843,947,518,643,923,442,699,34,174,548,914,137,496,689,783,247,612,788,938,68,482,498,808,687,182,581,189,373,160,554,389,117,360,502,435,235,912,586,811,971,620,36,369,459,878,906,476,447,860,645,666,964,648,945,259,472,439,29,444,120,465,689,304,346,533,831,734,722,900,864,21,460,239,818,417,857,757,798,303,90,98,307,886,630,822,606,961,637,799,894,993,20,309,161,743,320,908,970,886,563,303,657,587,302,362,859,603,817,979,251,838,276,367,569,912,770,557,299,407,935,945,659,97,694,188,424,722,771,121,948,977,227,0,674,491,944,432,76,993,531,891,154,362,585,606,617,344,583,765,66,249,892,876,75,97,790,523,952,330,968,966,64,512,982,957,844,784,713,799,962,317,419,740,867,940,677,215,971,272,905,270,129,621,707,882,968,322,807,850,205,848,219,513,881,93,734,962,766,678,419,244,171,494,950,479,437,194,701,391,952,985,937,569,947,448,772,562,978,36,910,411,366,801,365,457,573,988,689,28,755,336,481,214,895,780,627,522,892,58,124,798,258,742,222,700,707,257,427,717,29,928,298,242,920,899,83,394,997,628,17,577,720,254,168,368,658,225,16,321,126,851,94,510,965,587,288,590,688,270,358,416,925,58,774,581,486,166,819,635,758,814,671,514,669,546,651,155,39,528,451,376,588,332,623,505,12,721,130,733,280,569,277,622,708,473,701,810,660,552,168,528,543,575,28,185,463,690,59,551,633,235,693,403,170,771,698,197,641,606,512,342,412,816,849,30,819,947,930,181,425,793,748,805,999,787,165,874,296,239,192,202,321,945,276,161,277,581,414,863,243,926,919,541,395,873,904,303,42,738,258,819,884,721,532,330,567,57,533,773,127,679,25,329,829,529,711,730,154,763,220,295,505,287,990,657,201,168,874,472,935,894,411,535,719,986,375,264,894,543,958,244,59,520,111,390,804,145,25,701,927,926,43,967,130,297,92,195,609,385,367,857,403,490,60,875,86,146,855,690,537,498,953,281,377,72,881,34,276,597,924,134,238,603,909,559,362,182,271,122,836,206,965,890,380,18,721,325,659,161,730,415,792,668,836,36,497,6,157,35,153,924,637,438,995,376,678,576,944,313,821,49,761,845,352,608,73,282,500,977,224,716,37,762,519,328,981,803,904,254,769,345,673,890,279,204,556,6,527,183,482,635,522,919,577,494,93,196,825,475,984,191,849,922,965,837,3,247,690,695,114,914,382,979,241,729,191,414,84,178,429,182,714,308,560,921,303,279,866,307,830,540,60,222,889,583,826,627,118,601,18,455,773,100,916,540,93,559,384,299,892,179,82,442,685,591,134,982,402,54,302,664,490,977,812,78,94,701,683,255,535,743,428,803,91,851,601,751,765,191,491,94,70,262,516,495,120,701,773,832,166,225,118,964,12,413,827,751,645,32,731,981,153,783,877,335,505,470,21,454,585,297,937,944,936,221,853,517,397,388,663,666,607,192,41,445,701,398,804,980,192,704,679,484,223,995,777,900,47,944,774,97,530,279,389,576,787,807,720,652,770,830,797,720,4,660,523,844,664,648,979,504,375,590,475,852,601,65,256,719,744,86,593,914,309,100,192,728,87,713,780,474,151,515,975,573,2,699,461,417,370,489,380,299,575,392,19,751,637,782,196,938,187,314,694,542,398,296,365,823,591,110,56,915,24,891,91,643,128,296,782,228,628,50,852,604,560,510,368,775,694,307,100,364,32,189,990,860,659,177,253,113,151,352,852,903,300,576,956,69,327,782,261,773,387,113,312,875,580,311,893,49,496,77,614,0,263,295,325,719,294,138,141,418,63,613,847,695,786,731,717,772,219,257,161,536,987,198,721,55,874,486,424,464,168,417,786,790,418,335,923,490,595,451,15,946,612,114,142,690,704,825,261,819,38,504,260,463,823,302,22,231,430,843,529,194,612,213,97,651,198,904,314,31,691,433,832,148,997,277,544,294,577,386,725,572,284,951,489,364,694,765,375,711,593,385,305,946,545,131,445,875,363,294,776,815,600,880,2,328,340,938,887,907,613,368,988,71,589,731,819,112,144,402,425,600,213,676,82,4,418,973,242,859,588,892,706,429,878,330,527,379,240,112,857,743,64,496,822,547,122,172,442,763,532,607,395,906,738,728,911,646,463,29,204,298,633,793,501,715,150,530,893,864,177,865,126,183,239,327,321,243,48,487,334,988,242,762,220,773,613,127,610,308,213,633,51,892,375,845,627,60,449,158,691,426,393,904,122,287,936,311,152,229,109,922,27,489,818,162,382,469,551,730,542,919,331,18,777,296,534,245,851,181,735,722,763,786,5,580,366,985,291,763,236,637,109,156,139,373,753,175,839,745,45,612,795,723,359,679,2,92,554,323,66,949,345,707,910,649,754,106,268,121,845,516,402,532,227,73,317,830,560,790,26,672,298,120,248,195,21,254,971,888,721,894,929,36,17,239,437,892,487,305,760,542,971,304,707,643,231,189,432,725,522,420,932,22,754,208,404,515,927,778,793,259,962,787,426,757,491,917,509,583,602,29,660,497,482,576,430,562,538,889,593,806,415,272,585,313,108,665,448,863,761,990,601,127,397,908,691,329,229,2,228,1,675,427,189,710,277,7,460,755,594,878,472,502,650,794,804,502,952,267,196,694,256,182,90,750,866,461,806,512,747,864,864,79,408,471,836,925,521,687,738,631,575,766,958,576,646,422,672,185,588,917,542,957,87,606,426,69,864,94,864,833,986,931,912,162,210,681,432,59,850,178,970,96,996,846,529,551,390,130,103,762,391,380,640,960,945,737,719,177,623,471,946,103,873,771,818,518,140,930,550,799,984,732,846,387,715,515,566,750,342,180,826,546,673,203,425,19,996,988,965,369,397,616,359,884,788,681,301,399,229,834,447,175,740,114,16,146,963,18,28,865,157,326,800,765,214,612,382,897,962,986,9,957,418,865,678,809,472,825,70,223,290,306,314,208,964,541,229,678,685,38,614,636,210,269,509,130,955,949,903,902,147,676,909,706,332,98,150,246,331,916,120,681,184,959,256,201,841,216,663,948,600,877,907,466,295,882,933,440,145,12,261,462,845,599,290,660,585,539,317,992,293,787,564,107,853,703,463,18,476,668,158,117,589,502,150,140,380,690,178,978,881,997,507,357,795,108,180,161,734,412,838,926,372,705,938,292,343,435,367,788,636,779,75,888,503,106,887,919,261,124,155,945,142,861,462,545,950,961,817,150,448,90,975,402,325,457,559,328,823,542,22,727,999,585,674,869,952,805,424,185,216,813,183,680,438,651,158,449,556,982,34,273,540,717,708,891,881,311,300,275,27,54,436,310,953,92,277,751,480,695,49,719,86,778,193,408,702,196,756,49,918,66,419,552,37,76,814,403,621,230,463,4,398,483,976,55,506,166,377,982,22,485,817,598,637,391,839,133,915,655,782,99,976,348,10,103,798,234,368,971,975,964,203,877,145,671,487,102,46,318,620,296,309,831,0,857,620,138,42,506,56,125,120,646,265,25,837,516,656,119,459,924,23,314,364,188,93,644,907,802,911,593,421,737,133,303,650,333,646,989,333,768,695,823,476,313,879,652,603,912,662,458,435,955,770,819,310,681,35,890,194,986,832,483,659,387,828,307,134,43,836,257,428,304,907,556,566,440,800,180,352,891,57,831,775,859,133,410,408,69,695,630,713,822,129,807,792,487,0,54,307,840,26,616,230,254,961,303,33,565,353,230,633,729,777,151,590,235,149,670,624,73,139,195,203,342,173,512,882,494,711,131,271,763,98,752,841,25,517,783,70,656,466,276,147,371,329,184,111,432,833,465,182,325,866,502,653,718,294,157,328,357,25,337,780,676,837,368,309,712,939,683,279,705,766,956,866,465,168,243,786,165,820,10,733,489,39,731,5,918,753,409,363,726,928,964,334,343,792,910,299,544,862,1,662,104,554,985,421,915,220,964,308,406,865,999,735,938,345,346,134,602,817,927,290,594,201,569,189,512,827,179,319,111,382,397,829,228,56,920,531,331,457,640,379,87,392,150,170,942,783,180,923,236,348,142,923,917,871,905,643,595,517,535,170,210,243,464,692,703,100,103,513,987,982,91,290,327,194,492,814,97,592,295,215,418,565,301,32,204,777,414,989,842,817,688,582,622,229,664,505,235,827,968,370,803,131,249,667,792,489,617,698,185,628,781,82,301,132,415,23,620,973,577,785,188,962,902,625,865,712,981,436,7,59,640,478,824,449,640,720,611,91,813,265,537,160,252,321,285,675,220,864,539,157,503,941,80,127,577,259,905,662,96,284,887,664,293,768,198,966,66,393,971,599,682,937,152,500,934,646,817,105,640,121,333,768,314,490,419,294,130,879,714,357,52,34,499,907,153,76,922,649,802,658,477,286,730,520,136,166,222,492,371,365,15,315,609,345,377,232,914,918,534,653,855,256,859,297,226,929,612,982,345,83,710,356,387,56,559,876,535,891,424,941,84,381,733,714,865,962,891,123,802,910,403,970,978,191,638,46,324,538,316,738,399,97,710,535,344,455,590,137,498,15,3,654,629,985,499,854,172,149,698,33,672,624,361,443,443,78,550,719,811,555,896,799,997,417,336,780,906,559,984,144,390,230,489,459,80,17,677,49,314,258,742,960,263,951,92,166,105,817,486,477,672,724,225,390,423,501,520,617,897,660,964,429,895,969,553,129,788,837,356,668,104,900,727,546,677,266,308,665,518,860,89,106,735,411,710,214,523,435,81,142,157,562,901,420,157,328,440,905,603,731,912,180,787,558,152,335,274,513,518,888,54,106,537,609,970,904,368,531,806,915,725,438,435,126,797,679,551,898,162,414,615,345,922,337,11,71,474,791,911,923,867,585,643,23,210,773,17,166,814,78,766,121,131,319,800,338,328,730,814,505,911,331,660,921,560,813,830,109,378,413,871,55,795,416,789,688,303,211,121,483,139,734,990,917,770,75,872,54,664,569,436,200,528,446,494,637,831,9,329,17,564,497,309,5,123,180,64,230,490,397,314,883,561,656,485,807,696,251,20,592,487,579,318,48,212,829,368,920,714,283,374,706,441,434,100,143,141,210,258,522,955,577,798,134,876,853,831,239,721,496,190,367,432,56,409,159,637,612,222,938,544,543,862,361,869,235,25,88,203,92,121,623,348,159,281,194,966,244,470,182,756,10,537,747,504,975,917,86,41,859,784,804,7,252,323,974,889,51,832,51,535,394,462,808,102,686,826,541,683,499,302,276,872,362,420,226,136,773,40,416,347,944,789,655,971,512,739,724,335,315,535,195,93,288,508,392,67,647,392,208,596,219,484,26,324,784,558,155,914,674,691,587,357,90,24,844,866,758,6,802,760,584,747,682,454,510,431,891,802,912,770,545,391,231,837,588,592,799,724,244,953,449,853,657,246,733,264,811,36,124,415,43,133,178,316,769,891,351,117,595,345,497,125,736,524,95,406,77,779,537,917,249,975,494,615,311,998,43,494,484,988,397,138,729,984,708,901,293,706,836,945,136,853,323,860,497,386,687,421,939,628,789,102,261,908,324,893,191,198,168,94,787,633,125,197,908,737,848,483,694,419,879,857,364,718,115,459,478,401,486,726,738,57,677,107,335,579,804,707,147,752,140,347,753,129,747,724,817,154,65,480,666,600,20,462,45,815,477,876,321,412,645,339,847,226,18,919,46,880,885,237,507,753,131,328,429,211,854,259,606,624,758,583,51,267,949,226,313,717,632,429,358,103,154,761,679,765,927,743,733,306,371,191,532,888,845,129,263,676,375,235,304,638,825,85,256,166,246,931,970,166,61,189,593,976,521,30,816,675,587,497,38,337,615,506,326,114,244,982,230,162,496,681,166,861,593,886,634,766,300,510,239,554,549,250,122,738,749,318,403,446,937,353,188,759,82,802,534,384,110,34,804,408,928,896,14,283,78,769,920,201,5,52,10,222,223,894,333,589,688,959,923,307,412,294,387,338,967,517,581,517,911,340,77,573,671,80,501,967,344,545,903,246,815,449,160,418,687,24,871,299,35,129,959,706,680,401,741,403,911,881,741,100,222,352,206,887,362,531,23,782,210,614,151,260,45,716,563,159,49,200,864,414,446,830,50,443,708,788,529,481,18,83,417,760,483,268,13,529,932,109,403,559,77,271,894,508,435,105,522,244,93,895,435,195,217,493,835,569,974,186,997,720,702,755,372,781,266,154,384,579,644,681,336,815,281,186,637,963,305,77,525,252,937,231,236,540,793,770,688,811,401,1,792,99,200,450,27,573,394,229,327,345,449,689,525,361,29,374,143,720,494,461,937,910,430,312,839,864,244,713,901,899,308,443,757,315,37,441,526,430,556,312,99,283,594,10,408,126,923,563,640,288,938,324,422,571,494,32,109,605,262,571,280,704,477,663,255,997,134,849,70,654,443,686,231,557,12,710,554,779,543,574,116,153,821,848,908,641,431,218,674,269,116,845,540,397,690,945,732,795,928,185,758,553,187,416,365,82,545,23,924,136,814,8,884,419,117,923,93,421,950,348,801,541,906,165,408,894,607,713,912,511,631,511,13,972,524,319,568,866,73,294,862,638,368,135,676,920,94,579,610,961,824,484,539,226,338,417,590,463,497,696,454,442,866,503,379,12,574,185,467,184,453,502,720,158,856,517,975,763,344,602,284,447,182,227,453,406,900,647,419,623,418,390,612,395,321,283,215,247,81,107,548,668,639,655,964,369,49,267,679,611,531,817,492,74,44,107,504,439,752,774,687,145,671,915,598,73,922,165,301,584,844,219,87,167,394,219,840,413,439,445,665,738,189,950,856,345,500,891,213,21,191,2,346,406,925,506,741,464,12,896,223,987,221,982,648,3,116,775,741,872,684,721,705,106,644,847,938,902,610,398,375,904,858,39,343,292,138,131,469,795,298,981,407,132,456,492,468,947,335,592,484,57,380,949,774,50,720,976,67,397,361,233,654,9,31,687,650,133,79,318,958,685,105,902,61,265,114,955,83,170,652,520,892,881,266,707,297,930,360,926,845,441,889,328,199,30,352,249,651,380,547,247,387,208,66,327,233,885,571,463,602,383,559,68,269,888,184,548,759,770,194,358,432,971,668,892,255,49,205,606,504,228,363,97,639,108,959,887,246,49,461,603,75,274,506,17,16,314,20,714,631,215,554,331,266,513,583,609,92,316,436,212,204,286,176,290,977,230,592,481,423,772,85,672,578,632,609,863,738,33,828,129,418,645,244,249,492,264,66,853,485,905,893,373,304,541,135,438,360,739,165,483,130,229,560,892,5,714,73,469,923,694,891,581,933,410,29,885,139,519,515,343,382,836,762,452,585,565,831,6,723,28,224,573,578,29,607,628,822,370,467,325,421,743,436,719,565,25,797,698,578,552,92,432,780,975,227,774,756,18,515,847,187,519,154,998,499,809,310,689,399,596,363,377,628,19,540,343,804,984,786,133,681,704,637,349,900,455,635,616,943,277,766,851,411,978,12,625,361,729,904,33,449,124,34,674,510,739,723,792,941,14,319,389,52,806,541,758,804,746,857,461,841,891,163,739,467,214,853,616,410,955,37,298,331,799,800,507,950,551,431,253,249,782,126,168,760,891,361,369,87,55,39,753,756,101,935,7,413,240,881,263,234,253,792,576,817,114,827,679,384,728,747,348,545,417,755,183,872,876,270,534,441,123,490,478,180,463,358,521,849,327,125,461,345,779,189,879,761,961,699,37,286,321,825,141,858,882,285,135,270,861,319,759,143,628,497,169,272,178,389,103,82,257,80,323,304,909,834,513,986,219,835,521,736,401,676,619,866,663,598,869,893,453,487,367,628,426,976,929,80,642,422,775,387,260,775,182,416,370,160,365,906,782,304,978,722,620,196,259,591,224,472,633,565,719,605,621,377,789,862,622,541,950,746,420,391,804,495,120,332,972,13,387,31,312,602,906,174,672,307,564,597,411,607,217,907,870,896,737,45,279,877,857,482,969,245,388,819,772,656,361,132,217,176,958,13,639,676,274,217,772,69,128,424,506,464,3,516,565,57,586,610,548,449,254,595,926,575,922,551,327,84,225,165,188,310,326,638,588,947,201,321,175,863,863,229,119,786,764,467,135,220,999,851,0,147,646,823,102,545,986,791,805,794,547,488,849,146,850,830,844,870,225,260,987,873,378,915,11,287,384,116,565,963,119,378,918,506,999,809,271,437,973,558,525,924,206,301,323,236,921,522,522,803,254,801,366,66,690,465,314,431,425,998,681,124,368,281,72,338,243,329,533,795,672,87,235,828,480,810,876,144,716,311,452,442,872,975,783,121,532,642,401,734,868,173,136,490,422,804,578,882,293,40,727,614,738,837,692,572,843,187,847,720,981,655,942,817,35,421,920,838,995,979,884,433,817,256,861,883,866,767,255,711,799,737,532,565,665,464,884,130,350,849,524,942,590,502,542,414,552,266,867,390,677,492,824,805,310,345,678,907,99,949,827,547,877,549,415,296,598,41,427,201,175,810,280,993,824,824,882,982,761,400,146,125,965,45,991,664,118,854,57,474,445,391,743,136,763,919,452,986,463,92,256,63,545,39,493,61,763,196,615,317,39,875,588,162,468,955,773,340,554,200,754,888,633,361,83,22,166,36,26,555,866,833,32,533,650,180,889,68,502,739,836,427,592,5,394,106,881,639,212,543,881,255,39,744,795,723,983,51,701,557,641,195,113,925,810,419,54,156,359,987,62,42,199,273,653,640,757,420,237,839,994,42,3,677,832,425,803,56,206,130,581,179,644,155,319,709,675,942,326,678,517,854,424,822,469,174,266,943,504,655,322,327,805,251,884,230,260,440,679,741,650,526,534,110,414,592,584,109,276,917,620,84,462,787,67,879,943,993,792,770,679,632,594,269,612,832,848,11,993,607,924,108,473,809,129,402,841,930,247,438,894,678,216,423,804,866,703,352,235,141,826,65,516,480,1,512,532,192,794,97,534,21,3,837,76,620,415,430,753,228,653,711,65,567,43,36,191,204,917,646,867,710,377,977,790,570,270,817,976,495,377,19,514,559,938,737,676,897,721,28,904,332,975,410,912,790,691,390,119,34,882,365,722,124,682,681,436,405,982,505,197,556,603,71,496,458,177,144,707,574,166,444,917,416,411,205,221,794,325,120,39,657,575,361,378,735,578,995,502,613,546,718,323,356,210,434,585,780,484,714,636,908,73,314,602,586,552,399,944,391,338,449,759,650,956,204,552,57,6,218,129,808,500,934,38,117,414,631,175,329,180,9,613,653,15,87,87,51,544,201,404,183,558,385,771,621,289,679,736,646,84,841,556,838,979,276,669,419,185,516,163,453,910,842,738,213,753,889,978,375,697,161,354,387,767,931,168,725,516,484,408,609,90,988,106,528,298,938,566,938,120,332,465,456,109,573,522,949,751,443,381,639,873,744,975,602,196,60,131,349,66,934,431,618,821,978,388,585,637,951,535,301,167,948,662,60,881,18,544,298,48,724,590,796,146,943,529,477,260,230,799,416,534,295,331,196,121,258,387,584,931,584,436,107,144,67,591,325,863,56,840,268,1,461,995,506,379,183,7,903,825,977,262,311,251,858,882,716,819,21,871,223,441,599,980,894,33,832,203,280,658,149,201,412,222,553,375,881,702,726,58,830,3,491,595,940,158,313,212,552,352,145,670,746,806,34,448,894,595,5,415,967,231,566,290,840,197,117,670,834,377,765,754,524,117,934,424,694,335,13,210,952,747,42,617,928,6,436,251,686,16,110,940,407,745,88,140,444,921,947,187,210,240,4,774,986,724,749,806,439,622,671,356,258,405,221,536,818,821,3,986,785,18,400,954,822,275,53,548,800,434,477,714,198,402,209,644,636,326,329,795,354,477,562,145,240,574,984,196,524,410,554,15,578,298,625,357,75,540,438,813,442,271,534,178,698,391,253,282,703,292,909,27,173,93,463,332,518,920,863,129,68,645,597,413,879,739,66,708,471,943,836,833,483,325,383,225,536,263,67,442,756,536,541,548,944,191,82,610,784,352,285,98,650,199,503,965,715,821,506,733,926,74,829,703,759,207,662,670,864,424,890,214,130,481,352,915,759,445,633,13,753,639,758,172,927,776,69,617,413,603,425,687,68,625,146,504,299,819,840,389,635,659,187,800,376,13,229,9,808,186,769,691,454,704,273,418,940,904,576,291,243,16,114,245,155,475,56,905,588,526,908,766,454,47,738,208,987,328,124,37,155,366,6,242,864,839,776,110,122,640,441,523,720,451,122,789,276,26,877,269,252,327,964,964,379,283,344,657,25,909,277,807,846,187,208,62,821,98,347,807,291,796,208,38,25,260,396,23,977,596,912,540,509,38,772,860,676,190,965,222,942,275,679,717,599,666,218,277,941,413,431,797,192,711,125,712,461,385,653,920,582,382,813,775,812,37,4,946,898,410,235,507,995,494,209,658,848,785,882,155,877,447,63,145,233,250,340,473,610,801,407,767,532,809,39,170,382,765,642,524,883,897,89,705,417,185,131,339,113,926,911,229,61,694,29,422,754,827,705,544,805,519,250,573,301,794,773,847,477,253,952,75,753,131,590,192,46,194,71,705,265,767,867,440,709,978,919,822,601,366,749,662,973,334,154,437,847,982,136,472,368,751,980,891,567,512,811,971,358,914,149,784,108,414,693,621,297,980,953,90,611,82,201,977,950,908,738,221,234,363,866,945,31,157,483,134,755,779,443,137,645,375,146,173,185,654,42,454,894,7,913,980,646,429,347,626,438,240,432,907,183,881,787,319,864,589,206,563,376,688,251,736,313,50,60,946,871,74,77,609,198,581,496,824,699,516,352,713,82,736,926,39,407,340,235,648,867,917,209,777,551,824,564,18,594,354,23,411,99,63,13,724,263,284,293,920,769,924,909,285,767,28,587,416,327,745,453,149,50,161,230,101,271,346,574,337,38,839,575,525,796,809,913,31,891,655,145,652,257,664,450,977,732,21,24,912,844,239,661,674,237,200,801,448,73,901,228,895,89,21,426,321,864,338,85,441,445,507,443,225,71,217,222,949,426,316,45,951,212,569,308,660,972,414,51,911,456,103,18,348,5,595,260,86,977,625,951,353,279,344,784,903,205,546,850,977,534,25,113,878,745,804,898,746,816,486,799,432,608,68,28,629,856,192,325,258,844,557,603,303,901,953,819,752,331,303,47,988,390,312,563,990,989,571,943,673,149,994,849,796,257,873,163,586,584,378,702,652,424,487,544,623,632,172,346,158,530,43,363,100,977,888,961,553,972,33,476,706,440,361,778,300,522,875,231,618,854,211,508,712,768,130,435,950,876,937,819,982,889,200,806,222,658,425,657,588,424,950,491,437,925,739,362,973,337,466,497,576,124,509,311,357,372,907,760,822,923,62,392,722,694,900,464,456,487,931,670,263,820,978,453,52,589,225,502,618,844,876,939,40,17,594,673,413,824,825,946,707,62,482,71,174,580,616,438,213,266,327,187,797,1,486,951,896,19,46,635,414,624,462,801,493,94,104,282,68,419,208,868,894,851,365,996,627,204,498,390,813,572,136,407,649,14,884,58,981,625,165,440,501,280,56,240,421,456,978,847,921,708,605,609,170,57,407,536,574,801,39,988,473,677,700,68,310,190,634,888,784,715,290,309,101,655,89,706,477,203,563,509,555,606,863,430,636,678,186,326,131,464,58,492,598,364,872,871,557,910,355,802,688,613,937,339,972,263,204,49,817,213,514,559,259,976,847,7,950,786,365,3,705,750,467,905,530,108,506,793,873,962,82,458,481,859,830,987,689,983,11,8,502,216,259,184,901,940,665,97,272,880,88,470,859,657,506,432,639,627,719,150,598,927,266,902,394,913,326,1,886,185,772,272,961,29,751,550,905,453,428,874,663,583,392,905,526,27,921,805,727,685,363,388,648,950,283,721,610,538,89,788,559,491,182,377,327,149,946,604,248,127,422,13,749,939,755,299,50,275,733,995,314,40,397,829,759,101,125,213,566,708,615,827,883,259,917,379,991,511,195,695,857,31,964,7,105,319,342,438,395,558,788,823,95,885,420,479,77,21,347,963,843,597,186,284,386,624,173,112,464,675,47,758,500,662,929,712,432,319,927,203,373,835,718,540,774,899,588,204,647,980,85,951,557,16,369,334,501,376,265,666,557,297,57,89,105,366,203,264,98,825,58,54,960,139,220,402,10,299,823,402,169,138,772,475,939,945,983,292,98,557,556,804,769,485,955,625,884,600,892,128,125,511,695,999,847,540,789,506,97,34,554,335,289,268,165,288,496,419,940,265,916,980,944,264,132,707,853,919,901,472,751,124,805,995,173,355,364,596,59,54,187,412,523,693,6,122,476,461,688,937,655,94,377,932,46,394,631,562,792,625,280,66,30,665,846,807,965,836,350,71,945,597,794,924,500,143,548,744,168,483,409,56,656,281,181,865,473,109,928,584,430,23,15,313,101,913,646,493,790,221,450,319,835,986,0,145,447,412,345,10,767,73,354,569,135,912,403,392,502,959,505,686,48,550,954,592,657,48,269,545,361,332,985,828,443,980,671,393,70,389,656,720,933,893,513,560,411,436,150,948,354,918,103,585,910,156,806,439,965,910,647,956,222,321,438,927,438,20,829,940,151,31,865,679,81,733,63,390,861,25,686,688,152,461,815,915,36,119,496,881,134,121,932,957,821,811,294,624,543,786,649,261,811,20,420,75,45,683,346,683,669,987,908,346,802,231,175,632,190,997,788,268,213,311,861,325,285,227,63,944,842,976,305,273,954,464,765,865,421,508,110,709,468,467,277,486,706,859,588,9,448,651,140,385,282,168,615,859,723,63,692,850,169,334,259,164,749,878,890,702,84,931,79,174,747,506,844,387,966,619,229,902,205,426,984,599,149,915,541,103,496,983,827,630,596,831,300,455,570,351,585,515,109,463,132,994,893,109,671,780,864,996,475,655,309,926,731,692,585,612,398,587,969,193,236,718,783,598,264,626,584,870,771,788,740,588,472,987,810,251,60,893,264,146,705,9,673,906,368,277,0,610,561,672,311,120,447,644,775,968,355,571,427,759,738,411,852,59,157,544,948,165,770,169,72,914,534,635,136,481,377,505,687,424,543,935,591,154,226,474,483,831,990,466,542,351,199,469,137,352,337,889,675,844,469,334,636,341,971,704,765,157,775,11,8,417,655,676,106,532,560,752,296,870,638,177,551,856,693,531,942,138,456,629,176,238,670,732,299,305,581,281,652,967,826,339,519,891,70,889,4,21,877,343,73,0,426,87,805,262,733,69,844,87,341,20,608,297,816,344,199,857,247,727,564,792,199,505,59,812,34,467,552,598,588,931,589,894,260,867,385,780,974,745,753,565,65,90,412,635,81,558,543,504,778,381,645,797,807,342,952,475,694,379,488,667,278,364,548,370,338,798,158,253,227,522,558,771,929,655,342,709,159,970,393,659,571,750,675,271,775,396,367,750,303,879,410,853,485,157,975,199,946,227,327,268,117,926,464,988,209,60,137,649,278,242,507,910,973,137,615,884,690,559,734,847,36,120,602,560,240,685,575,184,101,781,559,913,72,345,949,756,309,319,927,164,684,994,449,812,457,655,929,275,115,362,740,438,704,489,528,413,195,167,663,874,240,327,422,890,859,654,493,48,22,797,649,893,337,383,499,352,347,673,735,611,338,666,668,880,143,316,253,464,888,25,625,962,420,463,603,701,963,36,155,202,366,981,834,169,979,355,739,933,751,191,113,365,628,930,212,249,625,331,1,976,823,843,633,718,516,822,703,223,722,533,908,967,997,348,181,125,929,296,404,71,877,666,522,157,783,928,593,821,91,50,338,95,724,777,112,347,818,276,716,327,486,882,750,415,405,969,379,440,14,335,458,954,234,834,260,520,544,289,955,815,668,701,124,449,195,416,723,302,184,304,920,51,209,161,908,381,836,356,913,425,88,114,710,567,276,948,960,227,80,228,253,823,211,720,270,561,771,879,356,543,277,714,689,91,829,475,242,36,134,30,430,787,145,163,5,204,87,754,336,226,408,61,358,47,739,536,736,438,823,938,34,711,674,486,191,791,974,600,991,520,51,42,125,63,248,414,449,307,217,922,494,283,819,954,8,291,509,946,360,312,680,377,14,316,475,45,836,368,936,196,730,624,453,948,357,348,874,190,983,402,783,393,164,411,738,828,479,269,435,766,620,496,696,323,89,191,788,996,628,291,391,64,69,125,325,927,296,948,944,833,195,72,694,656,624,20,537,647,371,609,995,303,55,882,894,515,960,708,889,369,242,330,851,947,583,735,203,308,656,157,937,818,635,880,266,619,419,194,704,197,747,911,469,273,503,545,502,485,637,175,263,221,767,603,65,366,792,301,68,376,954,898,604,453,589,346,853,823,737,341,753,314,499,359,781,933,300,74,257,835,294,430,408,862,690,338,689,396,992,173,173,328,184,21,171,428,149,485,842,958,435,225,854,473,30,566,969,270,306,471,979,998,686,773,668,839,758,131,57,596,148,240,789,133,321,792,492,220,401,753,756,321,489,746,528,367,543,7,299,495,128,969,305,821,917,204,251,764,601,861,843,992,985,217,329,973,265,459,284,997,461,474,363,157,778,570,691,746,572,721,387,687,242,91,417,83,312,868,305,289,622,663,164,303,493,772,206,979,495,569,546,646,475,314,337,862,441,359,862,755,719,642,854,895,923,932,604,431,131,581,72,723,25,59,498,871,692,824,706,258,214,117,441,687,602,203,198,562,115,751,363,964,731,545,943,227,899,644,151,899,781,937,217,901,453,165,243,278,489,2,96,736,663,657,545,848,724,509,196,556,811,122,2,158,133,362,714,612,829,309,303,555,44,643,629,672,682,195,202,676,398,750,862,831,547,705,916,36,667,845,909,328,714,351,612,361,8,181,280,717,733,733,248,291,195,611,380,328,217,674,771,559,409,631,686,755,980,702,440,424,858,592,607,5,766,676,779,736,503,32,429,257,809,140,295,534,263,343,39,187,121,244,457,978,415,742,672,444,898,216,337,912,57,396,213,91,512,300,13,185,134,857,760,488,800,99,835,155,774,821,80,181,64,197,656,866,913,796,205,685,193,632,953,861,383,667,269,869,239,72,883,173,416,385,721,132,923,860,979,281,565,733,164,950,378,50,269,321,586,324,962,678,346,763,19,267,392,67,628,476,342,996,919,533,712,749,178,368,313,430,347,420,106,979,146,158,946,707,314,817,881,117,48,62,486,660,528,655,238,935,392,789,573,955,342,125,469,624,732,673,801,823,19,319,16,64,468,678,361,209,167,558,216,322,290,501,445,50,368,222,858,410,988,529,588,356,648,10,476,518,264,46,44,460,562,454,423,460,99,209,157,76,328,881,796,222,400,178,143,329,56,978,824,261,299,1,57,153,748,182,560,839,532,362,330,845,189,924,83,807,590,283,970,149,427,551,436,681,431,768,453,425,207,175,111,62,840,513,624,870,989,251,514,569,610,149,531,7,213,905,606,114,221,486,947,389,246,921,857,912,466,503,672,533,485,852,61,305,589,828,580,822,556,641,21,253,802,474,377,91,614,262,709,574,876,229,529,562,440,889,418,586,211,694,57,905,62,828,332,671,691,277,726,807,113,557,581,32,120,46,850,369,384,959,90,389,46,867,395,455,121,984,285,317,541,542,408,435,355,69,912,867,307,640,168,727,479,32,498,579,419,643,866,143,130,954,382,985,202,567,512,599,389,308,194,366,124,788,930,355,104,731,792,303,112,275,697,35,299,739,258,285,691,775,532,991,756,108,1,871,739,997,656,160,376,656,965,212,894,589,68,981,825,695,165,357,755,883,904,222,130,722,341,500,188,61,671,867,563,602,461,509,220,93,926,860,705,738,376,228,32,34,664,134,308,151,215,747,472,299,648,744,530,697,514,792,198,542,365,182,963,65,606,641,397,992,408,721,482,921,324,312,998,624,932,176,349,671,67,476,553,721,762,715,462,126,697,873,472,724,573,502,519,854,485,24,248,703,615,962,382,727,258,452,524,46,720,423,653,550,950,491,488,17,767,216,966,772,692,696,937,639,532,167,141,323,552,499,961,760,93,185,819,795,25,664,878,851,827,367,444,342,206,968,174,844,27,114,712,771,812,287,861,922,121,197,853,15,292,173,82,831,733,481,123,477,149,725,101,647,449,826,685,997,196,201,107,382,857,724,758,856,949,212,436,263,975,567,637,886,332,994,967,378,958,881,227,411,896,110,721,329,689,342,377,586,157,603,992,615,282,309,597,936,959,590,308,673,502,938,499,618,125,959,263,627,900,503,710,725,303,994,13,300,223,810,629,731,285,929,711,956,583,238,723,226,78,218,856,749,604,360,627,656,458,602,107,647,97,610,204,28,262,225,17,56,960,112,152,456,474,570,401,247,165,650,241,506,602,100,777,440,872,814,330,76,470,862,778,386,925,276,761,754,512,262,174,327,315,866,398,516,441,139,652,582,828,421,728,182,721,117,128,878,2,480,451,491,44,918,418,182,688,628,993,121,493,823,535,544,804,79,210,749,717,692,169,279,460,271,180,164,344,590,583,385,344,741,916,530,455,981,809,550,759,563,206,852,642,163,162,87,572,767,106,870,814,722,321,198,724,349,167,933,279,458,330,781,863,996,400,173,633,918,648,813,874,423,686,368,727,256,749,659,979,191,195,938,558,298,88,572,281,718,934,206,403,768,78,198,229,647,536,725,539,977,669,676,947,483,374,836,618,697,404,525,670,25,544,225,395,653,714,35,892,787,433,254,430,615,65,782,521,743,725,309,197,818,489,789,827,44,697,176,357,800,450,311,76,297,721,540,711,356,189,164,803,742,824,591,971,296,303,471,239,974,294,778,647,555,632,365,411,275,769,254,721,485,844,796,625,890,312,164,943,390,921,612,938,858,509,95,507,41,426,849,809,358,459,91,135,835,770,163,367,203,884,239,34,135,831,49,915,472,543,336,797,560,606,372,729,869,101,606,928,332,849,61,382,186,65,500,464,197,584,192,60,234,109,104,586,666,730,640,76,728,581,352,811,227,347,400,537,392,402,926,582,668,166,623,638,553,91,330,1,871,347,751,817,59,530,249,298,698,570,248,9,5,711,912,109,672,979,834,465,281,882,152,555,64,640,110,518,489,392,452,870,911,724,814,542,618,601,82,633,133,963,655,180,106,713,907,111,689,564,760,771,341,321,292,676,802,489,676,730,84,8,680,779,292,736,776,617,663,798,723,134,428,864,31,405,958,287,644,718,28,743,748,702,731,978,295,400,579,303,647,716,209,947,953,848,929,102,920,491,58,623,181,394,716,743,109,889,570,934,294,519,945,781,569,533,948,399,703,485,463,240,76,29,715,450,204,964,419,672,311,255,840,255,952,41,960,800,928,638,840,369,768,302,55,161,933,336,524,110,565,551,450,100,819,155,742,474,998,958,225,995,378,205,977,903,971,768,931,574,989,756,316,813,255,265,308,473,587,798,474,169,910,598,964,479,397,305,93,398,983,891,218,127,298,600,639,559,947,156,623,968,889,663,557,902,215,593,316,740,475,308,865,15,625,450,878,934,397,741,102,541,401,757,821,410,824,628,951,835,694,791,310,312,42,801,316,438,403,582,77,461,492,451,189,7,311,542,695,857,446,0,738,595,456,352,37,570,592,652,247,498,724,63,293,935,140,542,721,322,699,578,68,408,2,872,277,127,881,346,885,493,99,766,45,393,19,984,757,735,783,976,989,617,780,648,986,990,571,180,152,234,793,561,334,717,165,360,611,425,627,820,576,845,925,872,316,426,803,432,986,987,701,89,129,547,421,766,620,204,354,109,408,920,385,892,802,428,166,8,693,228,912,654,458,255,136,277,98,303,7,830,58,335,43,186,113,469,502,667,323,333,259,106,219,18,212,720,192,219,980,615,446,308,715,208,894,47,875,62,357,185,521,993,588,815,557,403,26,575,785,422,316,848,541,30,88,101,172,605,666,206,411,121,755,874,629,241,900,280,242,234,435,395,581,672,760,457,576,4,651,678,353,344,153,294,458,873,649,979,653,625,477,921,81,123,54,617,129,968,970,863,363,420,634,199,434,487,318,974,882,144,670,472,569,54,137,784,282,287,219,819,994,757,416,787,127,72,350,294,7,660,134,228,173,930,534,128,523,58,235,545,554,260,191,30,280,530,876,400,1,2,610,141,532,674,576,248,281,589,297,476,274,167,944,506,175,898,198,626,725,522,796,766,975,4,731,27,460,749,232,220,420,928,723,407,664,926,767,611,485,660,603,389,154,553,637,68,957,590,999,3,977,845,424,44,42,16,345,870,535,950,185,863,949,874,917,607,629,420,501,85,644,254,967,749,360,147,168,965,495,769,233,656,373,905,797,369,890,690,592,609,875,815,538,307,839,61,760,374,38,208,496,707,986,322,139,484,136,716,168,106,646,932,383,919,670,743,48,208,141,940,593,991,485,776,57,685,69,63,515,741,932,406,831,527,169,235,278,909,894,951,809,233,222,178,46,202,631,120,695,330,922,511,1,699,108,537,24,258,797,510,848,883,259,49,212,658,182,720,288,82,790,528,1,540,156,437,741,488,679,853,406,893,165,25,238,732,880,677,887,162,178,152,843,51,235,923,341,904,716,452,351,130,340,362,872,641,470,142,555,860,939,978,664,744,818,293,595,868,270,173,262,986,522,732,711,265,579,212,516,661,330,418,909,878,41,795,100,464,379,879,310,958,233,979,268,21,827,213,674,415,919,525,81,277,560,839,478,251,594,763,957,476,286,611,246,581,844,146,639,186,859,961,553,247,517,88,499,438,565,728,915,476,663,79,836,372,561,291,442,335,585,519,659,896,491,725,977,103,370,981,636,91,458,893,829,273,290,844,897,88,683,717,978,15,955,719,537,767,375,142,60,223,199,431,170,792,900,390,86,776,432,103,364,69,106,436,787,793,376,404,780,675,931,148,972,749,911,153,756,966,414,115,661,639,346,211,339,668,685,972,612,864,958,886,561,162,866,980,973,389,433,220,558,693,488,913,57,480,516,177,704,180,775,421,709,563,608,938,351,546,452,199,540,904,752,149,138,71,481,288,276,635,172,250,572,65,921,333,832,687,340,26,464,550,212,918,624,256,231,62,118,750,371,191,132,907,328,360,948,254,466,732,999,673,309,337,416,854,750,627,731,753,455,976,128,293,221,942,524,632,610,233,846,466,336,814,467,812,175,781,939,472,556,397,607,857,115,690,656,850,437,389,129,441,88,872,757,291,732,247,859,334,417,770,879,761,551,102,218,861,446,444,884,53,261,559,956,884,347,259,430,141,914,176,787,353,595,206,911,536,906,180,519,803,551,492,289,5,628,717,647,23,969,745,332,299,280,929,778,596,623,739,670,864,747,128,451,664,125,343,775,721,474,405,360,868,663,828,880,794,280,172,201,961,865,504,538,585,996,608,881,236,972,108,880,98,84,192,398,590,708,209,826,27,566,385,952,915,267,625,804,446,586,87,151,51,753,736,558,695,119,979,651,861,645,564,309,606,286,461,422,617,615,246,901,427,808,773,778,252,890,816,694,738,423,896,845,360,42,823,640,466,617,932,9,787,338,201,564,290,911,355,733,61,268,298,60,819,559,787,309,658,139,726,501,204,955,622,364,795,791,315,775,911,86,94,394,529,128,486,873,378,126,511,620,987,850,967,778,532,346,542,468,50,91,614,408,235,394,619,668,803,173,533,89,243,56,570,737,681,32,654,611,4,576,681,361,2,77,44,574,300,43,266,270,922,622,99,355,639,678,572,350,217,790,253,409,375,250,335,665,892,340,344,192,419,74,886,154,581,830,301,454,429,762,479,393,885,806,417,880,243,49,419,710,266,255,628,218,569,100,275,360,733,305,269,802,641,233,316,429,580,509,378,639,533,374,791,176,817,418,1,677,323,515,767,961,457,684,285,140,964,954,544,821,85,69,666,631,591,517,432,330,538,95,39,385,767,396,594,83,457,428,667,970,444,452,480,511,908,310,642,401,642,831,811,293,897,401,367,652,515,411,270,654,13,419,106,812,283,695,811,822,456,471,346,705,462,269,923,713,126,14,488,460,484,900,773,139,738,564,505,607,871,8,791,677,577,382,537,965,392,261,342,792,674,448,674,857,71,631,949,134,222,232,719,55,181,757,533,445,772,758,666,877,322,414,374,921,96,181,160,108,169,657,215,461,810,732,644,361,200,830,964,73,638,24,259,589,813,433,564,625,590,708,719,609,205,127,747,154,975,484,491,627,974,921,306,81,661,459,517,377,920,509,727,797,489,836,289,430,37,808,463,690,222,980,266,166,98,361,74,867,570,337,859,404,837,559,524,101,30,744,196,837,616,460,868,506,210,870,320,961,128,83,685,964,97,679,612,268,385,501,216,328,368,824,394,88,374,846,411,874,501,462,798,983,211,661,80,311,641,717,908,605,548,483,413,262,20,92,553,671,750,845,42,564,588,521,668,14,245,952,48,619,953,274,616,101,724,378,84,450,861,918,670,413,369,560,455,2,736,755,468,648,729,237,577,98,698,537,212,959,369,548,546,320,290,591,845,695,396,809,400,450,597,979,892,194,410,684,880,379,539,17,117,655,226,630,41,989,132,928,257,51,79,405,601,213,143,130,333,893,165,79,190,433,337,157,227,753,810,550,368,356,301,704,751,131,287,370,227,550,937,184,329,649,842,541,744,724,999,615,917,67,93,288,739,413,201,896,364,879,274,64,512,37,944,645,562,187,250,665,604,791,241,782,653,133,349,278,674,100,283,277,203,138,710,148,596,127,615,501,840,198,863,106,238,713,793,885,647,924,309,337,535,595,607,486,675,915,680,916,131,226,19,274,801,421,194,799,133,600,185,153,133,469,561,617,575,830,179,811,921,52,549,576,562,738,180,372,604,3,405,378,888,717,296,727,170,116,524,373,398,242,253,428,860,748,346,912,690,556,270,167,940,782,773,404,448,963,331,966,490,845,672,521,902,205,362,540,377,732,146,642,489,57,267,867,615,92,408,338,565,869,373,277,483,5,889,849,146,681,195,207,366,202,701,259,91,924,30,979,16,188,379,24,505,823,459,254,23,720,920,250,674,555,385,936,992,622,315,354,473,323,50,681,628,902,186,68,877,618,123,924,64,849,546,188,589,66,710,523,626,421,155,425,404,741,823,756,356,521,337,64,622,96,545,48,466,844,588,81,681,37,220,743,508,815,675,608,94,87,448,770,628,256,165,801,538,297,607,192,154,974,858,752,576,432,729,940,600,75,152,522,799,437,55,640,472,491,618,20,188,90,453,391,33,338,960,338,393,883,35,215,882,368,928,448,634,68,937,866,408,289,783,49,367,478,513,415,674,290,966,120,274,463,977,138,520,854,383,178,632,343,25,480,828,209,757,517,111,690,911,941,795,555,870,361,379,260,223,437,335,646,62,312,144,942,834,184,506,116,630,663,668,696,931,413,220,833,937,266,878,238,445,327,333,278,166,672,133,88,129,456,199,366,328,760,452,395,379,983,858,861,257,965,781,252,484,967,930,720,0,335,118,618,702,634,239,405,859,984,860,922,787,698,564,375,712,387,400,977,978,611,83,796,958,284,237,169,142,801,931,684,964,677,262,342,623,279,134,781,814,987,96,276,251,264,749,81,232,284,62,640,202,913,71,254,862,625,122,516,174,143,206,524,460,684,99,902,684,232,809,527,72,101,393,193,682,943,489,221,119,136,194,329,202,172,490,790,706,81,152,326,472,222,225,812,727,390,427,78,722,46,405,475,305,701,201,530,807,847,806,707,670,214,841,373,903,91,395,271,591,796,63,810,635,619,494,861,402,760,830,398,992,950,536,750,525,367,66,208,117,705,627,500,170,267,712,227,867,347,501,224,459,883,669,646,302,733,71,154,8,111,394,543,307,207,815,895,418,128,926,562,825,206,166,979,857,405,963,632,554,582,630,563,77,151,168,400,74,772,144,454,425,760,45,948,645,305,177,83,647,817,395,267,275,549,145,436,765,662,487,805,320,864,928,183,953,643,220,175,742,858,919,214,468,161,944,928,804,422,197,322,781,191,79,747,231,470,165,602,974,317,549,107,480,836,398,949,427,855,854,320,929,194,841,729,370,108,625,312,15,134,188,77,21,354,549,991,258,443,191,686,257,359,502,752,621,509,305,896,255,598,522,430,951,897,774,514,96,47,110,369,201,763,312,502,626,872,120,691,612,962,15,948,417,42,767,545,11,60,641,920,585,183,408,876,227,518,821,225,116,979,903,814,632,72,396,23,345,120,24,992,199,920,512,733,339,271,982,937,333,652,407,81,584,992,282,321,88,668,82,944,533,103,824,491,477,997,937,685,803,758,356,140,795,226,555,213,390,883,125,9,527,758,242,381,639,86,606,311,634,14,321,200,528,225,878,176,865,611,898,906,118,152,243,392,238,950,68,949,419,9,851,239,578,543,402,380,174,343,494,508,119,369,983,54,600,445,330,215,967,205,628,87,768,970,804,964,617,140,169,147,808,46,2,823,203,450,168,173,146,354,668,878,27,70,866,298,415,477,327,913,786,380,440,731,49,83,184,964,879,740,442,326,447,753,719,695,107,861,685,160,651,341,154,808,489,379,461,743,884,338,744,66,735,751,861,664,972,153,239,28,933,827,994,340,520,155,949,945,311,169,774,451,850,309,122,241,974,517,780,519,647,268,319,698,875,299,576,164,514,897,464,796,300,204,698,255,752,347,57,835,984,744,700,888,17,581,903,759,455,53,840,852,479,171,864,185,732,734,331,762,157,637,625,36,865,727,413,866,650,619,811,656,325,111,474,275,777,221,190,763,127,728,120,439,259,139,62,177,857,803,435,623,204,123,965,31,288,719,91,207,629,282,463,844,362,42,330,837,239,689,81,259,800,894,646,833,85,368,733,414,867,329,827,634,97,957,728,969,901,649,146,630,647,147,446,712,542,65,169,947,964,130,915,232,231,591,98,250,673,522,739,772,978,499,377,851,631,614,41,315,646,172,353,16,425,429,143,634,234,274,390,870,374,173,42,270,565,730,729,362,470,252,661,277,239,443,233,854,229,39,853,228,440,389,915,963,850,284,850,50,369,210,355,686,515,653,594,76,799,875,927,563,837,81,171,340,290,278,23,281,436,719,956,52,801,454,625,609,778,541,806,570,331,402,761,140,954,188,28,715,13,128,339,739,876,487,10,31,359,754,101,603,964,364,568,99,599,421,855,756,327,497,278,259,54,809,428,292,584,218,173,668,585,468,516,427,337,892,276,158,63,750,840,511,180,965,852,225,381,181,3,670,763,358,914,430,286,587,957,243,37,359,290,759,173,279,318,543,901,394,691,388,681,461,407,328,633,581,280,779,432,90,74,370,897,530,693,574,529,21,705,288,954,248,946,936,438,74,908,485,771,653,16,844,613,328,295,743,447,385,320,442,94,261,942,22,77,417,638,855,962,447,145,521,745,661,328,567,381,900,821,397,624,451,78,959,968,550,143,794,867,48,50,686,207,223,180,879,260,382,152,647,581,101,996,163,529,617,359,309,46,665,273,251,843,735,399,44,365,306,132,31,30,16,944,934,252,805,493,221,579,479,853,917,982,128,951,984,545,125,162,876,881,138,597,339,36,899,725,173,587,274,904,727,779,425,11,849,581,257,503,847,610,894,887,886,464,716,265,672,970,206,938,166,497,837,176,887,710,446,267,937,806,195,377,469,673,807,667,344,86,42,293,836,350,858,827,263,735,361,678,65,656,954,1,696,978,38,863,309,578,528,100,659,554,950,86,800,110,219,416,105,561,239,329,386,256,874,697,999,970,802,880,392,49,715,909,810,392,109,248,227,297,840,780,488,820,685,22,517,449,919,897,748,386,147,373,519,662,304,199,628,447,817,570,6,788,644,382,202,285,432,98,606,558,238,117,669,105,983,978,872,572,781,377,317,898,921,282,917,974,249,235,890,995,672,198,981,321,402,740,497,859,86,489,453,831,820,817,848,669,694,65,181,37,225,260,119,502,961,444,287,839,118,562,850,404,293,36,169,85,249,484,635,378,139,197,307,815,65,888,201,489,629,731,724,313,249,740,273,405,59,607,149,501,812,883,208,871,139,712,613,60,52,37,929,467,246,636,912,175,880,227,448,197,20,976,993,857,125,561,268,481,589,161,331,3,87,729,96,400,438,67,322,811,74,658,287,845,643,857,889,935,592,585,773,734,376,25,320,625,97,293,950,839,958,308,822,601,777,407,739,813,101,360,72,806,662,337,496,208,186,177,949,399,10,782,852,28,511,438,274,397,513,190,681,261,220,164,668,490,857,57,133,638,420,478,914,61,932,197,545,406,686,256,703,730,964,449,326,299,305,278,730,729,612,552,723,609,381,154,814,3,705,180,203,775,984,399,599,982,937,331,771,96,872,351,414,687,991,520,501,740,16,981,394,214,721,894,11,310,97,316,960,901,293,195,383,165,291,274,895,355,398,902,30,222,657,459,581,620,888,185,172,305,869,306,678,784,325,755,480,788,479,269,333,405,700,384,898,786,216,382,815,761,343,932,628,962,530,205,734,319,473,266,184,294,476,743,434,405,146,142,647,353,830,597,980,88,337,300,425,577,329,293,910,495,251,956,392,901,838,195,762,467,359,747,641,111,435,264,479,814,201,715,629,483,120,868,173,793,872,898,336,545,837,732,856,442,559,694,345,426,685,408,783,229,468,441,462,918,127,918,247,595,601,486,559,86,595,92,665,790,860,440,369,350,633,534,207,319,406,518,51,128,387,819,647,600,161,624,548,741,28,40,266,987,351,36,450,742,959,939,359,457,771,308,521,317,732,638,734,436,698,634,476,871,451,868,386,505,325,217,493,100,784,597,691,543,262,939,263,266,550,209,240,396,862,88,301,943,206,231,627,338,184,902,918,491,577,261,370,125,847,240,142,48,380,42,873,519,222,528,54,736,161,170,796,443,502,0,588,473,618,701,531,391,240,974,519,687,830,57,794,969,572,577,105,30,432,530,207,927,169,531,603,685,428,195,818,646,859,480,418,361,115,935,587,881,534,270,374,613,333,624,522,68,434,408,494,229,98,178,128,751,594,723,918,323,197,400,734,915,842,874,488,92,342,174,497,354,841,980,276,497,668,577,505,922,381,511,999,822,107,85,750,962,661,575,482,526,140,944,661,510,999,393,256,913,147,744,189,495,837,326,881,982,5,145,815,915,144,584,872,7,513,984,793,26,201,91,93,692,893,332,188,130,765,842,326,768,391,764,821,43,874,812,25,352,141,835,26,459,323,631,118,690,780,228,290,454,700,121,912,41,461,840,150,444,941,483,719,51,994,384,842,526,89,273,410,704,202,576,986,910,451,101,194,238,457,928,292,777,442,0,737,204,919,524,40,488,343,83,46,708,388,960,535,137,933,829,991,629,420,797,198,143,487,654,244,646,474,662,470,470,874,790,545,270,172,725,896,421,445,432,274,434,346,852,442,231,434,443,374,648,238,891,376,416,998,248,396,472,708,607,18,869,839,986,91,925,950,1,625,305,143,500,220,326,491,131,146,642,988,319,242,340,908,379,599,854,917,882,606,165,428,904,646,695,276,896,676,694,649,643,538,973,247,983,240,881,886,206,670,32,617,179,670,641,409,551,500,406,196,505,428,562,183,746,7,23,273,937,763,470,995,275,764,347,102,916,23,384,906,584,863,368,664,503,138,179,318,78,246,963,500,380,191,641,680,609,474,463,978,106,189,214,997,483,247,685,305,406,699,696,835,608,261,745,685,501,810,89,326,519,433,855,708,760,873,2,38,202,501,514,308,857,143,282,809,547,596,237,465,362,295,408,785,392,539,444,893,205,527,649,566,982,395,782,757,92,253,644,823,232,511,57,560,885,648,225,752,529,392,377,292,868,516,460,172,327,577,11,68,153,963,902,610,341,434,710,390,528,340,399,170,707,232,11,506,873,152,614,885,934,123,666,742,865,205,857,54,761,232,551,134,521,282,690,892,666,988,533,330,874,184,786,47,617,908,650,753,536,738,847,299,313,724,796,819,243,649,342,720,45,538,570,318,915,463,511,174,786,28,861,302,851,981,896,416,695,963,514,841,140,518,81,461,518,553,676,55,262,788,527,634,259,253,190,131,862,50,192,759,627,715,296,866,471,643,85,650,345,783,767,370,83,366,902,292,598,452,951,484,638,87,916,832,348,796,734,421,164,264,982,682,155,315,450,599,869,702,297,386,915,267,258,256,294,859,100,809,60,810,671,634,440,917,961,443,148,919,693,171,492,117,405,911,240,333,265,736,758,634,445,788,338,414,472,381,179,13,75,346,607,319,262,778,227,765,115,285,435,213,294,233,541,638,716,352,359,51,854,871,453,971,487,337,341,178,751,405,538,512,827,909,590,307,631,539,644,130,846,678,223,84,925,571,695,185,417,787,613,972,175,142,496,634,776,480,986,542,885,254,929,36,832,480,286,709,867,612,26,188,843,852,18,954,467,400,44,363,510,260,60,930,621,123,255,166,508,367,420,810,865,621,718,676,848,492,447,550,928,447,968,420,686,609,74,861,555,562,667,136,172,204,929,826,725,382,116,844,308,805,213,927,360,842,75,933,815,138,871,577,818,358,529,260,124,580,121,568,282,590,540,282,288,71,9,334,540,765,629,735,569,180,184,177,669,84,497,211,121,932,780,99,185,159,915,384,957,940,276,535,346,471,634,282,905,542,386,156,534,980,813,549,744,506,823,270,772,487,780,292,126,285,984,908,188,11,151,782,52,951,475,311,845,770,405,464,717,693,541,335,441,585,773,765,41,921,224,888,564,28,360,445,698,268,391,558,647,952,25,809,67,103,430,540,52,372,828,277,154,640,168,755,189,134,77,537,889,527,874,840,410,216,560,474,942,354,160,545,453,451,13,20,412,789,519,443,724,52,16,726,952,949,736,306,583,133,356,774,240,329,303,843,39,883,243,743,176,353,374,118,931,226,113,275,52,996,525,964,238,517,485,966,335,289,690,734,394,565,842,414,126,435,835,715,765,996,857,142,606,701,303,584,934,470,357,554,131,786,303,831,347,253,879,775,747,632,132,152,633,988,722,577,582,401,77,29,263,374,151,953,476,406,939,625,112,548,479,431,374,339,803,63,887,835,834,568,608,921,226,548,417,290,416,872,351,789,25,559,5,237,918,525,821,474,228,979,609,993,273,724,177,683,907,544,578,90,473,266,5,277,51,528,803,767,361,963,718,109,414,862,951,232,878,128,659,491,604,484,401,72,192,309,603,57,831,511,347,295,326,534,581,289,954,501,212,157,395,161,187,818,649,997,366,846,121,759,449,796,830,229,255,616,121,626,164,211,829,428,776,643,94,412,984,534,173,548,300,418,878,432,203,830,587,350,758,975,228,37,768,270,905,235,953,451,472,526,527,269,526,197,19,303,889,806,632,579,479,533,134,491,87,499,119,802,357,192,287,551,412,673,20,452,519,583,470,516,979,202,67,484,99,835,206,318,770,517,336,949,213,902,731,633,484,63,484,347,882,595,723,658,468,427,235,960,9,880,735,103,793,628,689,298,804,304,173,394,793,995,453,343,519,261,240,28,515,897,56,538,383,764,130,849,889,639,582,327,686,882,443,564,667,56,411,271,966,306,766,793,256,754,827,734,617,190,301,951,35,132,683,898,46,566,945,23,235,101,698,400,136,59,501,182,765,513,136,53,714,15,678,241,166,119,821,931,486,455,729,188,885,281,803,149,736,139,348,134,77,52,644,776,357,364,974,476,865,276,555,673,719,476,81,39,897,931,626,591,338,915,692,820,343,780,748,769,871,963,8,368,798,923,132,867,153,649,209,422,776,86,617,903,323,301,587,811,218,167,109,334,121,999,551,160,950,319,705,137,260,756,704,580,288,269,848,65,557,49,298,580,157,903,340,766,395,220,524,12,747,448,289,930,315,259,802,930,121,499,149,66,965,747,797,456,299,57,870,966,240,495,730,614,187,398,608,612,65,25,895,812,308,75,222,911,931,205,470,398,559,627,761,494,110,845,599,288,808,42,824,86,964,461,831,943,751,241,453,407,360,143,319,916,177,502,618,61,294,37,254,517,457,637,207,500,669,487,340,46,404,386,998,688,690,394,2,850,45,38,461,656,875,560,657,386,212,327,907,270,539,978,438,245,143,662,133,812,622,98,460,674,187,354,388,801,306,820,862,211,225,166,932,105,941,922,897,671,653,259,454,950,822,80,239,693,168,83,609,156,524,983,225,814,980,557,689,930,265,2,748,543,817,421,686,93,166,418,491,266,534,865,209,628,556,115,21,893,631,230,247,275,845,469,516,663,170,950,944,925,848,236,716,223,849,225,232,5,171,781,327,789,111,339,839,920,488,594,516,922,602,40,549,859,903,64,142,650,804,889,767,763,562,156,546,936,421,348,707,122,273,204,892,761,934,574,325,845,616,15,108,565,443,985,490,130,585,495,765,776,674,461,299,619,453,940,755,909,380,374,891,779,841,739,761,199,635,405,360,855,462,585,37,745,71,649,590,60,152,270,787,407,245,875,470,641,825,721,612,154,32,836,370,901,820,947,747,999,595,381,397,727,280,715,186,841,325,380,859,370,635,412,768,461,851,572,511,462,901,349,47,514,561,285,254,383,168,854,316,492,862,772,506,771,793,41,504,504,136,821,544,875,664,159,497,360,658,169,839,267,634,123,717,464,317,381,814,893,743,530,785,493,671,212,732,330,722,126,182,917,92,658,130,252,839,771,388,56,511,546,80,200,455,385,587,16,788,939,18,28,506,284,704,287,975,145,698,198,258,493,337,450,210,31,429,673,76,170,262,639,952,999,850,521,470,795,221,714,983,991,968,75,22,361,544,577,290,318,895,424,422,943,858,134,66,752,331,781,917,91,578,538,276,787,674,796,669,54,590,284,494,789,564,556,935,295,587,76,507,874,105,973,664,129,666,142,668,88,475,677,941,149,8,179,337,875,655,261,196,545,288,547,449,18,112,923,642,880,701,39,180,689,781,364,873,443,960,385,251,762,460,969,585,860,627,17,849,925,7,729,387,228,229,394,785,973,771,699,66,109,39,519,255,292,349,240,33,647,87,497,247,827,288,395,174,850,454,961,832,494,683,287,2,749,822,892,944,914,880,248,5,608,855,12,496,270,50,108,348,933,270,413,3,369,568,576,696,309,69,522,918,975,734,870,52,722,321,830,237,533,150,244,518,694,976,240,714,906,472,48,968,992,281,55,765,577,36,40,836,868,269,704,983,203,190,137,318,9,63,283,372,987,602,363,526,479,363,29,589,907,9,500,735,600,978,703,83,891,576,362,881,669,614,765,810,730,537,788,203,694,965,36,697,861,317,282,493,870,360,180,295,27,449,38,495,806,320,196,167,106,50,91,118,51,20,898,256,16,984,344,22,332,100,429,619,631,771,349,403,883,301,822,367,604,898,579,752,145,146,814,401,133,763,187,808,594,650,32,386,115,750,982,81,54,487,96,254,275,671,823,232,743,874,168,154,77,711,998,201,852,654,469,295,829,192,606,187,356,714,543,267,535,663,478,631,631,30,914,626,305,290,348,606,263,879,974,447,499,428,125,894,536,919,469,776,656,331,651,17,437,544,110,117,278,750,326,56,531,741,852,606,790,110,922,485,744,40,324,540,514,885,817,624,601,296,391,711,170,904,115,16,502,686,364,688,576,758,505,709,77,160,739,502,322,561,751,555,226,271,280,384,467,934,963,71,718,339,463,404,284,459,438,512,999,501,610,206,521,130,295,1,355,569,184,893,922,408,574,825,355,916,947,600,268,639,669,812,186,177,530,179,277,374,159,309,887,472,607,194,340,278,120,76,873,832,30,495,732,538,136,132,481,950,308,338,186,0,527,901,367,898,787,272,74,269,433,501,579,233,800,402,544,998,120,571,761,515,46,973,768,947,475,806,505,32,281,477,385,247,555,629,538,197,141,754,220,411,255,973,660,70,711,873,48,140,371,455,750,495,475,486,458,709,178,913,896,273,353,26,208,550,862,792,57,782,863,451,845,654,787,317,215,363,892,975,667,597,202,157,424,35,853,378,545,359,748,760,801,7,123,13,119,58,918,214,532,78,107,987,887,992,596,298,720,605,954,296,491,216,711,649,801,356,196,674,686,665,543,640,436,384,630,578,349,768,370,850,655,615,35,271,276,636,289,118,799,320,506,116,202,714,468,129,140,473,705,732,830,30,589,146,472,715,640,664,280,471,933,526,21,720,276,897,582,220,253,688,715,456,595,490,927,344,214,44,244,482,438,647,938,189,413,97,218,460,524,904,617,19,213,14,89,577,636,271,656,430,979,261,397,108,632,369,817,235,588,23,579,802,419,703,216,927,528,983,374,143,963,98,430,615,874,458,919,849,669,830,162,28,161,407,657,826,939,488,401,895,247,254,931,785,707,293,895,980,575,620,821,671,968,60,65,8,849,722,155,853,945,483,160,455,190,552,149,558,753,642,892,17,202,562,134,576,613,810,398,973,34,873,896,689,668,694,25,234,309,785,989,495,501,954,398,434,751,930,427,597,771,115,301,60,133,632,593,851,28,1,487,588,766,409,308,581,498,296,946,903,279,42,207,444,384,221,306,205,715,44,104,733,68,65,388,859,709,985,924,787,362,467,757,470,561,247,665,160,28,44,737,25,658,945,3,513,845,357,537,542,53,905,559,639,906,214,760,597,7,974,631,81,446,139,245,121,335,216,932,527,75,479,552,627,228,667,726,86,555,467,634,394,643,830,325,777,587,177,950,555,716,530,307,491,602,809,751,163,220,726,525,51,65,235,301,209,434,3,355,774,283,237,452,998,383,972,540,459,570,745,570,209,270,939,475,384,940,257,471,796,911,774,637,71,168,868,829,413,995,881,33,255,513,431,64,18,997,802,120,743,227,203,531,300,971,390,418,692,243,519,103,618,670,312,606,50,648,59,633,52,196,256,839,718,710,199,667,582,517,78,876,507,735,385,637,327,663,674,59,94,137,505,525,636,547,703,675,14,473,554,829,693,935,242,670,597,742,351,598,771,846,813,262,141,48,91,900,1,123,261,196,708,222,106,674,752,686,162,585,972,881,699,578,841,906,883,912,742,867,293,527,426,250,685,839,711,670,405,549,31,308,61,890,308,716,647,550,916,52,849,871,553,251,57,649,151,54,627,849,529,565,404,270,980,81,916,354,17,439,836,38,880,305,142,351,922,87,185,754,5,462,755,225,904,675,925,558,270,28,22,217,216,216,358,44,809,67,157,885,690,643,852,512,189,910,679,364,132,714,867,654,384,146,38,789,636,704,104,24,734,329,839,900,47,129,936,498,145,654,321,984,801,452,534,170,308,196,494,374,771,924,812,208,971,934,116,487,346,261,702,370,694,333,839,90,901,306,516,661,299,650,428,565,90,761,972,415,362,112,401,742,274,332,555,726,933,843,717,153,58,914,26,724,972,290,109,950,950,301,299,10,966,367,736,100,425,233,69,832,525,869,909,733,622,874,607,390,389,524,395,950,463,149,899,936,746,118,706,274,676,307,669,63,696,105,245,919,210,601,993,559,906,325,713,730,13,586,190,13,778,272,677,180,723,143,38,925,809,726,34,126,694,326,593,735,977,347,114,248,332,641,736,396,116,852,191,905,961,593,775,435,685,296,354,419,545,99,670,688,10,949,642,484,169,439,969,644,468,319,181,421,918,3,350,708,325,532,349,251,988,597,251,518,402,704,839,823,163,895,111,19,905,159,24,918,5,574,447,102,741,708,410,971,936,315,270,950,62,427,99,360,939,571,625,920,384,486,856,116,427,63,309,657,739,768,720,979,145,28,5,710,861,13,832,467,173,843,960,344,430,218,769,676,696,444,672,371,479,285,556,91,406,865,509,138,902,31,423,862,704,930,641,225,869,674,249,14,623,848,498,50,614,520,99,561,648,221,523,239,339,420,310,444,379,769,749,132,939,650,493,285,898,957,984,504,283,525,937,999,64,109,643,921,613,40,916,368,333,488,620,18,166,811,679,220,855,616,141,919,823,293,165,963,660,812,922,385,856,402,940,547,537,678,160,748,550,972,640,127,96,686,851,854,310,525,28,463,913,403,269,765,716,251,605,858,699,591,939,86,170,169,48,163,375,553,182,723,330,785,289,356,985,37,289,121,937,984,267,915,620,453,498,479,872,947,198,120,736,68,362,614,950,856,647,622,799,944,120,681,144,739,702,823,961,186,630,75,108,331,321,797,938,861,359,825,328,606,84,122,531,211,162,686,149,363,226,892,646,255,115,12,555,953,949,615,911,419,360,378,721,847,568,277,589,522,433,322,650,611,31,360,594,531,573,418,237,738,248,411,421,923,432,922,332,668,517,827,510,632,509,496,569,389,987,836,57,41,52,726,964,57,793,576,702,727,718,961,273,624,500,36,394,370,353,682,375,108,221,195,668,432,794,75,756,104,289,255,811,962,159,616,781,685,616,828,799,365,306,58,264,1,409,419,591,230,545,708,317,156,798,917,634,572,126,615,13,752,4,162,408,669,464,516,975,319,520,98,220,485,533,645,679,163,180,704,936,806,589,806,896,378,529,169,125,466,71,71,90,882,277,808,745,70,2,845,34,447,279,732,26,905,595,112,179,522,40,54,518,274,752,656,323,218,128,987,745,758,921,417,634,335,657,292,265,18,287,866,410,7,844,280,544,955,508,479,780,172,804,251,179,968,520,385,712,828,985,807,771,556,508,401,253,898,455,493,54,604,72,943,325,100,80,92,505,335,738,660,307,648,292,942,527,719,848,489,406,477,835,209,289,360,499,496,457,14,608,913,370,886,995,410,74,785,95,825,660,299,531,506,308,890,632,906,55,179,241,656,765,843,822,839,8,60,867,436,823,543,644,529,826,716,710,227,469,538,130,402,23,300,303,226,812,584,192,184,44,121,518,308,902,36,944,457,454,651,586,720,472,984,928,506,7,13,723,508,579,497,300,536,755,806,721,417,55,96,243,721,150,483,753,139,592,430,574,778,954,970,203,46,121,644,727,47,620,245,239,769,726,412,16,502,483,44,483,819,846,905,863,147,245,505,163,272,919,17,961,771,843,106,689,596,639,629,353,734,670,248,444,748,366,912,737,658,566,768,868,10,19,27,751,42,45,646,94,532,579,503,398,352,650,329,766,241,265,233,218,361,941,141,6,839,521,948,350,414,221,716,589,180,622,560,888,702,773,168,412,525,470,113,161,11,589,189,904,145,348,650,55,465,905,213,841,196,156,612,12,386,981,545,516,491,146,202,565,611,638,111,268,136,645,175,148,457,981,773,468,616,89,864,65,186,483,520,631,98,434,659,774,382,994,54,334,518,832,351,331,930,810,553,729,543,502,165,235,925,164,77,915,682,525,807,658,589,806,434,763,148,452,606,568,224,657,635,363,903,262,675,481,812,311,0,882,702,947,41,331,206,652,387,247,331,310,506,795,980,866,210,599,60,886,139,56,572,273,553,311,252,329,447,696,639,493,309,772,540,205,562,239,181,747,273,680,929,760,512,200,425,757,296,817,292,671,708,210,745,829,294,162,792,595,313,282,944,58,421,428,668,356,889,124,549,608,282,381,66,150,932,950,419,658,132,934,917,811,599,534,491,48,827,160,662,898,893,56,803,250,798,70,49,31,85,624,27,143,468,392,124,744,397,329,599,509,207,92,202,746,975,557,99,158,437,335,90,482,948,938,473,516,560,655,399,19,183,147,461,764,695,293,759,415,906,107,46,248,35,60,952,497,764,543,212,134,114,343,962,34,811,612,895,509,854,571,158,21,381,274,789,185,164,418,484,392,628,159,411,866,194,19,136,938,677,380,531,674,380,908,866,442,247,453,74,909,887,738,70,277,326,583,881,296,733,425,569,761,337,23,643,148,82,585,204,12,252,549,153,868,782,808,500,298,630,663,698,476,335,600,776,351,571,531,771,719,97,154,734,324,565,636,328,489,341,622,81,539,105,159,284,52,774,937,973,919,525,324,127,687,504,427,760,428,319,646,664,396,480,598,498,500,780,303,499,814,656,7,261,116,4,419,681,344,960,780,544,761,203,653,583,511,579,61,125,32,222,542,670,666,123,83,202,931,702,470,987,916,175,137,742,727,216,936,775,882,423,8,53,22,873,788,543,819,404,138,966,657,431,678,966,112,553,875,672,710,380,529,260,180,744,74,644,437,591,866,843,780,276,247,727,723,757,347,10,18,141,363,837,343,808,672,98,210,605,990,332,92,107,671,280,363,114,45,857,843,335,13,793,555,776,417,668,490,469,523,285,222,40,126,707,378,761,8,416,917,220,290,322,511,361,127,687,872,570,870,650,818,461,516,697,101,133,758,551,560,313,116,11,297,842,458,785,485,649,504,155,884,647,658,337,975,753,897,688,704,70,209,793,798,625,35,770,335,453,595,132,591,502,354,672,595,708,884,505,396,58,547,541,488,487,549,959,753,495,596,799,141,519,297,47,821,746,689,273,840,677,14,185,75,295,525,543,164,19,456,245,843,676,209,582,240,500,887,673,180,881,165,272,820,788,699,790,71,369,887,357,757,913,632,950,613,826,107,547,902,683,287,293,358,378,279,479,831,555,179,319,92,985,221,971,202,980,597,491,169,697,438,122,107,860,374,284,743,833,41,650,498,279,434,936,603,355,526,17,913,307,993,687,431,786,976,865,647,230,260,272,635,945,864,988,557,737,462,241,337,234,958,667,903,38,987,951,969,556,284,731,696,27,288,132,78,898,276,349,215,465,284,406,453,535,906,642,69,348,274,444,157,315,309,929,599,44,976,168,402,119,360,884,441,279,190,911,583,77,285,441,696,21,923,916,895,563,250,299,792,951,697,859,973,389,624,661,426,254,174,220,117,780,566,502,540,86,555,376,962,509,31,885,997,546,675,631,350,913,878,839,388,305,176,331,662,164,46,502,37,931,949,20,716,398,113,121,730,51,255,488,554,418,619,15,188,241,973,436,426,111,578,281,869,77,157,176,159,153,887,69,291,82,439,446,154,817,829,899,247,431,55,328,358,842,456,283,308,547,574,254,267,826,437,154,675,62,206,692,647,535,872,365,138,88,684,656,247,595,508,972,339,355,843,456,269,477,925,415,939,585,701,282,152,460,0,318,719,508,56,950,27,396,562,617,415,588,2,176,25,822,887,381,61,299,329,905,92,14,615,536,652,956,938,246,7,687,467,229,148,350,432,155,885,115,460,216,11,511,769,390,868,128,429,209,875,622,400,354,398,172,277,297,352,721,394,331,655,436,586,880,256,330,44,73,403,754,19,693,598,518,493,311,14,923,49,504,474,870,929,726,155,231,793,915,965,447,106,189,116,138,332,512,675,438,86,130,656,378,25,696,865,353,954,115,94,523,687,968,915,990,601,103,820,326,11,412,494,445,597,827,816,611,494,8,754,536,698,69,580,243,861,859,280,550,432,830,200,44,925,404,643,767,483,872,340,146,265,342,525,621,790,493,419,669,657,115,891,438,317,310,527,591,609,406,703,28,389,171,858,695,81,136,973,989,683,743,674,310,966,535,244,737,234,847,301,980,880,551,761,699,78,396,658,421,117,723,955,917,658,573,616,647,778,211,981,897,68,396,813,782,862,37,296,949,651,628,9,412,21,903,174,150,572,531,438,881,361,832,727,28,78,501,222,585,927,347,577,387,613,129,150,770,347,775,511,397,540,783,805,348,308,484,254,577,585,984,861,665,530,719,263,273,29,701,267,432,924,1,395,3,803,124,480,507,383,180,746,761,150,21,632,947,755,546,433,112,580,448,346,478,968,711,234,324,937,806,959,667,854,401,725,22,967,903,487,337,420,162,4,184,140,292,27,882,77,64,57,973,913,207,27,149,30,424,146,111,209,236,787,516,496,989,462,50,602,111,535,748,787,29,797,910,572,999,503,4,465,10,860,461,952,898,65,200,366,950,692,104,274,234,967,964,718,207,64,750,77,875,740,372,564,6,764,644,54,900,492,238,304,868,158,757,960,348,806,899,435,161,396,462,123,905,352,541,471,736,547,86,464,910,239,968,870,220,93,865,114,135,204,596,366,267,996,403,76,804,3,473,982,342,303,96,593,424,529,168,602,84,42,212,176,58,154,949,800,999,387,609,856,913,932,679,876,223,131,942,237,95,432,247,977,575,489,386,127,280,732,278,830,328,894,724,866,316,781,123,812,593,652,599,496,212,982,403,185,966,877,725,371,78,868,791,296,212,403,527,211,942,419,738,385,147,373,953,625,765,398,89,881,790,937,506,876,606,380,536,934,574,295,384,13,994,76,736,620,37,875,66,871,950,676,13,838,986,540,316,957,550,720,35,624,518,883,869,442,319,624,28,0,844,244,338,839,387,283,404,483,74,488,244,253,995,262,798,257,967,709,327,737,615,466,365,982,14,523,540,959,592,923,29,912,644,727,194,791,57,802,548,596,150,789,468,981,893,827,732,220,846,308,762,482,62,846,658,550,708,136,436,522,413,88,70,784,917,685,973,217,30,875,760,409,284,173,917,132,804,469,768,86,802,181,574,691,43,118,994,222,413,311,482,738,114,675,515,707,65,709,896,668,564,907,529,31,668,35,978,785,372,771,239,376,821,978,639,109,218,183,74,873,14,420,205,677,143,820,452,378,571,754,73,589,40,851,775,759,805,519,52,518,20,867,594,29,271,996,720,832,31,362,942,934,226,399,458,272,618,226,636,967,716,763,330,689,147,345,504,745,905,347,851,332,427,723,763,205,938,771,808,449,965,861,42,15,972,56,533,697,129,47,191,851,346,638,815,123,634,716,164,898,392,154,657,359,571,584,241,478,188,99,233,999,281,824,468,714,138,618,927,19,758,272,171,42,370,786,591,606,238,74,190,453,905,982,22,841,226,529,801,676,176,67,861,552,303,276,64,520,801,530,176,616,548,421,199,500,835,521,108,47,360,724,544,83,139,658,815,236,16,186,130,484,470,125,697,984,408,433,482,382,734,407,387,374,917,95,134,956,400,789,417,938,806,404,760,228,851,462,563,425,448,826,155,51,260,931,969,378,766,511,215,961,890,994,749,177,297,90,743,845,82,377,647,132,905,927,943,572,513,165,744,208,675,794,904,527,967,956,261,315,752,986,887,233,784,770,594,680,877,224,599,954,958,596,56,317,765,106,73,625,38,675,194,519,973,443,63,199,861,305,378,930,515,959,783,444,743,641,955,148,777,163,624,666,344,225,761,941,374,762,839,616,67,69,655,708,354,537,427,434,458,251,983,832,543,782,264,144,277,760,320,662,802,436,965,377,567,775,204,235,862,372,327,59,136,578,889,931,512,634,607,291,87,963,618,27,522,866,951,37,224,640,28,625,903,559,441,900,215,761,471,123,651,513,89,356,37,919,132,759,9,696,101,472,665,915,505,16,610,821,779,443,826,869,63,874,771,956,987,104,433,465,790,675,931,21,273,430,608,877,927,887,918,947,984,361,274,210,813,1,170,368,192,638,509,938,612,678,975,315,121,188,745,516,356,587,810,549,663,602,736,530,651,655,953,105,833,453,306,319,565,957,311,718,607,153,276,854,393,439,683,819,418,49,536,82,753,710,868,105,211,364,517,458,532,721,366,637,179,948,48,164,88,466,486,286,70,602,85,364,55,760,408,511,348,644,680,207,154,261,117,160,634,397,645,83,759,821,479,203,872,220,605,8,108,799,846,298,684,193,802,896,631,176,938,26,292,394,401,86,991,317,615,906,167,303,226,114,554,906,416,7,364,818,782,76,863,697,18,420,311,706,78,501,345,444,852,921,505,716,133,413,874,686,335,702,6,472,615,212,660,876,953,193,992,365,174,816,513,522,752,910,59,222,790,313,739,540,181,577,712,973,809,577,761,683,12,749,413,276,557,640,768,213,915,758,772,374,119,290,344,19,139,666,483,374,284,354,604,787,57,912,70,524,99,826,923,739,390,89,777,177,20,405,923,64,329,576,798,367,609,988,465,974,371,148,181,989,84,118,883,72,790,521,483,256,18,856,502,551,517,728,206,697,936,826,202,53,308,352,182,43,747,175,57,348,774,544,889,513,439,107,437,187,200,380,547,492,527,295,905,621,620,870,872,561,382,774,186,172,266,689,812,737,754,340,461,869,433,69,511,502,961,814,11,416,293,852,519,350,775,324,285,951,104,73,441,548,590,673,849,501,532,747,604,464,437,288,701,912,933,343,373,529,797,572,923,180,821,937,743,861,679,516,679,756,451,17,326,482,509,713,262,492,417,786,546,552,421,452,95,230,156,127,274,890,983,896,200,231,119,491,139,256,337,772,132,83,779,297,797,335,31,93,941,231,377,586,102,935,192,298,977,810,139,595,825,154,26,817,165,912,560,703,967,943,346,899,144,107,316,509,327,513,863,118,48,357,652,515,999,765,610,43,561,23,36,828,23,555,375,863,487,303,158,928,473,108,457,801,222,482,238,436,97,107,999,260,721,275,972,617,55,702,325,45,302,48,156,602,622,777,790,589,367,147,408,947,410,894,216,812,94,88,836,20,335,75,233,106,323,132,535,717,943,610,782,100,895,493,794,460,417,528,17,405,616,973,272,636,686,436,261,870,319,612,263,721,469,523,135,780,16,829,227,642,433,52,462,952,902,881,765,802,539,987,781,143,863,462,905,328,781,600,430,265,205,119,337,890,57,192,190,91,930,642,304,786,85,50,537,426,913,148,280,514,472,517,853,265,61,863,565,931,766,295,302,325,865,134,735,943,72,102,208,826,787,855,590,494,667,613,391,577,873,966,311,773,671,729,236,655,869,824,371,555,15,803,901,684,160,589,956,215,557,274,348,190,535,318,122,694,988,886,680,610,974,284,917,981,803,673,759,135,425,502,379,917,859,126,253,970,159,409,997,908,214,861,997,82,396,48,158,537,109,863,467,612,308,801,490,85,807,636,796,796,188,135,383,276,109,821,615,197,765,533,244,885,33,378,538,729,78,439,333,76,667,467,665,158,64,566,668,988,975,266,175,80,171,588,382,863,745,890,141,532,713,567,917,646,861,629,667,687,294,157,35,414,766,506,495,66,770,31,211,608,933,65,144,992,325,317,476,93,548,349,638,628,685,69,287,771,918,224,845,576,918,520,816,969,494,42,172,851,492,1,415,596,849,833,995,744,671,696,97,244,924,817,472,636,143,128,441,77,98,996,238,408,397,568,209,418,306,555,690,540,921,416,664,433,77,181,425,255,691,1,745,529,46,612,184,202,99,186,550,724,509,991,162,333,101,587,696,269,730,567,990,144,406,546,899,980,181,753,72,552,419,895,30,464,644,686,39,600,290,435,911,35,567,186,956,946,804,156,36,180,632,711,398,356,556,500,165,689,469,347,47,879,56,946,758,599,321,817,886,454,575,648,503,567,836,510,873,259,393,838,105,358,573,79,279,42,933,288,526,318,585,443,903,320,507,945,275,584,135,876,74,284,198,442,68,73,972,922,891,906,427,379,397,500,28,793,700,357,123,341,480,93,920,227,629,964,221,429,519,6,392,425,311,393,857,76,67,561,210,983,224,363,44,196,67,476,525,981,650,16,562,94,414,553,682,584,481,494,152,93,954,875,289,701,247,516,324,297,155,509,641,422,741,959,876,300,974,292,778,790,343,546,968,47,2,72,874,857,691,371,701,462,981,279,141,931,532,58,383,500,822,334,794,317,911,887,319,736,861,62,53,33,569,10,770,535,149,670,336,78,827,545,639,367,309,505,601,476,107,448,720,891,491,751,734,551,252,218,52,116,53,874,433,612,588,779,512,664,388,893,164,164,500,68,347,322,95,180,830,467,359,103,599,785,178,207,942,614,22,274,116,825,817,404,636,239,260,985,366,94,883,698,667,410,505,275,397,884,186,456,257,548,359,798,767,994,313,405,792,21,47,785,842,607,787,340,858,831,173,121,789,70,346,416,342,711,171,455,686,122,1,158,382,636,742,61,204,167,716,795,333,504,402,553,189,536,453,183,330,901,60,153,905,61,185,271,444,574,54,392,340,782,753,241,642,617,687,361,410,622,331,24,705,976,491,610,959,79,904,902,986,894,365,691,269,875,34,837,373,250,720,343,170,665,917,652,123,161,845,621,649,894,430,154,83,136,293,34,610,264,803,244,814,185,499,183,771,884,986,856,516,639,773,75,748,661,431,889,656,401,58,691,420,61,308,327,359,298,464,367,891,261,776,588,889,198,26,425,842,556,559,650,983,692,108,848,106,813,941,638,897,836,622,96,564,886,8,916,213,596,215,239,310,37,731,119,679,887,691,314,482,212,537,330,143,339,83,816,287,321,192,543,450,94,295,361,996,937,737,192,192,836,466,837,591,763,627,285,19,106,595,367,668,568,554,593,774,567,185,954,62,595,612,237,41,819,16,789,632,360,781,365,427,745,545,242,292,763,431,635,509,627,317,59,682,29,711,121,81,755,908,741,838,654,721,560,973,604,792,123,205,726,731,86,403,938,167,781,869,390,509,978,364,680,824,724,923,999,461,988,934,944,431,488,826,390,924,296,614,569,229,241,72,321,863,969,796,371,800,665,342,278,671,7,795,579,776,366,953,956,313,333,679,907,372,62,967,409,131,939,469,651,845,808,267,839,546,194,2,630,290,742,931,925,93,163,753,80,934,701,105,64,595,597,928,396,941,78,142,185,457,324,319,187,336,988,589,649,818,614,820,912,94,516,168,878,513,814,788,996,98,250,111,14,837,518,289,466,326,276,772,750,847,742,20,73,991,296,881,935,361,202,403,885,711,849,756,217,89,808,544,98,455,352,838,485,837,211,216,568,250,867,420,121,123,963,239,44,408,95,433,69,164,404,449,136,625,858,669,469,490,644,487,701,246,123,910,92,404,969,471,679,88,297,488,245,523,522,392,56,958,81,836,43,22,449,280,780,28,477,348,292,623,281,612,685,195,625,699,576,589,184,885,61,839,450,716,590,209,663,7,688,208,109,393,991,782,549,792,575,620,625,237,979,612,692,610,790,981,36,548,806,543,276,61,517,122,933,282,927,409,502,376,698,572,190,752,17,67,265,848,312,712,451,415,8,492,240,731,333,857,845,432,551,655,334,139,5,625,300,256,722,802,809,391,638,166,530,982,657,56,246,611,182,527,12,893,745,304,298,453,464,496,409,537,64,696,352,360,751,269,560,327,408,82,883,113,472,88,3,784,920,990,357,175,945,831,714,651,877,33,3,60,798,71,11,146,58,580,743,628,342,690,517,297,822,172,689,358,167,718,956,245,2,540,589,606,373,827,695,660,415,786,931,612,168,424,807,512,107,868,87,327,883,960,538,703,488,356,757,587,519,830,418,868,823,275,287,144,111,633,616,30,114,939,660,809,468,929,991,681,181,766,922,731,944,744,957,719,821,413,860,657,97,836,565,599,751,973,924,450,911,155,601,353,473,11,341,6,287,210,742,469,3,187,155,935,203,185,770,634,464,107,124,272,508,235,976,575,469,910,467,870,232,745,281,670,1,882,822,931,23,542,244,126,349,46,869,250,917,288,216,401,523,240,304,53,411,745,273,779,276,766,26,986,784,584,486,521,586,640,93,266,427,113,76,264,9,424,648,456,410,700,540,969,966,319,632,176,106,535,661,958,803,443,992,616,115,879,373,234,86,599,687,710,626,641,537,9,630,753,519,244,808,331,249,476,992,886,629,957,57,10,881,444,440,689,646,155,795,310,854,705,669,691,281,428,841,871,796,411,818,412,302,730,92,885,731,667,235,340,837,525,218,399,953,487,907,209,429,980,497,5,220,810,480,206,63,420,937,126,271,220,230,55,248,279,528,41,571,776,839,931,705,369,127,716,13,561,915,535,735,49,125,596,847,290,993,733,323,896,343,956,493,157,895,13,243,192,865,353,247,778,33,792,895,862,610,857,5,722,482,506,777,219,529,432,686,765,681,276,773,664,489,140,600,118,47,894,580,212,563,719,296,325,91,102,890,151,748,362,189,149,145,600,485,965,321,292,517,989,438,889,830,474,786,20,894,474,365,147,510,534,789,377,96,971,461,612,446,728,759,403,99,957,442,170,125,647,643,494,266,347,307,822,794,520,935,785,37,746,657,880,480,294,574,722,278,443,937,902,837,158,663,624,546,872,864,702,759,984,432,976,11,573,932,443,344,349,2,228,181,821,110,867,597,506,278,78,145,987,799,575,531,918,558,836,109,100,969,667,335,610,255,882,252,273,433,966,76,729,997,152,404,173,580,342,625,584,767,773,483,17,289,346,51,106,781,741,63,69,693,377,100,295,313,471,516,869,188,742,695,352,594,411,769,769,78,994,111,757,442,528,897,542,531,619,948,848,143,263,856,870,823,72,908,304,670,454,221,766,457,365,850,833,532,760,91,59,675,907,540,150,224,907,182,279,987,365,708,770,637,597,387,943,264,878,569,560,641,984,1,109,486,30,596,564,76,108,433,589,308,255,192,604,628,957,458,274,821,666,848,357,713,375,690,575,420,438,609,632,9,266,158,204,688,956,960,35,973,471,388,725,476,212,468,396,893,901,615,343,590,934,862,28,939,65,4,591,276,952,562,936,941,277,890,344,68,78,854,64,39,661,223,475,992,216,230,50,252,402,312,847,290,914,806,467,392,608,529,728,878,573,528,617,920,852,462,116,675,616,452,961,284,980,118,630,371,676,330,799,278,65,303,35,594,674,141,888,339,919,180,955,354,805,3,100,637,265,12,352,896,257,698,576,360,790,941,509,228,992,407,232,752,838,38,711,948,399,456,317,715,956,623,571,986,231,30,642,414,967,800,504,70,244,679,502,246,843,911,69,256,158,39,526,635,320,186,45,213,722,908,681,678,735,182,343,618,594,904,586,740,952,976,195,70,537,351,583,293,254,67,717,36,729,587,331,624,2,111,127,208,347,750,297,913,387,75,98,459,655,953,735,553,982,290,62,53,921,128,948,783,55,96,83,590,780,536,674,248,845,697,763,964,281,460,48,211,37,726,875,693,173,683,362,990,737,183,23,39,540,487,49,58,767,577,481,636,604,856,294,568,920,291,717,986,506,825,339,211,451,64,946,88,114,561,411,958,590,362,171,491,691,953,886,17,261,883,33,425,262,844,586,448,774,876,90,152,987,141,755,705,252,612,275,472,194,188,118,155,526,256,650,0,826,745,879,921,35,885,6,149,557,992,986,341,934,12,657,459,419,122,212,189,547,938,986,108,613,860,761,294,59,969,879,621,963,164,295,752,192,367,314,359,864,246,617,443,499,607,243,102,162,118,380,779,407,144,819,376,956,523,506,205,945,451,498,334,509,989,166,806,543,943,354,502,909,605,597,55,602,902,280,983,275,915,661,944,614,823,442,848,912,668,46,643,296,535,966,864,451,475,992,313,906,428,968,431,565,719,879,994,66,221,917,277,995,115,636,263,682,16,634,958,780,511,52,980,808,490,695,290,982,939,131,700,204,311,440,401,251,266,9,52,247,918,97,676,302,950,477,909,539,477,481,612,25,157,293,542,848,720,149,760,750,123,217,453,666,906,404,645,17,148,860,932,401,306,968,930,448,244,977,206,430,928,234,710,487,280,815,691,782,899,52,151,723,813,20,653,243,788,826,775,626,764,338,959,157,203,968,518,95,499,338,104,707,775,52,542,859,428,469,334,783,621,902,432,243,896,229,271,756,390,178,195,244,395,891,998,536,246,947,750,992,683,909,533,231,762,715,380,884,66,547,985,48,738,534,450,738,807,282,299,920,304,47,124,691,212,789,394,333,581,985,380,515,101,765,717,419,692,911,551,396,103,735,120,407,374,687,817,612,185,195,239,232,881,325,662,243,38,242,80,271,387,103,139,538,9,716,176,577,175,495,152,759,664,315,731,444,410,760,445,497,94,153,865,306,616,10,961,18,76,148,455,170,340,192,451,69,738,209,555,744,428,633,713,180,355,258,19,586,710,430,91,103,26,202,415,554,621,901,646,551,622,172,239,948,267,482,725,984,740,181,757,35,412,702,282,470,731,828,939,258,903,811,137,578,714,830,532,98,174,496,711,463,652,43,601,564,339,824,261,760,438,369,562,252,861,932,800,695,496,743,504,962,512,964,52,533,341,51,826,751,492,65,16,888,682,816,826,839,987,153,60,202,142,37,449,925,851,471,821,78,154,897,300,633,374,270,637,700,74,736,350,37,535,975,774,247,734,665,307,351,208,276,337,249,362,807,548,335,546,350,611,162,399,300,463,483,637,114,782,109,654,366,110,201,512,545,405,554,540,907,438,267,447,45,211,608,928,234,934,140,868,879,247,575,946,882,580,824,627,431,101,823,44,125,851,335,3,84,658,76,860,820,850,203,944,225,190,840,56,185,662,994,918,430,816,346,945,742,872,959,971,598,416,52,316,646,281,448,498,278,171,651,439,316,297,501,854,473,465,623,337,562,745,547,198,483,137,583,257,557,74,53,593,818,382,173,872,490,535,576,817,343,431,902,686,336,784,642,887,643,475,619,779,359,750,69,648,394,371,357,206,312,192,969,169,28,737,152,584,61,125,841,741,990,983,297,594,183,671,275,768,794,429,593,314,611,571,325,579,229,113,712,441,152,957,453,77,15,492,835,247,760,623,202,798,853,636,581,879,625,364,996,585,201,73,994,351,389,119,187,703,712,252,223,128,56,12,671,89,963,358,4,850,745,504,397,20,657,155,197,261,200,318,571,387,820,718,279,827,263,631,738,195,546,948,353,932,677,39,869,574,783,511,445,636,164,603,999,836,445,616,92,99,941,114,412,796,421,219,538,382,574,590,862,12,226,461,44,607,862,417,855,762,313,465,596,306,626,544,601,659,968,726,179,548,746,799,352,363,298,933,945,382,341,853,306,559,451,184,533,678,404,273,291,487,291,235,36,364,491,109,810,375,171,36,517,327,77,734,898,363,980,808,753,989,631,73,18,953,780,719,316,114,777,100,75,281,172,296,186,271,847,805,404,780,133,660,478,948,944,403,427,857,703,474,702,142,380,751,89,980,981,157,285,432,836,87,474,47,630,38,699,531,15,141,496,228,910,740,322,35,639,199,262,328,874,175,104,559,384,972,760,325,139,639,861,889,145,336,627,925,388,164,545,743,429,239,293,996,6,960,214,432,919,404,172,528,319,439,408,772,0,660,968,733,74,705,701,769,382,849,861,16,582,816,885,63,313,425,911,388,682,7,441,823,793,720,601,393,93,40,240,505,589,73,355,92,749,722,791,956,915,914,420,915,361,941,497,423,265,757,289,638,661,530,358,560,644,280,68,3,152,457,980,413,434,185,947,830,241,210,163,813,467,206,164,594,813,176,679,699,598,962,125,105,633,816,665,9,868,7,871,488,21,117,239,340,915,654,329,175,156,854,537,402,575,15,934,436,387,477,834,912,615,298,781,912,334,894,600,200,75,140,183,31,850,20,381,623,729,851,411,769,659,382,709,364,15,67,875,190,454,131,511,865,17,971,11,60,587,774,300,41,395,752,673,137,99,179,46,445,268,240,70,687,868,655,939,320,113,600,804,54,835,531,462,587,461,899,694,418,246,618,877,420,361,850,66,144,264,968,835,543,14,172,882,901,311,14,786,291,273,958,318,439,845,368,130,833,307,322,165,883,514,870,418,904,711,894,870,312,329,2,902,950,573,71,304,583,236,142,711,743,292,399,563,89,301,299,843,548,676,491,938,393,278,20,59,108,693,627,935,899,891,608,158,471,244,134,542,921,233,84,227,550,576,159,139,176,954,261,922,942,865,73,720,198,349,378,75,61,612,588,975,749,402,657,889,13,583,641,41,726,554,439,668,711,663,324,572,959,652,212,770,660,91,25,81,83,913,927,54,777,479,720,580,989,607,925,797,790,769,956,942,202,717,843,646,880,461,46,461,976,892,505,202,316,640,943,6,987,98,968,734,281,196,676,455,863,338,676,950,237,457,49,898,372,845,747,765,163,402,760,445,876,920,167,921,413,859,393,584,453,273,946,175,105,621,384,206,958,671,745,801,986,210,149,381,811,511,342,884,808,896,653,984,719,912,762,255,84,361,15,873,270,300,225,112,989,299,382,754,566,263,758,363,231,396,700,64,123,713,115,39,380,34,29,173,505,372,427,454,448,858,164,956,670,975,823,254,848,603,712,167,212,604,69,606,139,77,394,602,845,630,65,488,743,955,663,108,460,335,233,989,817,952,714,442,541,729,939,776,885,287,712,519,73,419,999,480,349,247,542,51,886,158,133,758,39,767,892,369,646,209,402,297,24,757,128,387,661,367,239,258,523,701,586,452,121,300,902,943,125,338,376,41,729,15,146,825,990,138,315,271,141,473,430,487,265,991,227,367,296,346,356,125,964,47,560,953,823,308,745,372,219,265,502,919,648,394,307,788,736,798,569,465,711,194,140,347,332,63,76,714,148,524,872,353,383,104,256,584,143,289,426,871,314,708,856,185,924,682,969,397,504,242,811,305,789,724,390,925,798,474,317,426,981,901,464,960,450,447,596,633,292,48,647,545,959,576,760,650,316,922,622,694,837,503,295,712,358,110,469,413,371,217,109,242,976,913,282,550,890,626,317,759,136,679,354,934,6,818,438,332,300,274,381,528,31,684,16,981,688,85,257,772,857,478,631,165,392,800,45,196,815,335,199,306,987,717,786,634,587,507,446,890,813,239,435,384,877,372,863,971,925,810,489,339,397,119,527,245,669,557,135,950,749,906,953,881,150,861,824,88,748,674,742,769,625,247,445,475,780,752,370,97,355,34,679,199,592,224,57,252,583,519,983,346,682,539,904,734,370,49,375,399,475,906,60,892,194,683,824,969,756,598,241,890,344,945,26,699,273,909,430,115,533,993,66,14,848,787,459,8,461,212,649,892,974,395,507,168,891,737,518,188,884,421,247,51,839,680,938,831,104,842,855,887,44,356,800,940,255,277,161,300,238,862,95,998,955,573,598,768,615,567,293,123,918,922,732,55,549,966,628,517,966,725,244,92,887,877,634,890,921,621,115,680,956,550,185,572,169,88,755,444,769,22,200,275,678,667,332,185,940,316,764,620,818,498,694,941,511,18,256,377,685,949,561,921,853,237,833,191,397,462,97,222,707,893,377,486,276,452,454,132,973,149,31,195,709,128,4,121,449,636,242,29,894,598,564,21,352,895,117,268,854,117,224,985,308,422,675,394,770,943,631,3,460,147,602,102,522,487,996,645,702,458,426,652,160,971,993,699,718,932,725,537,586,995,853,666,345,601,658,777,391,566,761,625,984,943,303,880,469,496,485,743,431,475,685,324,428,46,782,517,420,924,866,23,193,788,246,561,0,6,247,751,192,25,499,784,362,852,564,444,214,915,606,128,758,860,188,771,287,419,146,504,877,711,945,774,139,590,107,411,476,440,372,87,213,42,736,337,911,681,521,470,794,349,816,206,22,237,992,751,937,137,451,918,306,109,557,674,873,776,481,121,862,205,806,277,380,565,482,541,843,872,244,907,271,836,819,144,790,608,59,872,19,33,450,892,877,776,462,516,806,604,6,665,407,854,965,351,674,446,121,827,845,529,920,196,660,876,820,358,942,779,244,967,507,640,510,416,648,642,941,270,956,119,156,408,622,403,923,862,589,269,689,692,499,25,982,257,567,688,35,477,850,24,999,255,103,518,273,389,177,117,741,173,364,691,357,655,720,437,129,621,528,98,13,133,966,189,27,128,104,316,377,817,423,629,662,166,219,421,937,621,371,524,402,292,828,523,286,729,281,748,602,348,360,114,636,139,547,129,167,951,529,583,939,779,350,620,899,397,711,523,68,212,88,116,924,123,29,863,476,380,199,231,100,333,907,72,15,739,571,42,277,459,613,8,142,517,904,841,222,155,187,300,640,574,229,108,779,609,437,571,365,896,314,546,701,676,301,16,695,585,408,855,133,464,47,44,225,876,701,206,253,162,658,754,739,657,177,200,901,716,432,824,581,699,297,528,979,221,706,956,70,217,953,162,854,842,311,238,165,153,970,709,386,245,8,695,545,883,677,490,51,546,773,332,186,495,276,598,6,966,375,503,916,57,838,711,73,301,811,138,909,92,258,181,122,845,181,164,185,396,635,810,986,827,163,120,6,523,783,655,123,129,66,597,779,783,224,206,150,570,476,875,314,162,245,65,732,748,713,372,379,581,811,322,314,878,739,213,300,151,432,497,294,514,878,672,778,359,492,219,384,287,549,71,161,558,654,838,182,112,285,914,876,555,142,697,156,403,270,513,358,658,166,93,295,194,885,282,801,531,962,528,982,719,268,409,772,913,964,281,909,521,536,952,267,978,833,822,977,979,940,594,499,968,796,566,439,655,135,261,303,128,873,768,143,396,237,169,569,130,28,101,308,252,883,850,485,391,65,794,216,667,194,747,283,852,698,984,790,304,381,974,595,549,954,628,538,995,563,988,46,79,95,378,449,591,644,307,850,423,990,907,315,280,114,40,772,219,319,735,10,267,940,125,891,745,688,172,610,373,395,787,547,606,306,608,747,420,896,731,929,375,494,107,822,13,316,165,608,814,53,542,935,528,948,471,243,191,21,151,279,341,850,983,340,121,956,429,924,611,421,83,712,975,842,269,851,551,120,492,753,139,164,800,996,37,241,45,331,988,363,494,947,212,456,317,705,864,179,892,619,139,251,870,82,996,839,999,104,121,119,300,324,262,614,594,896,463,790,893,10,764,724,199,146,835,520,675,77,666,723,990,838,549,164,209,111,256,535,469,760,495,654,67,558,805,122,409,277,909,382,881,697,691,690,302,430,640,226,647,985,1,706,788,489,860,646,753,736,40,878,935,927,953,958,615,592,80,449,861,902,195,466,398,130,62,17,142,14,675,18,192,254,298,181,872,104,609,521,131,648,153,983,798,315,152,517,327,350,960,234,405,559,717,314,208,841,752,440,571,189,265,637,184,80,32,666,945,455,297,794,906,247,192,163,185,632,735,815,66,537,651,247,666,687,714,699,812,801,663,260,184,145,711,543,513,157,951,474,364,398,686,692,739,4,594,244,459,16,579,286,266,557,659,356,846,51,436,529,671,373,814,766,270,842,176,149,666,783,690,439,39,716,101,741,970,732,679,110,432,123,429,412,966,451,536,597,473,822,916,271,725,613,299,755,672,386,69,795,294,370,607,816,819,591,643,735,536,793,147,394,784,540,635,434,241,7,354,418,1,146,656,545,57,377,423,975,402,283,770,732,14,780,249,325,334,111,224,376,887,429,699,970,672,63,19,95,555,955,102,892,247,266,139,492,518,824,440,567,295,846,666,466,506,536,929,32,350,738,7,686,550,402,977,570,587,893,692,647,530,902,559,211,598,61,703,523,264,984,558,955,54,919,107,760,81,347,691,588,566,632,432,713,146,309,106,684,80,714,183,84,568,204,441,355,744,861,975,258,400,439,792,482,301,931,232,919,503,848,522,417,95,620,755,923,391,524,629,321,526,709,310,273,75,976,503,915,110,998,255,194,36,138,358,671,767,260,28,341,392,54,755,240,614,475,38,0,77,740,409,110,409,44,982,918,892,899,414,408,324,609,442,278,101,505,478,811,191,280,426,527,106,846,525,176,837,420,110,964,204,572,552,716,978,224,414,946,917,227,395,526,904,421,340,642,101,379,384,256,403,191,68,232,991,415,94,759,86,724,241,72,477,865,628,900,412,220,25,626,579,192,959,759,308,15,967,762,145,634,69,700,77,727,385,391,308,677,701,483,510,975,671,47,357,355,724,913,702,247,354,952,274,254,538,733,895,790,874,559,671,612,20,643,288,907,881,895,153,837,439,264,206,103,428,792,818,798,617,729,278,649,45,620,97,615,650,136,433,244,643,554,358,541,68,554,461,862,733,264,681,410,826,700,805,110,817,37,875,333,526,348,107,338,589,578,225,511,354,393,195,295,551,207,891,613,886,708,676,665,929,156,545,565,266,905,878,129,378,39,789,309,940,588,333,244,98,61,395,940,836,278,717,410,140,29,529,732,274,832,814,913,929,906,431,751,868,522,572,153,714,165,442,71,68,246,925,572,784,602,849,585,135,12,390,387,900,590,628,787,866,535,634,257,896,483,275,903,542,871,410,196,442,256,71,385,644,165,228,965,359,775,328,374,864,748,128,121,897,978,861,379,173,514,544,405,707,778,134,224,710,72,356,547,20,178,808,752,552,578,994,192,233,68,77,105,13,558,737,534,756,896,566,311,728,842,151,772,855,37,61,48,89,580,751,699,711,32,98,9,611,980,998,22,251,265,380,345,99,759,663,634,291,260,287,424,371,58,692,244,988,7,740,179,844,881,733,61,828,275,338,130,826,816,203,12,840,25,212,261,450,397,649,118,393,604,859,62,217,791,518,103,515,997,708,549,263,899,178,401,95,290,495,866,858,494,474,382,852,332,892,709,176,588,785,667,953,102,625,997,665,560,355,649,938,880,440,467,662,439,831,79,660,385,489,805,506,799,421,46,686,593,740,300,981,27,138,601,20,359,576,431,625,388,634,989,65,986,410,818,53,161,534,936,304,928,68,251,803,451,559,133,661,894,653,907,694,307,467,668,65,532,557,780,793,521,962,718,40,481,885,18,451,267,624,150,955,662,755,361,570,616,836,320,730,645,845,0,608,85,208,845,770,17,748,603,608,882,942,799,732,995,622,507,681,579,865,684,769,845,353,891,381,415,708,383,152,391,969,301,540,965,684,693,304,490,811,422,266,143,452,243,269,262,89,843,660,379,864,5,164,568,691,883,336,234,337,414,665,454,217,425,331,508,766,801,921,573,125,146,229,264,813,805,278,832,176,131,532,322,62,461,921,368,772,623,951,12,552,555,776,506,516,780,538,992,900,718,724,800,742,430,477,466,566,989,316,910,161,997,446,690,991,798,379,339,399,482,311,151,286,115,796,613,561,796,749,196,513,943,279,178,364,105,772,196,322,427,635,51,361,126,387,104,294,744,300,336,533,386,692,847,710,934,624,477,230,452,782,167,721,328,153,135,701,756,242,422,229,870,802,752,808,653,727,103,705,859,477,822,258,293,17,935,640,783,778,730,345,19,268,992,527,697,156,567,320,663,425,236,879,468,631,455,241,144,341,41,92,952,197,864,376,873,302,994,474,284,747,969,748,615,650,7,470,658,538,301,435,14,66,537,599,110,540,321,290,684,268,603,778,38,66,344,66,287,358,106,154,906,605,930,109,783,402,981,674,171,46,598,763,160,306,377,188,64,225,542,672,119,102,99,461,372,345,607,795,637,386,912,865,296,529,273,531,951,197,993,880,37,322,772,256,771,149,726,79,146,663,1,595,178,963,810,493,99,872,288,134,147,501,245,736,241,967,816,307,458,110,286,307,855,174,168,927,110,299,467,184,772,675,81,342,907,986,262,867,917,66,628,338,457,736,767,681,646,48,153,416,666,263,615,550,221,498,49,576,567,386,38,77,452,112,279,429,692,251,762,31,354,446,158,10,454,102,357,508,745,426,150,610,165,276,496,136,528,812,160,964,678,5,171,577,375,246,179,104,156,673,536,360,432,468,53,528,559,221,614,758,44,264,940,869,407,754,738,585,955,602,912,774,0,990,606,772,624,479,762,772,148,936,207,353,854,536,772,628,243,892,187,742,460,109,178,981,220,623,139,588,836,430,569,68,175,60,790,70,352,863,953,700,711,653,747,153,534,262,837,174,328,428,147,526,431,261,879,190,682,739,850,445,296,187,298,131,982,838,478,793,931,98,235,760,848,163,248,800,711,813,940,527,450,484,290,362,518,599,848,514,330,277,660,804,209,462,788,62,650,696,370,151,554,0,733,140,754,770,147,519,863,897,394,333,878,206,872,292,129,83,984,483,805,425,134,867,977,596,526,603,460,861,614,4,34,603,889,71,571,760,292,1,374,218,631,828,942,430,685,804,469,504,693,367,429,54,273,169,991,124,277,866,843,475,295,638,919,596,599,350,98,976,197,246,662,124,365,338,212,953,574,834,881,681,784,539,90,336,198,422,238,355,286,270,50,545,833,747,841,227,944,806,3,216,58,195,998,874,135,667,90,475,56,498,453,591,578,235,666,503,920,32,420,551,91,923,948,387,503,540,343,826,105,513,402,125,123,338,109,853,899,893,729,795,59,837,745,384,789,353,709,156,695,226,935,896,726,577,22,535,824,838,170,917,767,901,465,178,309,934,69,800,958,493,256,207,638,681,948,638,232,31,128,199,309,56,424,363,654,637,10,353,878,518,590,748,428,381,649,532,730,710,797,768,677,82,868,90,464,671,787,494,707,308,706,762,927,398,13,777,685,586,321,459,700,453,124,230,849,407,133,851,187,494,45,799,817,751,507,799,921,625,342,543,795,217,436,153,899,906,586,782,843,681,781,291,273,660,959,433,651,630,807,211,208,524,45,43,843,698,707,47,155,498,846,442,372,999,779,80,759,418,921,469,866,391,644,38,586,203,133,335,76,321,832,978,552,325,507,96,786,80,935,859,665,703,739,73,593,664,795,571,899,177,181,896,106,354,514,579,227,122,788,344,653,193,976,610,887,799,790,453,708,482,164,327,694,309,370,857,642,870,570,803,588,702,672,462,807,783,786,721,947,907,806,304,434,463,27,427,932,609,806,497,369,435,775,776,42,174,353,510,864,327,774,255,340,513,642,8,606,799,518,878,201,823,366,527,768,442,523,585,321,134,234,531,31,755,81,709,563,197,528,16,257,977,521,669,597,970,569,457,494,176,908,68,659,722,227,610,742,895,709,14,110,30,315,287,622,620,328,268,428,399,565,455,392,968,943,544,37,781,352,648,454,243,29,882,45,889,721,877,280,460,918,340,647,454,497,564,413,607,328,908,523,25,730,528,378,470,556,115,786,235,298,951,365,217,587,709,370,196,901,762,72,73,612,189,13,288,278,175,219,374,640,663,746,582,781,52,357,872,88,760,179,939,999,899,605,239,940,907,774,614,626,865,335,223,833,585,3,295,162,603,451,163,40,191,216,534,33,212,550,464,649,57,931,969,557,273,870,679,714,851,986,158,778,97,131,3,20,86,753,177,748,664,326,948,172,423,905,25,976,820,806,706,945,388,550,690,539,633,248,215,344,597,764,726,510,82,39,119,606,843,29,776,284,462,313,440,189,497,135,132,427,528,926,534,935,446,352,389,735,887,346,447,634,287,570,505,508,464,675,278,588,493,676,280,46,582,642,420,769,79,659,544,423,699,572,189,562,412,751,328,833,711,411,429,382,455,773,694,189,163,936,968,268,480,826,249,636,62,660,179,100,687,23,73,303,101,859,723,886,740,666,617,967,867,471,651,496,400,20,236,408,315,397,295,834,549,728,634,259,889,256,154,143,685,372,15,581,456,688,456,531,135,443,649,43,842,325,937,719,626,36,243,603,381,307,764,553,740,820,122,658,757,356,96,619,284,422,666,16,963,140,314,32,968,50,841,733,48,201,30,408,375,787,155,565,433,81,201,252,731,638,894,193,540,383,399,706,532,497,771,44,862,738,956,898,196,354,448,734,646,584,925,371,636,797,823,775,781,366,519,543,311,288,149,74,855,446,596,474,8,711,0,769,714,339,924,419,609,535,675,388,959,169,208,988,568,137,984,472,382,749,344,118,983,552,222,196,641,704,292,519,298,380,845,488,656,425,833,397,968,353,758,915,845,3,689,139,973,444,736,954,48,229,687,978,391,536,382,322,48,991,138,636,384,383,365,57,920,611,802,473,602,328,658,237,157,371,379,174,738,166,30,644,317,864,624,360,102,390,233,959,898,556,979,889,539,940,813,979,328,238,375,942,223,985,214,993,232,537,26,878,518,737,691,100,509,561,981,76,386,184,926,26,213,267,66,393,386,145,400,674,130,293,134,817,948,719,404,739,334,928,338,484,824,203,728,66,316,622,564,290,308,837,606,531,82,139,938,147,211,195,21,801,791,400,893,584,166,711,526,413,231,121,728,16,131,467,164,755,173,744,352,628,902,303,612,911,759,79,201,17,962,475,46,790,312,640,973,12,817,992,256,446,274,38,857,783,998,252,732,13,987,382,463,434,317,897,453,666,352,23,606,100,27,449,775,103,17,563,978,288,43,299,826,723,274,5,9,87,455,911,540,355,557,723,370,854,332,126,305,353,246,569,643,919,437,687,915,356,664,119,128,397,461,15,383,488,781,562,636,232,643,490,398,872,268,288,808,934,647,963,817,986,254,401,58,759,75,28,30,577,835,142,996,690,444,776,66,39,477,68,512,957,130,360,156,284,68,560,39,895,882,533,916,188,94,534,264,758,794,7,120,973,209,490,495,229,399,636,628,148,628,854,977,311,144,192,193,797,183,506,516,893,429,301,508,160,101,782,913,928,536,776,546,699,821,377,979,662,547,378,366,407,23,934,322,246,987,822,468,190,211,652,201,522,428,434,215,80,210,190,562,488,478,803,682,927,582,81,920,590,261,377,600,610,236,86,337,979,641,71,735,191,91,404,449,461,433,390,492,884,631,630,416,732,768,491,440,339,804,77,877,171,652,481,543,203,248,124,23,654,610,185,429,482,371,769,310,141,944,567,47,376,837,358,858,233,377,556,137,397,605,450,593,232,275,499,169,139,599,738,511,439,68,8,325,271,957,949,823,859,933,888,833,602,261,539,969,991,317,606,473,933,309,163,369,198,566,396,75,393,547,631,871,64,236,934,402,209,486,989,285,93,59,950,932,302,616,847,485,734,171,710,285,704,380,700,456,675,579,223,406,684,372,3,697,877,544,541,430,840,408,848,476,578,970,522,103,140,945,322,502,963,280,900,848,851,648,176,745,756,275,391,677,596,670,283,654,53,133,659,263,188,584,601,416,37,336,490,140,717,888,248,926,384,206,477,869,165,288,434,884,995,593,167,148,497,269,182,948,612,646,618,205,64,790,802,150,879,879,677,221,116,591,24,471,113,158,809,184,506,300,208,768,394,470,748,755,141,362,147,684,447,402,305,305,468,433,496,467,589,267,615,689,15,132,937,866,717,921,368,683,356,69,376,130,160,692,511,908,106,90,804,654,739,219,961,303,852,848,71,717,33,198,309,469,700,969,387,911,272,262,412,399,238,667,290,393,936,703,226,178,585,966,344,131,110,130,303,558,885,447,497,583,664,54,656,871,402,655,631,682,118,721,274,985,629,371,709,716,230,992,14,956,183,915,884,327,657,422,811,568,397,327,855,159,304,65,888,370,427,857,224,815,240,802,109,785,657,667,352,927,28,885,745,215,431,683,315,507,259,436,735,773,554,218,762,586,841,37,499,89,282,555,636,663,913,832,593,837,880,763,747,716,864,885,399,950,669,388,261,661,492,637,773,121,509,81,271,413,342,260,400,602,678,294,327,182,386,752,947,526,218,876,806,90,685,710,405,402,808,648,141,849,11,124,168,709,171,387,354,450,246,677,684,834,634,788,521,934,850,836,88,426,450,644,906,38,699,336,887,24,294,691,671,78,846,289,671,567,122,979,837,90,624,185,628,287,101,441,669,811,445,339,380,898,274,146,449,846,600,485,776,82,73,878,676,509,549,805,156,441,692,5,583,157,765,912,976,74,858,854,174,602,740,915,615,754,727,752,524,638,556,91,533,676,31,398,207,152,360,455,15,921,765,390,26,930,634,349,178,472,614,713,700,643,845,974,395,228,560,319,946,335,492,381,610,156,85,588,773,7,50,859,429,257,515,367,593,917,469,381,350,402,140,51,963,245,763,420,808,233,934,880,159,619,986,86,512,293,441,552,499,343,583,810,788,619,774,281,707,524,302,305,556,726,667,257,628,632,993,198,468,858,749,717,890,881,925,32,238,768,598,961,722,531,186,85,987,26,626,652,946,517,467,188,767,243,483,378,876,433,766,442,825,829,623,526,103,893,897,155,114,559,223,148,146,728,662,138,372,659,8,765,173,802,326,695,395,57,291,386,357,962,711,744,454,269,596,202,760,568,464,367,133,733,378,289,719,291,237,451,888,756,395,841,587,460,619,756,57,809,713,33,633,143,860,112,230,293,763,783,339,313,719,94,45,339,671,162,389,542,259,806,529,775,391,839,531,802,696,708,970,157,142,182,341,495,487,495,753,768,538,596,371,604,324,564,371,352,942,174,417,53,2,598,239,191,856,58,692,984,170,120,520,442,300,364,513,362,977,189,243,421,48,126,868,453,933,484,98,272,202,4,424,396,519,941,232,535,111,806,150,11,958,410,982,642,477,944,661,631,278,125,132,970,934,221,367,164,514,145,599,642,847,781,950,742,887,582,237,581,101,871,222,30,258,563,958,400,646,956,647,874,417,8,877,723,551,113,825,829,780,354,248,475,0,618,580,971,374,200,160,969,140,238,687,175,844,243,870,764,610,209,62,378,459,266,862,652,143,311,323,899,31,180,86,615,654,721,740,764,923,774,656,975,726,851,122,23,378,230,117,828,951,337,564,985,474,794,722,675,814,474,609,184,408,419,6,128,114,95,90,959,232,157,426,964,696,231,437,788,490,715,230,836,876,885,748,839,381,957,48,697,911,471,190,831,459,718,442,937,157,817,409,900,600,557,432,625,46,563,296,925,804,525,293,183,438,659,500,279,135,511,889,229,654,852,243,603,355,485,634,94,244,752,654,917,343,557,547,663,607,922,250,864,502,89,400,44,165,487,101,427,112,50,204,628,382,186,264,211,891,527,791,973,623,141,991,497,866,738,20,806,338,148,824,751,680,594,120,484,515,87,169,195,871,409,552,718,455,7,942,156,211,686,68,933,641,193,463,354,156,310,249,425,823,310,359,494,703,416,268,155,747,664,815,268,539,96,877,734,534,237,891,767,715,896,793,845,183,820,124,640,79,143,808,580,26,745,379,532,763,901,352,301,801,485,231,979,568,30,218,746,922,956,333,3,731,25,64,199,42,62,90,869,841,905,781,4,654,981,699,986,732,49,550,794,626,795,611,168,942,871,253,678,197,982,680,763,346,217,509,996,73,926,865,910,540,829,453,687,415,90,265,763,609,541,744,325,373,626,163,162,282,765,395,806,911,124,621,380,85,816,888,987,598,874,219,873,129,277,19,15,535,752,49,162,664,826,643,1,45,432,595,161,764,273,428,321,21,809,481,183,873,908,607,698,572,628,223,746,44,418,122,32,411,559,658,462,475,452,111,12,227,861,690,69,569,369,172,961,870,961,328,392,974,773,194,836,273,46,711,459,957,266,432,412,817,61,867,443,243,498,234,445,792,207,612,891,853,673,919,134,946,310,471,922,109,950,196,154,71,563,456,85,753,741,301,801,189,273,400,115,56,186,453,584,490,523,85,646,103,431,760,637,191,90,715,365,940,846,525,48,4,803,760,838,436,72,80,297,972,627,21,395,951,907,35,297,428,305,567,329,836,865,923,694,590,155,633,199,39,618,964,820,780,650,575,697,834,701,303,153,746,465,88,376,12,542,686,658,126,449,772,146,115,739,78,199,20,477,156,115,835,588,50,119,440,867,582,655,312,661,603,431,774,425,78,924,963,960,724,660,307,217,218,533,2,251,276,426,672,157,303,607,335,565,302,818,636,80,779,456,75,192,391,640,434,421,859,890,817,793,632,954,830,704,551,231,549,376,734,347,796,105,259,850,984,3,577,883,456,358,419,874,828,814,731,959,902,184,865,102,336,851,510,101,76,820,760,269,789,319,492,629,302,68,701,232,503,895,444,937,357,10,813,671,261,683,70,238,816,999,859,637,949,366,849,936,546,670,914,256,69,685,907,454,695,190,853,370,524,241,148,171,341,605,730,993,108,49,262,621,255,379,616,608,724,723,611,736,462,926,837,647,148,524,720,728,531,564,503,90,940,959,906,73,781,980,9,292,280,493,886,849,27,334,582,517,485,697,668,601,245,372,816,600,865,313,3,97,887,702,50,223,198,962,178,711,728,470,218,608,767,643,433,371,266,136,63,754,945,234,395,538,584,710,806,882,950,548,189,872,275,918,481,388,966,54,103,405,122,110,692,883,846,605,163,81,993,823,102,856,507,714,36,25,263,99,216,281,863,539,348,932,74,498,197,488,468,27,651,476,704,308,971,548,186,711,393,536,382,23,239,35,744,620,709,974,148,666,297,804,622,340,729,379,665,957,219,446,929,119,121,787,84,165,623,452,877,548,926,507,877,243,661,24,533,825,718,416,222,445,994,46,340,738,529,448,467,548,971,144,469,556,882,905,116,957,851,102,857,787,541,820,852,959,721,447,137,478,672,337,249,766,287,480,542,130,594,967,343,565,397,556,453,268,156,3,765,934,816,575,93,163,537,540,692,129,211,499,543,579,235,925,155,192,809,129,877,546,849,926,356,468,148,91,44,847,432,234,638,524,18,51,878,243,383,853,24,86,880,772,271,81,744,991,712,669,803,447,349,859,615,608,34,707,208,65,448,249,353,232,103,296,260,387,346,871,919,166,113,187,281,964,697,819,357,226,705,884,365,692,643,179,710,294,911,226,497,886,576,502,284,372,595,194,847,772,301,889,453,897,820,418,386,239,257,18,594,851,657,67,735,30,514,588,4,846,982,833,288,504,8,185,178,752,610,722,830,106,163,868,484,489,281,799,179,961,133,387,149,335,715,908,528,799,251,945,156,731,335,106,98,105,317,311,482,456,250,279,983,563,781,210,307,286,382,196,538,462,818,940,368,364,70,716,200,624,690,383,184,391,904,202,815,3,198,778,328,854,351,904,507,225,497,72,671,251,984,577,573,846,661,229,622,288,643,128,55,734,898,607,535,535,596,950,726,643,21,224,337,759,870,852,996,546,444,11,459,56,513,267,961,982,495,7,15,948,964,863,107,238,220,637,879,805,566,190,459,143,310,395,118,205,584,394,121,249,672,502,979,284,133,42,701,777,901,600,880,127,136,407,107,524,494,983,977,284,775,797,914,531,594,581,684,912,271,684,611,454,800,237,239,650,415,144,443,32,803,980,520,793,998,220,157,800,713,481,424,631,823,623,263,801,428,876,245,271,701,160,842,692,931,716,685,452,865,426,298,407,436,863,715,43,234,605,856,358,644,224,698,18,995,466,882,185,407,298,403,115,624,709,400,781,543,383,810,386,32,641,318,282,201,58,678,215,28,880,310,475,47,347,517,542,921,281,440,557,636,477,179,972,944,874,106,682,201,118,606,283,798,923,391,836,710,645,108,887,133,287,946,819,696,807,223,289,252,501,52,194,811,243,117,322,656,799,357,752,107,13,254,689,711,950,74,699,939,800,158,469,363,64,830,724,369,383,458,558,330,690,145,23,869,751,524,261,388,266,847,946,501,594,885,97,283,211,374,988,873,242,815,729,341,361,369,963,503,224,783,612,893,114,621,546,450,865,611,771,219,28,80,176,785,600,516,478,65,278,750,42,23,456,821,620,628,971,89,117,23,743,452,458,698,624,398,163,130,8,25,565,462,469,608,869,572,568,281,93,372,196,92,319,863,284,35,556,874,928,723,622,283,267,161,741,774,70,107,100,518,761,629,745,790,377,804,574,645,265,661,421,254,662,92,671,110,753,187,310,841,517,565,340,617,242,570,520,111,825,244,673,616,409,638,158,761,815,62,188,170,387,244,302,542,524,140,139,810,210,349,614,412,961,417,958,113,827,941,239,176,528,356,488,172,613,582,341,863,129,498,496,842,135,948,260,70,547,989,569,347,739,801,109,654,649,106,185,831,428,811,916,10,134,896,246,763,422,951,653,245,333,857,464,892,903,669,222,800,169,845,702,489,685,128,784,628,308,473,164,578,307,227,611,984,441,916,764,937,855,740,724,63,922,339,540,76,202,22,994,801,263,705,859,686,117,186,638,59,983,460,467,14,407,279,124,949,95,126,780,282,188,782,999,429,724,370,215,740,341,910,155,755,537,964,743,406,992,708,916,592,279,190,858,124,91,501,784,722,111,912,171,743,399,124,338,677,580,291,771,124,368,418,166,257,246,269,931,672,612,432,738,104,293,25,545,657,143,141,486,983,416,852,213,820,972,584,890,291,264,825,889,296,542,534,503,201,671,417,794,173,23,3,691,977,594,777,712,565,50,0,759,386,598,153,750,355,681,809,646,291,903,547,675,882,699,193,629,139,704,552,982,425,336,213,784,784,545,60,845,602,764,431,520,813,940,239,609,84,376,713,513,936,572,206,108,524,838,456,746,187,526,330,73,2,174,626,727,371,759,591,572,291,333,662,717,86,939,52,844,525,697,724,664,620,551,4,504,138,511,972,91,218,997,397,154,853,58,751,545,869,109,262,515,648,984,842,592,408,917,933,353,299,204,544,340,47,708,461,539,97,101,282,989,195,763,373,337,24,443,893,63,333,7,981,205,164,611,969,914,363,801,835,714,674,712,372,538,384,854,529,405,331,668,600,317,631,533,9,864,436,47,938,136,711,355,276,901,956,607,917,150,505,306,912,186,939,474,204,951,482,18,860,153,516,995,718,193,227,147,154,557,755,541,859,690,131,79,29,549,438,893,624,116,807,576,580,310,367,546,683,611,543,711,692,152,555,411,553,469,377,312,357,722,575,95,382,710,941,792,231,47,137,828,406,8,887,779,24,870,112,348,684,767,652,179,796,146,147,927,194,646,7,369,744,691,446,208,315,354,327,698,564,498,505,999,914,739,570,633,11,980,5,689,894,603,458,509,588,462,350,98,165,342,204,653,84,925,971,765,509,596,317,857,839,865,746,152,929,902,494,42,463,167,970,521,318,243,860,781,563,118,21,91,653,550,686,629,626,880,172,507,157,336,453,463,292,418,938,698,159,264,385,416,782,897,933,340,160,44,966,337,463,71,574,311,472,612,777,372,591,656,44,554,811,334,58,622,163,302,65,897,541,497,426,888,219,367,417,114,454,462,742,215,648,447,363,751,639,430,537,3,309,424,126,117,312,942,321,626,896,461,547,454,700,87,44,312,359,289,950,518,796,391,728,301,20,696,784,299,663,99,188,582,433,287,382,742,558,820,400,961,425,863,452,42,331,454,383,301,545,344,31,597,833,408,808,748,320,275,170,588,744,31,137,834,556,751,67,307,56,974,750,663,347,587,125,23,229,573,105,110,357,43,266,183,731,614,881,501,162,800,999,903,778,488,994,692,269,965,339,156,480,26,638,482,968,324,30,287,506,28,764,391,695,590,903,675,651,583,165,500,969,468,412,407,892,415,21,827,902,391,994,960,485,774,909,981,299,172,928,785,87,583,903,399,27,630,52,901,149,205,883,952,20,234,593,938,513,75,718,732,683,291,55,129,587,240,866,198,249,743,761,662,128,264,154,615,689,233,138,184,407,411,448,923,411,442,878,163,377,841,851,858,45,538,798,917,847,906,841,933,540,362,699,523,958,233,172,812,176,679,382,54,85,89,520,385,42,488,845,122,864,640,642,18,289,139,653,351,871,483,685,368,555,756,263,567,739,854,322,270,898,530,607,370,73,903,184,255,967,550,382,149,876,357,917,483,337,1,152,887,791,564,649,636,434,792,167,241,881,152,767,18,642,496,727,988,173,697,494,974,65,574,872,998,994,794,566,46,336,859,555,485,842,592,315,771,332,884,795,85,950,349,395,249,956,169,710,767,715,723,162,539,569,340,121,702,365,529,927,35,291,451,731,742,253,103,49,165,835,862,391,326,717,12,751,189,306,344,751,745,352,49,87,489,579,595,837,93,439,720,747,77,452,856,524,604,403,791,937,684,835,468,420,966,648,328,724,372,109,598,312,74,492,825,216,522,467,409,39,38,773,200,407,798,638,438,279,146,902,268,937,515,342,35,358,113,708,162,606,376,4,564,74,80,831,847,355,750,750,462,141,448,245,12,492,934,383,11,187,16,944,539,554,249,720,57,390,373,492,469,742,85,707,5,33,651,463,820,106,601,361,223,330,349,734,12,190,452,569,944,274,144,233,505,37,208,268,655,222,284,21,966,106,586,439,636,371,429,976,944,661,592,365,89,852,478,740,224,807,605,441,878,408,214,736,699,128,565,938,328,291,378,497,300,507,859,131,959,829,413,548,459,228,726,551,914,858,389,141,384,548,280,283,299,893,778,969,395,785,464,694,902,593,129,937,601,960,559,72,116,960,991,552,885,988,765,285,300,933,803,269,589,215,422,727,667,974,530,207,310,466,327,305,556,598,583,455,840,416,550,379,397,769,788,205,755,464,724,638,387,85,965,967,705,23,914,179,962,303,786,211,226,690,314,431,32,761,391,899,61,123,552,195,646,157,662,794,385,127,238,107,556,420,644,390,355,136,447,928,282,345,645,577,752,684,91,120,871,823,527,154,488,249,476,345,379,17,236,520,759,213,185,918,649,82,199,98,458,627,835,119,88,965,359,357,502,762,807,907,69,895,277,549,107,340,912,201,853,255,607,327,318,9,117,676,483,140,662,832,115,639,466,482,593,180,509,874,258,890,482,804,838,596,342,481,810,456,166,61,671,28,404,500,25,869,35,856,8,83,343,841,10,868,256,534,7,382,869,903,922,309,738,959,86,88,374,655,994,975,259,842,315,705,862,390,288,311,757,458,479,147,461,959,571,833,334,598,838,116,693,733,22,273,859,42,438,363,802,752,131,402,100,304,101,27,892,128,702,586,613,801,795,11,759,18,948,449,984,659,13,97,157,918,783,445,773,732,284,360,98,966,498,563,541,401,226,240,871,123,57,196,743,743,984,140,676,86,611,680,888,472,284,238,436,509,207,475,551,27,675,868,763,891,742,880,569,383,619,906,409,235,154,276,403,77,691,524,462,25,180,719,905,448,687,310,937,128,504,53,474,274,101,836,73,920,240,954,199,236,660,512,210,250,461,714,311,207,526,194,15,250,354,133,985,300,760,694,646,541,351,917,216,612,379,584,929,106,965,122,469,787,457,970,42,958,204,632,850,878,327,176,170,329,577,851,871,514,582,242,148,706,570,565,876,851,387,958,407,202,359,710,481,759,112,422,597,209,827,270,604,987,671,170,198,611,469,361,954,544,205,142,604,561,784,611,639,892,369,880,614,70,692,215,470,472,589,646,14,325,244,537,936,20,30,548,866,260,871,610,882,949,94,73,641,181,301,451,706,790,581,991,89,275,685,699,855,193,547,487,715,567,647,461,491,551,37,480,626,832,366,786,563,901,936,620,623,902,563,891,670,947,970,272,803,465,899,508,626,103,737,531,273,136,730,332,228,635,480,785,301,628,197,291,988,622,797,919,288,954,65,808,15,990,735,632,670,565,177,405,625,311,156,196,873,537,515,443,172,134,275,417,409,958,337,139,138,51,135,106,958,650,856,181,733,775,706,568,716,308,340,900,742,982,523,741,365,434,707,681,231,580,165,278,690,691,382,473,473,9,759,20,215,451,713,420,797,532,564,952,987,37,284,0,214,691,475,762,642,222,706,494,89,634,482,925,448,960,748,298,920,628,988,658,978,586,463,758,454,598,111,695,10,558,626,33,711,302,143,268,29,602,338,347,199,969,299,656,669,172,900,442,868,321,515,789,89,826,37,907,858,362,319,171,137,820,190,697,901,469,439,497,318,388,142,48,767,777,472,981,93,585,181,740,567,609,769,608,36,9,918,938,795,492,968,694,690,849,192,620,543,426,126,112,43,595,532,666,883,82,847,137,863,562,646,296,417,738,627,1,370,547,114,51,314,321,367,309,99,26,357,644,247,317,403,434,582,502,708,827,408,237,549,390,527,213,485,480,592,968,134,574,282,242,984,87,286,887,14,927,775,639,595,735,33,508,713,934,52,430,590,293,387,370,912,880,386,915,485,242,240,105,960,869,517,668,956,947,733,588,996,219,823,340,143,249,62,123,529,587,570,243,98,673,774,471,827,108,375,236,979,1,295,607,687,962,536,989,795,239,439,499,76,448,500,97,419,947,409,994,408,795,805,238,248,286,886,704,963,572,196,270,436,911,389,29,534,694,518,472,414,426,892,821,120,313,424,65,172,845,939,170,582,204,244,139,438,887,887,795,473,787,235,259,700,493,401,782,849,726,968,492,231,901,488,319,864,133,524,340,570,934,4,780,19,314,397,853,203,894,838,424,695,146,837,572,270,372,638,764,32,558,44,727,621,238,135,337,323,675,927,113,817,310,475,58,971,625,69,320,841,395,37,603,957,327,503,447,732,84,726,99,70,118,901,354,466,879,684,553,716,429,342,223,330,175,380,794,84,885,872,670,976,325,838,529,657,542,104,101,569,261,385,742,369,802,611,604,261,956,902,158,623,485,148,121,755,679,232,736,834,3,991,607,812,247,139,423,96,193,323,749,633,55,849,38,948,714,516,647,953,39,357,902,894,329,134,773,543,867,533,963,564,382,108,21,985,147,614,309,193,387,130,199,654,5,455,582,787,181,821,511,887,216,730,444,894,83,257,193,932,102,904,117,248,864,503,232,770,959,537,53,271,621,899,444,918,802,699,674,752,115,615,975,177,46,779,979,56,123,121,132,576,808,651,275,279,119,489,99,832,765,436,932,184,405,946,552,902,941,999,719,514,384,745,719,675,104,679,961,536,118,922,182,799,821,780,52,573,717,453,657,949,790,171,882,62,380,253,311,959,894,289,369,77,822,748,807,82,727,993,338,295,100,536,137,431,785,528,237,768,68,367,507,594,857,650,357,371,703,187,592,601,498,376,326,110,414,107,712,946,441,946,407,681,800,511,434,861,707,94,317,44,647,788,474,678,827,728,612,236,467,428,187,484,536,167,452,978,985,246,98,753,156,18,790,162,265,946,827,108,472,420,944,919,357,705,246,460,156,163,907,911,605,350,411,941,146,380,739,738,407,70,920,85,893,334,112,242,813,465,787,104,761,8,495,977,724,128,544,75,131,822,43,891,345,832,798,522,620,50,217,23,916,837,645,763,703,357,333,112,455,451,501,254,628,116,95,435,847,78,755,154,955,624,62,159,419,544,39,886,800,716,203,500,545,207,99,829,452,317,219,893,406,847,903,592,185,285,845,787,465,227,185,907,66,273,722,759,424,712,711,698,432,995,481,998,291,664,163,986,17,491,254,589,139,610,397,800,467,651,698,804,503,520,594,652,207,870,393,403,190,9,668,723,476,551,875,537,423,540,775,182,316,715,820,624,487,737,139,745,347,224,6,967,919,326,839,350,127,882,333,83,234,444,783,212,72,308,390,175,155,396,568,440,609,619,766,397,475,830,561,730,378,869,956,995,158,708,864,998,774,486,897,481,522,704,451,946,800,692,676,141,113,964,140,626,239,887,707,926,617,982,648,11,601,809,626,210,40,577,645,949,455,93,159,296,12,847,210,603,245,750,72,75,565,534,709,843,895,8,659,245,347,49,809,192,722,878,659,103,701,754,575,472,50,606,654,112,952,200,861,152,822,294,630,282,217,709,391,958,463,648,51,228,603,358,206,679,972,830,246,868,551,116,526,798,682,36,680,601,412,964,558,935,789,806,70,262,268,281,442,290,727,695,742,140,795,607,844,721,669,670,343,975,964,164,738,604,164,673,660,558,694,769,968,101,647,976,555,544,75,736,656,534,58,465,268,777,545,602,235,414,574,152,236,239,383,268,800,225,330,820,302,351,296,785,8,948,659,483,581,591,933,90,747,964,191,970,692,534,200,808,983,672,593,261,678,47,802,720,71,214,701,539,837,71,268,741,378,553,877,800,748,329,749,358,286,165,356,897,199,848,908,88,329,585,159,553,752,57,371,791,374,439,167,230,439,483,820,667,195,521,617,440,959,321,637,737,266,630,878,831,760,64,589,123,71,730,198,111,482,944,255,121,894,134,436,853,359,271,349,219,89,794,100,81,599,160,885,132,803,633,33,464,34,234,996,793,22,683,843,443,282,744,268,120,536,774,304,887,333,416,111,374,477,249,256,220,185,528,997,337,377,134,528,575,631,804,996,947,619,809,569,788,989,74,428,667,408,60,149,32,726,613,670,669,876,357,392,674,600,73,888,328,460,262,53,445,304,416,253,93,428,19,674,196,560,377,163,918,529,984,707,900,752,902,971,17,327,670,53,242,503,14,812,125,630,893,642,755,752,524,532,550,472,190,778,890,579,264,895,987,438,402,915,546,506,649,927,126,875,880,921,132,69,514,801,596,989,167,640,867,115,274,57,477,964,429,686,609,546,649,700,79,377,700,849,874,626,717,856,798,480,714,937,207,32,653,331,358,366,363,45,256,683,681,144,755,249,732,216,754,147,6,680,303,802,86,88,877,596,999,682,345,581,420,20,519,32,841,885,439,686,740,627,721,977,831,472,136,926,222,997,762,41,929,632,120,925,239,745,639,647,115,382,594,267,395,733,654,962,717,872,882,748,332,964,280,821,209,319,374,737,167,956,714,712,720,673,962,593,398,426,960,17,32,744,479,392,820,986,814,930,454,932,761,294,621,807,637,701,490,155,59,811,438,207,136,627,225,659,652,494,62,145,166,177,664,435,104,107,843,957,464,335,167,839,729,92,546,620,497,391,269,972,546,543,656,165,101,258,182,521,722,904,801,645,651,425,862,671,695,833,791,440,812,502,74,591,349,789,526,960,252,246,443,36,872,182,104,711,88,355,885,477,969,210,486,564,487,482,573,826,622,988,418,324,910,780,880,216,515,760,279,412,794,390,744,676,987,929,754,589,135,883,819,201,562,200,831,840,380,687,154,133,357,317,735,671,830,41,818,601,164,32,946,815,638,386,861,65,930,169,681,861,975,415,174,686,403,20,659,388,505,333,776,556,450,839,330,317,506,558,413,581,240,37,13,982,934,608,714,676,881,440,528,733,230,50,595,824,114,105,920,513,611,206,994,836,513,424,583,378,839,182,416,341,58,544,900,867,762,20,926,690,75,473,98,13,89,510,575,847,244,468,206,911,925,179,222,87,157,489,844,606,298,995,148,914,33,390,246,610,409,170,686,159,978,369,667,507,935,266,930,967,533,739,881,101,205,314,140,125,20,587,871,448,552,116,662,790,259,145,592,165,619,380,929,333,670,418,986,866,58,496,166,375,56,307,458,50,686,564,226,405,61,658,355,656,635,704,658,426,884,528,195,492,760,278,813,773,400,396,593,480,888,751,467,989,510,380,251,825,767,189,308,590,802,22,927,742,266,454,516,937,400,811,114,245,580,210,313,597,24,436,691,306,706,933,507,4,912,831,46,573,265,683,353,594,662,755,980,848,257,742,931,259,208,290,26,954,882,727,257,219,947,594,720,302,128,898,945,551,255,225,700,771,793,690,137,142,389,122,598,733,83,694,90,720,551,678,617,810,442,176,6,377,219,785,630,463,307,642,262,587,181,307,472,613,93,650,364,505,593,803,697,872,965,667,646,558,413,759,794,583,746,782,444,190,29,433,735,122,745,169,778,302,941,759,145,278,51,196,995,612,998,171,898,871,274,2,674,258,169,586,285,379,874,189,953,167,886,88,944,530,286,939,55,836,79,951,95,468,438,747,913,895,605,841,907,612,794,133,261,627,876,377,417,266,953,841,470,138,517,418,150,183,856,666,406,591,163,304,872,533,942,730,966,372,339,878,297,414,85,247,624,309,737,912,224,256,505,526,506,948,314,428,883,775,396,822,272,68,62,478,697,658,844,486,986,113,764,850,690,156,945,874,975,396,135,398,998,494,560,995,799,663,957,849,789,255,416,394,268,787,869,991,454,123,216,926,706,799,380,341,432,576,56,938,291,693,677,387,96,170,284,361,585,229,234,759,568,346,769,87,354,938,629,309,329,338,802,411,110,221,709,149,12,554,152,96,830,381,832,819,851,84,540,491,619,792,173,577,278,117,114,451,365,480,305,776,941,798,531,15,484,191,532,398,639,761,198,18,117,27,207,637,638,960,49,328,926,773,774,666,906,360,696,361,258,549,739,554,363,959,844,988,731,925,857,159,371,218,827,552,495,147,921,34,199,700,770,304,543,254,301,277,809,358,770,489,11,921,787,80,723,368,885,203,430,801,412,477,893,123,930,234,79,244,221,887,645,718,354,226,776,521,835,357,722,826,688,960,666,795,857,251,523,448,115,473,605,363,374,167,807,133,0,242,871,257,828,901,861,438,176,973,727,235,438,346,241,311,633,247,789,537,131,150,443,300,834,553,581,301,842,959,392,189,552,317,686,716,180,108,455,598,641,696,470,78,685,386,279,942,86,899,989,805,518,54,267,2,464,434,175,140,171,182,487,93,838,531,673,343,250,197,326,324,462,218,235,133,289,200,308,752,363,266,475,107,608,453,202,724,926,482,829,679,940,586,545,990,639,329,700,519,124,53,254,973,795,556,741,762,267,532,196,312,853,840,890,900,375,497,758,330,275,126,522,319,302,993,673,421,646,207,975,666,752,808,949,199,899,562,871,258,623,773,252,577,545,771,85,505,947,622,573,747,318,227,774,881,231,786,935,268,610,477,397,785,19,667,835,885,789,932,485,631,609,880,103,293,2,5,182,426,576,256,571,764,784,439,45,288,794,844,272,169,483,506,531,780,801,602,47,504,67,218,871,605,770,321,867,508,922,448,893,471,729,911,697,706,973,733,864,827,721,766,984,232,211,585,274,446,251,66,89,913,995,622,864,91,349,293,393,148,108,279,998,835,675,699,383,75,405,370,335,640,427,136,325,62,339,380,733,890,355,738,358,603,754,345,748,248,922,904,1,834,223,759,700,992,580,479,157,411,137,839,655,506,569,454,390,31,507,481,566,188,64,931,166,661,138,682,888,648,789,998,303,660,669,629,658,257,406,563,558,330,393,130,537,3,779,747,120,263,930,144,984,26,89,779,159,391,865,611,284,199,835,912,116,884,917,390,707,794,976,117,816,745,870,666,350,959,916,674,958,335,211,276,882,350,568,868,659,905,109,343,561,358,827,527,14,400,739,197,95,408,52,248,866,296,801,802,382,616,614,814,180,359,168,212,685,407,378,350,676,653,938,767,705,411,204,821,562,575,740,318,198,346,595,845,42,66,131,142,626,638,130,250,672,797,729,581,666,826,830,614,374,936,142,548,12,248,342,232,165,702,442,941,919,681,851,456,63,618,676,414,68,421,277,796,731,728,267,307,827,995,820,423,304,420,388,503,820,74,250,125,318,539,819,209,595,470,562,206,807,525,569,207,268,761,167,768,582,927,353,337,252,852,609,570,79,938,879,202,82,753,29,386,165,380,713,800,619,220,854,510,724,66,266,534,99,268,837,744,455,833,767,690,738,362,880,228,621,373,766,272,361,528,764,353,326,272,941,282,808,411,14,364,559,694,810,529,269,353,883,203,796,755,835,917,241,929,192,362,999,62,818,666,766,758,930,373,75,712,860,705,908,994,573,766,529,628,858,577,618,118,439,855,276,534,588,625,303,207,513,56,185,732,116,129,537,120,925,706,629,62,871,959,900,467,889,518,620,795,162,6,161,553,384,112,607,985,153,22,579,815,675,509,975,899,789,861,184,577,517,195,760,295,852,862,586,104,149,817,749,349,639,235,887,107,402,847,9,715,639,477,171,14,204,299,481,145,976,626,826,533,39,35,938,321,19,196,795,311,410,967,153,279,831,669,353,746,57,46,760,558,946,1,318,33,149,946,596,698,715,476,822,559,273,118,174,901,530,5,344,942,204,885,24,611,475,968,415,695,157,481,894,1,634,146,906,435,101,714,526,741,846,589,8,255,986,940,272,549,139,957,625,138,913,583,56,449,961,836,660,822,468,586,888,949,981,160,429,925,245,156,880,982,444,150,699,52,879,805,688,696,518,537,703,306,945,515,519,868,563,302,279,22,645,352,519,986,695,972,313,915,730,719,858,517,743,258,968,927,23,160,338,683,28,144,832,972,827,686,76,277,8,120,785,945,59,813,879,887,427,751,394,246,328,976,330,485,420,122,450,411,430,910,275,453,11,789,841,989,441,95,710,118,862,529,109,19,22,63,827,138,728,957,781,279,823,668,513,645,501,24,732,670,291,935,523,872,242,92,622,104,275,12,142,643,519,170,740,700,276,566,762,465,6,198,720,411,574,399,480,312,587,588,879,48,32,409,556,277,408,369,964,66,236,509,763,633,314,421,337,377,657,107,758,207,827,66,587,186,90,288,660,218,225,721,319,832,53,39,944,945,297,373,994,782,8,130,576,842,869,132,582,755,483,400,431,988,440,27,414,303,684,322,491,702,377,474,656,990,536,310,817,70,917,201,561,190,754,460,312,496,987,383,591,587,199,10,211,329,801,900,877,192,686,490,744,910,891,980,35,991,481,537,467,828,513,386,941,623,913,91,904,980,679,873,287,874,30,701,462,377,288,639,598,229,107,341,716,604,908,921,379,825,910,45,694,30,387,913,970,562,206,575,521,56,778,508,769,735,190,617,496,321,803,514,213,780,136,393,297,26,308,681,637,788,698,805,903,965,802,820,727,175,466,546,813,820,843,206,955,393,96,721,524,201,738,110,204,763,780,390,993,454,92,954,576,16,716,100,543,226,199,339,215,702,325,844,93,893,654,761,521,181,764,871,710,152,627,669,729,828,9,721,736,343,934,276,542,931,775,775,923,21,275,570,625,748,680,41,43,170,859,316,108,631,591,783,994,209,248,934,725,51,16,941,210,196,11,600,443,656,643,930,18,268,488,12,328,354,727,997,858,695,282,142,213,617,861,242,258,444,824,735,43,956,557,223,502,775,388,875,166,369,554,322,940,791,540,491,226,743,89,683,599,910,691,911,33,269,63,996,446,830,552,783,325,570,38,339,244,497,987,339,701,133,540,110,167,912,183,255,272,579,734,199,1,446,805,424,760,144,105,789,726,649,513,681,998,193,317,196,350,593,900,155,551,604,995,730,666,265,293,111,698,667,808,216,191,417,990,121,933,665,336,702,261,177,340,850,363,345,373,307,336,470,823,421,120,923,204,450,855,826,831,125,298,107,676,635,541,350,922,793,964,417,26,152,776,688,55,64,667,660,479,208,999,88,715,202,406,311,544,636,677,722,649,85,442,133,433,81,356,920,14,257,549,754,364,777,990,837,584,853,194,607,53,434,85,683,982,561,196,734,812,978,911,919,306,495,534,340,735,716,737,406,885,711,706,392,656,390,191,607,919,293,929,502,506,323,138,478,876,748,821,289,283,165,263,970,500,729,846,322,499,853,934,881,328,719,260,697,289,615,929,828,378,203,508,909,842,149,329,658,450,579,434,799,129,279,749,910,437,310,812,173,291,369,65,685,527,42,59,17,643,536,938,613,151,992,826,276,964,234,982,504,737,762,5,676,48,995,703,480,667,125,485,983,154,966,703,689,869,89,815,136,143,487,32,505,225,816,494,546,892,511,17,821,714,713,732,902,271,861,727,941,790,213,104,640,139,178,419,25,993,180,213,417,289,513,858,178,662,23,817,815,385,79,860,690,751,810,985,897,40,551,549,850,909,203,85,888,561,79,699,587,424,798,489,198,257,968,839,811,810,829,45,805,876,457,283,468,729,41,839,644,698,601,196,832,93,456,857,77,753,383,237,17,346,981,470,448,725,976,534,683,659,263,422,55,842,123,405,143,33,987,312,620,735,283,941,89,812,161,193,515,921,389,363,992,435,851,502,8,235,140,420,261,536,899,186,402,821,871,534,756,309,277,310,569,559,149,723,22,628,8,372,68,765,0,480,254,489,521,129,459,323,35,510,443,680,835,550,231,586,520,770,993,24,450,546,470,84,522,924,775,686,238,826,585,758,295,707,665,368,657,607,357,923,608,917,879,726,216,271,299,891,548,200,730,70,557,451,913,681,712,96,839,467,809,818,296,830,785,719,156,602,99,865,12,636,235,644,242,889,68,931,578,827,158,246,161,139,43,403,307,34,214,978,577,754,298,34,713,622,715,20,169,176,508,362,550,557,447,859,931,107,829,262,597,949,786,691,650,674,785,579,517,591,157,563,578,597,453,247,459,285,388,725,644,640,865,45,214,667,901,465,60,899,599,892,325,346,939,470,221,145,623,663,158,464,737,361,181,453,941,436,701,414,848,569,350,736,824,906,866,519,657,104,143,155,72,101,978,691,301,38,207,378,905,726,172,199,111,803,588,633,44,48,692,674,750,245,556,658,798,352,767,750,356,347,58,720,321,34,535,472,896,694,623,880,602,343,147,957,750,8,622,153,578,713,902,87,349,486,767,896,8,558,414,11,686,143,734,385,153,318,876,374,418,682,962,753,511,650,55,317,455,453,270,725,179,75,394,73,69,502,364,943,278,433,973,896,234,199,482,76,357,347,240,333,905,23,597,255,37,527,9,567,757,654,11,455,422,448,208,94,163,365,535,486,82,340,204,785,403,90,308,113,150,348,633,943,135,993,680,625,762,879,922,838,738,891,737,58,312,834,712,391,59,399,657,630,895,790,694,969,892,868,484,772,101,927,654,693,16,82,156,164,11,59,454,194,356,6,592,86,6,501,345,310,392,646,230,361,605,858,450,905,518,868,708,423,178,229,713,230,377,662,312,260,410,894,71,405,914,457,625,603,902,375,825,801,943,834,813,795,251,349,937,675,489,45,30,429,134,395,632,176,109,939,541,396,806,315,55,817,304,457,379,363,748,85,913,907,243,325,865,560,228,287,547,859,190,210,228,940,776,706,842,72,563,188,518,847,129,636,997,527,535,485,659,149,553,972,21,782,768,60,712,324,366,163,926,638,886,972,471,37,76,990,594,78,732,493,776,264,90,402,181,962,565,152,823,922,878,595,93,439,871,81,152,955,740,929,665,840,909,888,818,284,803,124,458,858,384,657,71,239,776,58,557,2,892,180,389,366,709,569,593,119,351,710,785,592,31,689,349,354,161,566,398,80,682,534,192,190,909,938,368,346,517,968,134,887,842,426,236,831,559,223,457,229,115,968,323,115,122,326,2,281,19,885,100,523,542,976,380,422,129,588,551,49,373,4,621,745,480,778,806,800,757,984,531,468,943,992,106,725,373,864,502,698,805,35,139,670,413,744,689,785,885,875,227,545,512,710,956,297,264,674,935,90,915,729,115,332,36,758,707,813,572,835,167,871,434,272,1,967,269,972,178,890,891,33,47,408,166,371,917,727,480,441,952,130,519,44,462,534,461,822,577,275,421,680,151,189,71,376,916,149,382,852,861,22,516,168,114,246,357,807,701,66,895,424,763,609,946,456,132,344,501,231,644,96,165,980,342,682,13,612,685,471,678,103,828,154,591,740,76,729,895,124,457,234,189,304,83,544,301,253,666,608,643,297,153,613,9,750,908,740,419,27,259,472,627,24,27,659,192,728,524,646,658,731,947,455,448,273,224,983,639,770,748,455,823,747,45,843,420,768,248,387,582,549,729,813,51,419,383,177,847,614,222,296,521,327,184,697,156,287,107,862,359,42,599,118,719,863,178,588,92,397,687,499,328,657,931,322,562,886,906,89,734,981,457,580,805,291,127,764,371,708,636,54,427,16,59,63,250,906,117,629,332,795,647,241,955,759,296,335,47,583,840,607,595,867,120,394,543,474,728,811,349,779,80,828,262,860,437,524,140,646,58,850,284,16,121,769,128,443,556,273,443,669,485,675,549,300,740,518,653,785,617,982,656,389,40,679,907,719,86,301,345,613,244,48,100,838,372,264,209,330,195,362,857,371,57,20,773,774,475,830,166,79,10,665,3,945,896,863,147,444,67,240,526,723,690,981,478,816,229,302,669,287,240,273,525,459,862,651,510,581,602,389,369,978,799,563,204,201,363,587,364,560,734,565,274,843,674,84,155,216,571,4,885,609,88,11,166,146,391,258,148,711,560,449,155,465,995,23,674,619,219,451,676,996,493,187,334,915,670,189,150,80,177,100,665,36,741,914,910,710,803,171,224,499,484,499,975,929,68,760,385,128,542,367,105,453,633,562,734,71,964,904,824,666,677,228,942,545,687,776,526,209,660,321,886,552,648,466,183,544,97,644,487,783,618,834,865,100,659,157,25,729,716,263,319,33,130,859,727,949,255,530,258,706,869,103,822,522,677,622,358,216,593,804,879,95,485,241,730,438,247,275,991,301,196,632,521,569,548,567,77,325,265,183,146,998,924,374,496,695,582,360,528,256,114,331,924,586,663,451,469,992,505,121,264,256,220,364,430,439,568,475,564,116,832,379,737,796,648,51,600,756,575,66,922,334,619,581,432,720,552,642,239,512,168,479,966,550,564,974,575,494,973,304,250,584,699,717,318,759,70,248,784,473,132,614,929,750,824,319,368,610,984,266,137,251,14,425,18,49,730,514,642,452,770,54,164,110,995,784,547,789,974,464,191,797,788,45,753,945,942,413,638,885,257,545,289,263,145,36,853,297,312,466,0,911,991,79,69,824,738,262,489,635,855,668,123,489,776,884,823,637,0,334,441,121,806,452,274,409,137,175,770,60,219,79,568,408,709,59,715,841,782,596,581,992,401,369,801,558,925,240,988,640,908,902,890,420,713,854,818,424,712,65,618,949,16,776,181,499,570,159,357,735,47,25,27,427,728,922,921,249,228,368,894,205,95,496,263,713,864,467,409,758,945,884,700,580,196,708,491,67,22,144,262,579,814,822,264,773,589,976,925,857,770,801,742,573,24,784,967,371,348,19,629,777,993,415,612,185,364,437,465,635,217,372,227,97,764,485,712,717,606,928,755,533,686,752,665,767,62,494,154,334,136,756,667,777,696,972,789,711,273,886,108,671,12,277,214,193,114,287,540,281,819,384,911,959,418,62,86,503,117,139,364,8,700,400,719,390,682,874,140,136,956,121,590,258,799,286,368,684,854,583,651,803,776,174,203,818,585,272,900,645,174,341,276,548,524,49,204,294,787,117,197,0,892,979,513,752,839,848,219,396,463,568,936,161,550,716,2,442,154,199,701,659,384,618,838,589,579,811,739,279,765,778,19,471,670,718,358,640,941,242,434,712,612,575,676,734,711,92,196,958,583,912,757,945,640,20,89,934,486,710,162,432,371,853,536,422,150,836,502,672,814,407,483,815,123,788,790,225,50,484,72,133,864,806,228,384,568,813,982,773,685,496,252,522,519,576,427,538,454,942,778,161,258,620,302,603,650,917,757,346,793,603,899,313,246,194,577,281,476,613,385,515,748,90,100,655,604,827,587,135,329,67,541,797,50,618,888,799,194,347,15,194,740,806,904,435,230,839,112,831,566,70,529,282,971,952,816,257,278,387,309,370,946,749,732,465,660,270,957,460,154,893,796,815,779,309,717,623,637,785,929,643,516,720,832,223,143,528,441,214,243,621,979,446,498,762,763,474,516,373,737,312,887,21,138,708,435,31,427,61,949,83,837,911,571,619,762,356,496,822,779,894,667,373,458,82,980,633,367,133,894,34,884,972,914,716,80,357,374,367,22,539,407,100,835,485,493,534,752,427,596,85,246,588,375,465,997,460,247,900,955,511,974,526,42,531,434,25,265,660,608,358,401,972,181,618,460,720,864,249,178,392,386,122,170,610,325,804,134,922,308,662,974,673,997,656,60,89,475,303,126,685,861,632,739,427,452,740,665,486,126,252,431,931,672,523,370,852,70,759,600,200,932,732,348,966,203,810,535,523,273,311,82,559,468,905,683,518,12,889,105,26,72,130,645,320,123,656,430,407,255,797,456,553,352,850,960,122,517,69,549,662,862,44,260,48,761,435,272,85,308,568,596,138,898,256,516,5,18,999,237,393,331,777,348,713,885,575,667,829,438,478,833,252,647,879,503,748,859,728,577,658,674,987,712,972,159,527,336,519,813,790,273,763,298,510,295,220,780,787,256,675,469,779,723,701,398,714,653,96,824,283,335,186,726,770,800,296,342,48,485,175,391,629,889,411,37,694,644,726,768,585,502,617,813,202,485,903,745,729,842,671,688,765,744,464,307,992,579,338,830,486,923,726,118,900,367,994,230,361,459,509,400,181,926,719,954,615,194,903,866,63,413,787,657,94,951,359,650,2,415,523,532,933,45,645,560,693,65,537,68,653,839,350,395,358,371,21,281,739,482,64,463,492,715,665,117,428,345,603,203,709,571,708,534,108,44,444,23,624,647,610,66,704,30,238,868,393,395,360,931,274,188,121,28,947,78,800,568,737,532,600,302,808,891,660,458,107,795,862,184,167,575,451,263,789,267,953,194,7,25,199,349,436,37,914,625,506,48,354,890,62,127,4,13,393,445,696,118,967,249,222,629,564,355,390,805,308,759,766,621,922,538,287,719,571,513,623,201,52,52,138,770,231,698,694,393,680,111,847,57,394,504,31,687,638,533,171,541,938,870,547,726,583,90,909,851,109,100,652,662,362,108,633,215,850,306,938,44,676,371,651,158,432,670,461,339,492,282,358,68,123,118,99,641,102,817,295,431,220,516,524,416,908,863,121,674,150,264,639,347,852,235,562,843,906,527,745,268,955,569,519,518,911,868,147,519,249,654,497,711,580,34,326,40,69,496,290,73,673,599,627,874,184,287,39,322,652,302,522,565,429,327,754,113,13,247,421,740,676,786,974,510,923,790,852,928,209,62,787,441,561,46,927,888,224,36,402,325,90,516,618,246,141,434,990,746,577,915,16,835,847,269,737,536,718,538,994,742,497,719,860,840,390,280,565,445,360,337,908,671,841,363,861,428,828,437,799,401,765,58,712,900,406,365,816,669,447,182,159,52,481,651,72,496,495,674,336,650,35,928,131,517,522,920,461,882,131,370,438,339,387,795,849,575,322,745,610,44,66,748,262,675,716,167,742,207,411,131,340,745,732,256,798,412,956,879,456,210,275,408,27,874,373,781,281,108,304,634,856,30,61,883,889,684,389,288,337,812,469,475,470,354,120,807,854,70,262,633,409,201,17,868,10,939,190,791,414,380,701,542,525,833,405,548,827,57,809,689,168,87,275,606,570,308,585,475,928,345,869,119,993,618,263,13,453,341,488,759,217,988,107,25,85,230,287,292,255,763,385,208,323,933,739,999,935,873,127,732,494,958,966,146,14,232,581,803,127,958,480,216,595,792,80,816,417,455,813,408,445,294,309,258,960,396,412,852,552,534,786,431,379,89,811,449,373,235,940,653,473,185,213,820,26,238,596,379,92,122,931,295,57,733,437,140,615,681,528,420,111,636,849,551,63,123,967,950,237,62,268,578,356,128,846,103,797,274,949,760,785,339,909,780,89,643,576,608,276,734,722,672,772,914,660,325,583,345,857,403,618,76,887,811,590,60,701,742,318,510,315,800,85,595,736,357,219,133,145,257,830,365,178,719,864,277,513,96,709,873,354,289,613,799,440,416,531,737,318,493,640,6,814,692,994,480,297,503,121,965,772,878,645,85,333,152,865,267,633,532,341,973,903,228,65,471,656,95,469,750,307,285,796,761,732,154,709,798,592,945,916,556,976,59,329,374,2,69,335,306,668,850,820,473,201,817,726,512,207,296,183,829,74,510,894,523,733,551,806,508,112,987,262,567,736,970,656,816,398,706,342,928,429,68,336,586,712,97,850,674,281,327,212,130,215,631,176,795,372,158,857,662,438,63,99,323,111,265,702,143,990,13,942,32,862,911,410,292,657,878,625,576,114,424,704,917,238,179,419,891,346,612,966,0,231,564,345,63,90,559,342,883,27,385,680,897,934,494,828,827,120,93,964,839,739,481,60,603,533,126,558,142,352,527,567,571,839,433,445,38,803,385,35,174,307,802,522,131,601,16,763,778,287,709,815,539,852,965,87,268,442,609,186,885,900,709,505,821,820,455,216,563,179,123,823,535,881,219,560,976,597,936,506,579,877,72,696,485,206,196,765,744,5,570,728,18,931,311,817,30,424,656,126,88,117,950,649,236,153,344,867,651,101,599,621,769,581,192,374,651,144,202,773,611,679,423,861,830,606,956,990,169,357,191,352,237,174,993,194,469,334,640,410,396,411,580,432,287,492,202,259,295,638,270,11,233,612,933,508,26,852,985,875,428,521,650,487,761,99,891,635,409,257,677,497,489,217,124,948,150,23,180,116,842,250,587,247,913,192,622,765,554,908,624,211,506,403,212,504,876,922,861,846,658,129,998,86,878,69,427,599,789,613,897,625,65,982,238,885,752,933,750,321,111,484,144,163,607,5,398,778,181,156,81,831,581,156,909,301,387,240,770,799,930,147,725,311,201,80,248,673,180,19,633,286,953,499,688,296,872,578,277,274,357,154,147,859,867,258,709,318,235,335,767,129,0,565,135,754,54,323,894,481,87,467,209,919,637,346,333,765,112,679,476,742,455,416,367,917,651,928,834,873,202,68,115,970,795,899,944,466,70,482,982,966,875,684,305,518,912,758,758,237,126,683,838,461,712,25,957,88,124,960,655,287,368,286,392,27,249,20,167,732,737,393,533,352,371,623,650,254,625,577,924,986,84,17,491,170,750,469,797,857,530,769,99,847,35,408,173,387,565,205,223,992,578,556,325,67,789,659,147,644,296,278,281,666,906,447,233,478,516,865,896,618,932,42,879,47,301,74,809,869,164,757,673,762,281,807,539,79,921,964,558,402,251,453,948,340,308,907,568,43,5,785,999,521,384,411,697,452,134,481,59,126,140,643,113,352,41,115,899,630,151,652,237,399,79,654,629,923,187,860,554,476,402,410,142,414,587,569,712,974,316,477,900,676,455,72,728,236,838,419,659,128,457,792,208,896,141,780,214,891,138,781,500,340,810,803,867,737,780,689,306,969,129,363,198,413,885,876,457,832,295,174,990,470,378,955,145,679,204,35,687,888,378,349,696,563,565,763,558,17,67,206,882,171,799,532,298,337,12,465,971,744,700,13,47,312,324,144,752,410,941,332,232,971,420,622,122,135,906,940,688,647,710,910,623,826,133,992,228,180,721,68,715,199,886,70,419,848,134,919,223,803,673,49,845,471,943,207,98,718,866,913,710,36,901,599,569,239,284,593,916,735,820,409,59,764,660,184,310,816,719,780,321,983,967,707,479,745,427,662,714,658,820,162,667,990,245,376,932,444,156,79,255,530,339,557,744,117,719,761,658,914,481,270,473,824,450,254,254,955,137,676,860,139,15,991,652,26,829,958,433,343,41,64,132,97,693,954,58,237,452,816,172,433,672,251,950,275,158,264,50,888,487,47,14,414,540,745,465,974,907,105,343,957,14,507,707,699,993,99,418,83,24,161,812,543,24,905,67,437,777,293,346,471,8,492,188,27,476,180,989,2,143,231,955,993,443,44,551,192,587,308,918,458,885,923,402,499,258,768,51,773,872,230,901,532,137,948,435,857,380,104,750,119,580,113,311,523,436,114,919,990,421,795,134,45,534,609,184,554,28,946,381,393,834,56,279,137,987,590,81,246,37,752,564,604,516,295,353,843,155,111,161,200,308,3,681,371,778,674,782,307,72,388,672,129,617,936,462,492,94,296,632,35,243,19,680,529,194,526,912,888,146,72,152,965,626,373,126,683,255,751,25,515,762,615,832,162,745,602,896,942,63,131,339,629,839,596,367,687,246,738,900,543,269,544,391,218,100,406,353,209,71,806,494,703,627,517,784,973,31,939,5,66,219,754,939,521,551,784,547,904,5,509,959,965,5,661,999,481,773,860,649,349,66,546,634,412,202,192,358,714,101,952,286,299,330,361,768,775,166,409,427,398,972,671,717,93,430,927,387,24,596,250,123,880,99,393,101,373,556,702,86,370,820,750,53,655,153,446,832,115,46,487,481,367,879,967,356,316,622,464,117,185,988,928,420,416,359,142,85,777,827,831,483,191,797,853,503,172,85,81,273,41,53,661,674,710,629,462,665,630,695,369,336,962,917,842,573,990,709,183,692,512,790,208,817,191,967,775,632,361,124,362,722,292,956,328,285,523,971,236,605,438,645,40,687,806,679,509,386,941,868,921,311,647,321,561,163,17,710,928,153,487,826,926,260,191,495,790,825,464,190,893,855,752,82,556,604,752,644,227,382,460,150,957,186,666,533,310,346,871,268,615,200,880,29,964,330,806,740,306,516,42,745,784,659,88,5,466,126,344,372,179,550,497,641,368,742,655,354,538,345,267,580,594,391,619,754,298,984,403,846,749,751,30,218,189,234,380,490,497,90,332,117,581,53,141,694,582,937,720,637,913,451,212,475,882,577,385,361,402,574,293,825,0,172,952,537,208,826,319,916,922,135,980,763,705,128,60,659,723,645,36,369,304,873,874,11,419,411,387,769,234,337,487,592,938,730,869,42,504,964,321,299,824,304,809,273,407,390,410,212,471,603,953,438,898,988,818,237,112,774,317,939,235,618,245,420,308,800,322,437,690,990,954,140,724,795,254,957,750,260,788,930,331,657,997,660,260,5,343,284,18,448,862,855,288,43,119,904,801,352,866,451,842,403,657,798,354,594,632,16,510,76,485,712,981,764,795,688,604,545,267,742,584,734,781,208,330,437,305,973,202,904,333,467,879,794,425,13,671,374,562,41,275,124,276,474,933,289,132,354,776,575,223,982,854,149,902,770,63,42,773,692,875,157,109,490,762,175,151,240,646,24,402,475,929,324,346,626,313,426,251,687,440,959,967,460,16,999,767,107,933,452,829,380,138,74,14,341,992,999,138,775,803,960,917,747,460,751,352,379,431,791,428,889,115,158,790,686,861,975,957,818,638,377,766,49,617,572,443,937,619,366,565,531,570,158,586,852,204,444,483,861,586,809,317,38,567,518,615,339,685,446,696,843,701,497,935,327,705,278,789,929,345,532,921,889,568,357,431,613,963,454,413,255,694,923,74,344,903,771,444,617,149,450,70,473,960,205,777,88,454,691,864,358,299,664,191,631,859,450,52,60,25,612,627,587,923,90,479,293,850,727,164,783,248,131,218,252,853,308,601,578,199,498,882,302,425,325,237,481,533,436,122,8,139,333,573,245,928,623,928,873,926,396,641,277,84,559,161,602,610,497,237,629,251,787,403,951,72,124,535,503,256,857,620,181,180,370,339,350,427,586,681,37,752,795,546,159,564,954,44,851,37,543,847,907,428,22,536,143,416,482,31,771,244,2,732,109,154,68,549,38,144,414,881,11,878,44,946,334,963,996,484,174,264,712,349,676,808,700,338,697,422,524,841,16,608,80,461,453,346,530,30,921,495,259,233,250,269,617,14,736,957,732,405,562,86,243,384,490,66,759,548,677,223,439,270,151,754,546,93,527,191,305,693,991,971,531,114,915,208,595,686,595,578,998,178,87,25,327,993,50,966,181,328,79,738,444,295,374,613,409,744,66,963,458,393,666,160,458,348,218,519,929,380,280,236,603,742,212,888,752,890,865,320,782,697,363,536,393,835,644,725,701,465,592,904,517,950,208,500,455,637,406,441,861,280,851,285,848,852,341,39,735,547,340,433,953,476,342,699,681,635,411,916,925,86,102,649,91,405,912,850,779,632,906,277,69,21,895,539,850,935,779,290,984,584,427,928,735,783,352,842,921,411,222,261,776,910,144,634,21,758,921,119,912,320,96,273,981,324,208,406,950,282,102,514,890,271,780,758,644,87,27,328,695,134,643,843,220,266,26,46,150,790,825,316,752,671,545,853,870,952,634,409,637,99,93,564,894,750,559,741,829,451,192,933,523,674,321,146,608,636,871,544,478,951,950,497,697,977,834,330,139,739,495,158,216,0,547,632,537,687,161,109,266,74,47,190,481,567,348,783,436,29,779,645,412,694,206,644,774,498,283,568,700,53,839,82,853,381,237,660,644,537,530,686,888,365,651,886,384,380,55,718,22,485,152,395,99,10,497,2,112,954,585,226,912,848,51,4,83,762,548,481,973,176,482,256,678,604,269,139,973,673,223,407,635,935,254,775,162,542,50,678,659,433,861,176,624,722,899,969,714,812,7,273,229,604,950,132,813,407,120,776,382,636,578,44,860,316,941,896,213,147,989,667,736,374,245,587,237,948,701,254,111,112,370,20,814,654,34,317,758,570,164,418,779,163,90,920,712,872,997,271,503,682,880,436,770,490,929,70,115,411,507,125,822,567,795,374,474,932,818,935,574,379,331,0,658,653,468,723,508,470,109,939,831,186,316,123,765,51,353,376,279,777,507,449,769,221,161,486,257,660,133,832,306,227,580,577,15,942,494,734,279,634,232,780,469,550,872,594,785,872,874,410,885,956,951,796,597,554,437,558,900,622,857,57,649,298,908,989,207,854,342,488,186,921,639,659,161,435,421,71,271,395,525,204,303,641,924,76,347,768,240,961,496,362,629,154,988,93,824,283,721,516,730,215,220,923,974,457,41,961,22,288,517,170,546,992,106,391,382,841,699,581,830,447,249,206,603,675,869,483,673,496,913,437,823,226,617,438,835,939,745,772,597,927,437,78,832,298,271,148,233,725,345,177,899,791,685,714,408,447,293,717,421,175,394,671,268,478,598,376,86,440,441,893,615,529,500,786,965,583,498,975,979,853,427,447,456,764,804,934,826,592,285,386,137,887,31,624,632,925,991,331,922,314,358,559,204,376,948,744,589,270,111,241,925,19,141,998,882,22,26,796,955,267,113,811,589,923,616,555,722,403,14,796,188,720,415,579,598,730,703,792,78,399,902,835,971,80,288,251,481,569,426,767,966,405,909,868,819,806,742,724,457,816,101,448,857,747,860,502,364,941,526,881,656,446,74,76,15,540,617,254,473,368,633,535,784,107,388,882,554,823,868,828,927,85,744,986,765,905,923,622,534,851,948,530,253,389,315,557,370,622,395,563,619,394,546,463,559,830,157,427,135,435,459,146,7,17,751,983,293,115,815,57,637,146,736,606,129,883,154,783,114,996,395,788,369,903,65,394,427,843,888,615,57,946,717,836,984,872,753,535,624,717,958,892,603,862,792,127,176,114,879,332,206,362,928,319,829,325,798,474,72,562,797,413,348,576,829,935,720,292,949,386,114,387,572,728,98,541,239,636,201,522,948,909,247,439,373,272,247,49,983,427,41,138,67,716,234,585,282,422,144,856,516,965,203,238,835,613,342,595,106,479,304,99,895,379,351,878,146,382,701,620,718,672,81,998,746,131,194,543,462,245,769,8,619,775,899,127,67,104,709,714,651,262,79,597,720,143,842,933,371,499,259,713,387,752,144,897,695,784,307,740,364,869,281,849,476,991,774,295,284,64,965,277,454,691,286,111,638,266,206,619,922,977,375,625,23,803,425,938,863,114,758,745,117,355,310,450,418,478,198,171,766,975,480,278,525,692,674,403,627,797,900,200,668,561,540,202,399,569,565,711,651,613,746,49,281,345,81,445,946,592,777,195,489,243,344,664,461,677,702,885,928,543,161,378,577,214,275,64,742,289,947,444,318,674,278,131,21,511,308,449,958,139,985,53,58,827,553,596,803,60,237,979,263,966,985,284,321,865,129,889,148,844,136,214,169,129,835,639,754,148,806,986,315,983,602,910,421,926,73,1,133,112,27,273,322,585,76,491,353,649,63,71,261,827,614,394,320,423,777,106,197,697,683,822,280,571,10,642,408,462,583,325,894,100,327,666,816,150,391,783,442,557,38,986,158,61,907,905,518,798,964,604,667,734,35,943,559,819,431,858,139,996,913,901,137,7,538,444,724,962,198,864,492,846,711,244,684,673,969,289,171,582,627,402,399,656,167,28,822,500,641,528,98,485,643,20,190,349,662,373,293,635,973,658,879,448,654,592,670,0,862,620,951,143,274,364,270,513,22,396,102,771,747,515,371,525,603,852,56,766,338,722,133,263,673,17,130,839,670,881,137,974,768,709,354,483,80,496,227,513,282,480,193,98,300,107,76,736,374,729,950,103,17,670,125,732,656,956,926,509,737,432,251,822,504,325,987,314,19,569,166,582,26,143,429,999,788,570,204,629,460,902,49,765,806,26,510,727,701,7,543,787,924,250,275,613,221,390,802,724,757,91,277,275,891,687,187,11,597,293,961,83,369,309,291,610,269,214,276,115,185,944,456,42,998,554,907,484,851,456,707,835,917,149,92,254,83,451,438,149,754,513,306,222,436,884,922,979,47,271,56,954,399,121,615,161,29,111,361,691,994,592,720,402,715,222,760,342,621,261,505,374,343,260,862,428,548,951,31,396,421,620,320,183,905,176,853,837,404,448,25,426,249,834,649,121,912,762,927,257,937,349,864,497,111,823,436,709,315,853,577,6,510,847,607,350,29,716,176,812,605,791,988,271,780,709,242,207,816,55,316,725,918,678,209,310,787,225,172,593,357,132,91,208,682,128,243,166,378,337,582,46,996,387,95,456,527,143,991,676,689,467,1,735,558,247,60,607,772,417,27,399,832,700,726,753,831,415,156,890,405,292,822,128,485,346,947,7,838,22,425,104,206,866,983,573,153,244,900,863,114,0,984,691,684,867,446,683,913,99,727,682,858,423,844,819,816,188,528,467,215,876,899,474,399,872,920,252,654,177,857,59,95,13,841,871,369,330,139,317,630,243,598,41,868,366,240,728,924,458,163,993,243,767,608,635,952,769,231,723,461,779,344,487,97,208,994,247,895,406,630,116,431,61,519,785,608,640,881,561,658,394,982,59,514,536,250,257,299,17,454,627,185,501,649,927,305,384,273,621,785,43,735,347,147,68,156,444,110,993,244,5,31,622,341,716,416,999,988,845,141,794,17,915,774,891,551,38,895,353,692,963,940,733,778,122,614,674,575,942,941,411,733,672,836,646,815,589,427,971,93,468,640,892,72,837,437,793,158,738,856,568,829,389,898,765,548,172,564,988,844,197,249,767,75,189,110,313,695,590,586,597,932,234,379,146,126,887,575,468,707,691,256,275,106,176,429,535,532,768,794,236,488,996,85,453,658,380,824,259,76,724,861,744,321,493,498,103,749,636,380,411,541,708,611,387,455,173,720,497,833,956,682,908,787,226,251,819,618,281,639,366,503,939,485,768,646,27,119,952,13,497,993,400,417,103,271,973,85,453,360,596,483,855,236,102,942,898,344,231,231,388,828,35,344,584,400,317,506,337,914,983,71,402,938,909,883,95,192,642,642,779,543,858,652,74,249,384,99,130,468,135,619,855,143,166,829,938,40,822,227,683,857,293,558,977,920,852,781,773,73,442,83,409,138,786,395,875,26,558,244,69,490,329,745,429,129,359,269,363,52,927,717,226,360,271,124,995,931,736,66,703,791,979,877,122,697,383,82,416,517,636,673,364,795,241,616,828,117,571,581,847,854,236,278,409,524,75,189,718,764,130,416,118,974,697,25,274,651,214,216,725,638,207,541,892,267,363,534,553,633,797,768,140,644,943,64,466,559,869,975,36,522,897,902,451,655,736,380,356,284,741,246,626,526,291,231,554,936,982,604,790,860,28,466,405,280,170,20,854,86,994,782,273,270,477,356,854,191,35,990,941,977,616,929,666,858,279,946,414,842,214,147,985,247,786,681,582,895,667,947,76,396,177,220,500,181,464,159,616,333,422,877,265,852,712,972,278,718,254,332,388,196,267,443,627,716,930,151,843,854,612,260,948,658,108,188,40,576,798,534,767,578,683,868,675,267,909,201,270,931,726,423,123,359,829,652,410,884,262,517,962,882,416,317,173,467,271,286,979,960,586,792,894,580,973,453,284,104,614,410,452,244,211,761,243,43,554,809,721,505,464,311,349,523,316,166,4,714,974,304,756,130,362,46,486,959,95,830,827,470,349,470,683,15,103,519,976,321,390,459,467,721,917,532,730,160,692,14,352,180,210,509,505,356,94,833,328,109,283,972,72,417,467,321,379,127,139,936,764,878,415,210,248,96,369,584,691,193,591,725,612,853,134,228,179,224,582,342,971,439,913,920,607,222,526,561,624,726,169,477,849,795,806,296,59,30,481,788,51,336,416,394,191,151,30,579,754,42,38,732,203,627,483,849,549,308,368,846,521,473,251,916,297,160,131,612,468,574,913,221,509,108,791,986,140,386,609,935,99,249,888,326,192,510,94,920,838,17,305,0,957,637,662,517,635,423,890,514,497,257,67,697,388,766,950,972,372,796,283,205,483,428,41,301,662,714,164,872,535,485,273,952,602,253,96,800,228,909,346,180,609,973,900,727,899,395,579,732,804,299,335,682,64,57,464,524,343,742,630,65,606,871,706,982,280,943,64,187,163,869,172,658,75,140,893,964,313,79,999,663,671,593,208,99,14,780,70,223,301,784,750,557,760,308,311,153,856,412,911,64,146,843,276,450,978,409,264,752,927,929,209,89,321,314,934,597,598,160,124,708,646,694,335,448,100,548,92,403,882,985,874,413,832,415,640,758,767,13,421,588,364,527,75,594,328,670,248,333,22,985,819,39,604,214,521,121,893,35,889,793,761,384,705,150,767,548,684,263,244,462,919,90,92,645,306,428,170,474,630,841,466,320,503,612,331,341,156,985,887,224,978,396,986,968,577,944,920,654,199,423,888,859,986,277,137,971,867,709,470,276,784,733,155,285,830,404,741,815,202,295,238,702,712,540,941,859,169,209,295,493,659,161,649,531,442,786,986,260,202,943,783,984,251,291,986,842,611,673,782,312,416,773,108,248,729,199,721,329,15,727,891,770,856,386,330,953,182,531,977,947,789,272,545,987,547,355,944,385,565,420,941,44,889,693,815,174,120,965,255,278,154,511,547,64,393,831,584,509,825,149,992,111,231,278,703,832,487,588,836,203,22,15,532,860,717,39,198,403,629,961,609,740,166,353,828,523,100,764,263,991,150,139,78,136,980,129,442,847,457,840,477,262,510,511,438,278,182,642,229,127,612,560,552,647,169,36,507,433,908,581,272,887,664,570,577,667,64,716,730,900,982,652,752,158,885,829,521,952,843,474,156,776,155,476,196,16,368,6,926,40,306,851,694,130,997,836,639,702,439,613,266,444,944,477,392,676,557,763,959,895,348,124,248,157,759,311,823,262,98,788,267,244,608,868,62,429,23,513,533,960,825,429,753,763,40,131,588,58,592,429,615,133,539,590,486,580,258,504,358,831,41,922,303,427,726,875,304,41,549,59,415,352,83,363,89,689,815,666,196,928,821,425,356,300,143,381,10,229,610,840,297,634,988,820,141,790,404,12,282,903,169,674,296,947,7,413,243,449,832,795,992,770,193,779,682,778,146,753,894,392,590,28,987,626,928,908,582,784,83,468,87,872,870,531,389,33,575,175,529,508,783,888,59,34,895,659,974,785,44,798,909,38,503,985,227,779,463,977,419,980,341,659,760,543,240,211,863,444,683,462,626,223,733,992,87,500,810,93,288,925,318,629,286,163,720,371,138,643,741,672,202,850,948,936,987,336,320,903,168,411,88,419,839,75,353,638,451,846,971,489,939,47,898,503,151,472,791,266,61,796,454,431,135,205,51,156,273,914,640,463,111,872,177,392,561,501,652,974,852,3,269,173,836,67,250,527,622,48,597,810,534,590,332,842,917,994,305,827,21,344,771,256,278,320,292,75,137,286,140,811,708,100,612,287,901,292,538,743,842,603,125,643,755,287,101,747,500,241,407,766,70,282,481,617,425,472,788,867,43,485,494,572,502,399,219,94,25,355,525,514,332,139,609,906,887,458,405,827,304,438,578,938,677,797,485,775,518,207,402,454,420,155,448,741,62,341,572,995,764,780,487,932,701,445,933,263,67,51,248,468,356,195,343,807,957,428,978,724,499,771,333,706,954,854,462,851,364,389,774,168,215,569,414,406,624,9,707,528,936,370,474,803,917,889,366,289,324,944,663,388,964,475,222,313,968,189,121,6,845,932,873,860,916,243,828,900,491,602,207,391,290,28,181,909,257,113,158,46,233,335,845,466,902,80,511,650,872,668,969,414,915,632,581,529,916,992,275,960,873,891,176,746,71,435,727,267,296,69,42,747,608,477,0,37,432,632,210,748,80,359,838,596,196,781,718,722,299,760,805,668,287,876,519,521,359,635,301,715,126,805,194,602,450,716,547,620,264,489,339,692,280,723,783,963,439,43,660,298,250,169,696,990,860,742,717,97,929,712,913,489,156,604,751,982,174,705,25,986,190,869,808,665,379,23,386,688,682,332,25,72,253,854,906,150,219,618,204,248,452,458,551,566,100,563,567,38,702,388,480,608,705,146,896,988,276,197,354,168,934,417,573,796,227,526,346,319,352,141,407,703,485,847,861,667,450,367,796,615,908,198,431,672,854,555,964,936,640,398,844,613,308,208,136,333,622,978,603,249,512,555,359,0,604,995,775,11,861,508,27,692,94,749,122,868,242,428,91,841,398,195,831,28,988,740,454,60,810,362,115,237,654,511,934,63,893,157,86,145,900,191,340,715,782,563,980,43,436,332,913,148,796,455,617,831,866,164,119,696,790,463,736,889,728,502,500,455,821,329,586,212,291,871,805,91,339,851,341,491,357,181,605,944,805,758,306,746,34,499,109,215,930,951,816,145,554,817,364,993,630,502,588,221,75,357,198,135,501,794,599,548,259,388,778,411,866,259,576,821,549,444,633,176,458,616,170,71,1,257,382,910,532,638,935,145,470,167,905,895,766,294,679,209,864,732,773,675,414,614,188,289,872,437,729,707,230,374,138,611,9,555,44,821,277,644,964,126,304,964,622,734,317,569,208,329,984,619,635,199,375,310,304,730,319,471,896,624,907,83,363,481,397,224,301,516,732,340,104,103,670,536,396,488,819,48,531,176,344,739,508,885,318,76,128,453,396,91,932,277,567,199,31,117,473,834,305,733,813,87,530,701,837,152,209,457,376,1,483,263,43,17,884,364,313,409,597,121,938,410,693,446,723,728,584,232,957,937,434,80,93,388,702,547,386,921,680,340,311,847,423,974,617,867,57,709,991,764,143,612,256,904,73,914,870,311,579,773,168,816,36,939,546,510,665,803,27,813,416,965,289,135,53,284,426,63,386,90,782,536,870,92,930,292,331,169,763,878,480,255,947,731,210,743,745,225,740,548,562,79,566,512,473,131,237,78,174,520,392,872,824,860,169,645,564,762,469,918,52,441,133,453,135,648,423,857,384,510,605,791,466,658,145,921,23,351,194,214,415,256,663,789,71,894,816,867,653,873,13,220,924,862,688,270,98,199,475,749,762,418,383,160,966,326,388,892,923,391,523,27,895,892,964,449,106,389,925,293,96,568,90,192,229,698,212,296,212,139,446,947,276,494,571,428,655,842,560,160,975,610,833,277,719,878,66,112,550,900,541,861,971,980,146,973,843,74,944,703,364,954,241,743,128,687,392,186,491,692,118,784,953,485,935,351,13,475,279,427,5,79,146,633,904,49,767,51,576,572,36,297,250,381,288,894,419,733,414,47,868,664,587,773,550,568,14,576,104,268,236,572,47,185,23,3,237,986,305,371,417,719,409,801,985,467,650,598,996,746,908,517,547,474,285,84,572,702,912,843,758,435,41,346,639,866,496,888,414,163,311,405,228,756,674,43,150,222,268,416,527,297,86,944,70,408,542,250,998,369,731,764,403,792,101,495,269,126,362,809,836,987,163,716,880,912,868,37,888,691,728,551,889,329,447,717,347,87,192,744,108,377,296,477,548,958,878,296,85,628,277,183,262,436,911,546,564,816,355,503,207,779,396,601,200,329,486,863,134,834,197,268,235,98,868,514,14,288,453,947,795,809,707,394,901,459,790,911,192,777,358,711,306,579,737,230,716,686,686,213,550,283,706,574,853,520,574,650,47,254,67,177,883,955,351,853,637,884,429,253,760,349,320,285,78,633,399,419,386,42,598,137,558,610,523,38,935,15,668,109,115,103,179,722,819,308,265,250,322,465,950,835,565,680,864,521,453,323,714,426,474,443,290,228,587,920,762,370,39,718,777,387,54,142,828,588,863,544,994,147,773,960,837,409,843,437,163,429,996,474,842,407,272,657,918,721,629,345,913,264,795,576,424,895,900,226,854,650,195,853,457,778,641,254,70,304,153,931,519,125,92,19,483,3,756,329,610,654,903,744,283,535,13,762,474,729,581,111,975,556,38,160,889,992,530,966,813,66,6,832,304,318,247,503,700,720,136,350,368,449,912,284,482,893,59,822,873,416,479,997,388,784,556,831,482,581,705,236,133,834,167,76,969,593,287,307,18,50,595,902,95,31,940,222,128,548,489,326,497,464,302,642,825,482,766,887,374,168,215,934,698,243,547,666,411,200,656,52,860,385,634,853,982,453,745,701,161,734,21,260,502,393,947,962,274,996,333,596,721,266,926,613,964,952,934,747,946,150,166,43,967,736,395,950,313,400,87,90,793,761,288,439,833,795,265,134,493,662,750,291,613,578,374,12,548,877,889,187,940,301,680,442,576,212,885,628,537,715,352,186,66,664,83,176,288,720,320,628,732,279,888,412,626,907,190,640,616,686,148,432,388,314,606,639,460,366,676,911,43,433,996,583,672,51,913,988,851,865,722,997,217,265,125,598,188,760,568,974,228,403,814,14,753,547,807,343,633,752,212,349,298,86,598,447,616,416,105,670,411,519,857,38,253,421,261,217,636,124,206,642,237,71,879,53,28,566,132,337,693,312,737,233,636,762,213,428,800,233,477,901,422,111,114,516,108,11,550,286,750,346,345,882,857,639,990,808,385,905,820,980,183,583,405,133,220,111,896,387,537,351,655,309,521,754,918,397,39,121,86,285,770,827,851,533,113,421,234,465,134,888,253,347,972,908,459,599,747,70,781,12,119,284,842,12,943,151,739,643,581,61,602,584,222,387,852,446,385,431,583,629,768,303,301,728,523,137,160,927,945,310,687,702,733,317,714,24,553,867,78,714,379,781,91,560,645,339,936,913,385,531,885,76,875,639,211,516,137,538,231,0,187,564,335,568,388,732,980,519,479,701,245,511,548,787,912,941,866,935,416,107,821,375,748,877,651,85,371,7,717,639,267,557,935,733,309,756,132,484,616,38,196,566,667,842,88,731,779,444,444,281,567,310,435,626,684,121,672,917,529,497,884,902,772,46,457,695,853,660,203,898,349,257,6,581,68,172,61,855,719,618,63,149,426,75,948,948,632,987,833,271,337,588,641,726,621,441,232,268,72,55,406,633,695,501,375,415,558,556,569,250,191,882,898,99,638,656,775,364,184,288,394,748,726,586,732,21,164,539,99,646,182,325,533,725,92,378,644,499,88,367,50,568,540,675,447,641,151,335,103,85,845,172,718,371,601,251,974,462,483,164,673,864,660,564,99,64,108,955,552,522,42,303,323,167,350,915,884,439,844,689,480,592,557,868,455,361,450,743,935,850,951,500,415,314,313,263,918,153,446,216,407,180,991,600,538,654,3,251,967,878,363,775,292,915,212,698,158,877,33,388,461,27,52,891,275,52,272,163,895,655,400,500,844,895,729,750,444,728,760,532,717,946,552,226,135,401,326,113,324,645,907,681,83,621,910,702,35,754,88,460,804,810,233,910,26,989,864,259,59,607,376,265,304,519,757,599,591,755,506,37,796,261,532,90,920,750,233,751,872,507,762,575,796,498,12,564,259,209,71,627,75,961,390,676,744,847,239,171,90,609,634,45,294,228,324,139,235,186,510,240,350,987,610,970,192,120,991,807,832,477,570,409,467,845,937,905,916,331,822,353,298,784,133,371,580,493,536,55,51,521,54,394,418,402,946,1,660,123,932,646,122,580,437,951,557,827,284,486,89,185,227,839,737,19,97,311,370,941,218,74,495,599,835,827,150,940,958,320,473,795,85,666,818,365,468,698,320,58,82,152,324,957,153,720,249,977,189,234,13,262,876,20,501,748,428,818,21,418,229,169,217,21,901,884,146,93,359,633,834,461,797,697,492,300,445,617,620,542,134,122,377,432,224,731,36,283,637,736,465,821,363,243,711,401,894,248,842,176,424,904,835,852,102,809,612,162,368,444,942,538,739,365,683,315,862,570,703,565,94,180,477,11,732,646,449,869,778,250,48,595,354,694,433,354,411,579,767,618,447,748,553,923,259,646,298,879,594,691,895,585,198,511,961,767,871,370,575,561,933,15,817,931,118,136,272,793,831,189,75,978,304,422,24,788,217,187,466,712,577,734,76,220,105,724,224,892,438,709,446,57,553,670,161,698,59,276,802,62,910,906,483,202,603,919,409,465,895,468,14,552,145,632,501,604,724,343,356,544,562,190,437,171,691,328,587,525,251,820,500,802,556,885,746,390,377,981,767,125,493,54,982,44,299,222,995,38,795,156,546,551,620,120,656,997,636,881,73,766,49,429,680,233,794,543,552,693,338,593,864,640,385,764,690,699,565,726,369,891,426,677,861,693,916,167,964,828,500,586,334,880,844,470,161,940,960,213,425,696,618,713,239,486,927,356,671,320,433,544,335,113,976,29,847,817,697,885,416,33,964,727,816,121,538,979,708,17,462,161,664,959,71,75,879,113,310,659,57,970,617,382,359,986,335,480,825,65,532,488,740,256,257,792,453,634,922,0,172,325,817,545,617,800,909,33,661,760,351,948,7,107,731,112,912,984,958,981,890,274,585,827,607,131,640,562,560,312,787,17,978,565,493,790,344,771,676,361,186,952,265,994,574,883,138,810,410,660,671,117,771,129,107,52,570,561,268,771,800,424,566,870,525,747,592,978,15,993,372,271,551,946,883,184,863,388,826,812,253,811,34,474,639,10,168,433,131,691,923,983,635,667,782,943,736,280,152,174,508,269,221,574,766,516,53,805,405,147,214,428,298,723,129,764,99,284,346,174,199,911,374,968,851,466,742,723,272,991,95,202,122,647,172,324,378,541,510,896,181,999,643,715,213,328,542,905,193,73,176,663,839,783,429,51,188,332,667,716,982,624,466,556,488,8,62,776,663,394,33,606,402,242,537,212,529,511,272,29,174,797,800,912,12,951,42,462,563,404,712,473,675,353,87,875,415,164,524,178,157,59,20,145,972,769,659,494,477,791,385,724,314,820,97,692,315,927,826,151,631,470,338,326,374,581,662,772,102,730,284,495,657,663,101,736,187,43,742,113,749,604,259,11,244,788,616,786,451,493,681,513,892,592,468,231,442,211,901,428,177,594,115,896,68,831,436,69,450,61,793,497,970,837,431,747,568,270,462,717,512,508,589,364,263,628,934,67,247,430,456,409,25,780,182,969,339,400,915,880,583,133,765,48,929,530,728,429,323,422,458,87,261,541,259,820,312,223,509,383,886,52,890,433,201,246,936,270,384,722,569,969,164,788,326,764,584,98,947,381,189,877,13,520,893,192,811,451,847,648,510,661,417,274,548,513,909,657,77,580,549,99,852,965,830,227,256,875,819,108,439,644,249,116,681,40,111,770,498,851,761,990,664,447,634,519,234,850,482,475,697,608,528,417,856,936,438,334,675,872,108,611,450,526,786,954,124,19,598,937,584,908,939,857,577,38,254,100,457,998,260,130,188,662,982,438,464,182,616,44,722,948,877,158,694,722,184,199,102,903,560,297,128,592,66,884,14,991,129,319,664,869,259,106,434,79,880,690,775,134,572,317,139,596,528,234,642,341,495,913,589,896,216,677,656,235,684,50,229,159,772,262,866,902,706,853,995,563,143,857,654,225,257,285,712,103,669,965,545,856,153,693,960,203,981,714,651,528,411,916,852,62,429,587,484,156,372,92,535,935,716,57,154,489,286,800,840,833,286,855,1,357,733,796,515,470,162,458,994,397,77,502,926,817,890,458,961,707,123,40,651,283,352,724,602,591,518,393,970,326,531,901,588,856,296,529,340,845,332,728,428,88,849,251,635,669,576,811,300,821,780,987,883,345,6,757,656,638,829,566,212,381,206,158,197,691,445,496,493,815,426,296,869,455,951,229,298,529,469,827,693,546,584,706,975,220,645,812,283,923,100,415,231,860,976,568,608,637,540,339,440,241,481,279,754,415,314,587,234,437,736,968,693,653,373,443,485,918,92,661,619,784,772,49,69,449,155,399,772,309,473,650,938,750,907,783,866,643,741,891,25,417,387,369,33,267,71,864,266,458,637,750,720,120,51,220,584,925,553,707,413,210,316,98,0,992,997,36,91,33,994,188,115,708,708,481,722,115,537,115,759,139,104,475,910,388,247,43,778,511,539,174,475,163,992,156,354,755,326,778,485,844,219,52,22,624,220,27,477,632,472,441,853,53,96,779,447,783,694,105,834,167,99,546,189,202,835,160,170,2,666,807,407,778,279,191,741,572,695,796,319,291,952,767,760,411,997,636,940,421,0,400,555,40,571,425,240,759,179,730,734,712,151,673,230,12,649,377,105,455,949,662,305,7,913,890,859,640,937,155,176,242,95,812,300,611,421,103,475,444,420,282,278,271,787,806,677,77,474,608,72,491,511,434,128,370,651,986,776,117,89,96,937,125,796,353,403,39,689,644,354,999,542,239,542,265,965,585,235,656,842,635,331,760,537,11,359,198,579,267,976,704,936,502,651,550,736,355,844,939,967,474,637,335,784,977,531,821,491,800,295,495,34,544,978,358,403,748,190,468,27,351,183,236,927,743,429,92,968,715,759,325,948,639,807,705,277,507,945,202,431,542,252,501,499,935,746,994,453,783,38,168,46,221,369,957,963,825,850,911,994,149,9,946,52,259,383,590,494,300,825,146,612,239,605,100,700,678,378,369,364,935,241,5,497,289,580,995,329,426,48,60,22,100,176,570,149,511,307,679,245,433,472,103,121,872,997,209,971,603,0,131,72,171,858,276,627,825,384,983,944,635,923,543,470,541,9,48,594,609,703,41,57,482,600,292,870,582,991,388,488,249,996,50,595,38,330,314,682,961,261,749,477,577,609,420,933,456,841,754,236,368,482,462,961,494,654,852,251,861,945,646,645,656,828,860,941,155,421,10,831,75,602,392,616,458,555,808,622,956,37,19,83,998,263,807,950,284,373,458,473,437,337,898,735,753,2,442,531,26,913,38,803,323,496,641,467,894,368,344,323,966,818,401,223,49,591,281,57,31,397,459,772,689,207,785,716,526,388,619,618,407,607,367,256,350,527,928,538,234,437,924,130,57,467,894,63,574,962,588,720,803,604,397,380,627,232,37,145,590,992,169,124,270,563,67,392,392,802,878,219,274,440,289,32,815,362,305,377,218,894,365,170,24,183,168,561,437,537,380,603,90,857,879,968,349,695,851,812,104,995,404,941,84,521,91,143,880,203,281,91,351,492,165,597,45,261,214,321,771,496,58,750,404,844,687,464,938,457,290,732,524,639,155,116,358,215,500,115,39,515,806,225,175,940,49,121,370,519,605,30,916,321,34,360,235,54,641,233,802,678,60,852,706,359,414,499,559,115,113,53,1,159,908,311,128,775,895,925,354,474,990,894,290,89,636,63,711,98,135,111,216,53,806,858,606,161,305,757,148,17,473,284,634,925,671,369,285,592,383,948,373,428,123,509,771,301,644,443,52,84,590,402,726,918,895,381,562,567,926,438,779,126,642,733,994,380,928,168,95,21,762,887,956,469,937,34,657,147,668,790,970,828,162,297,600,762,402,391,551,100,895,156,549,707,880,45,765,547,760,530,890,550,194,169,772,383,340,245,18,208,691,206,769,923,543,958,940,636,418,65,22,365,123,320,886,294,893,429,992,2,239,538,697,273,210,437,980,526,408,839,91,550,556,774,500,357,219,993,809,398,285,340,174,786,473,188,959,598,842,109,727,596,256,771,16,754,846,878,50,809,498,213,960,304,812,36,64,428,83,526,656,264,899,91,353,13,778,519,929,603,729,335,70,682,919,311,867,598,334,864,114,19,533,812,214,233,470,355,641,80,12,611,263,597,329,955,577,227,838,421,711,978,405,57,50,617,500,317,717,428,984,250,792,967,783,598,229,451,581,335,496,651,582,73,174,516,125,176,373,799,773,178,801,918,992,765,716,857,599,671,138,75,782,738,517,437,21,790,729,892,937,35,915,116,996,733,796,851,633,469,175,410,418,198,121,904,976,68,757,560,423,197,13,143,126,626,623,991,210,486,218,412,337,722,699,515,778,187,361,599,689,868,438,497,479,983,915,656,475,258,965,700,585,715,856,318,353,956,124,440,999,997,554,185,318,260,994,591,147,484,331,316,927,339,103,132,698,3,328,391,309,378,845,378,426,48,434,92,278,54,244,235,959,737,548,715,785,1,236,334,67,472,495,664,463,552,271,78,254,160,705,788,521,647,59,793,528,686,125,961,263,233,255,607,761,700,201,299,961,486,594,691,402,437,129,234,333,623,535,857,430,31,947,872,85,731,444,985,410,625,778,11,199,597,292,560,617,848,995,993,905,736,112,271,143,633,694,315,911,557,967,567,149,24,469,928,922,347,318,609,434,672,701,32,976,414,506,70,687,361,830,625,696,326,610,743,856,690,973,711,506,599,13,73,437,22,152,718,752,163,446,16,192,815,943,746,575,101,62,986,20,808,174,383,587,809,578,465,629,969,638,177,604,275,650,233,857,292,607,535,905,680,986,419,535,433,111,55,15,658,185,511,208,620,867,156,533,149,49,831,802,144,426,756,669,325,913,549,596,308,854,673,806,46,379,291,273,447,947,283,27,167,337,313,794,132,456,40,87,769,910,434,762,566,898,138,825,369,832,492,547,520,128,235,440,958,990,14,838,163,957,29,685,142,752,665,951,682,425,526,968,82,666,438,421,162,312,628,691,44,479,986,688,232,917,877,297,881,552,780,125,830,455,593,570,759,102,582,831,851,746,674,742,999,538,137,620,152,743,415,567,523,433,405,194,995,144,948,556,180,188,871,194,516,591,496,504,145,26,418,357,639,801,379,244,919,254,593,431,612,656,212,422,208,689,195,525,684,234,226,111,196,427,654,292,800,431,900,867,597,265,478,190,1,108,886,139,297,706,449,434,977,429,946,120,452,731,150,617,913,563,417,889,111,463,910,78,950,449,159,674,883,418,28,447,958,647,273,628,462,39,363,708,375,680,153,116,569,706,154,829,452,924,257,980,459,336,963,829,763,818,793,224,135,95,639,390,500,643,667,488,274,658,305,573,954,831,914,867,960,710,113,964,767,882,72,645,722,261,411,504,307,931,321,61,642,829,69,374,495,604,778,162,149,501,882,43,192,327,154,978,566,669,187,604,358,959,656,585,42,920,673,144,866,684,470,468,961,960,110,34,817,112,402,340,978,268,139,228,457,666,193,297,97,386,768,891,680,347,870,461,195,816,84,447,155,773,351,132,499,310,240,69,168,425,623,661,942,966,641,395,180,581,998,72,246,263,818,620,252,892,715,500,99,635,856,650,271,695,311,769,555,545,745,979,282,631,785,236,676,587,272,181,972,513,249,205,478,135,616,734,76,438,24,295,569,418,557,747,507,344,743,726,264,2,522,512,972,459,339,17,520,627,932,49,492,166,104,923,354,457,547,365,882,52,932,245,303,478,492,857,845,454,521,536,172,856,580,309,762,218,662,199,966,566,914,311,980,560,971,244,206,180,194,201,316,493,165,292,224,782,939,818,108,272,691,761,504,50,85,831,57,870,717,722,667,482,386,385,942,751,617,234,468,132,990,534,224,814,289,907,522,8,673,635,220,189,292,93,542,730,248,392,715,189,364,168,868,231,127,266,467,710,259,862,613,617,455,567,434,839,117,276,546,696,842,218,220,660,286,889,287,586,648,797,579,188,489,789,215,215,936,188,69,41,313,45,493,670,313,202,202,568,620,673,552,31,42,747,622,582,597,384,783,213,3,86,463,315,308,40,841,137,626,457,574,857,544,100,667,729,877,707,844,839,185,414,167,681,420,259,82,214,201,938,834,387,975,616,45,8,740,936,510,707,124,193,14,947,727,362,151,533,850,934,158,376,348,264,481,564,630,551,203,348,50,103,937,564,312,478,186,499,594,727,498,131,181,127,707,481,398,540,279,843,762,130,53,912,783,710,71,878,721,439,321,730,842,400,988,435,428,185,907,454,683,792,792,744,520,277,505,986,27,58,174,734,274,424,347,858,496,17,658,515,51,104,442,671,33,383,625,361,506,295,740,764,982,691,857,951,571,889,464,426,319,340,333,806,934,90,331,443,356,886,137,960,239,25,227,179,153,821,295,666,646,385,293,486,22,845,990,22,964,830,146,458,428,321,934,770,203,875,395,360,909,567,219,856,11,876,808,298,427,233,103,505,78,352,529,14,410,989,44,305,822,434,454,328,306,399,168,594,16,712,297,622,368,828,61,271,165,880,689,385,230,868,844,451,331,826,591,115,313,657,457,253,868,845,999,853,359,64,482,132,725,915,915,616,776,228,932,215,380,983,569,978,80,688,533,834,298,342,518,171,884,570,91,755,909,637,76,774,703,252,910,175,143,64,405,503,380,53,156,320,295,384,379,821,664,726,877,704,309,210,158,159,205,989,368,68,703,808,851,535,592,774,164,520,45,736,893,371,334,235,228,949,145,323,477,75,999,684,425,285,8,356,901,609,149,299,19,547,386,292,574,137,659,337,197,40,174,609,423,332,589,618,484,754,248,38,653,74,979,528,839,869,589,185,201,853,436,735,31,231,347,800,400,974,885,871,161,873,420,260,941,738,717,791,583,55,293,96,864,156,414,464,880,317,683,772,586,555,941,336,764,615,994,868,46,857,441,906,663,199,57,98,49,785,711,986,406,564,139,8,791,443,489,691,478,700,745,759,877,536,207,305,637,612,990,145,275,864,339,230,278,994,557,105,577,158,788,665,898,401,30,572,171,783,874,208,133,399,767,384,281,353,307,962,440,670,25,813,890,737,986,495,188,540,725,24,350,254,330,619,525,470,671,347,385,13,548,444,409,710,656,818,132,600,110,868,449,392,721,105,765,840,792,223,730,793,81,444,372,955,4,623,936,11,974,366,611,928,266,199,872,229,896,345,480,107,33,458,546,310,379,882,526,770,483,687,452,110,189,235,578,391,892,279,40,164,782,678,967,409,95,374,292,450,52,900,149,997,103,291,461,439,135,464,986,401,353,210,52,877,511,109,66,715,71,242,802,109,938,425,93,788,169,46,540,487,338,395,87,195,285,480,258,426,27,336,957,754,314,796,935,489,963,833,298,779,987,765,464,182,370,493,320,898,615,501,462,777,528,399,506,840,324,651,343,304,146,357,238,84,524,760,298,610,863,490,675,535,338,796,758,323,661,548,914,483,228,0,345,176,705,458,648,989,104,184,98,604,608,179,741,354,490,760,960,281,816,766,31,887,527,392,536,88,700,569,344,217,767,721,799,518,505,911,395,515,11,589,506,277,8,612,259,12,918,161,754,566,585,586,81,797,675,797,430,79,221,176,43,819,839,306,528,332,630,441,99,155,83,598,405,274,532,917,761,435,587,565,635,923,297,141,555,173,248,135,140,578,201,885,212,817,498,287,415,151,217,601,482,28,146,118,320,877,770,152,669,965,261,102,591,841,853,562,809,509,488,345,920,622,331,67,495,856,121,628,53,576,720,743,374,216,466,513,954,494,614,483,294,481,536,204,647,70,385,870,779,550,337,137,878,227,230,100,437,895,351,579,74,504,975,486,86,345,219,870,932,891,393,785,560,538,871,924,306,502,404,590,684,175,884,824,929,717,655,756,550,189,550,337,764,156,462,154,443,846,272,340,687,790,290,149,773,13,147,756,817,410,652,765,618,445,689,130,94,49,436,761,538,522,550,818,879,198,483,42,798,429,753,657,306,357,748,636,39,122,440,297,716,781,252,186,902,198,79,229,933,596,259,562,594,119,810,384,921,596,56,282,308,654,68,174,841,236,803,592,623,307,342,242,939,115,781,812,191,779,997,809,533,598,766,114,761,997,141,605,359,61,303,649,268,845,878,705,453,713,119,401,503,693,384,91,243,211,874,759,112,53,116,162,621,397,468,395,991,14,727,57,238,799,535,619,767,994,680,415,78,855,428,211,547,191,278,953,670,465,415,635,863,876,713,277,102,391,372,782,799,463,315,32,203,144,925,652,82,222,919,711,800,204,272,913,434,80,698,754,899,436,812,593,771,227,887,324,500,766,574,486,122,173,504,159,973,949,882,139,734,814,924,633,168,203,293,233,263,0,691,889,499,422,207,862,617,37,728,940,928,369,760,295,682,27,171,3,637,699,782,74,216,342,430,825,213,42,174,249,376,997,578,682,958,568,907,530,696,397,51,633,774,989,795,786,359,295,296,747,291,721,932,853,77,366,926,426,928,904,434,829,377,333,503,307,864,437,74,87,852,321,471,244,437,517,845,318,50,758,524,527,615,531,905,407,320,873,302,374,467,894,598,358,379,559,325,889,750,701,854,853,182,512,335,133,740,947,785,291,827,118,741,762,724,125,0,210,962,754,419,727,965,542,648,631,99,9,406,244,897,15,584,760,717,561,41,171,231,790,111,876,592,369,116,191,106,339,706,995,197,376,623,465,936,508,916,9,116,413,645,427,450,938,237,106,201,345,584,141,728,822,260,264,32,451,201,616,683,774,393,629,165,77,624,352,216,718,336,706,413,932,546,917,972,787,314,627,2,398,326,144,839,624,583,190,102,821,496,322,460,15,717,439,368,962,554,693,427,666,658,419,741,269,975,20,609,774,971,178,458,990,935,940,747,619,75,941,698,865,254,671,584,973,148,655,21,864,448,893,397,109,447,274,970,116,98,14,364,889,238,491,52,820,962,779,773,998,935,0,435,360,83,908,23,165,144,890,603,127,85,382,374,626,24,654,856,594,852,202,301,347,788,874,63,491,167,922,416,461,499,579,656,734,915,779,483,848,395,621,676,349,541,456,757,391,201,885,610,724,125,196,92,155,145,773,113,788,961,870,770,527,413,34,343,264,949,296,115,149,131,809,30,305,278,85,961,458,160,673,847,388,774,525,257,269,958,668,989,421,51,810,981,945,150,240,830,640,54,710,166,906,168,913,184,324,35,615,549,762,504,404,317,367,861,579,367,444,59,217,874,408,719,430,434,382,340,314,533,186,66,733,397,118,918,309,821,586,703,435,838,98,0,835,697,784,151,814,281,897,464,178,718,252,200,293,795,384,487,6,707,575,96,106,171,907,992,948,687,592,490,424,162,410,310,905,540,515,862,465,225,637,683,336,712,258,785,852,994,281,643,751,73,481,327,425,91,165,508,906,160,803,516,313,992,732,287,619,267,821,149,31,556,202,140,848,371,345,525,284,968,765,931,414,807,950,242,373,964,995,116,914,156,518,102,437,137,162,319,533,396,266,555,57,443,897,596,439,100,306,979,686,712,710,69,529,744,471,250,503,449,707,131,654,624,425,748,136,132,517,569,889,274,57,454,916,455,271,994,710,231,581,495,634,411,491,389,826,650,426,988,63,2,812,620,700,57,167,920,24,313,63,590,775,31,339,491,395,481,710,327,132,284,642,491,839,365,682,982,892,82,536,239,159,434,299,69,43,207,82,461,922,330,272,986,387,422,377,376,300,796,567,476,14,848,566,414,622,122,962,236,203,12,837,488,873,420,140,499,115,335,41,718,974,422,444,951,729,315,125,730,512,583,680,632,251,604,511,302,764,834,159,260,405,365,746,432,705,789,749,592,10,100,838,863,997,524,246,807,420,101,460,692,877,197,263,181,815,521,791,944,293,37,171,896,491,940,640,524,214,706,193,286,609,757,287,97,746,737,832,552,720,64,490,776,73,947,283,264,333,550,451,352,477,209,950,554,906,425,940,823,684,313,858,187,753,221,96,778,645,855,177,473,636,125,243,845,224,373,930,131,75,944,214,821,662,723,879,356,915,955,635,251,11,970,236,756,322,746,738,672,527,974,447,228,14,92,370,81,889,797,590,156,350,697,601,603,61,485,719,848,331,475,612,526,932,956,236,225,619,293,470,273,114,108,559,374,849,840,533,982,328,543,362,635,92,941,767,161,282,860,764,558,309,814,588,543,751,438,823,503,882,962,237,637,517,545,372,601,64,208,472,489,381,690,963,475,303,255,481,28,870,248,568,111,963,750,469,629,434,611,174,725,549,358,774,168,717,621,692,308,823,532,852,430,401,887,831,568,984,876,579,102,689,348,785,871,603,775,580,784,333,136,249,208,724,531,848,858,948,395,728,44,865,418,779,263,23,770,479,680,12,989,629,951,698,420,930,329,936,950,941,729,745,633,364,192,140,664,763,469,619,970,964,246,861,606,429,287,763,437,808,331,5,641,527,273,795,412,277,535,865,287,574,450,273,830,753,930,280,710,119,377,488,26,525,748,845,482,782,678,666,487,790,253,537,824,177,741,275,45,506,265,25,373,445,847,833,233,127,360,878,367,847,57,894,533,421,769,855,429,698,50,845,114,52,693,842,443,483,563,398,580,218,916,241,937,552,527,954,604,216,115,180,991,588,389,724,506,43,518,4,680,773,330,694,787,27,88,255,976,203,131,389,118,274,872,199,805,102,124,560,536,168,753,401,353,752,915,693,30,931,729,362,836,555,640,434,879,586,226,591,717,984,213,244,196,946,599,699,172,626,539,371,936,311,287,282,309,954,942,378,370,150,928,355,839,47,398,660,30,77,833,502,766,549,609,821,296,455,973,452,958,872,824,993,670,186,869,971,608,501,99,994,535,980,301,555,269,313,779,789,318,649,989,722,192,757,776,95,244,788,179,688,789,997,958,301,420,564,578,102,188,786,58,633,822,900,219,163,120,294,450,688,740,651,656,296,741,908,538,751,750,750,850,122,31,569,770,727,876,274,839,269,56,968,747,42,554,241,912,710,134,342,406,302,91,769,963,589,804,836,635,316,849,905,474,530,949,522,178,329,707,766,447,649,556,308,413,404,115,68,635,253,205,524,927,357,167,859,279,642,699,905,762,965,585,106,939,816,577,101,941,26,119,420,736,635,247,588,967,150,161,426,417,560,414,108,463,628,808,49,813,218,185,811,585,266,600,659,152,759,199,502,17,242,452,231,475,634,60,989,919,70,198,826,982,78,787,670,762,103,974,211,635,659,734,790,56,284,114,703,516,769,469,270,195,291,340,221,986,44,597,245,406,849,839,573,245,898,948,715,942,557,676,720,992,608,571,638,553,269,594,41,237,906,980,77,349,486,593,32,236,935,923,154,994,3,929,975,123,573,936,397,996,64,42,369,894,124,980,849,911,856,544,6,566,630,548,163,577,400,834,645,782,130,954,428,312,979,821,534,164,584,390,10,914,690,742,767,455,663,452,941,220,855,514,388,310,297,578,26,504,127,557,825,710,28,48,857,886,949,218,621,69,581,105,504,763,767,305,214,295,863,217,16,715,321,469,717,758,204,854,283,926,481,427,741,984,146,971,234,536,357,844,461,62,960,600,492,418,439,767,181,437,279,262,938,572,423,906,921,198,588,486,612,227,845,196,271,438,874,572,636,65,81,216,54,854,9,958,352,524,918,678,748,885,823,242,800,413,763,62,360,367,62,810,260,276,423,799,42,20,859,153,628,84,615,2,995,691,482,958,485,694,485,279,730,461,159,200,928,136,754,676,851,69,949,5,328,549,13,353,869,51,309,42,186,5,607,35,738,618,929,223,64,578,795,573,878,461,903,278,83,640,102,336,998,181,507,187,501,314,486,551,580,479,828,616,350,113,275,739,514,906,972,841,371,958,289,622,403,271,266,878,564,750,868,946,821,718,37,970,721,469,83,672,281,866,117,544,621,584,473,519,149,387,564,11,419,171,210,322,115,698,478,734,937,671,894,142,353,925,781,563,685,330,917,620,73,654,668,786,204,522,362,195,700,803,993,923,144,513,711,112,914,157,20,801,151,554,553,753,161,252,7,558,863,224,907,577,140,22,857,276,345,918,524,296,106,971,293,16,660,959,176,750,845,712,452,6,704,70,81,37,590,928,186,206,232,969,367,720,617,773,313,980,656,25,77,629,440,343,987,23,775,111,814,237,127,853,60,94,229,175,102,768,795,273,404,855,695,706,220,104,216,979,449,812,282,3,232,156,850,825,847,716,949,38,138,32,876,607,353,739,870,750,569,681,244,348,2,572,982,414,381,20,791,294,214,927,735,311,181,979,749,449,675,684,816,898,427,899,301,639,829,564,960,587,85,516,33,906,527,102,876,305,109,360,5,478,490,512,207,79,346,55,349,714,926,869,269,287,444,321,94,245,990,834,704,300,177,296,38,485,100,700,160,92,176,985,816,598,757,561,545,334,195,959,125,359,923,602,193,310,471,51,901,719,108,685,453,595,979,297,513,712,719,592,278,483,429,68,655,270,894,739,145,505,733,526,138,3,151,132,801,994,554,471,943,282,642,972,982,248,668,36,580,386,456,878,823,238,460,697,540,233,357,479,187,39,675,434,857,22,202,6,508,879,157,418,434,168,605,538,640,911,775,515,967,933,968,505,233,782,397,180,393,72,776,135,11,726,759,144,471,125,559,401,412,899,40,44,81,265,333,890,499,674,969,420,306,556,182,20,708,302,998,545,909,239,150,544,920,48,510,559,468,219,716,998,614,420,811,684,298,67,632,603,638,66,454,884,672,316,869,214,809,94,54,447,2,975,538,914,901,212,954,287,350,406,524,410,594,992,420,9,686,138,214,465,764,469,89,440,774,236,291,496,964,203,201,911,247,66,859,332,150,591,384,202,317,795,906,397,538,638,142,42,996,38,101,992,114,323,193,408,399,883,194,582,699,986,423,22,575,559,631,157,14,434,54,24,110,371,476,501,4,478,670,380,350,32,162,228,206,941,824,116,922,789,866,620,679,960,313,214,160,110,767,299,791,496,55,464,49,738,263,817,943,735,257,299,649,568,652,989,375,54,493,114,381,812,646,952,94,118,736,439,526,575,337,343,178,875,827,95,280,588,53,684,602,983,328,714,723,262,142,989,559,438,619,300,9,922,413,419,531,101,819,176,859,603,901,55,586,522,444,13,562,399,150,62,128,790,581,110,812,371,641,655,115,174,212,714,890,357,942,586,751,864,469,358,571,175,352,880,712,465,348,681,222,380,644,60,509,693,916,893,259,401,315,742,982,194,697,817,289,175,574,122,483,631,492,926,509,944,519,6,231,170,588,549,567,435,101,252,328,968,392,270,79,971,671,678,705,722,799,222,680,469,177,793,893,218,455,217,903,302,464,93,739,958,482,295,501,913,888,77,278,967,916,180,650,915,9,68,738,55,276,660,626,39,823,59,463,774,184,729,846,728,71,287,590,216,488,992,371,498,290,638,670,459,870,547,730,683,437,403,714,484,122,868,870,260,724,903,784,61,28,452,185,210,608,685,744,256,470,40,50,134,733,610,637,818,105,824,547,137,515,940,260,448,31,100,195,504,302,629,358,787,701,828,317,858,289,839,834,377,483,864,917,633,737,969,912,775,981,796,260,109,730,937,401,631,427,717,600,765,493,664,109,209,439,590,754,795,333,144,856,22,829,371,355,788,914,950,77,595,32,923,97,184,790,804,71,298,668,55,872,790,766,761,219,895,546,389,20,389,791,376,87,872,192,742,713,484,158,676,732,335,780,719,567,240,664,833,867,32,336,32,894,462,270,481,442,137,546,991,95,989,903,602,534,841,212,657,181,686,417,312,712,260,721,368,337,478,550,459,352,602,75,77,475,979,233,846,993,350,347,169,524,33,870,585,317,690,552,868,31,222,603,202,319,869,799,925,90,45,906,747,38,757,150,65,232,794,944,421,174,276,429,407,70,662,463,378,626,186,972,199,417,966,221,976,808,683,1,375,911,89,831,18,741,776,839,454,57,166,325,607,385,66,873,550,467,795,820,7,776,103,681,180,994,277,511,593,846,99,484,837,516,816,430,377,152,359,647,825,358,546,433,310,996,332,143,690,924,780,215,195,260,486,2,642,130,423,863,745,953,184,900,452,68,737,222,353,252,753,519,164,52,677,861,867,303,441,590,171,193,806,225,22,376,779,418,919,484,940,897,431,881,271,976,125,68,542,504,163,735,789,217,247,540,496,596,31,133,960,120,498,518,224,593,196,955,635,61,736,992,319,697,468,737,285,674,34,290,251,518,646,782,788,323,146,555,435,644,570,498,145,154,895,936,536,332,474,351,751,373,259,228,0,321,576,269,921,120,383,55,805,985,387,892,359,858,88,859,298,12,879,133,759,917,20,232,303,121,392,684,919,721,963,774,438,809,315,587,543,172,24,830,995,681,190,7,706,513,448,867,591,129,399,380,333,90,214,284,159,72,59,402,228,758,464,673,487,452,882,22,151,351,184,143,325,791,948,939,521,156,870,788,80,614,477,124,379,253,822,402,162,663,440,257,506,927,588,513,880,589,987,860,395,469,529,994,360,819,224,696,835,387,117,112,332,336,979,560,957,898,714,994,432,740,785,485,199,904,265,863,544,622,33,18,807,621,906,677,979,869,208,449,9,939,280,432,134,347,898,522,839,402,697,839,756,710,272,740,656,958,610,669,874,339,765,987,992,937,43,253,861,536,397,53,26,664,475,592,761,315,316,843,746,716,734,699,666,529,579,735,365,398,607,435,149,298,381,802,898,234,545,677,294,705,145,445,657,815,890,725,673,825,717,388,507,203,99,845,247,311,45,966,171,311,324,122,385,75,950,494,984,749,847,232,473,686,395,480,861,765,1,76,413,846,506,323,573,292,268,782,889,496,632,145,32,792,678,545,360,913,832,545,554,768,467,275,447,888,518,435,404,994,594,367,409,598,197,128,817,653,944,187,79,502,686,984,533,812,770,691,307,194,137,923,623,978,105,874,347,988,473,869,619,507,129,152,739,460,454,766,487,859,163,250,529,321,499,539,180,296,902,752,185,127,9,989,698,686,382,639,432,337,592,373,474,80,946,112,466,620,188,879,186,210,690,255,209,55,625,339,793,454,545,288,805,382,684,333,802,32,253,302,685,971,994,648,443,319,490,237,60,970,736,88,634,934,240,943,649,224,403,35,887,699,932,983,285,128,485,332,778,760,487,327,263,291,81,581,652,184,809,712,959,55,963,171,363,858,346,437,178,256,656,263,989,39,632,996,52,778,993,207,366,895,299,435,237,915,648,399,667,621,803,512,218,447,188,861,270,600,590,531,112,25,524,170,137,570,585,874,316,317,236,694,291,462,26,821,673,355,563,197,77,176,198,249,530,558,612,376,118,399,968,177,823,349,238,845,851,97,952,516,647,946,741,975,75,321,319,854,494,927,897,85,110,266,518,426,981,881,390,432,181,2,472,177,680,27,637,948,639,802,620,154,879,36,40,957,200,695,71,185,384,284,119,553,148,748,958,45,302,274,455,736,285,955,272,930,488,440,115,155,216,639,129,624,335,190,464,470,465,717,576,317,350,245,163,858,571,564,697,534,742,882,171,404,228,480,309,858,919,764,844,437,442,556,17,789,561,831,516,626,403,496,827,478,850,261,68,807,619,106,192,510,483,629,694,88,657,898,94,123,942,291,543,654,289,205,217,273,948,585,261,215,91,617,664,47,574,817,914,881,889,180,355,463,659,546,293,199,673,452,977,630,282,670,720,381,805,963,609,803,648,82,216,258,132,219,831,369,370,537,923,709,597,947,394,427,936,205,741,198,7,376,630,51,69,856,96,723,544,976,99,855,643,843,339,743,6,129,434,719,126,785,419,824,702,584,496,971,295,824,285,250,457,539,912,858,521,572,466,612,221,957,111,584,412,724,297,383,754,987,405,25,34,274,856,824,272,717,140,943,941,97,560,59,775,220,896,465,194,682,532,924,646,391,172,677,949,715,452,983,197,618,594,663,504,773,680,672,825,122,246,587,227,880,963,928,160,814,986,996,939,831,772,496,839,33,159,540,598,638,175,366,472,761,604,983,35,520,381,532,917,434,282,697,828,421,467,105,473,850,500,11,834,625,13,166,36,291,131,708,37,809,165,17,457,513,298,878,183,884,847,630,743,680,892,176,535,457,909,400,29,557,991,645,267,552,883,671,985,977,278,416,789,326,883,706,104,844,722,419,79,146,653,68,710,639,35,97,149,585,223,399,300,65,504,724,118,937,574,467,772,839,550,533,912,209,969,369,804,296,556,759,992,753,364,216,434,79,1,570,225,613,507,994,920,562,628,927,945,437,205,359,664,126,969,595,947,279,774,441,401,828,421,939,950,743,678,969,398,212,578,364,274,271,340,757,611,129,183,173,818,651,679,682,821,682,24,641,234,619,351,431,338,560,128,112,875,747,309,553,934,199,352,336,129,13,895,980,930,408,36,156,997,580,330,847,875,647,988,150,377,724,774,527,505,111,112,447,408,606,716,878,24,120,111,77,931,789,604,633,388,383,612,810,989,951,631,986,560,778,657,510,548,959,533,229,601,113,919,340,180,218,141,888,77,687,773,195,575,604,216,269,686,437,920,290,893,197,259,348,366,219,823,291,966,304,904,101,615,657,881,229,626,681,254,869,658,459,33,997,775,915,13,966,530,176,429,420,261,723,61,354,54,237,544,662,330,207,174,741,468,974,807,413,883,238,930,839,566,244,803,540,508,293,932,945,144,306,637,970,278,208,387,159,43,612,539,923,25,476,868,818,331,202,411,647,879,911,970,859,233,722,386,882,516,574,722,751,679,80,692,60,33,914,807,838,232,695,829,212,727,605,305,72,704,954,933,478,461,639,573,811,728,845,240,62,938,966,260,815,129,517,674,742,126,929,386,143,139,296,525,474,452,373,451,275,231,523,241,96,665,997,448,96,243,832,241,122,896,638,890,369,484,159,894,626,810,354,29,598,270,647,496,549,237,147,722,680,914,857,168,871,712,543,627,259,980,285,353,707,656,180,17,704,26,640,775,21,454,404,698,544,947,108,353,380,113,585,115,129,125,50,389,180,391,476,896,354,746,139,344,832,454,50,671,290,167,679,988,708,709,352,106,160,415,561,715,742,838,928,135,821,501,197,773,811,752,23,899,303,551,285,997,762,600,444,728,4,827,246,746,905,243,494,835,206,4,43,648,183,614,688,435,77,150,437,161,574,769,245,178,12,812,109,790,780,477,421,295,121,237,474,912,924,511,90,350,176,647,823,911,607,381,239,566,450,140,266,295,338,267,524,137,864,218,229,697,174,976,183,533,177,117,470,438,213,997,761,890,108,163,622,549,186,913,32,814,981,912,460,942,604,804,347,929,70,941,358,693,28,960,698,836,16,227,390,271,310,537,885,383,20,823,307,263,809,621,846,86,504,931,70,907,71,300,505,236,313,216,248,560,648,794,340,621,190,439,423,749,266,733,301,941,709,555,310,513,386,323,356,367,523,778,35,951,657,104,321,42,377,861,106,393,922,992,427,938,695,516,382,409,928,378,733,835,6,515,159,436,248,84,488,733,42,746,842,89,155,818,266,923,673,289,959,69,67,924,519,944,357,693,216,752,255,515,78,496,414,117,57,975,16,573,491,326,384,454,639,811,365,745,309,822,887,267,566,292,621,679,917,404,697,276,368,388,350,397,708,368,134,975,757,422,834,638,268,475,717,437,189,114,228,839,675,148,658,943,757,266,542,237,586,488,747,418,136,284,470,797,612,544,316,169,242,972,523,736,157,953,417,462,197,365,362,198,550,989,930,161,50,970,767,52,673,591,277,875,43,750,596,517,355,673,976,92,434,901,759,475,392,124,316,470,152,852,235,976,334,723,866,757,763,503,623,53,367,330,42,685,237,478,343,392,158,982,131,725,98,783,727,361,493,232,800,842,290,257,215,484,611,876,843,695,983,527,967,391,833,614,14,16,495,93,646,222,444,988,630,676,608,994,347,682,320,571,465,585,758,739,342,855,870,582,934,637,575,455,516,217,987,13,685,890,116,952,884,512,207,350,333,389,365,90,864,505,658,389,592,610,31,264,787,956,200,253,584,572,461,236,998,821,633,366,24,681,351,440,567,966,622,308,29,977,580,791,272,871,563,57,43,922,623,18,664,268,668,953,720,725,698,382,249,223,257,884,125,242,882,379,29,822,501,476,703,137,236,587,705,825,972,394,916,476,805,949,78,527,889,207,131,268,56,475,331,803,174,805,26,580,949,949,549,876,572,463,301,155,685,661,576,360,64,70,27,69,665,327,536,912,199,212,270,26,631,112,905,171,421,880,530,818,351,699,150,376,9,309,631,15,312,582,79,468,935,899,836,606,200,598,34,359,523,561,371,723,624,681,490,431,532,813,38,322,86,229,416,233,832,733,647,705,582,110,673,945,921,933,473,358,357,394,100,65,739,643,907,312,938,979,624,710,852,182,144,603,192,101,769,602,307,708,600,902,372,698,728,95,209,623,63,710,52,363,960,136,809,190,661,477,789,326,71,482,766,616,587,992,839,589,718,968,526,725,423,527,562,449,694,413,289,390,805,604,426,913,378,430,285,128,366,321,246,595,273,999,578,629,115,679,129,660,279,235,389,849,734,141,422,966,112,481,16,791,825,873,177,765,740,752,628,282,146,441,421,845,425,630,620,51,58,757,162,644,679,133,393,297,101,159,315,19,95,789,924,354,583,684,289,122,62,543,396,184,898,423,168,786,178,242,100,846,48,505,310,282,234,98,910,197,246,695,620,776,114,853,338,986,591,743,415,230,521,868,633,263,379,183,846,182,36,670,832,921,641,404,768,245,318,647,946,892,581,541,804,276,659,66,481,385,65,481,741,743,954,436,955,353,95,763,954,421,466,551,111,339,793,667,354,227,748,412,245,121,520,773,770,151,635,265,120,693,242,308,504,97,332,288,346,570,371,270,562,577,483,598,389,216,365,113,742,73,529,361,493,193,593,458,962,992,576,404,810,295,987,553,208,403,762,191,53,604,37,306,997,996,490,524,989,845,405,354,696,170,332,151,560,758,301,522,61,727,964,909,184,251,917,493,417,151,295,356,185,659,608,321,327,896,680,985,459,605,929,336,789,503,800,704,74,94,145,921,195,788,25,62,890,581,240,233,474,8,338,163,369,668,212,501,491,363,71,722,756,979,75,83,385,136,268,25,927,430,681,173,381,622,319,927,613,697,412,48,541,808,159,66,840,91,649,83,885,148,275,554,365,729,299,517,778,680,398,9,936,513,829,477,0,444,720,844,939,609,782,856,490,883,952,989,85,282,976,209,861,80,128,780,208,782,73,378,510,57,499,622,257,222,473,153,889,336,944,147,391,60,591,503,386,469,900,373,236,143,592,608,576,210,548,951,990,783,128,187,257,176,231,443,761,219,99,325,410,398,357,736,392,927,775,769,674,658,306,713,121,215,195,188,378,83,129,123,539,990,708,182,66,196,901,239,555,267,829,957,18,350,890,403,15,536,251,723,151,463,836,82,961,921,641,70,255,375,619,456,417,220,385,341,261,347,940,684,757,223,538,607,668,649,497,148,535,466,108,613,924,270,861,899,280,645,912,379,361,639,577,33,881,345,807,482,785,219,358,533,498,665,912,489,44,803,874,534,396,575,492,191,266,526,769,899,194,22,766,572,694,360,892,626,942,926,820,655,963,334,648,290,552,776,212,427,850,260,917,571,251,490,379,462,866,704,865,144,300,103,947,883,14,699,819,670,315,613,647,157,981,559,846,154,222,478,205,544,117,624,489,790,494,555,624,507,41,392,683,204,379,343,293,173,927,646,776,512,626,17,772,382,109,97,159,966,317,759,66,942,350,129,703,632,71,527,478,758,58,270,557,931,882,447,808,505,591,292,593,126,115,9,227,779,424,642,6,264,871,330,408,441,405,167,693,692,668,351,521,919,199,684,810,157,13,250,130,772,830,284,465,252,389,870,285,178,194,555,290,170,813,284,329,595,717,713,684,855,535,718,178,326,74,22,889,27,874,332,514,654,62,335,337,277,255,797,508,636,472,65,976,428,813,780,13,224,16,767,620,403,889,372,358,244,169,920,738,57,461,561,492,152,955,584,435,926,460,928,991,376,54,273,930,464,933,252,638,279,632,63,612,367,248,481,851,978,38,379,745,545,930,467,255,375,919,411,193,729,59,800,465,691,175,691,248,468,103,981,537,514,490,999,244,43,133,799,929,945,205,733,645,657,85,91,760,74,107,549,320,778,556,252,331,765,913,402,192,813,159,852,233,909,735,795,917,325,794,909,752,330,608,261,334,38,998,385,838,286,228,724,821,26,126,137,736,137,834,78,445,17,365,374,155,128,381,82,545,26,793,574,103,832,418,732,164,809,431,555,279,352,400,453,883,613,292,4,433,837,945,976,357,419,702,230,788,241,822,564,745,856,753,313,134,295,67,182,107,23,255,626,578,388,108,252,420,502,297,551,70,438,181,485,873,67,365,26,209,293,570,151,711,631,619,304,887,106,923,581,855,438,779,772,236,404,50,12,826,926,649,437,537,530,718,740,21,673,874,839,726,849,351,668,626,803,932,717,583,821,839,543,124,932,209,246,417,763,77,938,222,280,266,291,714,399,394,449,799,472,134,945,626,561,760,943,205,196,981,419,573,563,660,42,236,150,109,444,878,908,543,529,43,998,820,405,646,276,518,421,212,311,895,673,519,193,101,396,983,827,114,193,972,409,950,705,143,985,524,7,368,977,7,388,462,783,157,828,600,22,261,206,660,965,122,923,295,730,727,654,558,598,765,203,723,554,635,696,289,203,273,804,588,20,853,994,793,215,152,390,495,508,826,298,831,462,586,346,447,380,877,749,353,724,125,88,434,44,675,549,518,322,838,788,870,17,819,685,516,141,617,859,818,38,228,739,494,363,323,447,322,795,635,837,727,60,714,72,556,10,436,857,420,576,897,577,292,965,904,35,886,280,993,571,964,450,718,226,822,533,4,379,893,215,242,495,426,896,401,583,928,226,267,880,883,892,144,48,36,439,324,149,864,873,626,376,776,221,749,966,139,514,257,27,122,368,107,911,974,850,313,654,324,423,901,659,500,457,44,639,811,944,382,43,418,834,398,900,570,622,693,941,936,410,301,846,912,948,859,424,316,304,272,73,150,396,241,507,231,394,754,848,996,384,147,657,299,996,695,129,30,725,491,726,888,195,608,782,479,903,449,113,701,633,412,265,478,347,357,585,180,18,871,246,339,214,597,322,221,827,22,122,492,489,661,288,789,687,853,568,200,203,441,981,881,908,263,812,397,226,107,591,246,263,18,476,739,17,181,415,322,451,470,74,35,849,301,998,627,813,424,781,759,962,415,695,839,290,206,752,434,934,457,224,819,855,687,267,479,402,324,301,571,896,448,897,757,925,272,497,593,608,595,192,21,675,911,654,638,242,869,130,839,770,87,74,226,551,71,82,222,549,124,682,888,553,72,314,819,92,895,633,327,793,997,387,608,937,824,534,483,555,864,37,297,352,936,363,573,269,444,155,611,38,421,526,140,633,11,523,882,273,720,17,572,832,255,79,627,960,990,935,621,303,156,694,992,515,381,80,669,398,942,249,542,66,384,98,866,886,99,328,917,34,890,21,673,304,737,348,795,341,608,415,145,787,313,1,920,107,425,692,535,650,566,242,689,254,637,285,833,77,727,663,544,731,755,262,896,433,30,478,378,232,620,120,769,625,184,873,602,696,121,449,707,225,136,993,342,673,83,950,84,448,112,782,677,935,647,459,567,489,280,387,464,93,278,89,627,150,511,19,907,649,91,630,940,636,954,979,688,468,867,125,344,392,945,815,883,466,723,272,835,812,483,502,620,539,232,479,21,186,913,628,835,646,77,668,65,654,218,547,207,989,483,952,306,632,26,459,458,71,264,267,64,446,862,332,779,390,599,456,833,236,159,214,684,122,896,533,615,581,215,272,587,165,395,616,447,691,255,842,548,985,756,820,164,770,363,642,752,279,424,22,612,483,846,929,309,119,927,62,801,715,763,970,89,891,898,515,774,7,136,522,221,692,845,185,475,124,17,744,782,391,310,921,36,206,170,798,371,329,240,324,801,971,250,390,701,677,100,25,548,666,734,122,841,16,231,266,11,869,863,767,782,186,897,146,509,472,263,784,839,689,362,788,605,652,781,528,100,518,273,984,476,180,729,458,762,302,359,539,260,131,39,852,575,348,309,360,126,368,582,16,21,83,28,883,624,994,348,716,338,300,623,256,447,979,105,372,980,187,966,773,703,926,620,614,304,608,609,30,122,82,921,610,347,783,206,253,724,840,21,120,379,293,408,427,418,765,27,191,568,346,116,974,523,964,520,316,59,401,794,766,502,448,529,629,615,83,603,187,15,266,597,98,265,610,193,378,807,682,751,370,139,517,581,44,377,818,330,360,803,247,421,448,359,845,352,679,725,655,449,463,2,389,997,768,343,982,104,871,949,34,949,547,841,491,900,927,385,219,139,786,534,882,495,319,717,749,505,129,946,319,168,145,370,115,936,929,978,864,402,855,200,416,643,920,325,496,661,491,510,729,881,946,894,891,722,398,663,674,328,701,703,922,592,129,775,833,10,561,286,500,824,892,600,470,339,108,622,317,871,289,617,589,730,316,265,922,756,304,17,330,367,822,40,149,742,195,962,567,517,892,102,878,927,173,873,916,979,702,995,213,2,376,162,65,641,322,754,337,440,827,409,691,900,719,882,518,22,835,659,346,299,928,987,157,62,605,611,20,132,193,984,955,242,801,390,415,709,816,729,677,582,856,727,935,494,215,717,736,874,673,611,887,726,582,668,758,199,997,787,136,353,171,459,44,664,792,953,576,962,684,27,670,725,54,739,541,962,67,367,180,873,214,150,704,948,702,810,879,314,272,660,950,954,687,455,113,686,515,312,656,625,333,688,503,531,664,778,149,119,117,380,699,499,329,969,243,695,213,19,874,33,359,365,986,976,112,532,371,383,236,559,888,83,858,368,721,648,222,422,580,873,665,506,213,785,437,819,623,919,919,466,709,120,697,777,116,863,872,985,69,365,521,371,781,85,35,170,804,454,753,328,959,413,489,539,942,209,247,36,714,70,97,763,172,879,236,915,144,314,738,324,91,298,634,305,17,275,916,464,206,143,684,742,182,668,600,637,220,715,881,137,556,246,801,471,689,335,54,192,80,149,756,974,75,442,163,960,934,851,258,778,174,286,956,24,377,979,928,457,860,398,185,802,894,505,66,704,76,909,242,718,302,624,912,194,425,120,848,125,156,716,484,521,510,272,921,850,282,231,997,353,692,735,581,976,856,466,298,205,375,370,548,296,461,678,872,501,22,251,222,730,634,124,890,988,99,956,392,181,453,429,894,15,207,904,121,32,64,492,513,508,22,227,543,401,23,747,448,672,355,378,624,837,725,305,748,896,712,499,613,703,454,252,113,860,927,146,691,725,814,997,431,550,362,518,213,476,584,199,847,112,813,155,652,281,808,959,919,713,50,607,504,771,772,962,865,235,183,789,450,166,501,285,977,723,309,415,105,254,528,431,230,680,845,908,62,619,261,767,765,290,311,812,939,507,631,127,445,960,367,977,956,489,526,245,581,186,548,640,164,192,716,87,941,707,815,54,506,973,887,266,750,802,405,296,665,312,475,53,93,107,359,258,247,745,209,895,644,100,2,210,600,984,232,530,3,243,15,970,738,717,145,265,529,930,471,197,590,603,892,439,614,700,878,316,444,716,492,106,664,670,54,900,929,757,875,773,464,78,343,663,403,412,930,483,985,934,462,240,212,903,929,845,963,259,933,720,251,720,108,48,24,548,612,796,668,418,788,493,605,791,929,303,617,423,814,701,153,31,815,881,736,336,359,767,700,562,21,284,243,1,473,383,216,333,756,865,365,249,123,956,76,681,945,851,672,674,150,843,505,90,591,355,620,465,544,78,928,959,407,461,660,462,716,928,894,836,688,998,337,61,126,355,268,651,715,143,494,810,262,748,795,403,868,32,801,68,689,643,970,478,923,43,961,706,707,151,964,447,589,559,982,265,861,342,434,150,813,944,186,869,988,531,465,314,951,667,198,784,173,606,138,174,919,964,223,933,838,959,947,515,851,202,525,592,804,777,108,286,770,801,625,499,79,480,251,139,576,501,103,663,47,984,888,636,640,580,214,831,817,503,382,807,662,3,33,762,215,744,54,227,984,89,0,761,36,294,827,598,191,307,946,827,262,738,594,843,103,759,117,287,72,815,330,511,862,688,869,366,785,108,642,561,536,360,597,50,556,328,748,905,869,464,721,477,584,314,573,944,846,966,9,431,93,417,754,344,684,77,241,145,262,287,84,867,69,761,668,92,439,5,308,677,744,242,252,167,832,75,980,699,530,537,409,264,58,844,829,271,45,428,932,73,549,154,244,841,334,659,762,602,370,631,484,33,230,861,290,570,84,561,348,18,778,160,230,446,612,961,318,913,822,318,275,671,670,635,561,536,439,153,713,495,110,886,621,974,412,304,633,742,323,873,954,838,235,381,169,787,999,642,623,162,169,573,348,310,856,521,416,995,998,966,997,222,335,807,252,662,244,698,644,612,47,407,630,311,930,466,984,437,544,670,837,320,465,920,782,55,568,6,508,209,461,969,152,377,922,256,133,137,874,586,159,337,166,333,144,989,502,713,167,377,610,566,820,856,626,925,321,698,99,773,954,769,651,359,358,455,389,926,945,130,791,722,355,982,995,404,682,95,821,593,369,458,109,902,423,897,514,418,111,261,496,840,44,601,926,59,313,576,841,358,349,180,642,686,233,349,62,868,299,889,777,665,225,827,933,451,243,189,12,504,168,561,388,816,887,120,91,273,822,437,428,629,940,172,659,667,657,891,900,423,661,172,577,918,759,843,265,261,298,256,295,823,963,126,126,166,991,932,908,769,162,2,411,681,887,83,859,140,720,680,154,974,971,193,899,952,551,762,591,83,360,199,545,252,412,47,242,530,301,568,427,362,100,909,450,449,106,713,665,343,365,48,856,210,989,282,209,89,506,488,515,610,968,12,704,116,772,684,824,285,351,905,615,856,368,732,707,120,452,443,822,658,776,71,30,822,705,370,605,340,655,489,467,762,330,125,58,989,556,431,816,329,306,969,152,172,458,836,191,374,742,837,524,559,300,938,402,646,353,669,923,467,132,83,805,13,271,377,189,980,398,580,662,415,812,408,360,585,323,188,500,587,102,36,680,99,406,238,168,694,860,877,860,245,454,328,157,708,148,867,892,782,821,9,147,581,944,318,742,607,789,43,521,545,864,355,862,307,167,264,845,16,338,693,183,159,252,419,19,225,555,689,583,96,967,770,943,188,461,550,435,160,107,206,811,613,573,59,860,116,643,151,986,866,82,886,242,34,131,791,908,951,580,679,995,68,864,334,0,664,534,273,259,578,616,894,313,194,146,290,499,160,155,562,983,533,379,373,371,82,791,711,992,641,776,570,627,609,794,69,873,484,508,446,558,863,843,373,941,914,355,634,241,405,124,533,804,953,890,870,510,225,328,550,299,953,17,981,540,761,257,532,993,206,204,100,120,518,516,719,558,185,38,418,729,448,513,909,779,808,503,461,667,585,152,893,3,549,738,779,951,76,293,575,148,513,283,68,134,852,308,405,549,138,38,324,573,9,909,372,485,482,215,143,782,816,334,542,900,599,701,68,545,23,43,270,376,199,103,279,895,552,789,587,144,984,502,645,653,918,850,729,470,747,152,888,607,251,274,713,750,730,643,170,12,786,491,687,737,323,281,260,381,263,846,347,703,676,36,262,252,539,747,516,570,996,375,745,313,651,866,374,209,896,486,798,118,505,41,576,629,405,303,205,298,560,82,505,993,273,170,598,274,493,655,561,836,419,980,531,507,262,593,35,280,247,563,438,749,962,738,173,237,341,208,110,304,422,744,678,115,542,857,396,226,923,104,689,665,529,265,463,398,197,822,210,570,517,344,203,388,625,674,457,310,870,206,722,698,948,609,393,390,324,491,608,150,601,423,419,89,983,668,683,499,809,10,358,603,760,845,463,714,572,371,762,290,83,933,658,721,906,630,603,909,415,39,132,843,994,835,757,981,724,684,452,860,985,761,448,639,478,138,196,964,446,651,131,934,755,357,329,861,825,677,368,528,974,152,270,455,416,194,703,103,221,199,123,759,399,596,107,930,831,543,14,686,569,353,836,848,601,968,842,706,320,56,986,690,870,553,907,391,661,530,680,151,379,21,495,766,529,869,49,63,816,959,540,634,5,37,145,985,432,309,354,147,281,634,866,888,900,455,388,855,953,746,360,311,9,786,71,697,886,397,863,613,292,748,473,559,249,860,386,261,275,678,528,961,272,750,370,285,817,975,427,841,35,263,943,372,267,208,243,970,57,884,694,243,452,479,482,831,33,886,69,486,364,616,349,726,915,367,857,744,336,303,435,715,384,131,185,387,709,68,726,728,339,807,429,789,891,249,850,474,511,156,407,287,914,728,836,439,403,319,203,159,669,511,280,51,142,701,804,671,190,730,585,806,454,382,314,22,59,755,480,436,70,180,703,388,632,162,244,949,981,808,221,971,21,862,289,104,443,940,202,358,763,456,465,114,635,682,804,58,314,801,104,572,247,630,216,886,424,347,243,382,546,51,274,635,944,55,824,411,649,454,220,622,835,678,261,15,245,613,940,632,43,716,787,179,551,441,316,706,485,513,586,396,696,5,986,615,198,437,394,733,144,347,827,522,420,17,22,951,927,86,180,205,189,390,106,938,941,657,333,482,117,364,593,418,60,421,114,758,359,895,366,330,703,898,382,436,576,121,801,12,672,19,310,541,805,529,232,737,19,440,308,597,968,423,218,878,866,426,381,739,455,162,405,323,931,529,567,864,102,456,833,677,499,322,203,963,610,255,410,863,153,965,530,810,874,892,903,107,911,810,517,401,565,732,534,836,984,850,375,470,549,525,151,718,740,69,808,421,513,304,693,563,307,871,418,877,572,847,811,271,249,491,257,157,633,120,659,110,190,366,127,773,35,463,461,528,480,215,793,674,816,279,241,16,223,338,415,901,852,784,354,487,245,650,945,258,811,481,346,137,169,884,848,244,663,429,91,53,570,762,729,276,464,137,99,298,892,700,955,100,785,395,468,695,622,777,812,807,895,103,5,899,872,441,214,544,393,680,419,163,406,848,987,81,388,185,415,889,301,692,103,327,227,383,93,634,835,752,740,889,747,989,440,571,680,727,120,880,862,806,426,816,109,285,740,123,186,406,258,721,813,302,601,952,135,137,815,816,76,676,211,969,871,5,525,315,466,460,174,693,629,481,180,38,667,500,141,577,559,974,952,390,719,97,646,266,251,290,418,501,836,248,969,998,22,583,82,54,152,230,432,198,301,92,619,266,874,738,177,108,642,111,110,216,515,21,927,572,542,295,997,914,411,685,969,338,625,611,657,987,553,897,6,127,783,987,509,133,442,153,695,103,521,699,235,282,138,208,45,656,505,32,655,456,329,574,521,915,565,656,233,683,200,241,47,42,796,6,902,531,206,944,396,178,201,230,7,339,560,155,330,995,549,717,64,350,637,337,839,675,111,488,379,271,750,741,518,113,476,639,488,338,136,952,886,120,105,800,98,248,269,697,906,828,806,673,608,136,825,886,70,527,503,277,707,684,911,593,573,51,385,376,395,198,24,250,859,124,645,578,633,501,21,333,626,133,432,766,483,657,356,192,173,583,501,777,197,737,504,128,969,810,823,282,524,456,265,408,698,868,432,44,343,414,948,879,185,797,137,513,579,857,675,696,575,463,383,255,791,385,243,790,754,705,901,376,761,489,373,615,293,797,57,900,892,111,99,809,98,196,352,476,971,978,489,187,315,515,218,616,568,392,996,781,583,226,259,297,47,385,313,173,307,735,570,904,459,298,461,445,24,492,324,875,210,698,801,349,195,651,110,860,194,89,896,362,576,504,550,712,873,637,988,153,279,737,966,665,855,286,43,867,928,122,728,381,786,486,267,827,637,615,731,562,197,169,321,722,984,232,417,702,822,133,141,151,762,912,238,887,141,775,846,998,500,694,442,534,315,882,902,66,99,542,471,644,238,982,585,606,45,498,294,78,885,196,688,165,301,106,675,348,762,335,902,356,760,14,394,13,502,648,106,738,910,746,62,505,505,802,446,992,796,618,652,518,695,563,995,997,404,532,591,350,978,816,478,815,595,36,54,98,385,134,83,619,714,859,825,268,153,752,611,466,261,128,481,728,67,367,156,660,584,930,118,93,41,295,964,364,595,604,391,711,826,481,519,338,725,720,449,363,578,672,457,125,83,72,93,396,270,961,756,328,101,755,353,739,550,964,246,690,337,430,615,427,569,41,353,929,69,74,613,3,376,724,295,521,737,551,324,159,258,12,217,948,323,283,195,246,886,937,308,63,713,335,102,778,14,910,37,140,848,526,707,480,0,341,19,843,502,171,117,952,979,126,759,649,619,393,369,150,64,83,958,421,625,861,275,923,623,867,353,628,788,221,23,465,366,142,763,436,822,614,838,881,857,295,275,984,901,3,828,621,422,110,220,736,178,59,789,912,177,142,327,463,392,711,241,630,957,956,652,559,912,477,735,643,918,756,517,614,164,7,53,219,560,836,415,962,13,858,395,759,239,134,270,212,849,17,672,395,759,299,125,722,723,979,848,510,561,248,786,357,551,75,423,117,450,884,790,542,570,717,453,973,136,310,998,496,378,979,53,766,259,197,620,288,84,422,360,417,68,594,830,542,644,557,644,395,531,154,55,248,213,691,409,524,260,807,308,643,658,806,314,403,290,659,889,225,545,73,213,655,809,896,139,39,240,156,464,78,375,877,93,598,260,821,910,441,710,527,850,713,829,465,258,364,557,866,938,478,523,369,810,819,918,399,139,475,943,391,962,56,763,42,565,964,412,193,267,466,801,555,662,992,854,836,355,138,400,116,693,972,980,308,359,584,42,110,547,605,959,33,565,247,366,166,532,968,409,161,518,462,906,174,845,614,970,126,791,754,403,793,821,983,623,509,560,111,906,437,384,780,25,169,867,248,283,736,200,359,940,694,259,792,635,549,697,390,903,992,200,795,563,454,5,194,254,321,18,460,76,115,804,405,770,34,594,673,232,530,36,949,762,806,886,957,671,895,126,409,770,147,318,983,102,697,473,886,334,609,578,809,428,407,703,850,859,107,356,954,554,143,319,861,692,731,959,895,755,706,735,84,748,189,16,771,47,457,240,572,341,145,255,794,996,62,709,605,236,245,805,486,60,411,164,206,42,483,831,49,452,55,741,263,343,52,657,225,82,837,901,661,44,53,693,920,352,589,581,241,650,317,707,149,346,344,145,40,964,440,774,778,739,898,734,203,527,389,161,360,451,396,644,749,365,68,105,119,753,115,620,653,920,774,61,26,389,870,38,86,930,870,154,204,989,399,805,124,71,156,81,744,786,208,57,479,847,343,695,890,950,178,498,551,576,596,321,110,771,690,109,220,330,151,958,847,117,578,33,126,952,465,837,577,857,689,912,904,113,500,820,626,458,178,187,602,172,745,783,620,638,745,983,169,655,886,13,20,491,53,693,816,108,73,678,273,729,506,719,894,508,216,250,657,136,651,472,958,765,326,791,442,924,742,762,864,819,908,287,251,668,648,604,341,13,241,639,584,456,680,464,708,681,169,212,637,118,803,705,969,77,118,136,503,222,123,226,495,612,851,808,536,244,553,728,832,113,874,663,877,433,181,303,98,509,189,59,900,205,520,590,884,79,66,920,984,584,349,36,469,97,755,255,897,919,745,687,63,692,271,587,209,27,989,234,797,590,620,778,51,278,364,905,114,134,807,226,965,900,477,454,15,764,604,296,998,749,841,827,539,370,620,452,85,971,312,914,716,363,374,93,924,149,974,458,595,856,127,243,892,105,392,826,713,132,793,805,93,740,452,391,926,270,929,917,482,818,124,565,844,277,702,488,232,834,642,92,219,986,683,758,581,311,557,362,828,624,918,395,847,844,33,382,682,963,726,503,698,502,346,717,156,554,284,840,25,433,779,364,608,318,91,431,788,848,695,76,388,442,414,490,371,620,833,186,516,605,549,463,393,679,60,948,780,810,47,398,433,757,610,881,894,800,125,842,869,346,498,786,793,108,228,32,6,4,303,822,973,294,972,149,656,821,501,150,126,229,14,589,267,935,98,392,376,829,141,218,911,874,938,695,442,928,699,803,938,982,927,13,724,708,714,911,908,912,175,582,949,186,966,192,331,611,717,171,667,46,186,995,568,598,930,69,906,958,308,74,607,896,619,107,705,302,157,797,47,443,73,649,337,955,443,889,257,193,687,329,800,913,949,211,521,462,918,45,532,795,945,735,260,625,717,807,97,858,76,613,351,175,202,829,182,530,968,789,315,994,471,949,468,980,606,936,236,492,517,151,710,505,178,170,612,154,97,178,284,59,274,182,613,621,183,221,679,364,51,403,557,536,491,27,781,92,742,330,513,898,346,109,941,390,737,107,375,524,127,821,547,221,94,459,82,277,499,176,629,512,401,795,182,377,573,327,757,426,553,63,847,154,355,959,658,477,734,110,626,77,915,91,622,967,82,225,102,990,298,8,184,933,676,821,418,311,620,600,165,992,469,516,788,311,811,499,299,423,383,395,392,181,189,719,741,195,561,821,708,111,26,282,566,992,93,681,1,835,866,177,230,669,584,718,605,321,138,27,455,534,605,953,644,545,94,956,518,37,731,626,339,824,236,684,195,734,462,628,499,918,160,754,144,322,449,544,59,259,283,111,912,294,510,102,751,562,714,70,331,634,782,787,773,866,528,343,881,689,175,680,288,763,890,64,540,415,926,684,70,457,581,599,246,426,349,259,681,87,768,431,600,39,420,389,545,12,964,966,439,933,642,974,740,417,954,732,154,561,772,879,846,4,721,485,543,511,818,37,457,926,331,802,832,229,968,125,278,678,33,177,139,558,56,591,844,15,243,968,168,90,519,148,973,930,676,837,3,876,73,51,158,36,402,969,583,643,767,144,808,714,436,194,748,771,723,407,323,234,344,397,243,948,118,743,484,641,775,182,125,79,817,916,895,568,586,123,132,32,481,117,629,649,798,207,987,132,87,343,657,594,669,853,25,745,239,193,695,202,95,750,217,938,281,77,433,34,352,275,435,839,163,311,796,341,713,849,975,254,76,909,166,250,792,473,427,722,354,678,957,398,130,300,185,347,855,464,879,386,135,767,379,702,824,878,613,107,280,626,201,132,850,686,932,251,34,850,56,293,676,525,25,283,878,932,176,979,836,93,503,64,690,414,492,75,995,353,49,800,529,905,64,972,772,892,275,916,270,252,302,459,343,857,357,997,425,848,316,196,470,671,708,170,598,212,975,38,716,129,110,686,974,256,953,906,572,285,6,753,614,306,267,103,322,324,821,891,177,507,305,368,415,79,301,152,711,368,664,456,563,5,492,951,401,640,963,916,266,89,522,898,619,428,111,824,157,171,507,609,94,724,450,492,539,136,72,673,289,113,71,23,540,20,217,980,326,88,237,766,498,471,681,46,324,568,94,505,304,308,576,675,316,949,814,642,222,902,134,665,332,598,620,413,505,422,566,375,482,572,440,262,468,478,612,405,239,377,928,275,241,580,145,280,492,716,398,693,931,685,318,20,465,36,59,867,530,944,730,391,337,25,883,321,122,991,66,310,986,35,486,164,865,86,339,33,75,445,388,773,343,452,559,669,316,592,179,650,210,16,693,638,437,81,686,430,594,266,629,637,420,609,261,682,85,660,825,271,947,629,369,715,639,461,81,355,989,431,81,608,854,510,937,547,436,631,981,170,929,58,995,420,425,740,569,167,376,90,845,432,203,367,829,814,827,423,857,302,120,132,572,538,285,179,280,923,814,10,772,195,280,336,417,116,416,377,619,274,164,289,952,128,996,971,431,549,127,939,544,325,428,962,714,823,282,401,883,425,795,543,818,311,131,242,319,537,701,299,785,499,644,907,410,960,824,793,843,130,963,907,194,160,822,103,517,409,469,768,718,880,596,222,38,67,846,926,894,159,403,884,630,839,204,290,763,300,970,700,778,695,112,187,995,382,11,718,217,189,431,769,309,662,576,101,900,669,781,551,34,354,772,796,715,452,985,523,266,55,876,11,71,272,452,869,529,745,395,371,406,189,711,54,614,562,130,190,533,483,319,682,932,256,470,792,646,842,655,472,894,597,473,338,201,383,894,205,607,473,979,235,376,857,817,223,878,968,122,909,228,288,264,76,579,124,404,303,666,66,802,9,186,660,226,690,203,554,197,270,208,287,587,915,602,980,463,965,482,461,292,519,151,555,569,341,787,782,271,391,382,391,177,177,673,208,660,508,953,934,736,965,540,351,901,975,117,951,527,385,890,493,187,280,580,807,919,745,736,422,320,218,473,989,604,155,619,59,124,765,396,768,401,5,121,133,117,740,540,117,452,198,722,411,498,928,718,834,296,768,318,82,591,149,439,397,726,302,930,948,98,262,335,775,662,69,77,411,521,558,414,728,531,804,216,403,131,824,301,613,201,531,752,935,900,648,103,869,171,647,535,101,760,203,72,243,682,917,374,213,670,632,58,357,835,487,203,160,590,552,468,122,4,666,366,444,134,709,616,21,966,864,595,580,622,928,528,969,33,584,373,31,861,337,74,64,797,928,890,577,760,19,890,260,978,245,838,451,924,62,858,984,12,492,37,325,630,673,983,346,770,131,171,550,288,408,691,497,153,330,70,82,159,821,909,655,340,5,557,903,756,133,385,902,389,277,774,422,873,856,372,422,280,956,818,787,828,388,499,485,778,705,380,787,630,69,851,526,941,682,816,372,148,217,141,269,828,951,960,920,44,384,342,181,934,24,801,699,102,704,177,682,880,188,848,484,123,99,682,882,650,989,206,461,82,491,431,911,717,164,422,533,408,788,847,885,190,742,353,385,384,126,63,592,483,546,200,421,606,107,223,799,56,768,368,633,753,442,563,746,953,826,16,782,356,864,400,785,791,350,323,794,817,636,193,28,394,588,808,256,421,610,941,702,797,118,491,595,414,690,884,13,442,838,167,136,901,796,525,150,706,280,35,115,14,797,703,208,599,79,325,156,21,39,662,14,95,821,137,500,766,712,870,803,454,185,446,87,166,210,735,392,69,383,802,343,248,859,943,371,529,922,65,435,950,387,130,188,866,233,425,769,595,353,639,534,15,467,854,923,162,690,480,35,834,414,478,533,665,912,580,622,442,937,555,413,725,909,5,163,886,56,269,803,158,945,761,852,963,733,609,927,117,60,58,214,318,361,873,544,975,571,560,804,613,781,606,295,943,319,908,702,10,474,847,701,302,846,535,719,74,178,184,270,179,330,374,544,918,560,91,330,301,746,287,386,944,804,935,516,248,693,142,947,622,21,432,861,679,791,463,711,433,612,722,605,789,479,423,198,413,48,247,381,527,290,814,701,375,889,874,260,228,724,673,360,894,282,138,486,373,372,525,856,735,509,808,957,498,291,221,669,492,271,987,319,61,491,127,681,138,907,161,368,158,679,207,319,1,413,35,802,657,216,865,547,173,702,54,383,128,596,193,852,815,602,628,754,654,188,986,176,572,852,725,294,567,907,281,968,473,939,563,626,169,332,229,196,420,939,215,206,373,957,798,849,167,702,124,686,591,192,795,653,820,946,523,801,499,314,693,15,184,907,487,219,159,474,717,487,83,905,329,227,444,662,448,132,623,749,614,980,706,437,920,739,64,151,389,182,149,552,263,30,47,793,729,513,225,606,631,767,25,994,455,972,475,111,899,955,605,274,506,699,432,822,118,894,952,258,524,645,851,230,267,143,48,972,460,919,60,360,893,94,587,903,566,309,723,436,88,239,159,805,911,880,920,551,392,702,789,358,819,565,464,703,170,309,899,29,587,156,912,365,174,286,923,639,640,257,706,329,19,229,175,472,700,756,565,539,998,136,107,306,10,34,667,723,524,456,248,436,488,501,522,388,986,543,639,556,985,615,922,240,234,361,693,605,701,965,922,230,657,944,188,605,267,166,327,972,966,328,422,359,663,654,791,697,148,181,370,55,734,513,874,301,457,721,262,655,117,342,881,805,221,781,120,116,396,309,427,538,71,776,526,394,965,758,679,767,821,692,523,631,688,119,129,246,358,767,559,524,440,270,305,165,514,55,137,358,811,346,325,45,153,578,745,120,471,322,638,579,893,339,452,264,560,35,114,500,806,877,118,286,337,656,554,460,203,201,950,470,409,683,127,0,889,913,885,714,560,970,667,402,922,685,554,701,700,276,909,352,421,291,481,146,40,989,765,506,107,194,891,872,873,459,597,515,567,686,282,75,591,915,287,813,890,442,338,216,666,841,300,675,943,173,695,520,306,451,384,876,124,642,649,352,513,358,791,103,455,444,769,511,849,940,221,750,651,995,466,200,122,738,34,343,633,368,170,815,908,733,252,245,692,813,444,988,569,154,340,176,462,198,15,294,809,661,454,942,856,741,443,425,609,793,668,17,992,266,4,856,104,476,369,97,628,483,502,630,347,444,95,897,23,74,634,806,914,144,215,660,973,562,562,483,982,557,661,989,912,849,322,606,754,381,236,304,207,54,403,115,934,134,943,144,139,614,550,236,436,798,408,633,385,767,259,578,235,878,343,657,350,361,483,860,987,882,705,381,26,890,863,294,263,556,479,223,967,714,984,938,402,220,961,124,329,379,815,526,838,179,338,459,951,577,819,60,165,606,766,347,933,837,226,491,714,746,297,516,133,638,362,865,303,308,912,433,831,321,777,901,111,8,625,138,926,125,792,812,519,129,950,941,904,370,857,125,244,737,978,884,8,790,329,760,732,530,111,348,62,40,447,577,419,938,818,970,747,231,330,494,561,47,573,575,867,787,527,274,971,360,953,247,886,813,228,333,499,478,520,962,599,408,288,87,219,632,119,510,490,200,984,189,79,996,338,713,878,187,6,182,43,152,511,970,923,507,43,952,692,460,810,473,894,195,230,843,45,740,132,788,205,837,835,609,714,756,49,91,893,559,568,67,98,786,877,353,893,222,46,878,899,332,28,92,931,726,811,106,317,339,337,118,528,184,167,952,926,511,867,810,100,763,769,612,229,1,203,734,442,616,605,645,351,394,78,198,312,329,544,198,275,253,109,787,445,53,263,413,858,279,621,874,268,754,704,111,174,123,50,822,974,474,888,529,832,30,534,312,360,843,238,394,575,691,435,220,901,947,362,225,838,964,899,215,572,570,76,168,151,496,972,534,28,969,469,567,771,339,655,653,778,930,377,334,986,618,926,146,522,164,910,2,257,230,530,215,826,629,830,984,555,9,994,873,933,118,438,610,733,793,808,845,875,372,742,597,483,285,192,391,903,982,938,50,94,778,830,208,261,26,633,145,298,916,273,381,477,626,937,6,86,481,331,377,71,74,590,703,707,113,904,71,27,422,63,89,748,409,780,721,410,36,768,435,218,358,926,761,325,383,339,584,563,709,636,374,554,392,851,513,16,415,405,875,523,673,303,304,535,917,559,386,957,28,181,675,269,168,861,763,809,127,189,361,188,813,98,678,415,220,68,363,549,175,904,81,766,794,160,528,264,122,670,368,724,137,101,971,585,79,563,184,266,888,387,610,612,794,733,582,256,144,386,256,776,534,992,753,774,272,633,705,422,513,331,579,146,901,982,653,866,829,301,846,724,851,661,210,621,367,265,413,341,287,482,249,124,927,817,919,883,98,537,696,133,315,109,326,939,74,462,522,324,828,49,789,560,604,293,239,333,663,422,833,317,753,470,368,899,639,202,703,665,237,702,10,168,176,119,20,174,59,606,555,518,586,371,602,643,883,812,31,363,128,315,200,742,665,883,977,396,8,521,818,904,919,491,697,258,771,596,424,322,696,304,262,47,224,199,971,64,568,6,930,900,799,951,338,698,877,222,683,252,18,258,673,865,412,761,441,46,62,242,51,975,665,72,392,479,552,214,304,926,561,941,156,569,566,970,509,951,938,394,198,28,536,225,247,897,685,68,250,440,192,154,514,132,181,558,478,145,487,498,377,59,620,897,458,259,451,760,884,386,913,98,102,724,954,329,388,185,441,209,939,686,866,926,587,927,425,466,161,980,808,189,493,684,83,18,204,624,561,833,889,479,628,195,789,322,245,155,180,760,505,618,569,881,800,248,66,799,447,622,83,310,321,248,866,638,905,830,383,550,920,368,910,334,242,618,4,906,23,926,708,356,197,536,381,717,291,225,263,594,282,9,581,0,113,559,498,115,853,659,128,650,291,624,806,566,293,930,276,777,901,610,140,127,603,334,160,295,836,459,467,533,601,764,141,177,481,629,393,817,529,394,642,444,248,747,73,451,287,978,276,730,807,709,229,858,601,673,510,754,199,879,176,287,126,785,467,576,39,48,718,775,161,124,18,55,963,117,384,435,768,247,820,229,569,225,39,316,365,409,869,666,183,28,350,334,67,623,857,678,449,16,354,662,307,711,150,658,699,711,94,174,554,993,951,945,259,31,125,718,287,221,66,537,642,998,414,895,406,663,71,68,492,474,831,509,725,367,292,335,582,20,278,768,200,376,829,682,125,29,780,184,865,833,861,755,48,251,53,768,766,953,858,877,508,597,145,658,76,785,434,168,722,115,411,420,789,4,35,184,291,530,777,546,971,364,657,898,701,42,855,632,840,166,908,800,994,626,124,42,8,808,557,971,895,168,462,796,13,871,266,24,240,793,62,293,747,964,387,850,781,500,521,425,222,74,893,249,37,44,296,535,537,41,112,793,438,798,285,473,406,980,306,445,330,817,379,756,857,555,51,635,104,764,945,380,92,868,147,858,637,608,310,504,175,684,268,763,169,739,645,912,572,812,566,246,611,360,212,222,411,730,27,135,804,671,48,29,321,45,115,707,864,864,660,902,66,648,312,972,673,101,170,90,863,601,191,172,504,354,851,10,672,853,685,490,836,790,777,354,437,782,646,966,576,233,95,43,166,632,776,535,311,768,488,95,272,367,48,484,150,536,976,543,671,691,535,916,389,231,932,900,471,868,199,495,125,678,649,918,28,240,337,797,51,234,430,809,44,341,727,735,462,432,899,311,398,488,893,823,82,796,845,906,406,193,790,797,425,32,627,147,232,234,822,641,165,772,596,660,423,615,833,738,882,412,1,754,520,397,336,487,802,62,442,525,174,277,836,819,229,463,615,911,234,291,241,379,326,232,823,400,474,576,477,791,901,240,434,872,996,221,744,810,427,312,603,580,846,605,396,311,685,615,962,271,459,263,842,23,66,171,299,575,390,653,650,478,300,250,551,44,221,668,614,47,356,894,146,419,178,220,717,376,747,912,69,939,2,292,35,878,862,496,161,443,158,451,949,819,368,329,515,758,173,420,486,544,689,552,567,277,396,365,497,956,709,396,58,899,159,721,137,3,606,969,824,537,796,192,877,604,521,240,127,249,716,627,602,124,483,829,943,148,929,78,443,430,931,694,760,361,769,640,941,817,214,144,118,954,201,676,495,187,197,971,986,5,916,368,897,9,473,977,893,876,185,778,521,697,818,155,203,151,742,370,533,364,967,8,412,997,126,850,644,776,29,362,436,340,341,432,817,988,367,362,773,72,493,576,780,818,100,306,304,162,811,244,657,842,184,791,913,995,743,809,64,383,703,269,190,976,515,601,613,287,713,918,795,840,994,286,355,57,709,287,274,666,745,571,121,353,84,649,212,260,941,194,209,24,559,364,819,280,908,704,871,227,781,371,927,965,535,489,48,395,123,931,182,0,643,801,728,461,363,996,156,135,730,567,614,398,863,503,394,65,563,391,953,764,203,776,328,28,370,811,941,571,507,72,60,340,114,347,63,541,729,756,920,551,226,207,717,253,417,605,58,556,893,578,384,993,730,559,190,394,44,648,861,660,243,2,129,952,841,873,641,878,257,799,656,406,95,479,961,896,811,874,468,697,533,670,33,537,850,811,520,844,328,914,301,830,333,250,946,110,438,606,897,700,212,280,803,821,441,43,608,613,84,977,83,728,438,417,152,128,262,579,489,930,748,20,913,507,399,490,971,125,98,517,490,851,521,838,754,861,782,964,512,708,268,558,721,754,818,919,182,210,486,861,263,667,326,12,379,372,879,481,689,364,754,864,596,594,800,18,709,927,296,35,64,789,142,45,302,323,331,199,629,303,921,632,914,277,965,166,746,353,901,771,35,570,312,783,360,525,296,434,173,277,862,724,610,784,515,557,522,692,230,751,986,642,194,159,732,93,573,783,917,411,649,423,741,637,210,34,503,177,820,732,743,280,792,962,270,272,129,934,357,769,201,214,825,7,165,158,261,814,254,946,370,741,321,669,114,395,744,296,425,705,944,156,436,855,740,685,73,7,516,191,693,780,953,519,197,854,171,578,926,656,384,67,531,223,171,20,887,414,449,827,423,961,109,568,368,23,453,68,58,781,678,966,978,347,858,775,140,546,617,68,493,304,30,328,16,193,173,123,883,111,323,968,364,44,710,175,647,430,908,403,476,122,765,54,38,371,197,636,522,993,879,182,140,240,312,403,568,527,467,768,435,424,641,101,449,239,637,553,449,364,169,213,896,921,594,640,670,16,858,984,372,78,44,35,135,95,867,847,78,400,167,379,934,183,555,821,445,981,706,622,180,200,115,266,728,509,7,981,912,628,57,27,958,393,384,895,437,732,691,573,408,879,932,789,827,949,694,361,732,896,282,32,830,228,504,219,646,679,923,112,567,720,344,653,921,207,741,13,713,47,783,378,487,855,522,147,374,923,761,573,624,248,441,692,297,521,193,74,831,761,431,229,803,187,394,380,564,917,472,931,458,52,243,359,935,828,954,256,866,325,63,391,124,636,591,557,636,198,703,4,514,74,722,612,429,271,409,464,410,783,891,78,843,651,260,902,239,578,815,840,363,713,711,198,840,224,268,497,634,194,728,210,987,779,445,662,639,15,875,996,297,808,432,770,737,714,472,226,703,84,565,516,85,109,644,354,485,312,211,105,982,314,391,629,848,589,890,182,972,468,332,692,68,294,136,317,166,696,109,445,464,254,527,728,174,746,657,541,476,573,48,226,653,855,16,673,235,0,963,31,111,159,753,710,301,973,20,147,53,797,809,191,104,789,394,171,918,968,814,167,621,349,460,49,721,8,933,819,261,513,179,840,638,621,962,300,103,831,708,871,650,664,151,205,999,201,981,443,27,830,477,763,283,230,558,48,174,945,286,532,556,261,942,50,900,855,771,13,61,526,702,529,229,10,74,636,103,200,538,783,602,994,368,48,838,119,343,510,143,686,354,696,379,846,721,137,508,25,808,348,154,889,675,324,777,469,307,100,638,113,573,618,478,34,587,91,978,688,113,201,761,462,660,1,511,45,323,900,501,39,725,64,862,620,595,254,951,728,706,899,364,637,336,484,929,978,319,9,931,39,554,75,446,578,816,978,755,915,992,512,582,416,274,27,687,653,226,709,949,600,970,645,890,112,7,535,194,352,100,683,666,177,761,869,87,697,12,107,774,263,521,613,31,577,866,387,484,52,319,527,737,260,426,224,409,438,783,729,334,307,272,186,58,43,861,502,372,19,361,482,497,29,199,352,572,604,256,519,382,165,929,702,262,730,199,606,22,521,524,674,838,183,92,64,474,200,592,819,238,387,235,844,244,905,499,245,269,43,963,703,948,485,563,105,729,495,76,554,239,436,335,289,851,775,100,212,552,240,265,105,442,804,516,447,284,429,446,773,93,209,87,177,643,941,84,306,21,95,216,968,300,327,549,871,138,780,484,498,334,456,607,589,51,547,140,51,528,600,293,396,896,831,323,349,965,484,171,946,586,814,368,766,389,717,548,134,769,702,39,86,965,358,746,92,553,234,755,356,485,676,239,774,307,446,752,114,579,84,879,476,493,266,385,427,429,3,477,658,257,57,660,169,68,868,288,262,255,716,838,613,878,940,437,941,731,29,966,355,333,819,128,168,111,924,309,503,415,92,60,994,936,107,757,41,472,525,335,789,140,711,76,658,112,70,446,301,642,24,829,354,431,104,247,183,191,263,652,470,711,217,584,952,329,446,936,567,195,391,457,963,78,410,708,456,82,329,543,679,139,787,650,853,929,544,718,461,231,303,360,366,824,213,138,848,298,450,11,325,852,805,17,761,230,756,899,794,458,765,855,125,48,276,212,601,531,241,975,415,785,622,336,24,819,331,245,495,682,339,663,662,102,627,618,924,850,699,106,137,383,675,335,730,652,352,694,931,744,443,744,45,804,539,127,739,646,990,641,947,923,600,429,676,386,546,871,691,351,730,385,707,768,668,967,16,558,577,608,173,669,785,211,139,950,572,595,166,417,816,257,246,422,425,745,999,353,121,566,236,182,990,719,874,75,168,506,608,227,859,952,145,343,762,921,560,836,675,94,672,38,263,482,338,521,175,205,761,828,532,26,9,343,502,815,242,344,569,606,154,638,629,600,205,234,343,260,389,789,794,569,102,373,243,524,216,469,814,219,483,183,278,16,305,267,378,433,883,735,914,474,830,414,420,861,873,359,964,311,649,456,796,460,192,723,941,606,343,417,707,909,199,455,256,718,727,520,734,793,784,754,459,884,717,868,124,250,365,351,88,965,391,130,195,90,345,383,920,7,794,13,942,100,182,15,57,35,388,390,944,709,518,26,869,853,750,1,374,915,838,275,355,734,17,470,585,797,397,763,126,74,506,804,361,725,628,359,0,53,527,724,550,842,382,818,111,308,264,926,481,698,528,945,542,991,850,948,237,670,881,415,407,951,328,731,125,555,777,801,941,516,532,831,404,545,925,281,561,977,322,843,867,963,142,343,471,373,128,10,978,582,251,556,394,309,914,6,560,82,767,829,28,461,43,267,372,159,455,473,797,195,170,97,693,45,615,922,363,768,530,186,3,880,777,209,642,996,918,235,942,174,309,981,132,179,78,349,870,479,859,485,507,432,459,666,908,176,836,429,645,18,378,984,784,235,232,99,328,425,169,226,898,621,811,747,107,499,232,185,192,214,356,190,824,833,474,468,616,82,848,268,923,459,743,555,294,155,324,554,713,764,809,572,961,553,485,254,182,160,375,617,403,563,512,415,585,864,759,635,691,543,393,716,74,244,791,291,52,277,282,691,224,976,631,933,248,216,263,936,514,136,98,451,196,207,103,539,396,661,184,160,608,861,881,287,199,398,680,625,172,493,382,764,814,203,728,139,97,816,59,279,292,805,693,527,42,948,672,209,732,10,858,795,43,810,832,733,63,238,84,810,391,953,597,405,200,793,990,417,73,477,25,264,301,26,221,313,188,419,637,13,698,947,24,520,787,697,848,845,376,964,878,235,273,559,686,327,385,935,162,843,627,590,430,237,935,296,670,578,585,378,534,809,333,897,193,306,530,110,628,808,812,841,12,737,837,599,41,989,711,690,92,294,680,701,565,990,883,924,54,662,390,45,651,187,62,575,466,788,52,902,521,131,386,73,513,902,806,77,724,131,444,237,843,778,862,348,752,800,661,490,315,524,107,39,890,529,263,982,869,129,397,494,992,429,56,438,892,832,253,193,920,605,707,556,531,105,408,963,300,979,113,141,60,899,916,474,406,637,263,822,718,803,455,399,978,27,454,822,499,990,709,944,622,114,64,869,543,604,474,420,974,693,346,302,462,389,970,120,509,513,838,511,326,164,677,797,651,785,67,612,264,62,678,714,251,952,589,897,898,298,50,91,277,504,603,985,720,727,420,940,738,841,952,119,908,30,607,620,269,423,981,946,706,873,83,683,9,922,774,361,761,124,124,779,999,121,855,213,2,838,671,84,385,700,464,636,730,757,84,926,351,941,379,963,624,645,985,622,850,722,1,440,517,643,469,783,786,252,279,17,25,524,287,274,4,425,321,152,875,16,21,121,256,570,677,658,622,645,111,563,924,308,983,102,442,235,481,272,550,51,209,491,312,294,501,349,460,665,506,971,85,765,99,654,86,907,571,92,291,950,532,372,920,886,61,931,517,172,898,995,675,938,325,641,165,349,345,275,279,781,954,333,177,495,798,110,433,500,40,985,824,657,545,248,429,595,219,822,122,169,796,248,863,26,674,218,541,835,755,921,847,616,404,424,60,10,444,694,801,257,616,279,507,811,41,663,753,847,700,795,449,234,748,314,420,591,639,780,470,671,156,617,879,916,354,73,617,624,488,164,532,160,179,696,730,492,741,728,376,84,550,450,490,593,422,315,922,206,94,703,70,29,39,109,583,867,955,694,386,543,605,705,878,839,565,292,460,742,289,321,465,14,760,322,189,436,606,465,876,155,233,377,221,37,324,881,887,413,928,463,28,568,530,904,325,287,310,432,137,991,694,158,86,746,391,766,651,376,347,568,781,909,272,171,805,539,90,956,664,591,76,743,832,50,599,463,993,306,268,176,390,387,403,331,434,728,715,758,847,154,20,909,955,133,362,50,920,601,910,98,962,487,579,486,89,827,816,263,26,255,848,553,848,842,561,291,531,339,863,687,948,612,212,883,423,724,523,278,386,511,40,35,78,181,947,445,995,152,702,906,141,28,411,288,932,893,834,75,958,813,954,238,340,257,826,442,428,546,809,556,371,713,775,402,961,226,770,851,818,405,630,419,427,826,191,89,706,158,656,272,213,881,493,161,165,749,122,705,637,106,48,974,675,157,755,979,532,495,999,126,275,882,569,486,572,181,424,992,749,863,868,96,134,112,157,844,251,473,687,429,506,66,133,656,64,848,296,641,511,578,927,134,630,320,378,314,44,496,940,362,656,928,457,657,836,169,296,50,19,330,940,603,302,863,25,631,309,173,41,593,858,366,716,511,894,113,255,835,414,805,149,978,694,468,906,936,276,590,375,822,440,445,816,210,302,951,65,703,275,924,547,823,916,9,70,334,500,649,825,279,577,881,367,28,771,744,113,872,21,643,139,127,426,828,3,414,58,450,772,217,60,624,186,640,694,707,367,563,674,915,200,660,194,194,86,753,293,468,619,963,726,937,315,487,800,626,218,131,2,306,349,743,123,372,721,890,592,804,16,714,679,517,576,865,903,208,598,488,136,914,654,578,658,169,426,958,780,736,515,434,647,706,482,391,790,360,317,515,462,481,270,109,814,306,337,930,558,640,482,362,483,408,535,17,670,664,656,927,909,473,479,251,670,954,672,311,919,622,279,162,161,197,474,259,103,588,189,639,0,431,641,689,910,740,528,466,250,56,361,882,614,113,538,696,391,993,536,445,252,366,944,20,817,22,493,843,854,189,802,333,272,45,407,252,103,862,20,216,522,677,375,786,655,615,822,48,367,653,720,804,56,924,718,480,819,662,891,316,433,711,239,132,875,992,575,239,828,262,845,192,846,982,333,208,279,797,545,895,469,204,8,806,450,408,892,635,127,848,768,606,805,110,494,702,757,519,514,486,525,693,666,231,739,79,83,550,324,406,856,940,596,606,950,835,302,65,393,358,887,223,602,333,749,350,646,72,731,843,36,643,81,444,702,118,209,697,146,518,978,729,851,392,940,98,568,194,748,612,151,717,702,389,817,520,92,273,945,245,221,477,669,714,875,761,733,881,589,52,724,194,913,543,461,239,383,776,376,848,269,385,277,281,561,5,253,122,681,418,809,660,434,92,85,68,709,798,3,520,117,494,941,81,18,802,23,989,310,107,444,294,346,262,819,405,125,373,37,593,905,796,809,938,442,111,155,734,98,121,905,91,407,939,164,267,237,658,196,591,694,362,938,788,859,509,54,673,788,127,68,72,736,868,301,996,607,52,806,125,413,319,187,130,817,528,683,383,825,490,334,77,482,446,401,337,970,510,281,441,299,459,135,342,666,438,103,182,229,466,699,318,386,288,936,749,960,819,855,17,406,498,837,938,695,207,976,55,475,267,142,269,313,214,406,839,113,244,355,854,472,674,988,13,374,221,62,875,348,709,338,310,545,372,609,924,793,476,110,11,233,509,810,742,122,946,992,33,15,939,257,765,566,254,892,415,667,694,47,688,886,341,988,532,556,46,988,692,360,659,315,187,993,569,121,965,245,202,831,571,104,792,196,842,622,960,874,807,63,782,366,229,178,716,785,630,409,550,701,329,124,785,49,271,35,681,667,932,400,470,145,146,621,66,848,996,330,848,935,283,762,285,352,132,369,41,734,645,629,586,198,128,667,502,754,218,984,696,485,166,340,451,196,179,632,787,272,596,235,691,992,61,851,722,207,649,32,614,698,905,639,651,912,64,796,493,27,549,389,357,590,830,312,691,720,971,656,774,312,347,488,107,253,362,726,232,122,268,632,101,409,363,204,143,922,653,685,357,12,28,972,285,993,211,103,108,48,850,910,897,945,968,497,757,293,801,566,747,468,808,460,26,835,362,435,34,312,20,911,298,612,544,104,375,939,194,405,271,825,697,884,192,302,431,81,160,416,654,488,630,81,866,323,91,825,98,829,397,472,582,317,567,424,198,984,979,14,906,627,572,758,598,969,722,233,211,836,281,489,723,564,893,986,816,794,328,437,840,42,342,681,219,932,865,866,725,489,932,458,878,47,634,967,937,734,283,459,443,922,331,42,894,372,898,518,292,310,495,5,216,319,997,196,741,153,953,837,952,74,955,939,495,464,491,608,380,593,896,665,352,361,646,899,206,549,110,61,291,334,483,865,141,415,31,249,969,136,879,693,942,962,334,987,585,967,900,930,409,21,293,239,552,800,133,374,844,682,618,62,156,215,444,250,305,457,107,576,627,406,408,222,84,252,119,910,735,628,615,74,992,608,769,716,260,938,325,846,219,411,776,963,652,508,922,938,394,320,45,739,559,736,78,776,953,335,590,555,534,227,473,980,736,504,950,813,662,66,592,288,900,187,93,775,107,235,885,483,656,169,147,565,678,328,167,909,427,169,757,744,15,107,843,316,988,43,17,688,184,616,248,383,773,974,352,397,6,502,578,612,525,714,882,450,180,402,216,299,848,967,629,63,706,62,877,886,497,15,118,469,820,639,522,411,286,410,943,41,956,487,441,631,932,726,532,285,569,483,474,47,609,312,874,754,826,139,226,730,343,440,359,940,854,913,974,442,798,584,972,698,557,201,578,49,265,115,818,805,952,456,663,470,257,71,763,490,908,414,139,378,188,293,154,715,428,5,340,159,296,953,630,312,864,236,900,909,606,538,685,791,780,559,153,799,626,586,670,895,880,351,181,405,505,33,141,947,261,109,627,922,730,869,564,602,919,121,346,4,622,563,541,486,224,19,238,333,774,799,338,852,281,788,237,389,146,49,832,996,630,41,863,751,360,385,940,996,544,961,528,586,171,403,396,81,504,159,756,86,559,53,896,772,582,538,909,892,103,387,309,100,734,359,675,28,83,330,871,768,874,773,764,376,305,496,191,548,108,806,405,416,481,172,652,272,624,367,247,908,682,609,557,451,636,830,468,673,547,329,599,505,613,423,424,287,315,778,946,579,595,788,778,707,885,872,613,448,658,246,590,45,706,550,792,450,663,429,475,397,10,246,359,574,646,227,978,228,543,121,746,118,398,78,787,188,60,853,32,725,877,701,330,397,858,707,179,106,788,334,555,401,414,590,694,17,347,749,595,111,247,365,451,232,458,206,423,356,306,746,636,781,532,891,875,830,838,550,353,646,772,384,586,201,492,439,121,426,375,546,43,939,713,454,734,959,555,969,188,199,687,628,129,671,688,483,845,159,892,921,287,957,691,619,861,762,610,553,577,931,861,111,147,45,799,223,23,349,744,16,559,222,59,959,121,989,902,631,141,912,3,554,802,335,646,685,889,62,58,7,74,268,847,533,521,654,61,748,296,545,289,429,80,92,316,190,151,274,582,695,224,56,736,176,919,386,354,976,379,936,217,753,893,105,831,54,390,742,719,175,476,265,640,227,825,54,207,768,35,897,721,399,953,96,863,250,405,11,877,676,605,426,982,28,234,347,604,123,895,998,893,570,355,662,12,111,706,757,835,796,702,846,592,928,683,511,884,151,326,945,616,947,285,735,655,925,763,261,747,937,159,681,418,987,376,870,556,798,368,724,635,588,487,492,719,685,3,31,473,20,501,207,429,817,157,128,556,473,266,174,32,895,767,753,981,743,783,208,736,621,137,419,577,611,237,665,272,272,653,205,814,676,265,782,563,515,730,154,48,686,397,940,796,64,172,432,889,830,7,352,393,284,854,217,149,242,736,973,37,758,994,559,323,938,94,134,528,520,997,53,560,617,764,971,920,780,818,954,615,788,212,605,690,599,243,716,825,437,321,97,419,569,319,831,596,430,866,502,767,764,339,611,857,507,537,739,704,800,316,870,446,696,855,839,946,915,168,632,76,44,831,850,157,89,297,4,107,583,373,857,13,675,790,53,849,681,129,393,734,434,675,458,754,359,222,77,962,765,602,735,127,933,516,812,831,874,59,305,873,234,292,195,847,790,960,56,626,2,291,674,816,841,476,863,474,35,562,669,368,792,447,687,323,75,231,490,960,897,7,946,69,167,320,348,378,101,452,931,183,879,393,843,762,830,655,126,622,203,608,67,303,191,97,436,398,265,635,172,460,397,656,582,886,550,958,724,723,550,273,361,764,688,416,244,180,471,257,768,56,777,233,245,445,470,856,574,657,941,458,634,11,754,412,510,112,718,287,688,704,176,679,967,99,13,635,118,798,877,191,138,71,988,592,505,315,929,312,426,848,731,213,28,21,423,77,28,678,723,925,836,515,544,644,174,121,987,7,275,371,258,572,181,673,177,708,418,847,188,349,967,70,186,656,791,394,995,217,127,649,404,388,748,287,300,898,293,659,473,392,393,398,446,474,238,245,896,470,977,771,756,475,334,706,424,474,91,250,151,484,459,970,1,488,906,736,976,604,182,410,490,720,688,296,68,13,379,57,439,272,781,564,524,379,652,340,489,509,441,125,416,414,80,948,222,729,767,519,137,715,797,676,576,445,671,745,681,999,824,645,920,382,4,933,867,5,905,240,174,627,500,516,603,83,567,0,212,867,203,95,837,315,782,295,482,598,789,754,795,297,944,674,157,550,378,767,276,416,6,624,860,846,1,432,626,454,326,227,182,626,566,619,543,306,639,196,825,311,483,64,187,76,412,271,508,275,772,650,89,367,501,621,415,423,60,602,591,723,47,659,758,588,331,53,906,631,825,670,544,775,571,853,307,306,863,577,433,531,791,155,318,825,635,294,957,599,206,878,683,340,203,550,589,803,625,412,375,774,395,767,518,47,450,333,757,324,835,47,528,735,651,147,763,502,828,473,410,715,391,782,747,505,531,992,859,767,710,411,393,460,513,171,551,442,153,289,630,824,90,932,667,747,170,493,40,848,146,458,57,771,219,852,180,44,16,660,663,471,252,409,417,887,898,273,993,803,538,464,932,249,129,23,954,0,35,778,420,206,27,60,260,808,259,712,908,881,811,121,18,770,453,609,64,38,976,475,347,270,565,57,685,475,376,62,280,121,595,283,424,995,620,549,241,932,561,829,303,570,218,977,519,775,343,731,810,200,107,545,74,52,847,508,828,519,319,867,575,925,1,378,891,653,972,625,124,86,729,183,57,748,559,415,796,99,639,941,871,914,845,259,761,785,914,713,361,774,953,761,819,762,952,659,984,964,518,960,203,894,427,456,996,891,753,742,729,132,335,282,525,796,820,554,836,243,753,835,7,989,156,411,758,339,614,452,901,307,854,863,192,5,649,70,700,752,193,442,108,863,623,102,65,196,403,338,103,798,995,732,14,345,320,860,404,369,143,539,130,673,967,490,448,258,371,283,971,944,168,680,326,968,571,888,352,993,954,53,530,95,394,462,803,784,333,67,398,958,698,144,588,496,897,87,389,554,412,290,448,637,905,693,754,113,726,546,250,501,997,559,481,423,789,154,755,692,501,364,283,456,660,488,157,196,847,551,524,603,966,236,628,32,743,520,185,259,572,457,963,111,101,180,840,919,794,42,701,331,972,775,473,860,745,449,251,944,445,436,43,371,124,850,520,885,648,174,544,756,620,181,651,125,467,550,164,754,993,636,829,45,113,427,776,986,705,386,408,351,403,2,599,41,689,360,318,174,477,862,720,706,730,180,612,409,466,90,745,6,234,115,754,143,482,569,381,978,301,419,820,978,337,144,120,21,75,331,498,902,448,963,808,519,64,269,591,615,400,287,128,570,107,175,155,155,356,799,394,200,469,758,199,873,787,575,535,479,25,7,250,777,197,656,604,432,299,452,906,281,984,456,981,734,859,243,463,522,299,541,885,892,216,456,539,14,142,988,478,445,326,598,383,705,985,54,259,944,161,141,54,958,474,782,309,444,760,868,846,180,735,49,463,559,256,744,600,820,210,436,258,667,424,73,323,984,834,490,229,360,678,856,623,994,24,548,500,372,766,986,78,705,235,746,313,714,475,54,884,746,525,22,770,645,828,944,378,730,592,806,927,315,570,484,172,425,977,772,57,752,168,290,110,577,283,124,207,234,605,72,278,267,956,893,270,654,443,231,395,787,900,723,98,171,79,20,367,430,651,901,187,422,663,900,740,912,643,319,261,293,595,27,123,494,841,494,716,353,801,570,484,49,444,435,752,169,594,450,851,945,984,317,306,497,531,384,986,143,233,734,916,864,71,253,240,47,186,549,171,261,679,235,719,373,394,941,668,775,829,287,429,608,221,927,211,690,487,549,591,406,490,63,150,340,244,817,78,535,598,880,800,690,541,253,376,808,771,707,504,637,232,700,333,851,325,814,152,262,978,454,901,407,916,966,12,632,341,647,657,420,260,732,942,235,842,896,454,361,790,867,810,14,620,184,622,211,354,460,915,191,238,675,78,157,145,162,24,107,559,250,957,404,798,313,517,457,854,142,248,25,576,212,642,503,454,44,341,80,146,978,697,706,205,47,284,216,756,168,517,337,569,409,905,831,597,970,656,767,185,905,684,744,616,903,432,225,663,107,171,14,874,650,250,131,8,466,978,783,174,346,637,476,661,271,149,859,343,343,106,166,492,623,441,440,991,151,819,783,469,535,95,291,132,501,256,683,71,341,836,295,401,313,681,406,216,61,341,377,589,188,466,37,981,921,339,650,688,676,857,352,672,749,242,297,378,549,431,842,586,492,333,224,371,626,82,367,811,550,212,30,858,316,146,99,962,468,733,660,686,641,289,667,779,612,921,310,330,966,54,897,726,60,768,129,483,192,865,919,372,883,74,997,429,809,742,46,903,656,761,730,929,59,246,536,289,580,717,726,844,312,245,655,442,858,741,459,671,151,92,743,32,493,290,886,920,443,805,713,149,421,740,446,600,203,545,233,602,938,957,776,956,226,784,829,577,894,312,10,869,439,422,404,409,298,724,735,876,608,700,944,686,12,152,712,54,826,601,38,654,657,748,180,781,455,951,361,479,486,795,381,94,421,499,731,962,65,75,146,368,12,456,808,527,854,731,455,113,157,690,267,732,304,459,724,228,849,222,890,277,517,794,217,621,808,223,339,765,851,735,378,482,633,838,197,305,212,560,196,884,740,54,463,543,213,152,708,573,863,969,726,600,118,378,495,839,809,312,658,168,186,640,961,964,237,486,685,359,387,734,97,143,121,297,275,370,789,337,217,858,934,67,452,311,375,497,966,669,624,270,806,697,167,456,777,387,757,904,216,586,154,72,19,731,248,502,924,603,645,747,9,336,649,937,761,237,120,190,741,74,841,842,519,476,176,256,278,659,249,29,538,683,65,847,749,821,116,664,134,545,109,368,851,23,187,426,548,9,418,334,616,318,568,813,254,483,649,753,315,666,145,661,341,515,602,758,797,343,848,695,26,177,399,2,641,86,71,856,397,917,590,839,731,562,110,60,151,408,623,923,489,59,239,389,89,682,717,334,694,701,483,2,147,806,663,449,737,467,9,382,790,824,208,3,495,369,218,207,815,219,288,859,242,829,917,71,160,403,710,117,842,968,606,355,276,334,875,965,592,359,734,193,240,177,443,961,420,668,397,660,7,40,533,106,712,18,538,641,821,243,38,965,778,490,110,569,189,458,488,334,121,634,775,773,69,803,862,53,727,137,432,259,71,13,747,537,793,94,204,247,368,47,773,163,506,161,335,380,452,658,419,893,149,303,334,401,142,324,730,659,774,32,738,867,876,506,231,628,25,313,93,242,968,672,768,987,70,346,229,800,176,594,284,365,115,444,799,460,472,186,909,412,371,761,845,781,728,13,112,16,365,299,73,477,98,200,75,312,442,222,22,11,401,270,630,451,904,416,561,463,82,6,807,920,299,968,872,838,401,311,431,194,916,968,144,858,706,398,825,73,226,899,878,334,408,126,104,252,21,605,61,604,424,513,342,916,995,378,526,364,139,730,919,726,211,17,869,776,0,666,211,737,231,634,549,218,673,504,636,624,277,401,52,263,854,29,238,871,898,966,598,451,974,1,66,818,234,832,776,371,763,778,365,979,164,798,716,654,22,588,726,140,366,621,441,499,150,990,427,803,699,446,789,818,582,179,426,94,379,893,809,373,801,686,605,168,113,474,872,802,128,543,989,599,966,66,330,308,378,188,593,215,434,293,667,192,999,22,431,999,539,197,176,960,19,264,267,828,268,147,315,670,731,364,438,321,100,402,598,716,284,529,640,344,476,818,974,39,485,981,233,554,61,931,865,199,57,716,772,378,150,241,206,974,684,985,667,441,420,293,479,516,274,327,596,630,757,368,66,479,746,182,67,161,222,408,383,625,636,588,513,953,219,813,869,819,858,63,144,385,264,629,555,254,104,137,982,873,304,958,740,521,779,645,62,717,953,57,929,609,448,441,113,494,520,182,475,497,478,109,816,237,564,540,614,162,338,380,383,763,662,72,781,459,820,344,365,317,441,748,83,152,505,721,910,951,405,574,767,203,68,739,809,326,752,909,375,662,665,731,567,779,469,415,425,245,658,744,519,485,80,387,198,474,200,305,898,697,954,250,320,395,24,179,481,418,290,946,990,369,438,573,699,729,33,746,217,315,51,325,96,81,613,677,58,778,275,369,26,888,141,142,522,404,962,10,668,907,592,717,103,109,329,462,415,446,179,468,547,685,775,458,292,288,621,175,799,35,491,638,629,738,990,621,416,731,428,557,1,656,96,830,96,466,644,836,47,723,589,732,488,662,873,151,637,409,348,309,29,443,475,929,720,260,984,505,991,425,172,938,894,148,798,331,259,226,299,635,413,248,534,128,384,924,251,157,519,912,958,922,669,466,34,976,767,673,628,677,229,393,6,892,584,636,5,326,229,579,681,133,632,31,734,563,418,215,238,467,551,968,942,877,414,20,229,336,57,157,646,750,515,976,370,679,386,404,83,567,44,25,395,216,651,617,387,636,712,657,123,244,305,851,537,252,805,106,9,230,791,555,421,493,776,576,67,465,427,492,823,571,722,215,998,133,521,284,184,99,926,960,740,458,887,244,84,345,354,204,435,873,297,676,371,573,143,587,80,43,331,505,367,149,298,149,351,680,788,358,434,786,808,192,292,720,572,534,624,34,344,396,749,640,884,985,248,730,224,312,794,76,788,26,656,896,56,155,321,528,554,766,383,414,279,517,663,251,621,591,729,503,630,610,756,480,144,727,585,161,291,286,809,283,157,728,762,66,798,558,298,725,971,106,269,650,890,778,491,421,78,199,820,745,478,218,720,268,649,88,168,364,506,3,452,748,221,178,462,464,487,912,650,829,196,267,167,453,341,98,597,382,493,390,855,537,848,216,276,872,821,427,886,517,305,660,605,402,168,534,797,840,572,402,578,997,501,642,454,51,689,2,467,307,56,290,249,819,566,395,322,392,441,569,133,487,121,483,575,28,325,412,696,862,18,332,666,971,110,139,979,297,526,583,128,266,311,436,508,616,526,219,550,479,519,273,63,373,807,369,841,855,175,625,485,779,246,337,915,372,306,248,126,836,162,468,884,880,376,952,91,308,296,168,90,437,308,441,643,991,353,862,382,31,451,327,697,700,198,662,130,264,431,259,917,134,35,543,135,141,902,895,715,10,613,577,969,648,245,294,384,670,570,773,888,671,118,108,392,952,110,187,511,946,38,997,642,852,519,476,1,289,888,34,672,182,851,886,414,806,996,912,319,651,636,394,47,265,608,110,512,282,56,438,9,791,269,663,925,621,924,549,31,688,973,369,45,172,500,118,612,425,620,334,321,459,995,979,259,702,405,37,24,267,69,550,202,342,860,557,434,693,313,562,119,427,899,806,394,147,649,236,124,920,775,185,988,158,923,351,126,812,114,520,749,528,507,285,197,846,167,382,421,785,430,124,625,256,394,150,208,495,204,796,674,827,537,968,837,984,887,671,168,794,682,790,488,363,567,332,20,950,353,419,744,210,352,80,543,622,537,681,29,329,696,23,712,751,116,345,590,972,490,250,396,306,982,319,953,343,177,350,139,13,992,973,365,920,60,912,586,574,409,179,924,642,186,206,418,943,670,514,844,875,603,807,847,469,700,852,409,419,583,639,879,391,376,659,103,677,278,433,228,418,847,652,123,871,350,19,279,81,692,147,334,436,424,162,775,379,204,980,6,45,219,23,786,903,392,539,688,980,42,425,302,409,801,22,521,40,17,224,253,614,81,731,471,785,62,36,530,988,40,182,348,937,498,387,47,876,557,415,359,569,356,551,447,824,656,170,769,461,995,229,687,881,621,274,969,344,684,966,754,15,659,138,545,105,519,962,575,830,163,927,242,113,823,860,464,119,259,537,942,999,904,36,447,143,786,563,777,262,186,201,664,674,717,969,707,171,690,234,498,403,838,904,257,274,209,923,383,994,208,399,588,552,489,22,941,105,248,381,349,748,66,601,997,684,825,443,516,145,642,265,586,861,936,211,394,748,124,895,491,968,428,103,974,809,356,32,756,736,524,488,63,574,817,696,282,309,899,99,4,464,158,832,422,369,982,534,954,808,891,999,986,719,792,433,840,829,84,165,304,88,53,250,622,137,817,53,811,234,425,624,788,761,842,727,97,765,747,782,305,657,463,824,407,134,345,568,88,6,11,369,374,582,320,597,818,862,814,317,523,80,700,900,333,291,852,347,772,307,474,234,230,854,456,560,440,145,447,582,965,676,128,120,184,636,149,832,378,175,341,685,193,241,523,433,346,125,554,421,373,761,139,947,243,237,287,366,485,598,267,959,597,694,423,82,87,62,112,89,887,302,133,802,612,458,443,258,408,297,354,452,62,327,621,185,221,217,315,550,694,276,185,401,799,799,410,350,384,263,868,175,822,543,958,249,21,934,629,968,676,762,950,674,870,815,231,160,871,305,132,375,534,455,619,26,280,288,708,905,532,914,226,452,637,825,338,253,328,223,378,74,529,27,6,540,625,760,600,262,753,10,257,291,36,296,145,278,3,795,341,735,813,998,119,308,850,854,48,700,713,297,400,23,758,227,288,891,323,946,530,58,410,927,845,995,320,565,122,287,291,715,295,676,304,405,375,495,426,853,413,469,77,565,386,683,342,784,733,326,821,398,832,587,693,350,430,853,727,697,843,659,762,376,738,957,47,508,362,814,535,71,299,549,217,708,215,931,68,930,138,977,731,709,832,343,923,787,769,925,379,202,611,301,999,425,17,468,181,895,719,414,750,707,850,792,182,607,986,88,21,737,321,410,922,740,679,729,372,438,603,46,233,137,852,247,148,151,811,196,128,708,578,18,3,434,728,933,835,489,497,580,652,84,666,695,938,83,615,10,946,138,742,469,132,226,600,953,622,835,519,74,525,866,776,711,851,288,136,25,256,99,977,312,400,530,4,613,213,228,559,100,566,812,929,675,945,482,27,173,946,589,871,449,937,995,287,775,235,311,951,481,467,317,757,652,84,761,434,975,262,980,463,129,801,628,46,558,613,371,125,63,98,222,172,132,115,69,255,935,629,41,596,221,194,212,316,275,634,72,745,505,275,561,527,980,406,171,693,89,315,408,899,299,718,253,192,750,563,988,256,206,229,623,855,260,916,742,282,974,703,437,860,369,258,294,987,786,501,820,722,529,316,99,50,558,433,550,862,214,88,133,832,913,766,5,654,702,574,54,871,56,773,86,340,383,357,582,343,596,219,160,632,649,983,606,823,380,710,581,887,119,835,115,18,303,375,873,867,350,558,123,769,5,507,899,640,72,501,961,907,261,132,482,48,883,349,206,474,465,812,803,574,958,300,986,749,493,129,992,400,76,887,300,298,194,135,824,609,612,25,64,583,345,230,191,776,348,142,594,569,574,363,38,338,519,205,691,317,154,805,502,879,326,953,136,50,518,36,326,533,165,165,79,235,661,947,585,477,138,426,644,627,677,978,344,52,489,913,460,476,464,227,231,448,257,128,732,301,585,417,721,596,991,476,606,456,328,793,670,953,202,221,217,673,376,370,951,416,834,72,733,81,428,309,223,345,948,181,203,552,699,660,81,422,37,241,816,11,457,866,346,413,157,575,687,259,365,896,615,420,897,360,639,987,840,755,40,547,312,627,42,411,567,253,558,931,150,782,232,204,509,776,200,86,178,946,425,308,161,206,33,69,463,112,135,382,957,267,956,471,552,482,969,903,683,601,182,184,67,994,373,248,642,724,52,473,997,170,571,259,185,459,112,241,369,878,426,250,641,41,466,255,256,589,820,135,266,719,601,403,967,586,170,200,991,485,971,216,144,836,828,589,648,940,432,658,284,523,378,102,465,967,35,489,726,426,578,405,205,937,361,491,273,85,176,893,495,798,388,587,544,276,208,793,364,249,729,331,971,128,394,117,702,165,738,85,447,322,232,555,469,989,877,179,735,688,161,959,115,597,665,55,14,905,69,997,218,170,756,308,292,179,873,963,830,244,858,676,552,531,529,551,488,991,588,43,407,695,599,343,614,486,285,295,276,581,355,995,879,916,874,938,111,896,900,998,384,648,592,47,975,175,101,964,790,7,466,310,594,945,569,532,376,346,299,691,373,240,148,519,608,67,997,228,947,197,260,305,792,487,561,578,357,720,111,17,334,757,419,88,583,435,66,111,614,728,586,477,987,654,109,439,934,628,936,567,832,495,986,59,508,936,79,321,123,523,252,692,244,84,555,181,904,742,56,892,996,838,508,616,751,947,541,370,8,368,983,756,108,613,214,394,345,820,272,995,117,122,927,341,357,598,12,755,320,636,503,878,912,782,679,987,375,987,69,440,272,580,972,362,610,545,441,664,314,663,286,769,615,476,860,79,278,875,753,896,952,969,431,828,960,851,341,844,25,809,432,480,311,279,232,900,766,297,462,983,951,611,874,523,112,698,783,659,796,387,564,460,288,915,553,456,711,819,764,120,791,134,390,548,569,509,55,215,49,612,74,925,78,733,828,788,598,365,53,718,135,567,208,203,663,831,560,904,790,152,598,555,485,65,545,974,502,252,980,453,662,228,380,789,222,118,676,323,221,790,935,209,581,909,977,694,771,104,519,560,439,525,159,510,490,754,643,961,166,290,490,83,647,459,695,668,804,757,151,941,482,388,831,159,154,901,657,473,252,743,644,405,329,81,549,16,918,511,184,566,112,729,1,377,112,800,398,158,366,679,108,177,430,143,435,636,119,485,885,15,608,935,512,725,390,101,591,184,601,350,557,97,165,40,427,798,169,325,397,549,862,476,666,833,499,223,467,763,200,279,809,483,712,724,335,402,356,596,519,474,608,317,72,354,761,526,136,143,187,733,255,24,450,934,121,747,681,85,661,207,834,932,216,1,56,335,894,311,325,68,248,779,358,541,960,267,759,33,729,842,920,441,466,694,582,56,681,212,607,355,287,688,23,324,317,939,587,302,728,969,271,19,770,508,521,824,354,315,421,890,343,609,682,513,303,248,527,483,326,204,957,799,826,468,833,900,614,37,28,835,290,572,204,121,70,916,309,718,249,982,130,168,110,531,60,958,353,659,104,937,914,262,764,109,660,149,713,789,79,996,304,431,495,311,49,474,520,608,238,156,929,159,535,101,962,106,45,765,865,352,132,3,696,108,483,469,192,71,188,121,116,753,226,254,444,402,50,252,933,587,864,844,730,480,518,109,525,504,832,871,804,905,451,102,651,858,833,119,164,355,839,19,735,889,657,62,7,15,249,20,913,107,655,185,482,457,360,405,270,107,111,667,364,150,832,646,383,400,559,517,225,874,157,389,649,855,36,325,295,408,208,178,5,944,461,454,234,936,24,401,346,403,966,914,837,349,272,986,992,268,162,399,359,563,100,344,612,294,249,6,671,403,507,877,348,657,714,827,233,384,824,290,497,369,221,790,375,50,610,901,3,228,629,109,41,953,595,394,400,734,56,718,534,329,579,388,92,724,691,148,316,722,385,649,11,980,497,402,483,349,889,813,19,783,245,123,669,865,121,622,366,318,499,802,47,566,710,88,174,902,663,881,858,612,697,611,396,696,302,311,795,700,312,483,148,571,458,61,476,248,127,436,637,346,155,312,600,35,364,99,180,684,758,992,890,389,24,598,748,578,696,336,742,417,780,837,251,447,388,599,86,176,252,792,406,45,918,83,528,392,307,179,640,104,495,44,509,862,620,118,495,681,912,778,817,389,803,730,827,427,638,539,449,419,414,2,906,96,861,461,900,603,709,653,842,877,688,419,322,412,796,638,32,854,873,94,169,714,351,785,989,679,617,162,225,67,951,840,968,827,803,452,35,565,680,62,125,849,863,53,754,858,654,956,240,700,86,711,165,294,333,999,380,118,5,134,492,159,582,487,484,328,629,611,429,558,715,13,871,733,638,308,733,934,262,626,115,9,698,734,813,580,113,774,857,276,390,756,470,958,166,157,347,311,544,79,26,572,654,890,904,801,109,887,193,74,168,187,763,871,165,66,287,868,217,866,904,27,604,395,829,885,487,113,372,684,815,763,401,560,386,263,606,126,449,204,26,818,913,720,543,606,351,998,388,509,669,292,661,544,472,487,334,606,960,483,496,961,817,108,568,292,952,801,978,842,427,41,719,421,782,581,803,515,666,920,320,175,734,222,409,140,225,898,203,348,366,437,927,425,795,183,646,506,434,389,794,101,359,231,859,453,834,317,248,919,280,689,324,813,61,341,494,843,977,735,974,261,275,287,721,999,768,568,781,501,979,48,447,376,332,183,190,186,218,754,512,156,412,652,722,713,283,738,708,491,194,521,62,196,377,682,658,717,457,382,276,463,72,454,65,976,250,33,480,582,989,146,175,107,255,219,454,821,469,450,412,340,822,781,501,996,343,478,639,903,848,769,451,592,557,284,246,112,938,747,53,749,141,457,586,684,761,2,38,369,51,86,163,705,834,568,143,360,600,625,691,212,764,258,206,995,586,351,13,575,563,188,160,306,723,315,381,399,854,279,732,558,694,311,125,814,985,904,220,108,785,197,458,921,715,842,895,225,813,800,62,234,27,183,871,40,307,296,865,436,348,989,395,662,160,277,306,488,420,384,83,155,143,35,534,271,96,365,976,291,339,367,674,64,862,991,197,490,96,370,375,957,146,164,236,157,42,504,865,657,910,274,794,294,671,849,609,52,471,71,226,221,415,56,110,129,912,718,607,703,549,638,976,92,975,188,569,458,882,572,127,901,628,899,177,335,171,518,653,182,165,340,66,565,515,928,252,842,749,799,383,380,87,714,809,307,596,223,536,103,153,704,911,532,161,8,604,756,705,356,638,883,323,228,270,703,249,838,663,300,363,204,682,392,88,143,595,607,378,97,582,186,615,97,813,424,34,781,230,475,377,148,603,684,964,6,133,504,77,959,5,136,744,725,723,863,620,201,465,533,647,492,506,647,427,547,257,295,289,235,732,133,977,284,224,501,736,13,582,294,574,509,79,764,545,570,95,234,975,325,898,569,831,562,605,8,368,314,758,848,992,839,294,640,919,20,693,279,373,134,384,217,559,419,278,29,471,774,522,356,314,675,163,913,573,779,958,595,573,673,336,594,988,484,973,485,885,969,448,292,928,309,142,588,797,642,667,665,272,737,664,288,120,386,252,392,428,944,180,188,779,803,474,655,616,198,398,899,798,670,944,467,713,216,668,85,569,705,180,699,89,908,435,417,180,961,299,56,870,273,948,802,963,637,857,579,995,639,531,344,464,939,873,361,290,981,914,710,317,991,183,535,675,778,289,637,590,805,973,810,631,133,554,277,95,111,1,782,229,487,988,89,652,947,626,867,911,983,832,488,460,868,234,377,479,613,106,233,287,269,774,892,252,492,72,891,383,228,180,767,119,403,22,577,212,362,261,858,27,702,669,450,821,759,953,66,381,582,82,146,296,587,128,951,812,143,32,998,38,273,233,280,463,397,659,67,881,288,41,923,881,93,313,157,667,214,606,18,541,685,678,645,348,84,976,680,469,89,490,907,9,810,861,991,903,119,763,231,9,652,474,706,67,652,498,722,101,571,246,730,620,133,134,417,799,315,775,845,469,802,55,997,200,855,69,701,935,103,656,120,528,974,784,473,963,33,363,864,846,992,972,606,59,634,593,26,31,407,9,143,740,457,624,566,673,73,287,528,16,934,364,312,102,930,843,695,610,610,443,91,605,214,927,563,241,788,11,740,310,583,52,587,164,176,982,901,502,326,80,228,665,435,936,347,283,621,940,712,906,7,101,593,524,822,34,331,391,471,563,872,897,996,570,659,731,259,334,745,252,401,996,147,792,785,665,572,968,43,474,139,902,969,529,385,310,779,618,280,793,227,993,487,213,99,719,139,796,611,874,897,195,121,729,934,896,97,100,995,930,235,338,932,463,560,541,307,337,157,762,501,165,513,259,648,151,367,462,251,137,391,718,732,356,622,167,784,126,753,130,843,149,472,136,395,150,331,116,91,434,21,558,290,178,343,621,104,872,926,805,753,72,155,401,999,761,809,583,272,185,962,600,75,14,942,428,311,327,79,255,697,762,254,868,906,146,559,656,244,216,499,399,516,313,151,780,463,321,845,202,576,91,368,518,679,320,955,179,912,737,339,397,117,588,788,969,264,899,92,753,804,431,692,717,24,484,550,813,316,73,177,440,587,923,704,500,582,21,547,94,447,149,693,624,459,277,55,996,273,880,837,449,173,451,892,705,32,550,3,826,604,351,44,938,302,838,663,939,357,540,77,343,128,550,996,580,325,143,75,89,8,573,190,274,982,57,983,755,54,474,157,459,721,545,105,908,30,468,510,845,12,689,901,862,350,131,207,369,846,312,839,114,394,276,767,865,663,558,871,149,211,978,231,985,247,376,991,964,423,162,615,114,336,873,549,177,446,267,391,193,301,855,783,472,697,608,41,604,181,894,820,58,299,710,206,334,844,773,178,562,614,850,225,442,667,953,405,637,886,120,559,465,688,377,745,147,811,131,89,726,104,317,970,536,487,116,71,785,991,87,934,71,815,905,479,458,131,25,582,66,664,372,27,714,140,283,350,694,647,91,594,525,191,386,241,555,190,805,973,145,996,841,112,191,727,77,480,756,262,425,795,156,350,869,157,348,556,912,958,759,848,726,536,169,994,256,319,301,164,511,831,182,58,759,182,744,472,870,275,594,656,267,717,7,778,229,336,482,975,142,791,975,705,132,288,837,901,240,351,485,499,178,131,863,138,658,659,232,128,916,547,950,894,138,427,636,653,732,97,800,179,235,314,612,679,252,930,570,799,90,627,708,694,242,832,509,145,4,782,788,563,952,567,572,574,665,337,514,138,939,429,687,348,860,74,706,68,441,647,762,866,206,510,583,498,932,186,359,23,656,282,961,66,91,197,518,46,950,289,224,827,964,584,299,260,776,287,564,825,802,324,987,789,120,224,330,324,149,989,851,63,381,70,435,242,199,492,563,473,47,593,465,267,503,617,288,81,962,135,62,566,106,203,481,12,658,758,332,91,130,549,336,745,382,387,769,600,99,461,408,196,463,555,600,686,424,735,866,516,623,401,876,159,873,806,788,728,524,616,75,502,956,110,321,360,147,912,746,767,457,928,535,439,552,8,21,250,165,18,774,693,279,221,61,139,133,853,39,287,592,168,282,558,122,577,887,553,369,299,575,745,202,639,772,76,455,203,642,450,709,54,47,123,610,919,115,482,335,191,915,274,483,81,474,125,448,785,645,215,606,196,275,60,902,720,412,607,460,139,660,564,378,726,920,413,620,818,153,598,830,500,294,884,226,268,488,272,749,475,540,416,347,827,93,687,92,525,855,712,36,85,551,411,792,734,19,897,553,467,671,472,319,854,861,170,896,724,96,353,187,742,256,611,830,345,658,26,919,845,135,74,924,558,152,190,931,727,453,488,605,83,478,773,431,466,882,882,850,368,240,374,994,920,369,250,561,423,338,813,143,234,344,275,115,791,485,100,992,3,412,136,690,918,487,14,694,728,848,747,614,88,781,893,137,95,755,497,324,71,932,674,370,878,506,577,946,937,20,467,997,670,171,533,123,915,167,351,410,710,921,735,295,627,947,227,903,808,489,915,483,678,511,625,536,40,879,765,218,707,143,262,264,485,502,47,723,739,892,802,51,816,878,89,71,558,634,951,580,786,180,886,515,808,872,647,420,234,932,621,173,602,28,802,690,140,400,240,757,639,909,211,812,716,604,231,595,693,879,93,540,62,726,139,446,35,350,391,645,783,737,853,153,437,77,819,123,242,861,695,492,650,650,506,911,423,621,261,747,952,156,346,507,628,61,594,316,911,84,253,897,558,101,484,328,31,764,645,163,288,715,866,338,108,463,318,435,455,504,809,120,158,207,324,939,751,476,15,186,582,366,706,639,93,316,755,931,441,320,127,508,343,740,887,676,820,992,774,805,633,802,826,439,867,522,439,803,72,66,664,851,735,587,734,666,955,32,871,580,698,167,590,949,713,403,848,495,173,166,295,56,879,977,302,548,614,334,183,920,897,879,432,83,577,225,729,480,824,925,793,194,346,624,154,348,56,599,44,597,835,919,625,186,784,755,947,940,847,927,135,399,456,502,889,460,578,357,830,159,247,717,103,814,258,374,17,102,463,120,127,923,486,488,341,833,432,795,296,204,482,598,400,695,577,117,451,704,63,210,705,84,184,429,226,744,795,149,888,385,480,692,56,288,243,970,348,631,832,403,347,255,935,472,440,228,144,155,812,653,314,634,28,893,17,870,145,322,73,923,21,273,35,164,712,463,631,405,480,913,686,913,137,929,328,839,768,360,461,122,659,847,790,195,622,284,521,536,403,311,111,879,846,100,265,786,658,354,636,475,138,189,779,70,138,534,221,822,640,155,954,492,183,198,921,785,149,578,715,587,933,105,631,145,91,233,180,496,722,962,85,187,131,260,17,554,703,818,14,543,744,460,651,800,148,700,913,318,268,525,869,92,532,98,871,674,240,500,890,580,329,156,343,29,207,800,172,651,38,581,913,962,525,270,760,841,801,23,238,654,43,744,921,375,491,816,694,326,302,52,171,692,374,105,171,582,422,137,424,247,308,55,15,518,902,352,301,361,911,798,6,59,369,211,902,32,316,310,64,809,870,596,414,208,854,369,158,119,11,764,742,657,12,257,25,655,107,432,178,725,954,285,902,586,411,700,745,609,84,276,297,107,387,221,440,696,747,125,987,928,27,468,507,834,372,349,520,247,826,808,272,628,815,633,609,524,701,289,24,534,149,128,331,541,505,248,783,943,503,703,742,424,285,610,0,156,827,634,76,707,180,709,977,152,783,979,889,923,845,682,183,466,810,610,12,122,510,231,72,767,623,698,245,361,349,271,562,340,617,302,607,733,695,760,337,470,558,226,447,195,582,881,751,527,84,953,505,383,766,32,555,969,764,629,574,926,533,81,926,298,460,117,613,556,451,196,676,104,329,482,389,640,151,797,862,193,701,41,464,203,106,749,851,513,323,736,804,190,504,728,964,699,900,409,628,88,511,378,78,45,919,539,475,684,318,404,453,662,929,334,214,199,30,185,633,643,983,951,994,542,454,46,849,647,203,277,23,846,658,388,106,460,427,696,882,865,114,620,957,835,14,348,944,418,372,217,511,582,488,129,654,394,444,457,371,637,276,639,690,612,440,188,240,454,238,872,222,538,60,400,255,15,184,151,149,311,153,57,241,874,342,47,502,903,343,143,358,507,386,512,12,407,498,803,542,618,776,407,602,533,546,401,801,904,67,540,533,406,958,96,198,900,357,795,589,515,230,347,338,672,553,263,916,219,288,599,382,84,351,789,479,924,959,583,218,407,365,916,295,901,460,855,846,228,586,948,889,927,407,657,540,101,734,646,775,282,688,253,264,815,536,79,555,471,900,213,99,12,607,630,60,922,547,980,84,466,981,784,677,73,363,944,289,989,288,212,679,885,928,532,265,814,566,243,871,442,594,891,582,663,709,580,276,215,34,448,93,943,778,50,544,649,446,789,494,476,695,993,124,811,594,803,705,342,281,184,327,37,184,796,157,808,194,2,463,878,648,87,965,312,997,987,660,230,43,367,462,659,697,477,665,298,740,252,730,279,627,53,839,375,626,648,877,90,362,26,664,119,680,979,826,45,661,687,353,884,948,161,456,814,334,475,256,397,794,113,994,999,60,132,327,430,527,946,473,190,618,171,201,236,169,376,740,628,759,581,313,337,449,751,188,119,111,811,820,350,761,439,295,167,620,52,847,596,228,89,284,110,69,897,229,821,196,233,554,397,717,32,299,905,255,362,535,863,563,844,68,534,859,958,728,65,784,180,384,318,818,232,614,229,732,422,738,274,671,276,689,663,975,840,530,262,196,105,7,18,802,193,453,249,746,930,961,558,678,968,954,44,854,677,578,524,849,558,943,699,519,22,312,940,369,378,798,765,477,94,204,638,646,384,668,220,745,586,152,457,124,366,953,154,583,752,58,203,945,15,407,412,709,84,417,788,474,82,860,168,139,358,634,537,144,105,167,356,964,33,127,616,458,236,420,920,296,804,142,169,277,27,150,861,377,884,512,296,216,769,590,676,282,849,144,241,699,617,825,898,380,507,234,343,889,682,692,71,807,643,181,938,766,355,412,718,478,149,901,2,271,451,143,448,51,182,683,206,775,319,751,498,745,712,979,762,552,489,802,965,216,92,968,365,663,272,80,573,996,768,637,564,872,939,0,331,789,836,787,702,292,251,312,169,447,745,309,460,295,768,542,698,987,493,492,540,640,806,322,876,11,179,518,17,502,422,367,372,78,960,458,569,142,401,410,280,301,347,292,855,994,855,89,573,229,273,773,787,349,937,261,438,738,137,654,529,892,139,693,274,2,338,782,593,45,734,124,504,927,366,952,255,206,798,350,237,82,713,374,345,369,52,300,651,15,458,437,534,400,118,175,236,660,355,930,886,81,904,88,40,578,162,882,687,213,492,328,110,992,243,749,931,85,963,175,563,688,746,115,792,236,419,466,965,377,683,906,34,550,861,986,795,132,357,642,952,764,90,373,160,669,102,743,636,683,731,920,434,411,367,419,516,251,108,148,346,608,260,492,334,184,859,503,50,235,544,535,445,275,634,249,174,449,999,632,715,452,715,247,67,889,115,212,956,275,343,930,352,475,553,59,397,223,630,668,550,134,565,483,596,975,141,229,719,443,474,260,579,216,282,495,32,532,583,351,272,242,402,640,995,26,603,884,562,623,185,107,711,2,275,599,242,278,644,348,421,586,713,43,162,617,450,243,972,508,239,377,165,598,392,285,314,215,411,600,788,758,945,691,543,31,770,977,469,506,946,257,667,14,842,972,832,357,560,844,771,359,381,12,644,261,208,536,848,468,257,325,257,894,942,943,474,505,398,201,656,818,276,333,650,952,809,874,205,676,486,512,416,25,390,973,545,293,233,985,202,998,711,57,469,143,347,273,58,257,879,415,785,48,129,889,352,667,523,841,382,853,436,367,395,302,237,830,818,908,441,351,624,123,546,367,580,100,485,868,161,742,588,510,474,166,937,398,114,230,703,214,600,871,284,242,236,433,174,243,877,176,639,335,293,655,994,778,50,732,445,469,788,591,785,739,332,870,923,176,509,934,963,779,870,482,996,370,605,928,944,678,357,437,137,883,556,180,260,643,997,591,910,308,799,806,633,960,868,223,223,884,85,127,250,978,922,194,412,374,28,455,921,740,335,541,949,687,405,423,599,111,578,397,109,923,321,581,403,333,678,757,305,16,164,182,676,335,152,743,685,429,31,488,534,415,279,68,302,295,858,433,942,308,225,580,384,860,325,427,981,926,233,292,696,633,524,393,70,850,224,264,162,498,593,575,127,361,898,59,513,162,187,181,867,214,750,999,430,720,437,809,768,292,851,3,38,962,723,450,488,21,925,447,905,541,837,126,320,434,898,116,243,546,210,777,194,624,419,196,998,719,588,48,221,335,883,880,507,329,360,174,466,305,521,47,322,510,9,182,841,109,360,724,870,715,710,132,629,177,300,891,608,465,590,557,534,575,640,303,598,921,156,75,772,720,754,957,896,59,195,512,914,981,490,708,445,760,785,177,621,72,543,404,435,657,453,689,499,18,518,996,283,263,494,446,452,789,188,285,317,20,171,901,16,173,493,423,266,725,38,850,357,760,768,720,336,981,170,829,196,631,804,175,711,2,120,829,239,879,196,212,546,241,334,434,513,186,635,708,846,479,3,939,149,580,342,236,863,146,849,634,865,98,226,778,728,653,557,74,699,487,660,544,401,445,525,920,138,54,984,950,685,178,556,342,149,198,938,754,437,255,54,563,874,250,421,94,188,221,864,166,859,912,58,753,778,380,765,538,154,50,929,686,775,413,880,525,330,142,664,516,229,168,620,107,630,855,434,900,806,919,846,559,7,149,817,438,702,452,673,132,762,749,17,147,244,861,696,672,542,753,471,210,500,472,934,144,224,205,566,754,943,957,878,27,210,631,57,35,612,412,902,262,106,976,661,402,886,508,434,589,254,355,724,564,965,454,727,128,469,905,197,80,138,402,180,285,728,522,862,429,64,608,327,969,911,226,223,820,663,923,38,104,390,12,672,502,256,435,690,212,769,395,838,581,791,840,559,101,228,698,951,346,318,58,966,480,785,394,370,643,387,900,689,833,373,164,365,161,706,405,468,726,921,51,577,753,675,617,312,920,465,531,866,784,710,192,780,453,663,1,756,920,844,290,372,464,984,584,835,939,501,611,854,539,974,976,574,897,338,525,93,553,131,127,58,667,182,29,33,41,640,844,736,546,588,163,468,947,485,26,536,193,427,401,679,541,216,661,505,594,656,112,13,354,339,926,381,113,820,468,791,313,663,259,978,272,637,361,443,25,78,618,996,386,723,965,393,84,882,793,149,255,14,781,74,596,974,103,720,680,872,431,622,173,835,131,448,947,986,891,765,756,970,692,628,858,482,182,25,964,938,770,499,966,648,631,667,264,995,42,208,472,755,95,166,518,493,242,243,11,236,65,44,776,449,598,616,156,845,161,509,746,212,359,690,480,217,21,189,368,3,833,457,845,562,876,899,211,772,3,868,81,498,504,882,802,563,468,233,380,607,590,253,697,879,94,431,571,808,553,254,248,419,790,377,151,144,14,445,947,994,22,183,8,480,889,964,598,224,253,103,814,228,837,630,652,542,807,815,479,646,61,546,537,318,397,917,593,37,609,994,481,126,327,822,390,372,527,350,25,508,736,757,844,334,287,77,36,932,957,36,904,381,308,904,622,978,133,715,572,188,999,20,319,4,274,947,710,68,575,402,828,516,792,861,420,324,123,315,876,18,875,642,496,642,718,816,810,793,153,816,493,618,608,467,390,979,822,809,794,586,932,118,862,605,537,44,325,414,8,983,395,157,40,39,609,444,316,16,350,744,151,148,9,818,604,718,936,597,64,279,35,737,315,293,577,68,813,937,943,332,515,430,822,50,314,368,636,272,722,596,642,508,953,861,25,751,776,4,829,229,111,880,794,939,221,363,885,750,346,632,478,364,176,601,886,974,918,340,388,379,846,950,48,33,723,422,493,37,323,377,682,385,983,977,396,128,117,595,68,118,167,946,158,129,182,297,247,674,635,410,723,900,525,250,605,653,780,661,192,566,675,471,92,805,101,526,718,316,934,415,414,248,880,43,582,365,380,609,53,455,607,250,536,961,445,955,182,550,526,985,231,967,759,437,963,279,748,42,143,690,626,628,832,736,986,266,960,50,719,370,700,116,958,358,718,450,772,863,213,523,853,466,56,847,853,79,371,221,309,201,183,994,27,192,60,662,34,73,265,72,966,191,69,485,508,339,695,659,344,953,33,558,22,191,255,414,259,989,817,582,324,650,254,473,929,910,303,207,985,572,265,100,384,536,147,144,19,992,670,868,988,431,480,416,514,549,830,197,35,846,872,318,738,894,377,451,132,63,195,181,482,819,329,487,594,358,404,491,813,246,698,587,318,443,143,912,758,445,364,622,927,829,321,672,739,216,695,835,774,488,170,271,87,949,789,993,911,426,554,542,218,366,366,852,840,606,664,802,381,68,951,967,81,335,725,371,397,298,477,7,475,481,630,549,794,191,265,308,460,692,898,687,261,374,869,714,582,881,87,851,394,884,569,190,354,239,868,420,246,237,427,36,333,218,496,80,786,11,45,352,166,378,26,823,307,464,918,553,809,731,131,769,274,779,174,90,83,453,739,407,683,99,921,440,971,161,617,279,961,601,473,119,219,667,542,521,721,792,128,306,281,949,711,294,816,387,332,511,563,818,430,319,578,29,463,654,504,228,235,807,181,152,462,932,442,137,88,512,840,371,975,93,754,110,403,30,500,652,408,977,463,342,590,18,619,352,952,992,227,683,957,842,737,447,890,281,919,999,627,469,736,329,195,676,835,57,769,646,371,609,273,359,860,806,252,732,264,782,300,318,587,210,117,203,889,409,545,613,787,834,496,811,416,118,568,940,945,766,958,36,601,304,126,172,808,929,199,748,205,955,502,552,694,796,781,377,366,952,608,157,185,574,239,816,702,937,674,496,6,110,681,605,129,221,652,305,474,263,829,167,493,398,430,762,530,659,11,424,936,334,539,22,205,185,360,693,94,570,923,287,373,495,424,43,322,668,149,752,519,90,183,111,772,548,981,154,453,651,458,291,191,786,865,969,83,633,58,923,961,284,603,264,622,919,392,547,56,883,847,41,780,400,142,3,920,805,386,493,356,841,243,398,963,692,615,217,351,90,720,920,118,953,425,707,623,623,911,474,940,633,230,906,162,290,486,269,700,704,720,351,807,391,315,561,622,299,39,144,729,19,106,587,870,190,964,224,405,697,796,169,704,399,529,207,967,696,698,105,702,88,876,87,812,543,272,388,763,481,400,958,830,818,687,276,330,779,15,169,581,309,752,470,313,769,737,852,186,276,734,20,943,334,112,786,511,173,210,409,786,777,5,981,196,459,417,877,797,380,963,948,976,510,750,283,180,305,257,444,216,893,777,507,359,127,87,809,149,200,226,416,530,266,187,536,554,576,705,572,445,877,807,952,798,166,107,288,536,725,446,610,297,485,379,512,446,10,744,151,35,424,862,440,565,656,832,62,865,946,418,818,597,653,129,527,49,193,540,800,923,553,678,316,351,569,836,896,651,218,846,25,299,44,596,173,849,510,181,51,175,279,307,353,500,941,487,792,449,667,416,187,942,713,729,935,272,393,512,545,123,143,456,968,910,158,624,269,948,95,673,461,853,778,50,733,949,526,749,983,497,960,116,926,993,462,954,444,504,169,340,430,465,254,385,887,163,277,223,775,190,50,580,695,847,599,850,374,825,742,962,377,830,11,535,585,738,321,535,484,116,459,207,749,801,782,229,123,878,8,962,49,644,753,919,266,791,730,257,496,792,478,55,667,406,439,43,574,891,155,49,818,621,804,673,721,587,552,685,189,689,103,653,777,338,24,282,826,404,44,698,62,50,294,42,214,709,34,394,792,10,603,214,150,770,863,539,476,72,601,263,766,810,39,37,247,920,399,772,224,56,350,804,254,288,782,618,943,971,333,659,912,683,917,658,623,196,740,927,380,182,708,511,891,596,353,900,673,476,286,1,769,93,918,722,727,273,993,136,151,8,228,131,374,282,51,902,528,837,583,191,441,928,569,29,805,483,95,38,116,20,76,400,619,913,439,989,684,682,793,539,442,194,453,47,251,477,517,780,371,809,295,718,518,331,261,738,505,259,756,866,48,921,395,235,464,620,859,964,787,282,720,450,175,428,631,396,956,219,725,110,851,584,669,189,278,408,713,929,35,630,850,987,643,7,685,310,711,804,647,508,715,319,990,544,218,338,632,973,213,895,291,280,519,215,95,6,76,468,876,872,663,714,306,196,411,559,393,16,342,348,207,653,169,667,3,741,770,691,234,960,372,696,604,49,227,700,718,983,934,482,524,786,509,260,714,971,876,801,411,740,644,271,202,987,498,539,361,964,809,876,114,611,440,523,318,262,836,161,987,425,952,124,809,904,587,844,586,850,933,246,352,110,344,400,264,336,401,941,596,764,536,727,663,9,917,634,233,961,81,596,553,685,383,824,871,473,511,531,286,11,813,575,712,76,878,838,306,76,554,334,712,797,906,292,641,400,874,351,614,249,794,494,655,900,891,129,691,350,578,781,81,690,165,368,339,649,105,499,842,219,453,512,642,102,654,645,835,989,233,99,936,60,128,81,480,588,578,118,640,347,406,782,943,570,934,420,589,83,415,348,696,715,453,779,708,240,967,530,935,983,966,662,500,885,141,985,648,138,992,197,16,693,545,797,347,583,412,658,350,288,162,679,80,477,326,834,478,699,801,180,668,704,114,117,109,844,586,889,127,27,287,697,210,135,415,139,139,955,258,224,579,241,835,506,73,280,256,82,483,621,31,902,287,779,551,580,609,927,985,906,680,299,72,986,470,314,858,333,489,737,938,627,760,374,682,499,673,217,613,485,661,533,505,791,181,546,624,218,607,398,166,867,47,382,480,243,150,475,174,57,23,463,224,159,60,633,626,545,680,678,13,919,98,625,119,366,25,264,368,943,223,476,195,410,963,112,975,137,873,447,857,785,513,44,555,970,6,437,410,52,29,465,175,339,885,936,689,730,275,693,608,726,818,895,671,512,227,975,71,372,425,530,12,717,927,247,172,979,841,126,583,474,173,944,269,265,644,197,414,522,19,448,257,656,888,924,920,310,594,228,934,69,771,400,472,214,538,538,534,62,108,862,379,263,110,78,592,558,126,513,517,169,576,251,338,56,827,717,352,779,9,867,234,513,37,504,333,846,428,168,6,761,135,534,17,959,743,145,115,319,773,487,210,632,246,546,436,842,800,67,51,990,590,948,885,829,799,254,417,928,84,273,378,660,834,682,647,428,317,897,584,22,210,209,29,561,627,290,544,233,873,666,549,105,859,461,725,546,34,386,223,659,162,809,205,323,317,153,476,412,749,404,954,567,605,254,874,613,584,681,937,423,75,966,850,138,500,260,947,104,722,858,352,685,976,439,193,367,268,265,641,898,543,68,292,232,88,511,113,617,146,601,329,172,950,605,691,529,518,70,398,234,994,801,28,461,245,681,462,719,6,413,157,743,111,592,104,8,568,60,24,989,448,725,834,991,478,266,722,357,720,874,952,281,8,816,169,23,70,552,967,240,557,756,446,934,938,72,923,213,194,740,761,911,767,996,447,491,86,31,515,261,923,249,98,572,61,502,775,195,42,0,424,630,814,523,339,531,544,132,504,889,799,21,608,866,842,756,650,307,251,59,219,425,318,773,147,661,522,276,396,359,992,174,472,856,322,940,325,675,671,35,366,944,574,855,543,427,494,737,79,215,33,161,721,722,275,207,157,196,67,744,444,929,379,100,860,996,22,717,306,875,93,274,615,973,76,627,238,548,880,383,227,871,418,579,31,165,852,160,733,321,604,341,730,886,797,527,802,664,751,423,62,377,336,792,795,26,397,888,708,634,797,474,503,85,666,181,227,704,487,378,948,725,410,152,402,80,702,120,317,803,686,702,368,595,204,459,680,806,496,297,819,611,751,725,636,286,900,382,29,477,868,141,481,453,458,367,968,54,942,30,461,646,451,282,378,47,629,371,92,244,545,495,571,221,102,790,942,67,654,121,377,745,823,25,699,979,921,833,528,269,343,481,730,174,31,769,407,766,957,835,402,156,876,715,575,3,106,859,542,246,119,16,287,783,201,917,277,920,446,563,189,689,959,996,859,282,237,778,102,116,58,312,871,413,433,647,809,402,211,219,643,346,143,813,147,364,831,380,335,542,328,414,641,706,75,370,162,832,921,959,792,932,180,123,405,515,608,955,209,927,40,704,346,801,230,382,879,477,144,416,786,374,476,91,366,121,673,86,304,256,889,830,959,871,766,688,87,834,271,665,913,197,946,98,47,231,132,178,531,159,530,766,187,457,167,37,339,161,514,555,592,523,108,797,319,307,636,205,826,785,281,874,614,310,331,722,548,732,392,447,435,262,754,464,843,463,989,368,965,536,484,50,132,674,539,191,427,611,94,809,954,858,380,140,936,99,144,937,278,863,481,280,786,892,452,556,171,463,575,804,620,156,799,257,764,345,90,154,734,359,359,551,787,234,929,909,331,415,290,649,949,797,879,107,342,642,703,102,297,48,552,467,773,695,85,861,328,448,161,69,317,698,826,536,346,722,864,846,483,347,878,618,748,293,35,935,233,949,248,356,27,513,947,736,377,876,474,666,31,994,389,94,207,203,574,363,769,903,396,323,232,728,254,222,78,560,18,438,105,82,549,698,961,257,503,684,830,168,246,64,399,213,365,250,20,809,757,64,51,40,193,500,614,13,987,660,507,81,706,133,839,12,223,408,323,124,476,349,633,380,312,842,266,488,218,653,150,426,169,168,404,393,585,812,980,583,751,460,513,993,134,85,738,305,479,76,620,172,544,524,355,729,718,846,179,146,700,157,856,866,296,360,285,670,943,689,31,285,97,622,580,376,905,578,496,929,399,381,566,50,765,647,473,312,853,707,269,987,87,399,445,10,161,140,985,918,640,373,959,897,123,77,948,350,637,518,713,686,289,212,335,659,283,319,246,203,451,319,373,2,222,76,983,863,345,50,450,998,347,646,998,744,69,542,288,736,360,142,217,742,756,95,179,47,962,424,830,913,900,32,536,212,847,793,917,764,729,611,321,220,443,129,181,338,180,241,174,854,164,936,919,145,721,855,155,455,962,624,523,548,56,99,155,432,288,713,613,892,745,251,547,193,603,572,260,807,973,113,996,968,781,655,359,455,852,928,234,409,849,572,608,114,57,300,897,851,190,928,118,227,802,443,338,137,953,300,344,857,162,83,28,288,149,225,397,250,880,799,881,136,868,541,982,179,885,369,614,302,889,464,728,648,192,748,95,151,499,827,751,695,766,702,49,306,50,975,535,962,249,430,206,941,49,971,243,425,796,516,925,561,96,410,894,935,939,388,858,298,8,202,929,365,233,894,733,338,196,873,69,970,31,799,511,740,163,121,551,675,913,620,494,173,567,593,854,891,113,626,422,61,657,157,846,476,534,797,876,221,464,254,201,308,962,796,930,743,28,415,245,67,543,284,410,379,897,852,978,963,460,82,883,302,753,908,591,385,479,456,649,594,197,710,584,729,946,138,377,587,19,309,511,864,758,855,862,594,298,962,962,827,755,306,505,185,165,374,909,285,129,479,640,273,365,44,870,370,872,99,379,376,113,600,943,158,865,889,598,894,134,747,585,62,169,391,832,577,868,696,555,510,89,711,610,649,331,838,218,654,929,533,183,823,109,581,760,425,321,659,566,577,536,290,656,530,446,152,18,787,837,126,388,443,528,929,233,894,327,835,830,302,154,146,304,883,842,676,802,295,362,87,454,997,121,52,444,747,994,795,377,224,484,266,714,871,101,189,329,681,178,635,978,696,40,778,270,804,384,515,25,610,655,67,96,359,131,981,715,399,911,708,715,992,929,50,774,510,754,355,951,384,138,695,828,101,544,141,676,463,938,519,944,65,243,632,248,604,808,804,545,811,800,284,664,682,767,504,306,89,468,568,1,847,510,756,47,795,285,742,344,98,752,549,3,708,971,197,420,939,114,645,867,215,619,447,34,406,362,969,542,982,713,151,521,294,141,66,688,413,107,437,736,559,49,246,34,551,495,132,390,11,497,8,139,243,118,120,651,274,315,11,506,365,653,641,387,412,877,129,713,130,468,294,121,656,923,827,32,324,746,255,945,679,638,774,576,911,810,323,867,169,407,470,752,718,616,559,782,529,991,786,735,6,262,225,867,896,510,830,490,720,182,204,461,587,406,457,923,391,462,771,625,684,16,78,8,116,314,397,332,808,478,865,565,557,872,453,137,651,913,909,902,991,340,561,492,908,30,512,706,986,491,390,512,851,674,512,296,973,634,776,998,878,495,965,766,753,41,952,9,662,418,732,59,678,208,705,149,87,70,450,640,449,761,685,245,310,675,912,617,138,987,238,911,841,943,266,376,12,142,448,845,222,716,568,14,243,656,989,113,252,57,184,961,216,970,67,489,348,842,679,23,568,434,542,261,885,207,664,33,666,715,927,904,596,462,529,86,2,88,427,552,478,830,56,386,131,926,37,839,859,915,877,406,588,995,422,869,461,123,95,297,842,231,244,490,856,360,345,426,155,581,225,901,144,666,710,364,902,72,613,251,619,604,557,752,628,654,288,985,178,97,201,826,275,382,427,267,187,403,98,990,129,639,71,662,311,135,791,220,166,480,417,523,414,534,223,258,67,471,135,317,647,885,167,993,827,884,446,618,96,319,68,122,73,171,732,327,331,307,801,860,635,914,757,586,688,744,848,500,861,36,925,598,48,151,562,422,245,22,313,625,394,989,764,437,498,746,122,5,197,714,647,304,862,505,425,177,860,137,313,185,910,915,660,362,650,288,645,268,211,248,887,694,461,725,287,726,703,973,927,755,791,483,379,390,521,437,160,415,295,199,427,272,350,291,897,501,269,526,638,811,132,483,912,761,76,824,161,419,111,652,807,336,425,190,911,335,513,886,40,929,222,629,196,199,725,968,938,215,61,645,789,309,366,387,894,206,501,88,235,604,245,640,569,588,507,773,246,933,215,806,889,258,635,598,324,126,711,76,137,748,763,166,236,799,558,340,433,914,839,617,483,199,520,72,362,947,340,352,159,994,794,680,324,935,782,903,334,970,926,739,700,967,599,461,392,954,162,548,582,417,138,685,498,91,290,954,904,87,581,109,120,714,933,451,170,173,586,789,556,853,109,376,826,187,38,530,502,292,497,457,968,419,674,777,844,327,158,957,527,911,859,50,348,185,715,803,66,161,207,707,69,172,71,63,294,693,347,722,47,702,716,440,202,224,751,896,880,771,664,392,623,671,516,993,775,97,533,127,404,204,680,48,177,373,281,748,499,201,892,872,919,338,240,637,306,306,193,39,592,461,800,107,863,114,555,523,718,38,739,181,424,631,448,958,473,23,626,7,800,503,657,586,249,805,425,378,833,625,186,40,971,788,495,66,705,754,466,781,676,367,930,890,994,409,263,919,911,862,223,561,15,226,332,468,185,712,530,386,735,867,42,419,3,543,510,105,856,154,882,271,70,447,309,884,411,78,202,511,967,686,708,771,563,375,584,318,158,323,363,698,171,911,402,475,742,337,68,520,738,225,120,250,343,482,416,79,219,957,991,233,380,722,936,812,686,934,755,502,323,958,156,674,614,552,820,797,949,56,320,628,219,153,106,202,344,432,473,721,357,901,852,178,627,106,501,156,560,138,511,549,12,728,973,618,165,984,891,922,69,530,825,72,998,230,35,990,60,170,969,106,242,57,209,546,993,213,978,312,392,178,119,841,625,969,308,908,402,393,865,117,186,329,59,130,373,237,397,335,44,411,728,79,721,26,658,292,804,811,772,837,630,433,829,870,808,722,867,131,584,183,385,443,95,941,54,223,904,442,877,222,541,700,650,239,402,833,472,59,671,944,647,252,937,267,821,46,412,591,16,276,859,210,836,86,390,369,912,411,525,451,704,559,844,424,135,630,565,557,663,44,70,812,828,691,53,261,741,249,283,28,153,676,19,458,789,560,431,743,632,700,62,802,301,902,123,551,121,27,620,393,273,550,893,228,281,969,811,591,990,501,408,563,564,951,233,559,350,798,210,190,262,210,959,81,154,35,676,186,385,428,932,794,538,584,83,694,309,622,391,458,726,959,944,177,171,318,188,341,210,786,668,61,381,807,631,14,362,383,596,911,667,899,562,461,632,240,914,9,867,167,942,210,253,890,630,270,220,629,787,635,933,111,671,18,42,815,225,68,461,252,21,331,123,263,836,377,716,322,484,156,804,609,410,400,701,453,500,349,699,322,397,516,151,318,393,341,154,159,712,80,998,132,717,641,2,49,457,927,764,437,647,626,713,633,860,113,694,486,658,836,544,386,607,76,832,548,216,534,555,637,429,560,258,771,630,800,320,206,993,392,748,469,600,134,725,492,468,976,300,160,266,247,661,731,757,570,996,6,734,673,666,958,642,665,788,15,450,530,407,844,657,942,476,20,714,698,147,591,529,13,325,989,969,481,94,124,146,323,842,946,869,169,571,518,853,336,387,89,307,629,830,742,959,553,774,11,978,4,582,633,971,678,640,515,900,331,271,764,369,658,638,139,840,511,932,625,299,845,105,584,494,837,765,190,565,743,493,847,523,688,296,119,442,569,302,968,605,173,127,118,178,434,410,164,493,821,131,626,989,287,361,111,284,606,538,186,341,597,711,815,946,687,851,347,819,319,13,143,992,114,310,249,803,49,25,188,13,711,968,489,521,71,122,981,826,709,884,619,708,885,976,287,29,883,560,734,578,420,140,957,484,250,997,79,368,109,931,44,979,211,485,210,628,16,245,984,781,821,352,60,723,391,902,951,422,702,466,616,714,875,569,764,52,197,101,271,613,268,621,871,930,679,243,864,129,321,123,791,439,83,512,316,119,653,725,925,144,372,354,381,421,37,494,507,894,757,455,983,694,766,252,423,116,14,432,762,440,908,277,81,765,773,682,153,775,821,659,731,229,540,632,62,404,777,103,123,117,612,567,411,935,879,295,449,183,336,104,81,238,726,972,729,388,965,207,824,676,463,902,178,704,695,132,785,517,777,874,379,290,432,46,840,988,516,152,43,455,544,522,601,396,921,254,655,147,66,396,985,251,375,962,636,123,157,128,602,492,567,993,525,738,477,833,683,174,977,767,223,98,979,209,577,758,287,286,100,644,879,18,587,600,549,81,107,571,4,348,460,998,681,794,241,924,578,624,312,458,546,547,824,452,275,488,695,180,210,147,73,36,7,679,144,912,926,402,904,652,966,0,408,999,570,804,811,3,67,161,375,147,306,703,120,381,591,38,670,356,431,853,681,32,23,25,294,997,247,209,298,493,812,759,279,677,62,300,693,679,795,955,452,237,866,469,449,502,339,436,477,701,399,843,604,132,450,320,278,344,699,647,872,453,186,248,13,927,967,933,63,285,207,422,569,616,539,790,408,82,651,694,666,968,817,342,660,599,794,47,708,75,777,733,419,50,893,537,752,144,442,243,784,105,863,277,382,518,998,342,988,636,951,985,736,571,998,138,521,449,920,588,436,635,223,304,395,815,982,737,376,976,609,289,320,863,375,469,225,145,798,728,570,719,454,56,597,408,860,559,681,854,59,494,820,974,446,413,472,164,346,770,25,269,328,255,560,187,862,477,377,379,716,578,729,867,822,662,859,996,760,198,723,745,955,215,95,690,638,261,323,297,231,462,65,728,85,908,868,128,57,977,283,481,997,894,545,272,586,644,585,432,423,24,995,553,903,40,193,288,525,808,46,846,754,307,240,691,580,764,864,851,639,600,626,702,710,63,911,290,840,247,857,171,821,76,759,470,376,598,83,746,692,548,881,763,601,454,249,729,684,14,310,229,384,280,668,827,517,55,59,152,882,529,225,924,381,15,772,852,748,817,528,277,267,989,453,965,212,750,514,47,146,321,782,626,644,982,90,491,89,353,435,932,314,509,920,864,33,382,41,160,952,124,815,311,27,322,430,259,153,837,557,780,107,889,592,228,781,269,889,789,334,227,551,632,782,836,437,817,82,82,935,572,866,818,237,86,346,991,434,13,429,591,946,912,343,696,13,984,289,63,467,278,892,862,989,605,249,303,218,906,276,649,374,327,739,794,123,157,334,34,477,654,984,183,350,646,596,585,85,281,923,444,855,563,995,631,458,758,67,561,931,659,227,172,76,999,792,297,637,611,598,986,783,674,553,568,695,667,552,553,214,923,112,993,861,190,940,187,645,585,278,681,665,818,691,857,441,68,841,652,112,304,384,336,613,28,4,443,954,125,298,95,559,690,509,290,935,411,43,153,886,58,807,909,389,994,411,59,25,309,340,560,334,819,107,624,97,417,760,973,46,78,497,788,639,626,222,337,179,431,568,18,15,366,251,491,853,951,829,714,563,977,283,173,604,186,198,803,306,665,854,645,45,875,335,930,326,585,111,953,898,574,27,601,696,312,987,202,224,401,718,389,305,186,475,566,437,785,809,311,434,563,712,65,82,690,761,424,329,747,437,199,771,864,923,507,995,365,264,745,939,883,846,620,560,856,395,750,875,931,589,892,722,336,168,708,546,226,638,313,982,290,979,15,829,910,112,422,357,672,731,415,180,190,894,337,77,494,603,711,390,279,369,533,306,892,785,164,76,231,633,700,800,815,998,82,946,764,126,179,252,951,454,1,862,993,388,904,587,945,612,241,767,8,679,266,120,222,668,9,232,218,424,42,305,967,204,95,317,908,72,112,152,481,857,641,453,380,83,745,34,384,544,344,116,651,523,382,355,898,61,63,646,208,76,344,597,960,719,498,139,448,637,852,670,105,338,385,644,529,113,555,790,779,849,280,513,486,463,268,339,413,513,809,738,271,852,238,515,413,609,890,703,178,630,883,680,251,219,348,198,223,5,208,19,513,585,47,144,792,151,610,171,43,937,695,231,764,324,636,926,785,151,657,408,281,294,92,767,75,468,346,193,138,76,901,19,356,767,516,349,697,631,986,721,138,136,310,560,85,562,204,906,60,528,672,729,486,84,556,723,224,349,536,922,974,723,144,848,226,377,123,578,248,572,340,148,250,808,386,453,285,356,631,848,457,150,532,406,230,375,149,98,431,13,669,512,690,418,940,549,26,623,973,406,457,27,162,858,810,101,974,37,516,966,167,282,693,470,50,33,605,749,520,269,815,673,88,628,303,114,78,167,249,505,504,635,757,189,808,488,526,868,330,531,781,720,500,606,247,644,726,329,308,26,30,39,971,911,444,833,192,118,348,532,794,216,750,321,365,149,922,416,847,848,348,839,60,856,613,530,653,709,228,936,16,903,436,87,549,537,197,403,196,295,163,443,637,416,86,846,993,632,994,540,265,791,797,403,975,732,412,979,515,174,505,414,495,949,18,39,260,633,827,5,939,554,548,610,356,108,606,748,530,415,907,606,681,904,454,504,921,378,504,569,55,164,300,866,563,73,456,215,414,747,908,370,134,862,66,188,952,431,310,490,727,96,961,472,712,354,869,594,994,792,807,404,252,490,193,747,397,274,543,729,54,226,982,976,144,905,204,333,668,801,227,22,996,270,511,309,217,238,506,449,95,27,227,41,412,78,764,556,562,192,530,354,867,191,829,810,425,852,88,559,485,833,985,764,499,77,764,964,663,328,126,726,620,179,687,530,991,103,565,945,725,880,36,683,318,629,889,338,703,758,510,399,257,219,889,611,749,375,320,229,150,770,473,199,407,12,141,161,337,926,471,407,958,487,895,261,826,611,591,373,676,291,373,384,15,670,13,325,811,417,29,452,288,443,713,374,999,919,770,263,683,767,72,260,715,659,166,237,36,741,645,540,112,396,664,978,324,749,740,339,815,776,896,421,443,768,388,182,116,244,154,620,212,403,3,79,912,532,409,907,456,829,744,941,547,471,290,652,465,267,875,874,347,389,82,648,155,87,444,980,110,776,918,410,543,351,774,570,920,866,27,782,227,766,859,831,471,824,583,248,346,985,739,422,568,902,670,315,872,858,103,381,751,272,395,102,24,906,683,84,898,26,152,12,81,998,210,937,26,469,202,465,480,336,236,799,817,26,157,536,664,918,274,91,6,249,147,891,516,929,112,502,425,216,725,572,950,339,759,656,785,252,72,983,659,971,779,388,379,236,457,271,16,476,847,390,483,182,71,146,939,727,882,924,130,61,602,506,38,714,174,8,965,953,295,465,636,914,842,704,294,541,463,628,499,547,964,930,726,997,685,169,894,74,160,316,21,346,157,141,6,490,585,803,220,848,438,977,591,303,452,178,980,889,432,779,418,452,337,6,163,530,60,175,399,987,503,322,464,960,429,899,467,646,513,109,626,501,784,236,750,704,101,605,147,241,568,495,399,837,157,318,711,810,451,266,671,17,634,698,593,368,747,530,28,254,650,328,446,934,763,133,377,804,105,504,164,937,91,339,595,236,382,939,37,120,339,981,778,161,377,539,630,338,364,940,484,177,207,872,871,404,597,875,943,851,446,9,246,949,641,92,528,388,461,247,319,745,322,233,564,83,642,448,732,951,402,865,76,986,442,202,430,665,874,422,942,653,208,835,780,708,247,748,361,417,827,853,904,614,388,692,131,132,165,732,77,110,592,682,692,414,943,898,944,365,153,707,652,270,834,856,181,562,40,8,648,53,479,905,129,177,14,919,682,808,706,266,181,675,571,487,746,165,422,606,824,854,17,789,149,945,184,351,540,903,320,439,219,24,517,734,117,208,352,166,446,13,696,579,723,460,323,261,543,369,679,758,828,242,338,870,910,11,339,718,915,700,834,22,859,161,938,766,681,333,529,522,615,489,348,764,104,387,775,731,547,447,399,624,101,832,340,666,218,710,202,248,665,77,736,598,7,24,465,767,571,601,742,522,326,548,321,367,766,521,595,625,690,534,982,507,343,895,214,60,628,593,854,683,849,981,407,40,869,303,366,143,418,997,375,700,116,694,296,938,993,329,378,64,484,884,47,344,601,466,414,332,314,513,776,630,685,421,659,773,658,709,202,154,283,394,210,455,742,794,830,820,603,928,29,529,209,840,913,69,939,457,326,695,432,354,206,776,285,970,181,948,537,755,846,904,833,301,930,294,667,442,596,944,862,101,421,828,343,765,222,868,516,135,390,581,881,561,413,977,96,12,296,700,691,521,550,583,493,740,473,754,453,952,357,96,396,975,921,190,746,218,82,61,286,251,792,95,728,440,539,372,709,501,536,860,528,979,431,705,749,424,611,673,718,508,598,832,633,122,971,822,597,247,337,380,255,971,226,211,410,760,975,21,951,798,309,242,20,742,174,368,123,820,671,53,230,665,974,825,747,396,543,647,979,496,870,435,735,267,729,545,673,360,251,303,214,259,820,890,895,636,698,72,977,786,866,344,124,334,762,568,205,463,824,68,730,351,740,145,473,431,992,337,886,659,360,282,851,149,49,290,385,179,804,754,283,889,314,121,104,469,764,309,205,326,558,685,10,57,315,246,751,719,700,981,13,56,434,651,173,84,360,213,140,282,977,942,806,913,111,414,0,540,893,412,485,997,39,12,890,841,127,162,143,509,381,9,973,911,882,399,457,447,749,27,438,262,860,223,708,229,414,156,728,310,3,631,811,319,279,250,579,355,651,729,626,573,954,792,595,896,662,134,301,130,122,764,934,508,453,310,752,289,937,679,275,601,988,876,460,753,986,645,562,87,521,902,386,889,502,700,780,338,373,572,465,877,474,338,363,471,368,744,758,536,413,478,431,307,501,112,173,145,815,185,301,795,832,278,537,106,948,815,139,49,65,277,292,931,650,500,358,100,617,870,62,866,135,871,350,381,12,425,858,341,311,491,173,115,868,928,167,253,182,170,665,763,137,707,370,769,924,26,32,474,14,723,398,235,899,119,517,818,303,955,492,122,239,717,156,902,459,817,73,808,853,232,965,602,486,457,554,750,255,12,5,718,925,854,855,927,669,249,143,288,98,644,159,614,421,528,794,611,728,507,524,343,889,802,680,802,765,136,800,211,454,116,675,380,140,439,122,964,210,918,243,17,206,258,876,883,440,604,524,195,615,898,525,731,842,327,392,702,194,333,40,173,638,355,495,235,621,88,288,804,356,967,750,757,995,802,706,949,593,407,948,872,908,124,349,36,592,8,929,352,430,129,606,510,71,295,507,277,657,616,366,129,968,359,953,963,346,209,41,814,935,139,36,580,463,318,878,988,872,894,101,338,489,134,697,401,752,878,117,978,357,372,212,675,904,215,132,164,383,331,187,714,767,91,511,359,130,974,114,21,699,849,790,377,983,317,679,423,711,757,313,808,525,22,843,731,582,692,19,559,285,913,904,717,443,410,224,674,733,477,917,824,482,315,194,209,312,626,534,119,199,477,936,815,146,425,959,285,640,263,194,10,164,505,327,47,647,167,150,98,634,138,977,154,487,429,882,459,662,439,346,409,382,140,444,328,285,537,675,274,273,164,860,994,530,657,729,164,239,564,323,851,103,875,551,962,303,221,139,938,957,244,579,299,182,120,968,922,296,85,208,38,688,661,569,697,352,546,82,542,756,445,205,127,124,841,396,170,201,503,823,831,725,35,887,626,186,39,244,916,536,173,453,521,131,217,325,964,432,806,723,493,965,307,567,42,96,879,879,112,295,859,349,452,547,771,259,874,810,632,401,157,2,617,875,606,893,860,25,445,450,489,73,774,194,779,576,736,748,727,513,189,581,128,239,944,71,414,725,920,765,309,911,239,120,343,74,266,557,181,158,371,148,354,268,32,45,384,950,881,631,883,139,375,349,35,68,296,168,869,70,216,639,874,190,93,933,908,461,484,73,129,584,728,672,749,737,864,530,31,764,141,684,373,25,582,351,831,350,451,716,774,774,388,133,823,429,120,100,57,459,713,97,102,686,593,46,200,511,207,954,512,916,800,785,689,768,662,648,262,859,25,110,826,320,641,352,373,206,100,306,772,501,68,747,794,680,91,238,222,279,956,527,719,584,159,490,176,603,958,809,400,173,321,346,671,133,624,338,138,802,161,480,801,685,886,209,673,926,185,878,63,182,128,155,167,560,151,408,365,259,582,488,4,53,367,236,369,725,781,574,990,813,640,309,906,304,475,862,183,560,130,626,379,678,472,432,277,438,694,828,391,153,538,965,778,772,169,993,627,241,820,794,157,825,700,766,114,411,109,896,283,822,151,509,565,119,194,551,599,61,864,223,115,398,786,78,110,38,442,929,135,632,115,454,710,639,798,192,506,335,475,565,224,540,198,424,376,175,519,749,607,184,146,503,769,897,486,941,344,645,796,526,510,38,25,881,426,450,934,216,418,829,343,966,418,806,774,815,811,211,850,212,147,760,464,451,139,81,369,692,474,50,188,343,365,76,874,13,318,452,931,205,556,77,891,575,738,482,829,380,903,724,865,290,157,828,264,702,65,397,924,746,189,499,871,62,566,196,379,335,323,593,747,762,568,380,317,864,685,8,264,164,634,770,982,366,24,465,118,567,928,712,231,16,328,725,107,791,65,677,158,996,232,378,221,651,505,395,436,631,946,723,204,538,14,570,908,441,657,556,920,173,374,731,733,654,639,830,805,201,660,199,872,748,748,638,25,856,480,734,892,923,472,281,203,565,639,965,195,180,262,179,712,8,483,885,247,685,270,49,315,751,362,915,141,804,21,424,597,340,246,740,14,144,427,886,332,3,968,928,167,47,289,465,585,493,384,253,9,660,866,567,814,908,683,56,850,953,580,832,746,465,985,590,375,624,214,104,922,412,356,490,574,689,458,576,265,950,713,999,472,388,969,252,230,973,699,318,231,967,966,751,395,467,607,716,890,641,46,834,713,182,389,894,201,366,68,23,764,82,996,510,363,768,299,593,558,816,371,716,567,431,757,124,540,877,756,349,891,442,346,417,654,162,524,406,543,823,302,849,480,336,250,233,588,702,573,465,897,931,243,856,986,220,565,814,939,721,342,613,343,900,373,621,795,522,913,360,290,620,515,899,716,145,404,145,219,982,576,459,549,340,11,449,406,975,391,84,420,519,965,280,402,356,276,328,35,111,995,134,714,60,525,646,222,650,231,762,629,849,590,872,65,364,421,369,195,744,388,13,915,258,666,518,799,538,981,939,484,538,871,699,411,643,33,731,345,221,324,613,381,917,972,890,402,268,817,822,178,831,802,29,779,464,143,362,57,195,741,27,54,728,834,219,104,19,760,592,402,416,238,851,332,467,279,655,443,718,23,935,640,553,696,524,729,549,337,943,58,992,541,724,378,266,776,720,123,114,718,609,943,856,396,133,21,337,571,244,86,358,974,139,42,742,847,545,109,55,894,91,675,372,42,187,887,796,490,186,321,731,691,843,229,513,272,5,227,491,832,492,491,35,954,197,566,382,256,288,432,244,935,228,796,557,356,603,175,874,254,588,328,778,839,166,775,949,116,566,290,764,571,229,365,358,586,166,437,1,263,888,357,58,509,330,167,136,137,179,315,463,631,597,907,403,710,375,102,473,470,35,638,58,778,443,28,747,634,202,587,764,764,121,591,283,490,536,332,376,929,712,544,388,331,863,657,433,466,654,142,279,920,175,443,356,286,72,388,114,124,109,773,183,326,434,183,717,157,89,743,642,60,950,681,977,692,248,289,329,864,976,76,516,380,915,309,648,176,525,114,140,788,990,863,762,227,753,132,507,806,489,987,311,60,489,842,237,959,952,679,492,889,645,936,156,709,389,229,909,423,373,745,212,740,916,414,413,840,103,271,902,565,380,866,433,188,761,869,535,249,647,539,545,494,907,226,701,448,56,819,717,795,504,777,488,221,605,153,127,721,538,176,793,939,661,947,36,345,27,904,678,181,499,147,244,128,795,714,378,583,311,750,873,112,991,79,505,953,620,119,822,109,998,490,165,457,345,32,563,279,669,519,6,969,901,113,846,224,63,233,402,820,608,228,896,401,123,572,771,748,8,246,234,302,282,662,257,16,932,443,547,984,41,948,938,839,374,56,218,5,775,893,553,906,472,284,155,30,403,184,565,425,129,922,534,181,881,630,488,707,251,690,529,764,623,386,111,913,507,626,7,619,647,273,818,356,28,293,143,651,204,426,415,103,41,194,867,370,190,764,763,768,683,819,343,235,651,566,133,342,452,656,662,116,871,58,949,226,37,479,941,875,478,866,275,556,179,774,58,51,738,567,704,98,365,98,60,889,148,173,247,820,21,489,789,3,349,811,736,674,505,525,276,893,149,535,469,802,82,173,947,450,617,119,816,13,477,558,392,729,520,8,103,829,100,558,335,361,215,598,186,115,636,764,152,910,212,662,578,602,441,132,191,445,662,658,54,123,475,42,203,353,627,924,731,888,990,887,578,951,444,185,996,946,484,940,823,553,28,500,972,531,220,580,302,535,738,871,0,870,91,54,955,719,383,927,951,966,666,720,886,819,394,448,59,855,433,786,662,395,495,780,77,577,343,449,574,209,424,308,978,542,841,703,651,704,0,285,971,823,900,90,796,230,678,853,362,402,716,866,241,447,43,429,636,407,571,976,338,634,267,845,580,767,823,591,307,164,455,859,84,663,460,574,453,46,58,594,652,373,197,426,878,577,618,328,305,919,305,726,877,916,723,296,515,826,222,713,882,502,956,444,504,846,178,697,64,631,925,470,566,566,645,140,214,530,432,909,580,573,422,96,207,412,83,775,287,567,255,408,848,666,89,836,153,610,842,67,342,484,184,458,510,846,358,352,116,952,691,703,46,627,858,349,367,179,993,404,687,792,487,185,178,368,761,671,615,340,665,556,245,147,969,992,23,831,203,470,508,192,565,184,374,94,5,31,576,251,639,277,756,195,535,863,34,387,285,361,130,503,425,964,467,908,602,453,74,940,303,567,866,547,582,597,579,179,890,864,840,774,601,30,887,598,546,588,202,60,793,268,645,125,675,15,395,463,382,444,607,512,100,194,924,917,867,408,168,985,312,677,418,56,88,256,571,290,655,342,152,846,293,7,282,710,107,797,887,706,956,968,769,377,659,351,244,938,938,926,168,726,463,500,151,26,633,180,863,268,78,539,785,906,548,698,752,170,393,67,376,257,732,855,963,176,519,431,809,768,606,683,797,148,370,295,726,740,181,32,143,937,782,82,500,381,587,718,943,651,666,474,493,724,596,18,21,573,705,134,613,43,312,577,786,699,511,853,451,873,743,400,593,429,390,904,225,185,979,373,142,224,959,815,475,209,671,643,620,103,730,446,460,869,743,300,836,588,364,459,592,992,455,455,336,371,925,479,46,508,724,970,260,461,334,285,762,856,270,81,307,173,686,490,692,710,831,567,965,722,80,44,583,1,43,752,288,984,187,340,176,128,438,469,617,704,905,319,517,136,547,689,287,492,797,720,469,260,239,486,26,81,821,397,362,531,621,30,299,578,903,734,116,719,82,656,169,92,779,845,120,371,138,555,953,980,291,516,828,116,460,307,954,614,92,494,413,7,353,785,391,472,34,728,532,858,792,627,927,945,190,25,463,580,298,967,593,555,956,980,659,562,252,828,702,611,75,737,805,258,170,590,767,527,694,494,762,239,627,182,220,273,47,989,652,995,297,334,869,479,962,978,237,82,757,686,433,17,144,651,988,604,378,676,584,42,685,54,875,3,640,721,840,194,392,551,675,346,822,138,30,23,871,223,333,976,109,940,910,905,208,405,92,50,704,562,340,720,95,586,516,401,617,463,762,661,865,543,662,148,734,361,370,660,913,828,965,729,339,232,797,627,69,728,685,988,580,796,44,643,55,151,4,514,140,661,402,49,891,127,463,360,180,807,477,512,957,781,755,676,640,475,176,578,812,203,532,951,953,405,174,881,132,658,342,188,124,348,119,885,719,76,460,494,835,517,834,59,704,588,878,796,370,322,467,296,635,92,771,896,852,96,929,883,216,920,32,88,494,531,722,75,294,69,713,431,728,103,843,197,303,485,317,943,773,497,9,586,471,781,832,44,614,709,904,567,443,989,206,661,155,898,882,95,442,806,446,132,606,805,172,944,433,986,34,769,475,455,221,808,113,780,323,968,600,749,647,797,861,887,739,491,197,23,105,421,274,765,450,730,364,723,699,881,669,178,406,549,428,89,730,754,414,988,690,608,400,412,191,23,561,872,533,357,611,587,770,325,686,986,252,316,460,188,543,101,706,565,901,84,659,433,790,292,227,634,112,787,210,540,447,313,666,968,637,784,337,230,652,771,632,448,635,223,875,773,171,179,721,715,413,758,968,217,261,682,943,351,595,726,545,40,360,718,34,782,200,2,797,925,628,798,590,142,371,4,781,382,267,705,900,238,40,167,126,268,858,774,630,687,268,426,784,718,744,116,821,958,739,548,997,858,304,903,780,661,628,197,557,838,235,923,582,47,665,796,6,646,679,733,165,664,810,151,654,448,156,654,942,189,708,96,588,994,98,913,587,256,25,142,133,604,598,465,422,228,325,797,175,495,196,199,8,347,147,921,269,46,199,99,591,314,813,443,315,513,659,480,299,725,441,108,37,513,217,692,270,875,0,266,829,90,361,853,347,560,835,996,301,618,356,919,525,854,32,357,42,567,791,720,239,706,353,794,767,431,789,584,287,99,556,126,824,781,882,804,471,202,270,985,539,809,900,814,879,850,219,673,739,249,952,268,704,929,280,862,518,896,712,887,634,971,527,162,967,343,517,776,929,838,622,109,789,734,374,606,197,864,682,192,881,91,58,169,919,62,242,8,599,666,577,102,546,224,201,200,430,518,829,968,616,741,26,421,986,202,580,718,784,825,767,583,487,489,729,953,505,140,605,50,528,102,604,798,5,82,607,697,536,350,532,864,827,199,816,66,446,273,818,180,790,976,867,894,548,570,609,99,240,210,783,697,501,123,733,123,833,509,253,262,892,21,894,668,935,50,553,422,380,766,638,852,927,832,449,474,22,288,633,500,659,354,906,293,343,121,515,867,432,952,517,76,785,147,901,719,683,984,580,366,729,117,209,695,922,380,770,35,64,598,60,841,777,442,346,776,9,404,928,3,848,605,228,484,422,407,786,161,585,717,233,260,734,108,563,783,302,355,957,312,767,312,456,934,124,900,112,656,44,993,499,141,419,587,97,553,6,800,971,816,632,414,572,208,200,251,304,208,289,922,453,877,663,613,45,801,345,242,95,267,25,610,152,495,840,828,633,167,81,654,91,395,416,159,722,915,928,227,579,879,939,925,734,76,872,230,975,666,92,143,746,16,143,303,601,29,606,20,776,584,611,557,860,24,20,233,92,303,957,504,778,538,619,537,487,555,243,136,857,663,143,360,188,71,605,543,518,808,735,947,652,920,487,421,291,114,342,318,683,127,840,394,617,901,671,726,26,820,992,609,293,776,745,213,466,709,815,56,602,97,103,809,571,81,28,681,992,73,755,777,632,987,726,163,883,436,540,915,977,806,459,119,565,471,773,38,953,429,584,2,510,53,703,199,55,228,396,135,418,421,480,722,748,955,203,190,983,150,224,575,59,983,490,257,99,418,255,94,178,695,798,980,291,433,919,93,603,931,863,500,771,902,143,906,365,728,449,433,917,229,851,834,452,264,906,262,518,415,12,802,545,585,431,662,408,861,213,239,50,127,602,756,515,148,19,660,496,38,207,929,563,46,902,447,834,398,679,867,0,477,822,586,777,518,887,737,659,109,279,508,129,977,509,623,862,947,466,563,169,609,694,745,384,210,629,929,137,313,882,268,482,555,512,714,986,498,262,914,438,318,436,315,488,41,640,276,343,558,144,572,234,281,238,73,407,42,599,342,15,764,126,877,323,465,267,853,183,944,499,122,785,469,549,997,643,453,139,993,611,619,377,888,115,858,189,505,225,892,251,552,198,78,434,700,598,543,217,480,899,415,456,204,798,67,149,948,925,912,410,235,0,981,973,959,777,675,801,8,15,359,298,981,65,333,358,278,544,423,269,128,519,927,554,445,302,828,813,194,73,686,920,332,639,441,610,56,590,207,689,23,639,659,693,142,772,8,103,351,500,585,962,637,983,431,341,387,246,16,120,674,811,529,547,331,659,965,199,387,124,695,535,228,571,520,102,67,122,157,303,910,754,602,396,468,445,745,14,963,283,514,338,748,687,548,535,901,794,706,455,952,662,951,671,516,649,641,366,254,693,443,255,968,604,702,175,927,364,905,78,232,190,337,56,645,530,422,431,781,554,53,656,946,550,791,453,168,474,343,973,357,409,794,640,116,746,606,700,363,321,949,843,787,554,522,708,551,63,684,66,957,482,629,315,692,451,136,897,534,366,310,134,118,701,586,291,917,3,609,313,768,551,510,922,662,546,656,833,402,572,551,834,303,485,918,408,609,299,101,958,342,668,896,705,910,491,535,151,652,889,617,435,695,231,369,727,375,617,157,285,479,848,444,340,914,423,916,665,178,302,668,380,666,340,854,42,762,234,557,613,328,133,507,266,615,151,664,893,453,660,395,692,811,415,881,507,574,574,694,729,990,707,512,328,157,885,890,7,249,680,608,239,420,61,375,879,491,219,808,788,573,648,104,505,501,724,899,709,571,342,869,658,164,759,246,715,651,736,853,248,384,126,370,897,613,314,309,439,979,454,112,95,434,579,126,723,127,146,340,115,879,855,160,544,884,764,680,394,962,496,384,907,444,640,373,657,496,669,782,181,44,845,380,727,294,151,255,875,129,732,466,873,797,175,246,237,976,560,142,178,964,685,706,86,492,891,595,615,584,468,786,342,427,731,215,166,922,744,353,193,273,189,846,473,162,95,941,92,996,404,396,271,911,160,588,974,886,68,6,299,352,647,775,785,511,78,825,965,92,315,661,688,943,682,645,774,668,962,956,551,324,542,524,424,142,763,502,456,379,245,43,447,989,104,685,336,397,870,17,85,330,581,753,405,42,3,462,278,256,761,185,877,303,331,977,137,712,332,958,658,646,936,963,173,973,533,805,673,118,42,153,221,282,424,712,373,200,633,745,720,266,612,398,172,744,775,192,230,787,794,63,994,569,549,629,464,281,69,333,175,777,295,464,138,840,588,290,616,710,715,87,133,850,529,968,185,946,282,964,191,688,243,549,961,296,814,50,501,813,605,53,784,708,375,817,70,386,243,920,586,72,450,171,266,693,770,681,410,151,831,447,188,969,172,837,236,371,401,678,924,170,532,106,670,309,117,181,244,369,695,935,403,684,696,948,592,885,123,748,618,655,481,711,126,667,911,20,914,602,741,113,469,571,847,471,63,663,548,279,660,572,365,462,925,549,784,829,492,433,412,514,265,646,633,708,581,635,212,843,556,421,564,29,441,777,549,997,447,788,320,987,808,618,495,567,65,848,44,884,460,103,727,586,762,228,669,561,968,639,989,227,3,190,783,393,396,445,459,528,69,532,15,15,154,467,978,576,470,127,458,809,188,629,844,366,32,798,203,268,119,148,455,532,854,434,747,14,914,681,573,775,600,679,386,147,771,322,708,897,664,913,873,769,581,180,750,580,355,717,73,15,839,774,310,672,606,672,350,337,903,818,957,466,899,878,357,904,432,838,562,937,613,979,379,108,594,103,648,268,936,326,343,133,851,892,881,239,259,822,403,263,664,758,929,927,474,159,320,394,916,323,285,700,607,432,190,193,862,712,391,458,987,268,0,890,2,381,240,120,379,504,683,947,145,768,946,983,132,561,428,648,490,967,650,136,890,231,419,227,757,272,679,115,622,728,681,919,337,747,638,696,693,966,24,561,470,701,856,51,423,394,977,367,109,325,862,274,535,920,828,549,400,993,326,370,230,657,164,366,250,460,125,273,298,202,492,178,169,548,583,62,606,869,614,930,808,998,455,774,182,329,25,323,999,372,408,160,213,560,432,812,840,568,978,92,40,498,827,658,205,375,474,858,230,253,974,156,383,396,44,699,712,447,204,882,837,407,443,878,952,651,165,28,552,966,989,53,962,771,633,532,407,85,464,989,945,70,400,705,781,243,628,590,611,25,642,967,287,454,851,215,312,532,416,484,913,541,239,624,141,56,795,926,397,555,380,382,631,548,987,144,295,402,716,273,160,49,830,6,301,11,214,405,644,368,708,405,185,190,272,744,234,353,774,652,970,346,261,959,558,467,757,355,811,352,293,349,956,732,266,420,5,286,132,900,282,688,966,552,428,564,335,604,669,977,287,78,833,753,247,667,740,713,685,453,959,447,862,45,365,126,296,459,755,276,759,765,421,857,341,85,123,906,436,213,890,822,994,974,409,138,511,725,259,432,473,982,38,411,262,702,590,313,577,977,920,618,287,990,781,843,847,25,612,15,13,370,693,186,780,522,498,493,766,290,881,496,519,257,647,183,496,657,847,975,333,458,273,187,944,790,801,635,270,799,196,36,776,982,43,750,658,282,77,275,373,670,853,462,935,988,991,849,200,671,160,604,126,388,997,354,572,5,677,114,996,697,329,864,863,652,487,431,130,250,521,626,891,175,440,829,246,784,306,199,74,337,830,528,530,847,50,920,207,803,682,508,28,726,430,890,537,640,485,825,245,243,301,293,426,399,247,619,619,546,940,583,510,730,738,779,416,909,839,197,754,352,217,890,274,350,348,160,622,441,858,133,500,805,684,542,725,85,952,940,262,648,297,20,674,179,777,673,579,400,392,647,342,8,128,504,226,906,611,759,611,67,437,340,624,789,946,540,229,450,175,547,198,385,763,51,240,451,301,575,168,446,777,524,501,656,614,291,429,711,775,174,907,396,559,284,915,788,458,662,158,618,666,808,182,885,765,172,958,801,449,441,628,742,613,39,736,71,743,588,297,769,140,417,838,176,986,44,686,437,990,73,503,298,300,923,281,6,539,399,987,836,964,97,544,975,36,462,128,594,771,84,45,684,4,526,150,200,976,310,75,28,466,893,713,85,500,242,552,192,346,670,935,635,857,570,850,247,857,933,8,256,251,810,0,522,385,650,535,935,202,467,642,347,411,738,470,631,368,925,212,973,351,501,482,620,24,967,538,915,465,0,330,24,641,396,873,260,501,347,79,521,401,620,307,101,40,371,354,807,79,488,345,854,857,957,690,98,612,778,787,887,885,189,902,502,645,636,152,420,168,308,883,585,198,348,839,424,619,413,794,367,194,550,176,279,928,166,176,507,717,898,203,956,682,559,867,167,442,173,101,222,855,942,543,341,290,242,687,600,549,322,575,341,627,463,449,643,359,458,755,526,935,652,479,803,575,919,742,402,350,177,617,492,884,823,971,633,719,164,308,680,997,555,544,577,320,694,493,472,609,633,265,794,659,955,686,338,548,715,359,907,714,619,560,492,984,898,742,400,632,653,593,424,781,735,280,926,139,86,511,978,369,448,685,915,393,629,766,378,9,266,397,79,730,217,626,364,366,131,68,415,716,756,161,577,569,377,46,38,54,721,178,558,375,316,415,420,331,293,842,878,427,913,205,972,830,778,871,633,918,240,288,147,862,675,824,420,295,811,582,950,994,859,715,665,9,501,427,714,499,663,934,757,680,447,361,143,608,787,757,100,534,828,555,345,652,332,52,388,476,804,267,875,286,624,959,520,945,881,545,918,280,584,802,907,488,949,820,138,394,230,513,559,19,83,1,681,400,69,167,456,649,447,481,273,190,486,643,440,174,236,379,504,105,623,347,286,950,746,865,268,24,231,75,765,97,293,266,7,737,457,497,373,601,165,175,378,755,286,691,578,630,492,374,69,421,300,775,250,395,215,998,781,61,369,573,396,84,55,658,38,642,519,140,506,221,516,577,598,366,534,983,101,12,66,498,878,549,344,387,244,523,912,664,265,858,659,31,154,680,600,235,720,517,990,899,422,575,877,69,745,769,366,604,45,715,767,223,506,783,767,252,908,804,386,245,631,470,123,781,760,618,131,749,74,644,311,952,456,973,164,153,14,342,507,519,175,715,357,525,696,103,469,109,849,391,574,77,351,36,42,829,784,695,895,666,334,526,627,93,777,684,573,395,958,35,164,995,734,92,766,386,966,726,774,838,965,818,367,59,153,539,286,511,901,335,763,303,626,936,132,4,580,665,755,345,567,395,511,398,676,141,419,625,922,367,454,792,981,62,345,513,258,717,79,253,71,552,144,819,400,755,835,617,507,288,804,697,937,100,166,254,47,345,227,524,4,105,655,198,155,167,641,405,469,680,41,848,694,516,715,63,293,252,452,653,233,308,902,178,626,251,643,862,618,188,161,696,496,302,82,298,660,564,884,932,271,82,971,715,411,466,485,451,243,93,301,775,221,435,909,95,648,718,226,846,881,406,408,616,805,335,809,469,29,976,616,498,985,362,359,356,619,57,551,817,119,247,260,47,718,300,760,127,610,241,192,285,224,910,959,559,168,641,341,949,676,212,921,500,580,451,914,889,811,543,890,920,136,942,925,88,317,752,246,65,30,542,556,174,269,326,104,378,911,117,85,380,668,936,411,41,610,464,917,592,807,398,82,101,989,869,290,422,170,132,224,271,421,610,123,908,107,707,987,248,417,288,849,726,899,106,825,850,510,352,815,104,275,402,577,228,761,245,720,980,72,989,846,272,562,404,333,42,868,467,631,341,553,251,72,341,949,439,160,160,733,799,410,947,542,568,686,852,596,122,410,508,33,375,401,200,612,159,0,308,684,767,919,636,228,786,403,667,205,914,198,60,417,609,787,382,781,480,149,553,201,395,36,56,970,710,136,509,489,525,12,638,619,318,993,308,272,335,279,45,197,504,899,451,62,666,733,653,760,271,442,356,552,960,14,458,73,994,988,938,856,927,674,635,2,618,391,200,904,770,477,804,192,949,858,361,350,912,115,128,847,103,196,59,373,251,621,9,504,64,155,190,625,326,43,862,342,412,898,610,854,219,67,815,423,586,399,105,590,724,155,24,869,259,202,982,936,507,44,876,163,491,996,611,46,884,653,924,636,512,338,853,738,420,641,911,166,6,461,724,46,356,384,901,163,337,582,516,617,349,546,439,615,495,845,840,830,755,563,448,212,498,584,913,623,532,671,766,687,677,805,125,229,222,271,839,731,262,345,148,398,27,739,64,490,316,838,158,856,629,150,907,600,484,319,605,789,519,209,796,466,936,565,741,164,712,423,524,307,946,567,327,82,718,358,354,575,986,930,574,854,389,74,709,868,847,938,178,168,961,276,517,600,696,457,121,886,914,460,12,807,902,758,381,934,164,343,313,777,343,111,196,976,221,245,914,331,859,697,974,879,663,915,725,603,909,937,164,446,315,478,521,308,899,429,925,552,237,643,744,210,372,554,945,309,313,883,689,310,630,545,873,391,966,320,977,591,951,999,239,951,958,400,542,798,891,663,682,273,494,698,946,340,968,803,271,65,95,626,78,64,459,822,891,703,887,219,180,49,861,350,508,332,731,401,336,395,942,94,172,678,754,288,417,179,951,629,117,998,596,130,918,696,731,709,284,611,430,109,129,668,500,608,762,232,899,333,155,275,797,611,727,957,197,693,553,874,207,162,465,785,730,691,832,470,441,317,556,760,564,959,426,437,968,721,305,948,22,838,692,150,41,25,874,172,749,442,649,877,797,937,859,350,855,865,935,490,872,965,439,445,737,333,612,531,556,187,100,826,396,82,920,904,324,716,205,282,656,560,917,456,732,521,250,195,73,431,665,243,770,302,245,183,488,130,425,144,38,357,466,375,790,975,386,732,206,273,196,553,826,603,431,288,639,455,254,39,173,754,186,924,792,414,352,497,288,286,944,249,121,837,154,287,511,158,331,363,111,355,413,921,455,558,396,371,396,734,155,341,293,92,796,129,14,838,251,852,913,324,319,830,444,153,702,573,948,142,607,377,786,372,740,279,997,899,179,383,132,912,269,809,990,963,265,533,152,235,911,457,474,919,5,750,417,469,2,83,190,516,636,739,289,659,627,889,214,384,977,312,779,17,940,528,9,527,8,346,861,398,967,500,179,408,967,912,607,36,252,313,160,990,998,645,809,979,618,679,240,788,838,261,709,890,994,483,642,901,887,144,667,469,634,216,364,897,3,186,873,146,881,685,353,704,165,635,636,576,723,704,453,276,923,877,318,243,9,895,98,499,253,229,899,496,69,486,546,664,791,924,7,722,968,78,123,602,587,926,742,953,164,285,226,577,229,304,305,774,201,176,241,440,269,98,375,297,416,74,346,430,266,875,860,852,773,463,773,934,537,806,248,603,280,852,165,580,332,782,722,679,778,411,814,277,251,971,430,532,892,484,339,545,277,115,493,424,211,509,645,529,354,459,940,347,782,494,822,830,492,275,838,278,612,510,973,985,447,95,255,707,516,830,8,351,771,846,534,664,953,865,834,933,495,854,744,483,775,315,224,358,381,584,268,356,382,138,50,643,104,286,424,393,177,703,196,229,430,826,992,266,55,264,604,130,671,816,574,530,368,377,59,404,53,912,604,40,904,567,294,210,549,895,701,225,736,853,141,631,76,58,870,318,639,838,654,412,754,190,336,267,753,280,961,475,183,159,163,875,983,306,598,888,917,817,296,188,93,160,842,225,589,141,461,68,825,398,222,390,726,571,788,988,344,121,295,550,147,333,854,224,953,494,75,988,218,743,726,516,558,962,988,565,544,300,586,147,330,439,60,509,302,50,659,610,539,26,659,400,914,812,660,666,819,167,456,715,897,57,391,471,394,379,333,373,164,575,942,259,677,1,885,549,216,920,151,949,760,132,0,949,459,662,684,801,116,652,656,433,666,14,429,977,195,258,472,998,270,596,85,914,917,939,767,821,432,666,811,719,474,857,42,746,30,701,991,53,976,687,818,712,154,366,171,22,822,906,869,764,147,507,282,108,959,738,439,970,501,572,418,341,644,591,817,54,897,463,772,78,273,108,214,809,733,63,687,993,110,931,312,681,475,164,877,866,224,266,268,667,912,663,536,32,219,195,79,930,368,774,25,741,718,846,361,176,182,718,634,52,141,720,285,157,917,488,400,79,612,254,743,874,604,488,620,719,905,91,213,229,820,235,776,417,924,47,164,25,246,497,706,716,201,312,452,535,651,261,750,119,931,42,220,306,240,570,660,502,672,367,44,656,370,78,660,920,978,291,91,858,705,797,434,171,501,371,916,362,528,751,951,698,392,837,448,403,819,504,337,480,533,817,526,428,642,168,806,858,368,816,218,655,223,313,804,16,380,839,543,773,381,212,462,979,984,437,549,589,899,923,13,104,954,223,198,717,779,935,666,529,623,36,940,572,747,228,704,729,163,685,660,469,553,505,121,946,203,907,753,644,959,397,390,699,825,242,639,431,698,930,163,401,125,586,213,359,855,33,945,186,632,704,436,822,359,592,911,790,727,924,345,510,53,738,499,766,263,639,623,372,840,460,594,160,300,234,601,260,876,408,255,317,30,329,800,63,982,889,366,450,9,240,548,580,721,0,489,621,432,495,218,346,744,147,270,309,323,342,941,336,587,404,509,75,832,528,210,207,709,555,600,786,477,736,456,729,226,833,488,837,802,133,814,149,17,695,296,859,853,874,210,834,67,478,737,914,519,495,299,838,586,967,476,63,307,571,896,196,576,663,445,866,38,352,830,856,234,2,323,394,76,419,286,675,495,239,639,81,475,971,59,858,742,188,929,591,524,166,25,196,411,580,519,424,146,755,502,236,121,584,868,867,348,933,943,689,401,189,500,505,416,679,505,104,759,760,293,859,210,479,145,498,673,974,266,138,233,91,544,547,651,905,367,967,27,737,274,598,23,24,430,855,897,160,278,80,563,200,254,371,843,794,930,415,653,215,685,741,453,4,559,967,764,447,72,129,906,794,742,362,44,725,110,916,343,432,731,195,557,91,100,97,123,634,689,127,710,136,605,924,830,565,212,296,903,45,799,220,485,831,90,387,46,360,758,469,606,490,627,34,623,847,639,343,273,508,817,981,483,884,150,91,674,344,870,893,322,746,637,247,200,362,712,396,473,174,596,230,311,677,574,238,188,499,89,848,833,296,116,256,536,94,417,349,201,120,503,885,648,518,760,685,322,452,434,947,102,276,559,760,901,677,34,664,124,242,892,15,416,505,620,62,852,701,485,390,234,951,727,571,101,216,586,144,170,60,125,361,867,605,422,186,957,564,551,603,25,872,120,178,11,739,173,218,271,298,373,54,851,258,520,952,547,958,113,818,759,46,872,804,353,937,499,474,526,953,103,182,258,360,28,200,157,921,258,781,796,36,580,408,385,300,344,768,891,231,368,401,325,500,348,926,673,529,176,158,681,593,833,868,868,315,559,775,68,668,544,702,978,140,417,679,822,508,149,693,840,853,780,401,693,448,435,789,144,998,193,655,376,1,508,816,140,804,200,42,913,158,453,423,392,629,278,603,941,809,748,35,263,593,253,321,308,603,999,560,394,235,850,679,985,303,450,881,502,159,404,997,744,460,153,219,856,61,380,982,514,650,881,576,771,573,268,161,647,338,111,120,959,724,560,91,334,512,985,746,125,605,831,879,537,704,448,514,407,104,489,252,904,653,629,513,705,253,719,380,733,830,744,640,775,746,268,756,125,848,956,214,867,785,550,395,898,996,694,220,221,162,323,442,778,871,744,657,499,329,698,271,35,157,344,186,219,863,691,390,338,255,834,323,972,120,725,146,573,590,646,572,710,853,587,474,785,600,690,397,200,574,736,818,791,38,394,317,387,937,839,653,342,596,468,555,642,863,742,152,477,916,497,286,627,219,706,798,564,414,67,745,173,113,718,440,573,518,955,769,248,733,834,366,562,260,640,586,392,762,4,42,448,86,209,848,304,135,172,566,741,391,175,221,408,431,867,694,430,911,892,539,272,351,918,89,33,144,291,252,777,918,717,268,904,773,436,572,40,906,712,367,991,475,573,585,577,975,589,545,328,169,228,509,394,965,179,273,572,300,791,266,525,754,919,899,271,674,634,335,962,598,566,984,368,573,348,214,239,543,713,989,47,122,882,877,498,881,631,201,843,467,373,574,98,910,948,203,221,615,324,989,882,477,524,847,474,210,689,480,234,454,947,253,661,864,392,816,149,920,702,310,252,408,374,210,342,322,351,995,701,387,425,808,254,996,231,726,219,608,379,501,166,583,618,833,825,576,756,789,510,290,63,2,990,480,646,50,23,868,823,172,415,382,774,531,848,128,720,237,690,121,880,734,765,715,666,929,23,615,883,344,985,928,638,587,955,62,699,482,220,931,925,649,8,764,308,176,746,266,355,312,604,334,346,711,303,766,750,774,596,865,356,974,262,904,830,197,417,32,500,38,557,770,350,891,498,299,831,641,941,137,834,842,872,889,593,547,919,253,128,640,209,520,695,591,703,711,397,534,259,581,158,257,453,235,697,923,61,209,285,725,750,189,628,91,402,200,614,854,765,387,554,953,842,58,816,789,602,593,61,984,505,413,285,821,92,36,153,986,31,780,466,315,10,901,918,698,83,141,557,764,589,63,370,110,759,368,960,499,114,407,503,158,104,721,818,157,414,541,967,479,266,855,880,188,394,702,58,121,794,653,366,702,179,542,665,794,591,693,283,284,334,323,999,488,469,868,687,946,5,133,381,389,526,583,12,143,57,285,136,435,855,442,579,535,447,405,446,113,52,277,965,49,339,915,997,995,98,268,399,901,748,517,976,791,847,108,43,918,66,123,451,899,632,239,406,710,244,321,3,372,91,67,81,997,325,996,687,253,63,642,985,938,222,478,25,812,980,213,361,602,878,876,473,578,580,224,557,145,368,493,184,181,651,138,316,580,429,582,410,922,908,367,353,357,900,677,14,863,556,917,61,83,98,61,815,403,279,117,643,728,605,437,933,883,549,183,565,159,909,355,575,158,686,900,109,773,18,775,567,10,73,811,506,546,424,946,301,498,504,979,675,730,76,166,34,215,95,123,207,501,122,235,49,813,677,793,586,895,633,150,997,323,818,879,957,949,314,997,949,113,168,97,392,145,255,429,282,491,458,472,636,927,687,243,885,399,153,379,612,788,207,569,11,358,244,767,192,206,66,40,418,599,581,284,932,73,531,319,106,564,619,899,102,44,778,515,49,553,308,666,313,366,759,200,980,480,863,110,762,655,836,82,142,805,696,890,177,918,678,669,373,528,453,258,622,802,69,271,664,195,579,501,611,895,439,551,534,49,703,829,691,96,302,897,931,652,10,862,934,101,321,223,622,963,256,244,13,377,47,898,124,930,392,498,411,567,627,368,247,345,722,656,718,952,175,826,624,453,829,736,72,750,988,34,409,64,804,761,811,715,233,132,61,952,732,293,877,200,230,499,193,435,534,612,955,682,962,491,980,519,481,618,375,992,258,257,403,380,485,824,739,403,277,662,473,821,974,485,640,474,472,574,949,368,226,303,408,762,713,838,29,204,819,546,467,229,238,302,581,29,955,921,296,88,606,641,702,931,564,24,951,390,69,77,127,319,423,656,85,707,866,630,223,401,590,556,2,148,860,835,370,252,730,610,362,775,501,680,562,33,840,246,676,669,549,991,411,754,242,752,197,62,149,306,269,529,771,360,410,495,475,305,369,366,15,546,239,94,197,588,931,862,33,789,759,218,826,850,613,662,696,880,739,609,282,647,841,674,501,229,938,210,613,207,18,593,468,170,745,839,431,8,575,734,691,669,393,581,837,745,948,859,295,754,613,520,733,826,192,547,209,294,155,28,25,729,157,432,230,147,876,133,643,261,543,627,706,716,473,441,894,286,128,545,742,835,975,805,703,47,642,377,323,306,639,877,785,242,275,244,900,69,35,590,774,218,727,396,884,585,708,69,805,258,281,702,305,220,630,859,824,107,973,935,765,665,932,563,857,146,966,727,712,101,626,253,24,631,54,449,203,884,259,175,113,678,417,680,471,762,423,533,985,132,800,160,866,294,888,457,236,646,589,551,458,869,188,888,29,260,276,249,836,723,936,824,652,57,993,764,79,88,890,333,440,959,956,229,528,543,765,711,258,189,502,707,263,363,385,660,569,280,279,36,243,192,467,696,658,978,827,587,349,445,278,943,692,586,398,978,527,248,764,461,683,447,505,294,140,476,157,722,921,646,180,585,589,525,1,432,128,56,949,298,512,344,437,42,634,709,673,150,26,943,613,762,179,919,34,416,495,369,424,46,833,972,854,995,144,40,811,505,835,230,200,110,29,744,536,646,91,913,666,178,466,147,155,424,891,54,347,999,921,35,105,122,857,128,61,480,534,572,364,349,406,63,146,697,231,74,763,554,420,916,630,733,518,562,127,171,248,737,129,323,390,636,943,880,793,969,990,614,768,772,254,108,500,255,449,605,334,685,483,980,894,378,167,649,290,391,119,694,904,697,847,746,478,184,755,583,323,550,24,804,198,923,907,36,440,395,461,703,138,555,68,873,45,622,288,899,198,706,908,536,769,609,871,100,451,135,856,750,590,877,818,751,251,869,414,824,424,30,404,528,333,162,641,551,858,165,67,123,424,880,197,922,430,835,542,143,400,908,596,765,776,675,495,558,376,83,760,69,396,453,224,815,303,346,704,541,175,750,231,93,184,511,91,555,816,911,722,189,472,450,155,759,84,78,460,672,33,380,518,146,410,326,369,639,923,492,539,594,300,813,48,350,822,111,243,971,176,632,136,464,13,543,146,119,190,848,272,485,585,679,704,757,628,69,941,321,18,720,924,466,492,179,957,657,350,790,918,116,536,708,390,351,907,34,599,402,439,679,612,177,727,402,51,290,758,457,182,7,226,831,702,261,238,692,234,19,772,270,640,931,699,225,458,249,345,71,115,597,326,598,439,975,236,532,183,10,631,79,442,905,103,964,508,920,90,476,871,101,897,809,250,186,942,999,749,97,516,193,842,639,215,495,956,592,315,452,172,128,293,174,290,915,105,173,736,295,939,641,833,84,859,152,189,936,796,242,24,308,453,859,335,819,174,503,765,104,217,231,342,565,122,402,670,112,766,216,914,471,83,190,529,174,466,910,50,784,24,899,869,859,914,666,318,206,417,180,538,879,385,795,310,169,272,433,373,203,799,925,265,936,435,190,403,655,772,606,945,984,295,425,74,351,833,528,581,723,848,976,577,315,750,352,924,351,32,596,948,778,166,460,176,876,599,634,405,286,590,907,35,762,537,477,240,428,200,91,505,681,54,406,753,415,19,105,974,184,540,472,401,446,866,801,994,270,185,291,705,427,31,345,347,178,35,820,53,703,605,268,564,133,965,49,457,215,83,432,380,794,647,16,26,537,121,185,588,26,338,61,891,136,726,686,355,191,517,216,430,166,673,526,102,581,180,421,326,315,558,777,566,214,741,267,327,926,970,524,179,141,560,378,52,957,214,866,379,410,880,747,573,833,137,597,805,383,721,549,318,104,755,913,152,858,347,335,118,195,409,320,427,80,209,911,654,593,817,111,484,493,294,109,697,971,574,332,286,116,853,911,87,818,952,179,738,730,32,961,971,445,141,759,565,35,245,460,336,925,215,24,215,67,115,190,75,555,994,342,823,196,100,576,877,981,578,192,822,682,403,876,796,805,75,892,920,406,607,211,980,921,959,374,758,474,354,854,940,75,935,429,299,710,33,69,736,697,897,185,263,17,791,527,837,542,945,831,821,756,92,407,441,499,928,383,420,966,151,966,2,920,180,11,114,567,109,945,917,967,464,646,81,833,790,90,367,24,152,595,674,106,482,614,449,221,956,377,113,808,377,822,27,729,59,845,314,736,228,685,682,525,416,841,329,185,117,495,46,132,376,466,532,750,784,779,246,53,822,903,318,530,392,327,605,247,383,874,591,267,71,106,355,30,413,846,543,899,996,674,928,931,75,748,972,289,483,127,695,572,231,507,654,928,349,226,34,19,63,840,209,723,993,279,683,276,824,793,762,990,77,880,234,823,35,684,727,846,864,509,959,556,375,606,757,340,702,262,412,145,408,756,656,841,718,230,328,358,619,463,432,202,136,950,22,271,339,303,18,904,176,330,387,917,791,627,483,949,876,730,164,859,994,779,340,311,447,772,343,762,394,989,576,874,139,18,107,49,784,147,18,831,854,74,867,697,656,566,595,361,836,536,170,568,752,4,981,262,806,726,781,196,167,117,315,34,997,972,323,447,225,523,413,168,790,557,706,503,49,36,51,210,177,579,808,185,425,973,505,962,865,510,336,183,605,875,362,905,736,568,986,743,234,962,503,235,385,631,881,595,605,191,242,690,366,765,863,599,449,88,100,231,414,545,288,773,914,408,604,440,315,785,498,526,320,32,810,720,135,880,998,316,689,632,950,30,358,184,587,837,440,196,425,727,940,594,915,398,860,319,86,842,826,159,870,653,167,149,497,920,616,383,879,523,295,33,520,802,788,496,243,373,423,492,425,230,956,850,533,15,103,671,376,970,336,516,735,404,432,270,243,841,669,983,113,983,456,502,385,335,428,986,489,220,423,216,76,709,84,835,40,184,347,371,680,129,874,701,821,65,750,181,95,141,168,13,239,142,386,598,263,595,755,685,84,671,150,537,187,48,786,603,252,358,472,365,63,309,953,47,854,912,231,895,622,632,385,70,188,996,680,496,785,134,517,139,948,24,228,666,351,11,802,582,635,225,355,647,195,522,793,872,832,68,791,291,688,166,707,455,600,726,508,85,809,782,653,53,755,323,97,208,784,877,7,990,218,390,387,195,569,876,366,757,333,976,166,537,790,566,289,231,391,470,456,834,292,582,163,228,228,313,208,502,720,478,731,852,753,259,473,42,160,462,823,118,388,368,460,826,661,300,696,196,843,717,111,603,615,213,919,55,336,284,226,689,334,25,105,207,743,109,930,560,596,683,44,981,45,21,415,380,772,728,222,891,958,767,326,545,199,159,954,149,900,819,494,195,360,502,962,858,939,270,400,920,562,242,189,221,881,687,134,68,662,375,268,697,485,16,878,606,572,358,197,244,834,767,928,804,834,851,136,187,451,406,159,521,557,662,81,3,215,185,466,454,167,784,379,151,760,127,676,44,745,43,620,826,110,907,712,600,170,227,604,382,769,324,990,110,635,437,289,42,475,562,678,906,278,435,526,666,584,826,823,960,641,94,248,171,656,959,991,259,756,940,844,704,615,679,601,610,706,277,995,628,310,642,882,675,332,327,164,292,226,945,7,625,592,50,68,62,320,25,335,969,186,56,521,980,549,714,427,447,536,126,322,438,804,389,40,310,519,36,635,996,575,865,819,150,489,708,614,791,580,727,415,879,75,568,38,61,304,107,821,937,467,751,324,565,879,79,132,162,586,90,1,694,555,556,623,627,789,770,119,575,869,595,292,670,527,416,245,715,991,72,190,417,322,15,37,489,224,281,576,578,233,399,980,241,358,320,602,48,568,890,862,604,464,315,857,155,173,870,833,527,656,383,242,749,824,731,499,95,227,410,880,754,998,409,296,172,730,168,881,308,546,534,559,835,171,370,95,452,928,95,823,235,279,283,515,799,99,25,114,947,745,393,371,648,544,6,595,416,367,593,136,320,427,726,444,591,946,378,490,345,466,326,187,536,661,183,554,983,382,692,799,558,992,161,70,43,861,676,708,184,516,333,305,963,382,550,606,31,779,253,847,630,987,635,875,915,31,554,447,222,792,456,276,963,263,633,301,829,298,787,156,633,445,487,915,387,556,665,926,226,352,699,616,980,789,382,304,3,487,112,759,838,317,223,785,215,347,755,822,749,497,922,775,253,840,474,907,161,38,432,534,314,539,156,933,207,838,630,794,705,167,602,509,429,588,596,315,859,380,755,211,800,498,480,905,107,538,560,774,116,57,14,10,165,857,158,429,170,708,567,350,116,500,368,837,183,27,164,454,215,62,51,734,962,776,488,402,679,765,353,496,92,762,398,876,26,368,638,915,238,722,971,99,105,799,957,253,904,756,821,193,992,201,216,255,99,180,323,504,786,679,919,252,157,59,157,26,113,145,835,796,652,519,184,55,749,206,638,500,725,118,165,295,481,503,961,27,960,599,244,771,367,449,699,593,875,658,375,269,328,206,189,757,754,46,26,650,903,150,687,895,963,187,862,566,438,13,830,913,72,121,797,571,204,379,849,870,422,525,810,76,773,705,815,591,514,527,667,724,291,337,916,376,680,136,60,898,777,403,689,678,353,975,7,558,372,871,644,374,322,479,266,990,634,744,894,824,546,868,323,565,697,296,723,320,341,194,194,876,236,719,730,986,308,325,389,868,973,262,4,637,19,728,238,285,227,552,224,378,161,540,930,239,47,573,969,589,562,839,618,140,943,453,514,979,931,668,688,393,475,526,236,570,174,342,168,342,484,954,136,413,823,626,259,273,620,219,606,450,823,733,204,353,158,485,697,191,141,915,206,637,362,707,997,895,50,961,900,142,873,339,654,990,682,814,886,423,68,142,162,903,773,512,19,172,153,511,278,72,302,372,645,484,917,775,644,472,756,376,532,499,35,931,669,166,245,253,467,879,494,853,533,109,66,206,126,530,881,26,441,869,115,324,619,111,56,49,53,991,395,645,338,607,336,942,421,574,181,237,663,350,137,205,638,511,960,461,637,620,33,454,101,906,242,646,559,471,855,660,237,639,403,82,586,356,83,460,860,814,195,824,200,220,183,421,628,236,621,559,544,414,173,545,420,694,253,631,988,191,475,5,965,855,795,203,910,229,221,434,661,826,301,16,318,992,192,178,366,202,437,747,620,196,342,675,133,773,832,864,558,370,789,326,302,782,612,832,388,770,400,703,15,144,908,878,764,541,777,99,66,391,421,592,79,478,457,429,697,158,216,186,920,594,804,965,14,89,664,209,42,482,577,343,180,284,184,613,2,522,713,574,401,170,75,657,325,901,380,882,17,160,381,247,533,418,546,74,366,38,330,220,680,333,996,908,615,312,812,613,255,131,202,86,341,959,739,319,895,183,348,722,997,687,895,752,458,457,5,784,838,219,428,509,572,536,614,780,338,947,40,555,475,693,389,610,845,833,265,193,538,738,639,607,920,839,0,374,635,996,765,809,723,619,307,164,995,887,511,718,384,542,407,523,691,896,42,329,82,260,405,174,457,338,224,289,84,302,458,602,149,197,189,454,454,660,167,607,296,262,747,183,558,673,852,488,664,465,94,72,261,676,40,797,167,874,616,569,57,36,591,257,316,249,575,753,853,439,546,678,444,310,499,247,450,17,923,695,377,754,996,219,982,77,474,51,373,536,516,222,187,306,754,501,649,144,550,929,90,719,317,901,847,150,858,573,47,594,623,324,431,542,598,745,976,469,397,744,303,706,217,908,442,121,352,821,660,587,943,784,788,204,76,52,264,455,354,409,58,174,17,788,176,154,941,137,769,645,551,69,848,28,703,558,8,774,123,355,253,294,586,297,856,762,314,781,874,396,557,484,344,813,294,580,870,2,190,412,766,796,87,893,999,877,491,801,183,832,622,958,312,692,172,807,242,30,100,211,267,496,810,833,235,27,469,486,631,624,179,752,593,773,654,530,673,213,495,668,49,567,413,10,127,806,913,181,5,532,11,310,754,388,619,880,360,336,702,469,393,126,983,56,836,661,701,318,745,41,541,976,600,724,319,117,510,344,170,949,101,911,504,324,242,546,183,404,441,142,108,502,261,797,250,949,378,194,686,681,170,559,236,807,942,570,515,428,987,684,940,10,634,698,385,874,981,380,625,783,144,900,326,875,582,478,855,832,286,542,3,698,487,590,284,120,204,871,125,330,122,291,697,479,818,477,611,525,835,912,620,43,634,779,255,748,66,41,586,464,406,828,824,940,852,19,318,806,16,686,383,94,934,980,350,964,241,805,327,863,696,687,47,659,63,298,830,22,537,370,827,366,311,203,712,923,133,927,534,845,713,625,18,609,350,917,394,830,907,618,817,430,140,278,839,337,263,717,79,215,577,772,538,989,358,862,664,235,101,787,827,816,574,119,254,27,510,277,596,533,959,244,477,210,842,515,573,503,806,25,387,96,358,904,533,395,196,875,806,645,848,342,640,415,941,646,655,933,794,803,471,863,768,482,612,239,273,55,341,852,845,101,262,374,485,366,263,78,116,983,738,221,24,131,868,167,537,204,361,282,86,214,438,522,815,439,107,135,776,966,464,110,593,79,484,156,169,583,641,592,211,531,357,796,454,549,992,118,819,711,484,713,846,475,502,517,146,389,455,136,999,882,433,843,758,199,304,343,641,836,706,933,520,10,232,889,320,224,971,447,71,896,285,979,727,506,966,98,702,388,966,244,266,867,758,988,358,76,255,473,503,130,346,503,416,691,698,800,166,382,163,231,996,855,46,237,853,702,48,384,43,463,167,239,628,186,853,842,460,678,885,809,582,154,714,97,305,71,431,474,982,922,728,529,593,353,2,263,273,238,600,473,177,382,222,846,821,290,360,902,2,735,801,596,281,28,965,677,118,816,747,121,477,866,183,640,529,384,323,397,66,777,72,413,965,585,21,278,424,344,802,49,464,520,743,475,912,568,221,112,891,183,362,409,946,551,75,655,202,912,12,170,979,880,141,149,727,313,470,827,983,943,466,388,595,771,296,862,937,407,204,45,722,394,381,914,223,9,113,682,887,476,680,977,449,236,760,64,522,70,199,875,334,808,60,903,570,834,480,507,438,184,868,72,558,78,891,625,492,926,410,117,283,197,731,165,179,848,595,558,747,143,544,546,463,269,835,478,191,366,760,444,575,331,900,386,702,8,190,345,75,307,251,20,494,879,635,950,796,319,304,25,554,250,178,477,715,979,510,202,762,21,716,392,109,177,811,97,375,151,894,735,717,647,861,172,842,340,473,955,953,653,484,351,622,540,379,335,258,5,317,279,635,346,626,904,347,472,647,899,272,980,360,659,399,556,121,429,410,259,2,197,863,46,19,847,946,886,616,317,865,20,935,427,723,544,987,848,620,561,549,837,312,254,57,445,343,248,512,280,909,997,188,777,461,786,43,701,493,184,252,222,585,616,925,715,499,192,749,265,674,484,567,24,897,368,147,920,501,800,147,50,827,112,54,174,148,946,437,319,82,363,753,13,469,996,669,603,286,25,84,443,463,821,35,669,900,859,124,312,575,714,868,690,791,786,583,269,846,481,634,41,759,834,470,211,500,851,625,915,132,68,819,7,361,1,661,293,861,37,266,965,964,88,469,620,338,938,110,336,267,843,190,359,356,716,572,617,837,479,807,735,682,913,875,335,740,526,995,759,580,990,726,318,435,967,878,771,46,748,378,433,57,702,474,587,166,991,475,370,791,991,24,355,371,553,432,160,13,984,627,616,606,244,449,663,80,526,108,442,92,793,929,831,854,124,445,92,714,859,807,377,273,480,849,599,956,606,886,224,585,755,353,502,198,86,799,937,788,507,573,743,928,332,866,159,103,932,36,743,257,638,148,858,159,180,93,594,236,582,741,899,321,68,976,122,222,973,551,349,556,809,590,537,585,268,831,551,97,755,380,846,126,370,964,950,351,644,690,965,532,143,232,599,823,612,877,385,810,513,894,35,34,222,708,845,59,741,324,548,783,761,813,934,833,844,650,637,768,787,782,528,642,542,564,243,711,197,547,803,165,679,170,658,400,217,614,723,92,484,252,149,488,863,744,801,890,718,262,926,718,621,862,306,346,183,584,37,65,441,58,535,417,295,981,298,503,593,63,651,36,785,267,975,828,353,433,630,379,349,569,13,126,390,593,115,957,948,781,224,102,811,253,892,261,562,705,141,580,332,226,4,315,976,803,780,163,844,186,498,557,241,769,619,911,183,674,462,193,654,755,788,953,528,367,804,732,661,21,594,799,374,50,592,866,8,711,227,480,86,585,680,946,353,0,806,556,248,433,250,482,675,383,757,330,43,844,766,744,346,796,333,317,59,570,25,500,642,390,488,510,245,548,314,711,948,203,549,338,367,983,735,28,478,83,688,984,152,772,613,906,146,789,738,872,389,541,510,1,417,719,391,984,777,67,82,179,793,839,350,957,222,522,704,947,152,285,213,158,931,690,717,360,710,980,825,116,341,638,214,299,748,663,502,461,385,192,197,366,148,255,136,347,581,194,159,540,520,677,610,560,801,972,116,347,282,986,675,845,170,959,298,644,935,496,553,195,749,73,805,869,195,959,607,66,263,588,446,219,81,874,276,144,476,485,746,103,293,726,533,157,297,703,179,202,786,632,703,969,15,321,862,67,433,592,385,496,212,58,243,96,896,468,189,516,61,458,223,25,88,746,223,664,98,38,862,12,54,879,630,310,813,931,973,836,492,840,748,349,398,632,349,951,895,675,290,486,752,120,207,275,704,233,574,675,766,750,254,648,102,397,830,754,65,211,654,188,561,107,235,561,592,214,76,301,516,143,62,23,833,243,768,497,238,283,672,563,933,430,464,741,814,687,352,445,64,448,442,664,100,957,38,814,129,887,317,994,897,686,649,447,786,991,330,846,929,859,176,905,404,415,880,451,958,983,772,170,687,947,832,382,919,387,990,857,529,871,470,901,478,480,937,897,613,370,609,380,440,54,228,878,603,741,874,133,621,411,559,808,439,89,554,511,679,694,940,736,844,860,417,210,624,949,254,923,557,968,516,106,526,34,419,117,946,877,711,339,162,517,501,710,436,678,493,574,324,881,81,600,598,202,863,850,60,766,295,945,928,710,218,72,279,491,778,884,242,964,651,955,95,175,965,452,239,157,833,574,953,135,827,910,842,308,356,399,566,872,907,623,798,767,161,370,881,715,470,478,399,513,294,935,945,436,206,704,131,210,419,52,398,534,443,315,794,103,821,518,249,49,464,659,442,587,632,195,251,33,93,463,835,723,849,777,52,411,833,165,59,664,847,443,821,882,885,340,689,487,728,271,720,505,497,789,417,607,649,139,533,709,530,400,237,75,729,652,664,429,147,462,237,377,208,321,709,897,291,39,94,881,588,551,415,396,836,354,156,339,67,806,916,86,774,664,590,35,825,697,612,147,856,228,122,726,232,12,502,533,948,746,46,675,243,88,492,410,469,458,656,17,862,623,926,521,398,491,516,428,572,128,623,436,554,835,985,533,691,315,292,96,655,153,10,874,477,132,429,357,497,493,996,856,445,322,516,691,185,184,639,625,962,899,23,819,511,231,23,95,512,982,737,758,826,470,217,812,174,249,965,497,50,187,24,414,936,240,706,235,941,150,301,901,345,468,658,96,135,162,184,124,596,317,700,174,343,422,556,403,333,894,737,101,549,852,375,463,958,74,866,153,537,664,102,377,200,456,520,381,544,164,954,484,344,688,665,4,319,870,387,760,271,449,755,615,304,138,502,102,164,490,849,916,914,283,240,696,144,931,824,955,237,518,679,791,504,826,90,162,747,928,539,577,877,988,464,234,529,195,359,810,71,489,908,701,928,83,782,980,130,310,591,105,657,259,421,189,530,911,342,253,887,288,102,190,355,918,773,411,747,936,383,54,707,332,191,880,208,480,251,934,604,912,673,856,384,211,824,877,951,978,703,977,121,814,700,411,198,796,957,416,992,513,256,424,502,451,413,247,246,306,527,995,579,913,948,832,31,237,311,874,185,345,922,986,103,118,73,788,952,221,708,252,293,102,941,667,741,99,564,18,752,561,781,953,240,692,37,768,24,931,955,674,723,270,709,900,623,975,683,821,391,662,131,599,583,517,797,277,575,490,206,589,217,634,902,134,484,656,210,720,404,483,3,439,599,6,632,796,432,497,908,393,579,523,293,4,433,743,322,867,99,842,415,324,246,345,388,508,3,782,337,238,109,115,735,232,686,105,806,850,753,452,283,685,649,240,126,675,163,532,562,455,702,234,860,235,591,54,379,849,660,26,297,766,739,914,48,373,711,174,298,271,578,622,795,1,797,321,125,269,32,416,269,468,410,170,579,846,189,829,919,861,514,719,401,61,868,652,250,645,9,697,486,800,248,256,465,398,86,41,41,657,458,918,892,504,139,375,597,246,61,35,120,805,222,883,670,743,849,796,988,977,653,460,505,362,867,988,203,862,423,550,87,989,660,185,588,521,220,908,868,946,233,768,428,282,420,867,305,94,465,734,36,477,533,865,442,760,937,651,969,267,716,258,742,182,832,87,252,630,185,761,729,954,17,47,782,903,199,784,785,106,872,676,51,577,226,337,594,212,428,151,399,392,512,249,221,578,286,997,501,522,38,217,531,906,430,645,447,570,643,912,370,443,66,103,817,853,259,257,960,70,640,5,486,854,871,798,152,798,528,788,615,853,237,695,63,47,877,886,333,477,998,393,995,871,268,772,503,591,246,646,178,259,621,266,50,497,851,126,190,583,721,53,41,534,133,640,896,509,172,690,696,641,688,185,514,932,558,128,988,353,318,772,239,761,593,267,238,378,990,85,723,215,936,502,175,11,432,447,711,106,777,240,991,396,680,741,911,45,180,620,684,42,398,98,364,617,665,924,154,75,378,336,592,598,626,579,173,456,928,122,119,820,189,198,356,355,177,732,864,840,272,935,965,706,767,643,41,364,938,464,776,524,60,295,44,188,567,181,172,82,143,144,134,326,186,963,253,432,500,312,45,69,300,179,832,679,803,647,915,286,112,512,821,651,45,636,494,807,252,318,120,353,155,61,101,702,428,192,576,2,228,692,588,798,939,135,487,440,229,730,97,81,112,313,431,444,265,702,372,380,454,141,179,369,191,970,975,287,61,692,608,626,555,30,940,109,752,951,227,304,984,984,626,889,231,454,235,77,11,286,466,229,251,554,111,935,99,291,66,418,916,967,67,612,393,362,237,957,615,414,849,939,610,143,811,992,787,318,14,423,113,690,45,87,394,303,981,25,45,54,763,691,895,679,648,407,442,971,210,860,621,489,356,802,702,555,644,841,272,299,703,132,971,874,644,328,466,691,611,871,210,332,778,869,964,885,644,397,854,751,160,72,437,69,308,317,765,828,308,687,65,478,188,595,34,178,750,419,875,335,484,355,663,47,108,232,636,173,873,245,188,274,287,736,60,656,272,11,301,209,675,275,531,944,13,150,407,288,726,868,98,330,431,339,391,683,608,590,591,108,306,145,414,611,662,260,256,527,406,159,997,631,38,833,883,43,578,327,860,52,679,567,589,743,984,565,118,759,447,285,118,164,979,758,308,114,85,922,969,502,138,27,463,505,899,410,454,928,177,908,237,263,930,812,108,312,968,75,537,409,589,332,870,914,253,465,651,436,180,851,763,633,901,892,730,290,131,738,429,267,170,612,488,322,192,817,391,190,80,777,345,534,990,932,266,170,23,248,859,799,350,310,623,588,67,658,27,234,887,816,51,762,118,693,510,212,688,249,36,372,547,443,842,535,785,109,225,120,699,89,101,795,121,624,823,861,557,136,761,494,683,836,536,902,324,376,909,963,204,219,542,752,197,687,927,129,75,834,743,626,826,206,844,777,106,828,63,688,351,6,927,607,683,838,817,818,175,179,825,139,318,491,679,428,916,197,740,120,226,386,317,64,669,227,554,814,331,537,79,596,64,222,283,824,655,688,68,715,657,336,304,341,126,865,462,931,769,188,96,626,377,346,438,954,811,93,516,641,497,316,955,442,40,552,843,284,80,171,928,959,98,281,724,210,134,122,123,779,415,421,186,910,965,215,159,779,732,63,124,165,39,895,63,603,578,336,538,576,499,62,96,644,46,206,515,402,398,256,379,131,633,563,995,289,760,348,803,18,128,107,945,644,98,463,270,59,267,475,479,916,622,160,488,665,673,517,746,97,734,490,232,718,688,933,270,152,328,681,967,184,366,611,619,860,205,758,529,807,938,94,105,662,565,997,158,437,500,255,134,725,447,884,622,101,643,438,705,215,474,303,555,502,708,91,928,611,12,281,471,625,816,279,930,278,194,344,567,86,327,731,853,40,708,360,223,708,493,457,510,553,763,53,674,612,721,995,85,513,375,541,40,868,130,810,276,602,738,988,811,309,527,422,826,147,350,283,328,205,116,19,629,804,206,624,213,470,132,655,638,188,686,769,702,680,441,599,785,322,69,241,499,141,746,26,677,726,261,753,927,216,863,307,786,800,138,718,611,534,29,751,514,286,419,78,545,3,885,298,132,507,526,378,677,404,285,110,703,73,442,894,717,332,713,804,968,246,699,240,161,335,400,201,950,948,595,666,600,902,474,92,688,696,571,681,393,49,369,574,15,835,446,833,901,109,595,615,596,628,561,326,180,672,997,232,963,750,523,150,107,734,782,874,447,45,138,112,27,440,550,599,74,687,541,175,838,678,847,620,392,77,521,784,375,303,973,13,799,729,223,439,357,284,682,950,388,162,639,410,541,906,83,393,199,46,747,963,202,587,292,188,97,668,940,504,14,7,261,901,744,141,731,196,691,986,479,972,103,138,692,71,964,260,230,692,956,233,496,921,890,358,984,457,388,970,122,688,263,500,566,226,386,654,4,345,709,882,590,443,142,83,657,133,45,929,268,531,420,900,504,599,510,648,294,405,789,205,492,801,717,803,891,741,262,287,219,826,142,481,721,781,87,250,109,646,328,949,135,877,299,505,188,971,363,775,270,460,698,479,774,244,648,708,256,370,728,351,219,263,979,5,759,446,25,302,539,216,956,838,414,694,482,657,896,544,883,86,478,76,198,753,838,466,836,868,17,654,37,702,374,971,423,102,283,524,101,700,693,303,187,893,375,99,988,985,0,167,110,390,206,362,754,32,539,238,481,127,320,668,916,579,16,52,87,464,313,888,600,700,962,555,109,257,953,85,342,587,581,413,291,333,137,791,16,562,139,446,543,762,78,332,426,383,202,924,383,740,595,92,4,709,536,267,387,258,561,749,116,292,822,121,979,546,876,309,581,779,21,81,133,947,679,863,351,350,155,856,53,405,390,416,814,191,131,574,111,59,456,243,279,981,77,408,679,320,262,251,231,854,787,658,441,843,284,67,156,9,566,758,810,178,733,791,695,444,718,561,933,229,347,509,48,951,329,295,98,821,602,620,484,201,917,620,100,125,983,819,732,557,88,78,346,715,788,599,755,580,3,25,732,872,66,585,897,209,29,315,270,643,242,268,165,318,174,598,413,656,698,927,598,503,964,849,40,654,386,79,796,935,211,286,626,82,967,612,578,62,225,851,194,245,727,759,991,259,752,6,757,415,88,88,699,245,174,429,684,780,572,735,243,688,476,394,447,533,121,30,723,251,650,694,475,426,20,856,91,485,984,687,855,255,185,196,345,882,358,783,18,961,332,196,21,397,356,60,696,168,13,76,166,872,177,80,764,567,366,330,368,735,482,191,255,120,405,894,685,325,176,608,890,417,206,688,780,748,43,530,585,425,63,44,137,351,453,562,877,884,629,408,278,344,143,744,466,861,115,980,259,316,304,458,661,617,992,927,462,757,577,868,211,829,356,463,405,132,389,827,778,751,129,904,257,293,611,679,318,904,199,29,334,546,238,351,139,834,570,541,547,943,276,951,490,287,43,475,303,419,673,959,758,374,66,252,160,514,895,249,373,259,726,943,256,106,722,336,662,495,560,561,731,25,631,684,97,782,110,9,240,342,345,8,963,143,723,810,360,681,141,457,279,810,519,80,443,996,925,919,540,306,4,192,620,684,545,561,133,491,594,145,186,733,406,849,233,814,346,449,842,900,127,918,462,610,634,10,560,59,904,133,187,325,240,226,532,363,650,447,640,534,85,903,990,463,244,48,836,501,449,302,300,196,802,898,696,346,225,126,954,131,248,347,866,10,402,456,152,502,604,708,204,253,140,116,972,352,570,921,784,17,762,651,319,140,814,637,234,534,530,687,685,693,134,461,584,116,296,833,785,192,40,530,245,130,424,179,982,638,957,924,118,478,920,759,169,506,839,946,161,292,499,248,741,872,577,497,319,636,360,222,534,661,562,738,160,994,228,599,709,746,446,803,632,75,858,140,985,981,387,331,86,704,971,171,841,431,741,517,415,43,356,862,107,786,648,622,13,324,573,999,49,231,585,850,783,544,149,142,483,803,730,840,364,690,894,564,816,367,860,63,297,973,78,67,662,117,122,908,726,844,447,945,787,115,123,791,145,0,189,169,61,393,438,943,752,55,784,102,706,613,354,970,62,589,714,616,365,141,678,220,231,664,66,869,886,377,440,765,481,685,507,49,611,98,37,425,688,90,491,206,422,920,850,975,168,865,870,669,967,397,762,410,345,787,505,709,920,956,985,252,721,551,121,920,614,503,372,783,874,34,145,506,895,352,307,161,601,121,610,858,288,908,736,698,170,893,79,908,980,185,71,621,28,57,592,403,195,26,659,125,263,346,366,701,195,486,714,585,972,998,468,359,680,571,463,151,692,148,393,59,677,246,388,67,736,883,248,15,614,875,508,883,780,832,942,585,352,218,343,329,232,750,530,423,746,211,827,539,212,613,673,133,475,262,607,791,685,29,641,498,89,191,535,790,97,356,44,768,613,80,989,516,466,372,288,111,35,571,130,784,897,171,93,465,342,860,338,226,307,379,406,334,239,470,325,419,898,589,260,848,613,368,872,85,162,520,833,103,49,436,253,706,906,458,209,688,691,914,977,726,346,88,316,64,403,260,751,993,508,279,982,534,72,772,849,757,885,801,971,756,572,917,135,303,361,284,860,333,694,427,690,726,362,721,925,186,3,843,96,385,807,330,754,514,302,818,273,992,372,463,546,791,627,107,469,567,423,594,934,158,667,490,426,152,613,533,91,169,123,15,169,675,478,700,690,450,659,759,265,784,418,442,789,62,329,201,975,709,529,185,86,744,645,946,298,175,981,282,701,585,126,308,438,7,128,100,130,107,943,301,853,503,248,18,662,337,628,645,669,816,512,809,667,620,302,221,558,89,339,49,979,106,789,2,954,259,828,389,260,867,668,975,656,280,777,689,78,438,505,360,776,915,936,266,143,359,275,105,653,749,848,590,199,544,515,753,139,34,258,861,733,949,111,253,768,792,789,149,896,379,764,753,863,33,521,692,918,183,227,44,733,526,916,48,355,755,764,689,427,813,660,82,328,672,557,918,446,774,93,77,321,496,692,312,49,82,568,517,123,470,321,259,457,748,859,133,399,387,786,653,798,699,910,112,692,961,715,485,53,186,166,599,596,919,840,483,482,153,26,471,162,811,347,429,848,816,109,462,382,631,729,920,654,973,141,433,174,827,956,314,17,760,272,723,253,182,435,683,402,131,413,562,365,271,732,962,224,726,412,747,80,629,616,385,537,676,858,330,411,523,718,367,638,837,635,15,295,994,286,911,241,111,246,906,5,586,728,223,712,559,259,781,611,734,547,583,985,305,283,588,328,183,245,815,568,888,127,464,822,273,725,651,185,119,320,43,338,593,621,178,9,51,400,608,234,862,425,452,34,11,47,630,946,314,46,719,3,221,842,778,61,363,964,214,300,978,559,955,246,816,638,125,500,299,36,988,274,743,412,210,471,765,326,665,398,57,247,871,124,318,885,35,532,779,105,344,863,894,888,82,795,582,615,408,953,760,968,505,123,257,314,344,347,785,877,44,692,926,920,13,522,516,814,762,417,757,412,428,301,65,758,662,648,926,896,13,703,714,96,605,110,733,663,258,799,852,514,589,222,550,788,768,329,831,862,178,996,78,314,895,244,643,681,667,919,236,556,782,353,833,414,86,713,179,854,330,548,752,416,626,42,962,317,274,277,261,493,731,890,874,801,175,159,910,865,861,824,89,254,286,896,262,532,906,350,410,964,357,764,883,324,258,620,68,596,435,741,702,702,44,236,841,125,425,601,840,265,209,949,829,362,773,588,859,391,426,642,333,864,627,854,760,338,867,655,970,279,54,269,318,368,901,284,443,197,401,83,491,966,399,918,363,559,4,784,796,364,337,544,994,215,729,575,267,171,734,565,968,536,693,781,315,480,627,603,695,536,948,915,98,562,276,449,89,479,930,308,456,872,42,981,183,984,938,764,612,66,72,923,385,319,901,938,728,325,343,359,151,581,77,652,287,427,238,848,892,18,124,2,631,217,645,945,548,711,89,953,57,173,700,345,110,578,503,598,232,857,909,928,944,964,899,361,2,873,215,63,928,232,516,435,687,325,566,461,608,873,685,631,270,207,421,532,982,703,819,193,3,38,188,918,190,592,96,768,236,956,586,729,84,289,629,633,71,171,802,478,983,641,175,313,306,756,399,609,605,637,157,67,454,264,650,131,17,498,803,154,563,614,730,101,707,496,664,607,234,603,360,672,798,386,456,239,308,567,441,908,684,772,210,230,932,138,535,820,172,924,430,973,719,793,773,521,812,548,366,467,582,650,585,677,808,236,722,516,814,446,253,778,789,593,430,34,185,152,560,913,831,972,627,460,694,438,855,658,741,333,938,251,343,255,81,898,227,636,823,481,666,607,465,314,235,212,295,260,497,756,277,447,508,139,299,384,609,364,433,409,437,296,288,653,576,610,511,777,263,314,752,928,610,597,782,448,248,718,684,5,327,657,302,200,159,548,516,848,747,202,15,307,417,658,795,757,760,245,180,835,998,913,636,592,564,687,137,210,660,695,464,292,641,912,262,637,102,992,630,812,729,975,502,539,308,698,19,255,115,133,74,476,564,108,838,703,554,555,383,742,329,365,747,35,221,60,421,147,883,961,756,498,921,885,160,147,534,289,145,304,639,896,778,81,599,133,960,457,289,216,886,754,864,838,765,710,813,960,344,634,132,766,619,700,577,120,932,785,684,767,629,25,75,996,211,576,895,398,524,560,154,304,281,785,131,104,752,903,100,580,98,376,423,881,428,433,929,587,681,178,236,139,705,220,133,250,133,632,766,521,582,830,324,957,30,674,137,826,613,882,818,647,755,598,256,266,11,59,408,827,221,944,330,429,361,926,361,249,587,42,868,400,949,710,594,45,805,999,82,757,927,833,128,504,279,198,459,357,24,198,949,0,906,295,579,682,18,811,851,992,780,544,11,300,446,788,858,449,663,657,740,20,866,218,893,907,722,841,892,157,366,588,895,211,194,912,123,424,868,193,542,63,351,88,97,612,656,770,917,850,280,878,4,41,172,867,208,461,221,464,569,686,410,967,297,867,798,750,770,20,296,608,857,477,671,233,449,831,163,114,611,976,369,334,878,57,851,650,124,342,180,497,535,80,621,804,872,685,241,605,246,885,389,186,824,348,102,401,346,844,65,319,3,570,592,355,194,6,744,356,795,218,157,304,313,237,730,108,188,235,930,358,722,398,223,178,24,73,792,158,658,448,319,424,755,53,147,458,705,958,148,168,183,408,822,843,302,149,143,551,212,119,195,195,675,189,626,181,510,436,149,157,342,533,233,511,74,132,388,321,745,577,868,619,837,543,528,306,760,757,157,770,949,428,562,484,184,429,275,871,667,528,604,75,828,502,875,389,792,977,611,942,914,956,597,581,324,947,910,294,240,580,836,478,235,703,501,29,152,573,499,60,862,601,841,672,672,995,89,953,418,402,316,392,62,676,995,420,291,537,961,599,307,705,848,233,540,509,668,666,637,990,71,742,484,301,24,645,800,82,56,950,729,187,310,666,400,176,853,829,290,666,429,175,849,427,702,763,326,323,627,266,540,115,482,98,761,435,153,249,218,726,15,849,903,219,959,992,649,263,909,278,630,734,493,244,587,446,900,586,965,710,535,404,72,723,978,254,325,423,869,499,958,169,540,935,163,126,376,449,779,268,34,752,257,270,444,20,271,359,205,700,661,868,897,994,743,315,507,597,977,445,584,935,182,253,780,420,587,762,343,395,444,302,404,339,495,795,536,936,254,201,221,475,958,22,690,62,882,401,990,997,383,872,74,944,380,450,207,5,444,426,808,942,299,720,937,610,423,531,719,185,269,543,446,249,434,853,172,179,856,596,967,367,971,964,262,191,827,162,565,705,272,702,647,603,210,975,625,120,807,644,36,871,84,997,479,39,22,634,993,821,33,46,8,3,892,641,92,287,268,397,804,742,718,953,499,610,916,108,817,901,928,493,590,96,547,426,321,248,313,483,95,262,206,148,628,289,223,47,441,207,278,789,100,488,794,12,562,651,514,700,545,65,160,982,510,246,898,266,217,846,667,366,143,816,98,524,281,264,96,312,396,751,751,453,471,431,74,539,168,980,659,564,992,817,88,618,531,241,353,244,428,660,737,963,395,608,342,696,101,656,723,37,35,22,929,307,597,165,642,753,635,543,948,64,604,721,745,32,395,266,722,279,143,518,427,731,399,226,305,564,589,554,819,136,533,49,977,923,98,351,873,728,667,242,882,214,263,227,764,907,910,318,364,274,841,286,334,708,597,470,570,477,442,440,254,749,139,816,634,356,15,533,502,78,296,465,496,827,643,144,909,332,226,324,183,727,979,407,366,49,238,601,109,512,66,587,232,354,17,601,599,169,201,781,660,144,404,800,465,651,83,225,900,177,381,982,419,862,212,130,940,962,682,891,931,130,21,310,598,572,561,50,888,302,480,523,319,103,407,959,155,56,522,499,594,159,14,854,667,13,931,902,754,978,826,940,433,521,758,573,462,276,106,691,587,150,748,639,498,579,950,889,168,160,153,358,338,775,234,861,84,266,195,105,315,79,717,814,474,552,838,793,138,943,985,170,378,646,912,865,598,466,937,900,827,750,888,928,357,389,507,536,196,277,407,664,336,753,626,124,725,284,897,297,847,406,534,419,525,580,170,333,118,203,924,944,277,616,647,383,702,359,665,979,924,250,10,97,403,474,354,97,847,589,279,295,406,47,194,182,305,604,495,393,381,848,143,47,947,291,173,913,624,701,759,679,862,308,185,213,800,814,396,601,769,59,331,775,699,714,426,897,538,424,628,2,945,97,849,1,157,564,783,707,175,255,257,644,997,150,917,977,842,404,896,663,69,971,482,942,517,349,967,272,459,225,764,18,503,520,806,520,683,696,885,538,845,514,749,207,907,160,916,276,246,418,532,132,153,970,913,757,691,823,37,320,502,358,229,105,818,948,838,249,965,276,599,922,640,450,351,302,915,542,959,279,881,170,943,455,57,381,536,426,305,114,844,655,519,236,586,319,522,648,650,764,790,72,779,130,957,489,818,36,134,46,584,342,738,722,587,927,736,419,311,21,650,43,790,564,269,135,761,620,552,92,755,472,321,817,489,84,289,125,794,791,23,327,318,884,174,659,380,878,284,405,804,417,85,892,897,747,300,130,140,805,87,89,399,443,848,564,380,476,273,623,910,76,198,786,895,331,50,566,18,666,281,930,798,722,178,799,24,669,269,893,902,763,398,439,392,707,969,472,25,403,583,665,716,732,520,35,826,285,224,639,640,17,24,614,750,934,855,366,329,216,996,782,450,909,694,276,98,736,487,977,804,459,418,454,145,558,699,110,351,878,870,446,583,47,83,813,308,971,232,376,474,308,802,932,387,147,647,974,389,100,475,400,51,6,216,891,747,724,964,994,131,636,809,541,722,353,496,633,528,832,990,795,692,676,187,69,314,498,706,915,452,601,664,784,589,422,160,469,142,165,618,79,717,41,274,977,215,584,637,798,755,816,880,215,751,179,532,724,104,360,457,281,642,664,202,173,579,774,160,860,798,529,371,550,256,410,11,864,278,85,284,339,963,449,244,493,32,594,172,247,105,761,826,233,467,304,389,99,684,69,486,226,89,22,270,501,452,766,952,547,978,767,927,666,904,651,11,144,74,952,333,645,462,55,473,435,808,479,20,248,294,261,898,286,252,169,645,179,300,657,989,2,286,270,703,416,188,944,353,369,736,947,366,435,220,598,85,833,42,800,208,396,230,650,107,226,178,519,458,970,596,761,887,45,370,753,423,912,583,515,869,796,368,472,215,710,479,789,414,167,814,816,685,394,679,336,532,184,485,951,632,584,965,463,929,861,928,186,201,560,353,869,333,272,844,746,819,778,813,3,861,428,213,674,415,963,58,913,534,980,790,694,203,34,38,265,389,185,400,593,426,208,308,87,491,212,126,11,193,360,911,527,657,281,963,564,19,250,983,753,619,100,788,513,653,568,268,544,634,254,107,498,558,81,836,531,49,824,282,945,732,911,814,874,218,233,78,245,230,6,122,171,310,74,64,90,589,895,432,590,81,101,798,878,21,64,916,699,216,560,706,98,280,423,392,582,741,909,368,912,291,769,233,583,18,194,516,944,570,829,569,843,531,891,10,139,733,404,673,485,339,549,974,720,597,793,488,683,98,196,417,802,516,892,660,276,558,66,314,802,823,816,902,265,55,966,36,939,422,571,97,944,208,855,97,868,204,785,306,907,783,575,972,462,224,347,969,312,417,945,96,887,643,833,595,848,279,619,657,235,66,248,76,758,436,504,925,146,688,542,89,759,497,754,377,931,859,436,464,510,104,324,698,560,796,375,196,112,3,617,997,684,151,6,938,912,626,66,936,363,13,96,916,549,341,898,867,523,614,630,696,736,19,156,77,689,111,944,682,273,260,652,198,715,846,215,4,274,671,673,839,654,148,547,822,374,97,26,718,352,983,943,698,684,606,646,798,947,372,69,290,254,815,670,508,365,942,723,252,552,749,923,219,376,325,232,547,761,763,863,476,781,192,328,355,226,609,0,696,92,361,524,307,546,931,323,223,268,830,634,647,898,196,724,314,790,119,774,229,43,629,819,304,216,873,165,289,60,104,961,701,222,751,322,824,957,795,686,732,419,68,150,720,898,644,46,819,282,15,919,310,958,362,260,312,726,925,101,108,371,147,39,90,281,402,501,747,360,85,573,527,831,657,991,968,151,446,55,248,903,337,924,285,395,912,178,722,117,502,109,554,496,672,957,299,627,413,75,20,240,487,368,569,638,884,508,319,331,919,650,278,860,741,919,357,198,166,951,931,893,225,493,687,864,25,632,624,415,965,935,681,288,920,378,533,900,213,731,94,8,639,361,161,139,946,141,739,222,946,237,967,798,922,400,243,303,439,608,246,310,951,787,849,804,868,541,612,645,194,736,630,425,87,890,736,931,571,921,900,625,427,809,461,513,273,788,533,149,831,885,388,400,27,74,398,517,709,259,373,998,25,44,126,484,717,611,558,620,693,22,372,435,529,928,535,133,131,509,485,104,927,167,139,618,517,521,285,680,141,981,496,83,65,378,591,369,741,267,718,65,266,226,975,832,52,923,307,429,40,172,921,440,497,243,338,860,216,993,673,124,735,558,643,562,287,288,784,661,163,926,742,867,727,106,702,944,22,250,583,706,478,379,173,586,599,323,29,614,900,94,829,491,674,442,540,369,766,231,915,87,467,229,609,797,80,427,691,825,119,998,372,97,778,352,835,4,433,644,386,625,175,562,397,770,221,51,558,841,819,177,349,89,653,578,381,557,688,579,464,675,111,315,495,744,445,648,626,306,11,412,926,303,128,22,872,347,602,697,975,639,829,757,910,917,856,365,211,968,910,867,280,516,52,86,151,103,525,336,664,359,731,796,484,717,575,716,29,757,869,115,881,90,379,187,137,443,434,832,598,304,676,9,51,916,551,55,169,693,234,288,329,107,35,526,896,218,790,874,528,237,226,698,239,731,692,809,930,50,674,915,666,393,607,413,598,352,649,249,308,237,867,722,398,357,70,502,622,615,950,147,509,552,296,525,533,207,335,535,798,868,16,307,584,745,549,255,739,66,850,534,214,511,513,885,797,452,445,256,380,108,211,2,112,891,808,740,211,604,845,422,863,386,339,239,647,799,323,222,409,362,577,253,243,928,832,213,52,31,179,91,909,705,315,628,948,405,906,326,311,937,656,920,549,565,49,12,706,676,550,873,773,514,531,964,666,786,835,757,718,200,395,484,836,550,605,911,445,16,822,790,420,258,447,800,702,971,155,890,446,798,991,171,577,415,272,237,237,165,133,72,39,72,562,398,139,110,838,617,71,276,744,561,577,686,863,523,727,254,902,404,413,189,960,553,473,461,805,736,785,972,46,826,171,203,723,586,656,679,839,234,151,741,494,685,782,549,869,400,337,323,931,90,913,482,50,992,951,657,481,950,86,680,887,893,332,242,105,75,631,409,32,49,782,748,653,988,819,592,314,406,82,262,670,560,503,584,627,298,162,237,192,427,480,964,302,260,658,591,692,749,734,533,238,144,682,129,260,499,83,19,76,273,14,483,451,191,775,308,826,381,22,184,83,902,16,974,164,390,541,174,955,276,192,628,742,933,715,354,476,241,796,813,228,173,317,288,579,298,317,461,232,915,322,118,68,356,360,959,26,138,309,391,442,241,701,170,318,571,680,827,257,13,436,744,317,595,854,992,163,856,464,763,808,722,181,639,856,173,180,551,776,30,429,723,408,332,955,840,363,422,307,732,306,402,329,894,361,498,847,890,514,806,354,915,494,158,681,49,633,104,847,934,636,734,264,602,539,712,396,447,667,547,838,188,913,476,489,378,837,6,75,714,854,62,16,176,262,100,275,871,281,761,209,109,891,609,971,432,636,828,501,177,873,516,881,589,15,389,574,358,881,229,326,945,532,366,986,315,153,375,174,566,996,504,547,285,28,474,622,463,833,820,801,567,40,33,906,417,463,885,452,534,320,63,226,200,409,703,72,238,966,655,856,881,924,617,211,611,620,737,55,292,261,881,264,639,688,320,361,702,793,622,270,42,908,685,578,390,212,887,832,544,866,939,539,790,858,476,780,232,144,160,908,262,601,300,716,219,326,975,197,443,404,634,908,172,538,973,467,337,486,592,882,315,621,411,449,756,374,635,975,74,712,221,250,783,740,579,119,172,99,438,958,967,375,254,20,472,780,83,375,448,611,615,377,489,393,186,52,779,500,154,775,158,957,4,156,578,981,273,643,822,340,476,94,867,363,583,269,719,416,658,680,656,846,698,20,477,767,52,677,982,144,107,200,627,319,256,259,980,561,614,419,766,197,671,630,535,461,429,409,861,917,635,211,934,105,108,851,366,81,165,423,603,154,194,788,927,986,268,575,655,81,888,380,188,70,528,786,300,439,211,522,531,270,17,621,154,133,426,137,590,501,606,212,461,652,290,239,608,836,601,302,572,548,932,456,548,528,154,524,254,523,879,507,391,696,290,24,877,660,468,169,335,492,796,444,441,535,66,403,74,274,985,321,832,801,313,349,888,350,164,505,636,962,317,937,868,982,532,219,914,621,234,159,570,62,42,13,206,358,76,63,216,319,49,168,849,577,970,267,819,526,91,473,656,325,579,681,47,140,639,961,92,880,982,681,543,60,139,258,330,401,440,150,280,906,198,757,659,745,799,442,358,485,842,220,399,752,121,350,980,211,279,21,566,546,741,716,421,140,981,588,359,248,983,298,411,465,743,158,943,168,328,784,545,845,799,793,284,997,273,101,848,542,17,875,160,374,174,630,852,782,448,520,625,773,591,205,527,980,491,254,584,974,572,376,685,351,260,783,368,287,543,28,742,200,48,513,908,976,651,156,349,676,390,730,246,532,402,359,606,454,882,989,244,343,74,43,97,734,574,612,969,296,59,809,554,672,319,150,193,813,922,547,12,218,747,231,162,527,626,811,299,549,101,92,327,518,796,159,993,514,466,997,294,446,728,844,689,23,466,802,456,858,135,152,611,870,777,108,276,855,643,218,396,759,79,964,306,370,217,265,883,995,32,343,423,146,445,819,319,292,243,4,80,734,393,430,133,153,216,135,412,997,765,201,351,143,66,361,524,380,282,342,258,847,857,861,773,409,797,667,743,879,477,359,99,976,363,27,561,503,231,544,477,282,431,501,886,804,476,556,961,782,765,398,934,601,722,914,769,800,591,23,963,503,667,844,484,528,54,741,290,433,140,526,575,908,167,378,699,604,464,171,294,932,322,849,474,843,183,621,566,972,98,11,418,126,814,941,510,533,960,54,970,426,534,553,666,312,283,891,998,320,939,500,844,830,685,255,918,18,87,259,118,271,116,699,784,867,532,862,873,856,238,544,639,523,743,76,229,74,379,253,380,409,629,689,677,456,982,181,47,338,481,59,372,586,718,757,728,254,381,687,113,437,148,201,472,844,528,647,701,478,140,16,910,594,54,867,232,22,321,757,996,648,768,120,658,76,736,84,974,112,407,460,710,247,6,556,917,794,760,640,914,357,103,883,238,621,935,919,329,477,228,671,400,558,219,356,308,908,200,421,266,522,433,714,914,350,39,12,727,301,900,726,0,792,375,866,891,448,689,605,813,903,491,135,816,305,45,292,149,743,423,599,110,744,189,946,663,116,520,219,199,336,460,584,372,570,620,841,336,255,878,219,590,510,306,115,337,286,656,34,483,674,600,413,203,948,206,662,751,222,793,467,404,335,33,685,694,191,416,86,423,675,115,331,450,672,633,951,165,475,6,10,24,573,359,823,848,928,795,43,537,757,931,226,89,639,677,930,740,662,225,646,846,627,921,420,341,352,749,366,892,267,953,367,360,159,814,703,272,706,131,677,393,257,90,781,61,935,615,877,8,809,777,869,693,842,194,933,595,161,50,460,765,608,72,993,237,363,951,809,119,299,775,962,511,88,325,452,217,976,687,711,656,707,699,820,910,553,999,489,704,539,446,446,127,780,349,18,599,472,746,987,630,983,762,104,624,309,156,24,325,308,830,152,393,70,695,141,592,26,491,704,428,954,800,700,624,11,69,920,377,956,214,703,859,178,433,497,72,32,783,330,768,37,600,736,638,762,430,126,703,343,215,539,216,499,957,488,513,248,8,414,91,53,886,323,601,147,488,541,95,972,648,62,743,344,177,399,239,777,17,654,676,549,937,477,822,726,278,893,501,507,693,339,246,985,386,610,860,832,63,623,10,308,371,950,357,337,668,770,751,198,417,882,290,164,910,746,422,705,399,896,540,892,173,355,645,253,918,145,722,257,62,199,434,999,376,568,471,370,435,540,603,273,768,792,852,637,521,916,298,291,210,93,551,167,740,905,376,348,759,44,814,941,383,999,154,115,579,67,835,118,959,621,502,142,122,235,674,654,101,48,75,410,10,560,704,578,718,727,357,968,882,643,182,769,890,132,886,685,582,570,911,887,781,707,467,176,348,991,251,291,5,625,497,991,376,171,351,75,722,765,533,349,493,724,448,724,337,133,321,884,521,907,789,324,120,90,555,717,399,80,894,566,759,775,877,637,157,633,526,769,73,546,972,695,831,245,294,401,234,776,377,912,879,686,9,180,492,563,135,635,231,752,391,735,109,85,801,876,791,425,603,754,379,368,140,179,867,133,729,157,709,594,651,135,816,697,111,177,642,146,257,878,254,290,642,497,963,667,226,386,786,144,196,560,827,802,981,22,706,640,270,568,320,98,183,945,870,688,990,273,102,339,880,845,167,837,794,71,417,686,425,214,516,884,139,628,83,306,299,598,102,807,429,818,438,818,344,700,321,945,637,172,633,773,763,900,967,4,9,81,916,247,255,558,264,602,492,745,789,933,782,438,386,6,530,305,632,985,216,403,501,627,876,890,633,546,311,392,982,163,781,325,843,228,338,582,597,620,938,243,722,398,168,188,985,706,651,444,942,343,892,992,113,978,820,340,159,301,673,697,261,56,914,611,37,712,870,377,150,897,413,561,695,456,191,732,939,280,266,470,88,430,828,232,517,20,565,546,157,653,832,326,373,67,655,732,571,643,503,159,202,731,649,43,356,563,350,387,845,771,207,930,690,498,163,674,467,184,188,45,801,544,574,442,987,72,799,493,611,548,86,933,636,505,585,627,322,332,41,258,640,153,382,868,102,954,151,945,258,114,806,855,401,937,441,543,33,603,641,487,727,690,947,813,402,970,677,727,554,772,897,315,492,88,811,710,104,967,633,495,856,179,128,165,691,975,768,846,424,445,625,504,785,98,919,920,998,6,740,190,434,152,387,670,156,289,889,452,514,404,65,940,72,649,483,16,863,616,930,316,937,604,263,997,79,730,643,637,60,574,187,812,149,532,789,700,347,543,773,468,595,591,969,198,385,346,26,867,316,819,453,510,163,677,996,282,20,940,326,471,600,934,761,590,675,656,398,500,442,366,72,915,80,183,438,285,828,745,439,850,634,739,294,490,236,987,679,199,673,369,788,271,912,1,441,465,477,258,721,485,769,71,686,896,995,189,682,726,196,303,933,877,307,894,923,238,189,757,3,507,908,998,600,8,714,345,880,509,910,221,470,443,285,554,886,800,269,74,886,249,44,839,691,439,99,365,137,898,782,115,612,375,268,586,275,983,494,102,854,419,559,993,285,819,53,144,316,431,295,211,691,92,972,341,617,265,240,726,560,310,170,791,128,904,515,130,236,734,64,411,516,448,652,43,178,103,126,696,326,51,771,750,307,832,768,115,976,934,93,250,608,969,63,904,213,400,475,546,644,777,628,121,608,973,376,942,672,775,261,859,81,476,231,514,281,576,707,651,369,329,359,955,96,267,241,771,959,205,920,407,403,988,4,271,414,669,902,277,501,811,906,19,897,614,618,974,445,839,793,496,291,177,259,670,844,797,16,614,40,900,55,516,449,736,14,118,562,9,134,484,795,896,32,370,321,803,697,203,929,901,987,90,850,69,893,492,596,893,395,3,304,636,390,415,440,176,830,237,154,358,542,569,605,744,516,9,629,231,588,509,13,671,393,534,763,670,915,749,321,632,811,811,639,34,590,143,703,238,112,371,688,20,992,175,298,305,586,50,168,425,208,692,50,19,779,692,788,380,656,943,689,838,81,679,781,957,491,411,338,169,371,903,474,981,510,751,691,627,135,0,424,911,997,598,416,21,162,960,865,41,718,450,483,820,103,357,451,856,774,197,474,954,663,851,825,906,845,174,172,464,859,275,968,329,924,909,251,892,266,847,704,147,227,587,409,991,135,965,223,366,914,330,608,231,523,149,194,909,138,512,578,505,607,907,494,58,823,224,573,362,357,754,218,224,338,221,232,735,48,661,269,970,11,776,880,924,715,651,149,813,682,316,544,502,477,955,965,896,347,1,375,789,103,465,294,230,823,918,185,3,917,396,720,592,960,311,360,895,413,345,717,853,837,825,119,112,711,91,206,381,910,550,200,692,806,427,488,767,308,752,487,120,26,196,24,7,430,62,830,773,823,601,792,238,53,958,879,175,768,781,375,891,287,242,127,634,829,977,743,276,182,56,448,336,179,880,434,243,532,678,829,719,375,578,388,231,791,478,168,40,800,669,653,173,962,124,83,213,114,313,364,882,140,72,562,657,492,407,226,961,801,424,470,87,712,680,615,167,993,647,170,140,97,524,328,896,385,669,656,571,319,411,275,954,151,53,148,23,367,54,329,170,661,670,380,632,649,269,853,112,912,463,77,915,312,978,472,67,934,409,783,974,605,252,922,257,842,757,100,233,514,637,789,697,173,227,310,57,425,916,425,875,521,184,854,284,443,623,247,51,901,92,357,45,457,497,446,492,322,738,106,760,180,37,392,802,811,124,255,408,496,499,500,15,968,273,428,185,64,89,939,682,715,438,936,47,277,827,699,674,452,876,548,696,304,336,487,185,470,254,740,140,905,644,831,407,19,719,914,181,902,69,765,585,909,710,120,180,69,145,465,1,981,34,107,758,153,6,876,917,72,530,194,8,304,501,582,9,764,724,400,117,610,7,335,587,960,660,428,600,973,205,796,56,762,427,269,662,550,629,194,55,843,657,749,401,682,424,622,660,678,948,403,313,629,206,936,847,578,665,144,964,780,652,563,426,180,401,760,430,118,965,52,632,133,667,339,663,345,390,127,795,82,622,625,755,273,92,756,812,221,427,75,443,467,429,48,691,842,451,72,391,116,926,679,40,716,564,777,379,610,122,520,418,166,600,618,524,935,507,246,202,121,910,899,248,4,522,282,128,980,574,724,829,422,672,675,781,843,860,185,805,693,380,946,154,510,760,342,125,438,234,44,603,572,732,390,286,210,616,221,121,82,758,329,334,181,43,332,522,352,500,979,661,154,65,842,312,86,244,659,8,234,871,223,801,686,588,730,475,86,586,264,946,863,869,904,596,458,524,827,759,422,89,647,299,596,599,561,731,512,894,222,424,710,541,385,867,851,50,464,876,239,237,400,808,820,896,164,311,102,176,317,135,901,103,898,207,360,276,237,28,203,285,407,424,94,791,675,623,690,938,496,946,190,817,416,414,153,719,878,133,675,143,207,613,831,235,280,38,733,480,742,332,854,804,684,834,646,379,685,820,771,47,160,64,912,179,157,787,649,536,176,539,371,279,164,106,59,126,109,293,362,216,744,2,528,552,347,426,814,298,953,861,248,577,619,802,747,600,560,452,830,701,989,689,551,973,678,840,140,246,225,794,684,627,753,247,742,729,879,505,284,318,107,178,158,331,306,210,951,437,20,473,395,993,753,626,182,230,24,930,193,311,16,682,568,187,637,527,513,340,200,707,183,753,189,466,347,685,871,37,509,212,693,325,305,652,422,898,261,267,220,849,436,209,613,552,738,254,731,907,592,882,573,656,928,213,70,295,581,628,848,479,841,968,125,570,736,167,270,75,518,441,362,423,73,530,870,703,644,125,765,469,927,906,501,965,233,48,18,539,993,153,152,772,672,300,55,209,464,160,693,120,628,682,353,594,470,200,375,754,68,775,808,295,523,477,950,929,226,70,721,661,820,587,601,798,268,844,876,292,438,980,926,870,150,45,971,654,392,680,519,690,464,386,387,180,405,236,433,55,321,2,522,200,211,845,363,656,88,937,314,815,213,9,903,897,654,39,539,732,938,43,684,704,263,464,347,454,926,497,817,836,696,796,185,866,200,18,780,954,683,284,211,240,449,986,294,262,231,521,219,91,498,984,391,546,728,706,553,993,29,727,603,30,753,454,501,379,813,564,618,815,859,977,988,881,271,422,913,79,679,981,813,348,677,372,917,192,626,413,955,355,196,43,911,470,212,660,148,78,181,783,771,468,452,557,101,149,80,360,221,674,800,884,727,57,572,472,410,510,309,71,992,872,913,282,251,479,986,238,308,471,501,671,681,667,530,164,157,711,777,816,197,470,261,456,581,497,33,155,648,287,553,345,898,718,328,517,504,185,441,361,387,275,808,349,829,407,920,790,756,829,750,692,422,275,265,523,390,987,627,95,825,864,110,343,909,841,688,259,136,166,354,113,606,321,363,616,937,121,54,523,476,159,518,285,335,368,997,364,476,41,642,820,17,362,667,882,569,607,66,544,440,138,53,915,462,41,79,959,478,905,576,163,752,219,305,12,747,918,950,448,948,691,268,484,164,246,190,121,170,798,343,228,618,704,670,778,102,729,860,393,262,631,910,921,881,721,355,119,461,263,207,662,896,719,442,366,461,174,382,140,171,749,17,506,932,99,136,874,857,382,303,260,196,82,815,962,680,970,344,725,614,556,310,768,382,572,507,913,937,484,775,927,432,103,91,70,976,986,465,112,848,419,39,260,9,247,422,878,518,321,41,617,126,919,254,494,282,256,879,564,679,578,248,53,738,818,717,3,601,285,320,847,281,399,703,758,68,445,231,718,806,670,736,980,368,570,285,258,910,439,773,996,603,155,905,42,464,141,829,200,407,486,183,408,483,204,213,856,760,746,486,519,914,536,375,264,932,514,443,525,2,877,75,106,550,856,93,983,614,51,823,896,198,494,665,930,704,863,436,526,255,471,781,801,980,559,645,990,444,637,658,433,957,622,510,726,507,42,957,40,419,342,296,798,252,560,546,623,367,420,38,327,41,319,97,529,551,297,254,30,402,845,648,683,307,951,266,416,686,737,989,657,183,220,495,858,699,201,393,559,960,699,974,372,901,689,395,50,251,380,816,506,614,906,425,876,261,377,26,457,39,441,281,78,707,232,51,425,172,653,152,688,789,589,583,329,141,376,788,435,283,5,818,904,76,638,806,246,258,715,366,913,328,63,646,649,521,755,619,42,142,292,459,673,15,388,936,201,14,958,409,109,82,173,766,740,750,76,137,112,181,296,836,687,34,963,379,384,880,120,388,309,75,751,987,122,166,228,768,631,840,553,922,344,696,867,447,86,62,800,886,488,138,4,123,536,15,594,130,974,578,111,612,164,567,428,57,536,246,593,885,731,454,882,583,496,29,23,989,872,907,715,778,389,12,0,768,834,116,867,35,549,861,504,260,728,499,446,589,787,305,394,906,511,182,473,323,640,374,55,383,556,173,615,76,962,811,150,528,65,674,50,827,690,389,294,612,233,367,603,82,533,983,931,961,635,778,991,546,871,166,951,32,931,776,347,398,506,717,141,736,149,62,898,501,354,518,641,244,915,347,271,195,79,627,906,686,585,828,675,309,823,119,612,378,988,391,152,687,121,486,22,821,223,182,776,793,609,260,226,951,852,519,87,429,850,664,296,373,391,312,211,940,775,776,554,407,902,344,485,218,518,945,401,68,248,477,986,953,74,938,630,891,497,113,91,587,166,716,204,966,663,972,367,843,835,551,110,420,772,298,618,847,590,986,981,727,899,514,99,302,541,49,226,108,334,912,24,895,65,498,4,447,346,465,929,810,900,444,865,232,991,485,177,21,202,882,876,591,845,26,798,243,729,393,580,548,139,610,689,520,381,645,52,283,320,2,658,129,220,912,73,595,403,752,156,545,446,584,40,978,684,208,803,431,85,432,257,490,735,5,426,636,548,523,858,861,831,464,725,108,55,414,605,100,184,620,689,353,598,872,2,538,517,62,783,43,121,470,264,125,751,668,634,907,433,820,237,254,723,617,37,648,842,701,602,980,545,72,956,166,152,762,248,170,51,574,650,490,421,570,176,743,590,762,104,26,306,304,892,11,930,688,393,607,34,596,906,655,242,538,525,548,451,643,635,189,756,942,897,378,554,385,543,217,173,553,121,677,912,620,602,749,237,411,920,257,784,940,970,280,829,662,679,130,325,157,666,224,891,824,462,6,886,81,706,955,346,255,164,665,64,144,396,974,483,884,696,805,206,397,110,138,891,309,537,318,364,823,433,889,601,473,888,852,569,427,245,47,551,745,109,355,435,416,318,760,885,141,839,61,935,992,769,998,966,145,864,235,448,489,718,991,276,353,556,18,165,575,463,103,342,119,344,541,844,208,228,371,430,546,171,518,468,663,897,32,364,399,613,438,320,67,320,170,753,269,344,658,740,616,853,533,329,800,111,129,834,267,626,404,914,832,650,197,813,698,52,942,674,197,613,781,654,909,374,355,421,755,12,905,743,355,235,967,932,787,807,752,635,634,382,366,51,261,725,115,729,816,309,59,180,657,938,677,125,7,482,508,688,827,476,705,436,108,437,27,447,160,672,191,598,517,832,65,2,520,907,49,694,822,493,362,701,913,614,172,68,591,242,75,479,127,817,363,523,222,541,549,767,301,812,222,486,343,997,938,590,359,865,115,758,127,158,100,144,974,842,511,766,881,872,223,355,679,85,588,384,621,457,599,815,228,928,831,971,582,190,661,267,187,351,316,167,314,82,522,221,563,294,151,256,897,675,663,439,138,243,392,186,532,908,412,474,442,34,91,927,35,60,724,876,0,72,299,312,178,125,13,534,78,270,820,374,569,631,694,345,731,953,153,970,114,401,958,232,813,903,518,607,40,202,456,847,993,41,192,975,518,818,654,643,12,554,356,721,269,865,805,786,670,605,422,516,583,49,800,964,367,713,722,646,204,657,158,627,246,686,578,789,275,327,714,295,297,428,941,498,917,453,338,816,388,897,269,884,151,879,347,425,408,566,90,857,971,933,3,960,847,612,887,323,762,272,213,226,369,225,713,701,181,969,13,833,578,309,515,611,632,26,801,439,55,881,916,331,791,670,450,29,89,273,282,133,89,147,924,998,249,517,483,661,48,500,948,280,102,851,219,457,202,152,985,911,388,827,573,505,448,109,945,546,462,102,510,510,349,512,923,118,748,196,864,772,863,134,789,599,929,228,490,805,699,601,573,74,535,604,299,259,759,331,79,844,776,766,723,954,239,134,422,715,692,128,947,849,11,848,802,749,879,47,604,909,599,982,830,885,584,163,60,535,148,858,745,262,931,964,806,565,576,308,910,404,881,345,378,883,392,713,223,201,524,431,436,881,172,901,358,598,540,810,199,109,388,886,207,422,235,754,17,22,342,760,272,508,98,789,680,233,208,572,875,364,423,947,564,587,242,157,197,861,56,32,196,685,286,619,477,14,266,780,807,736,517,533,707,349,697,342,379,178,755,357,3,584,695,439,254,920,457,167,368,766,502,709,194,11,150,186,411,136,125,884,331,701,114,822,156,58,432,850,561,767,608,590,392,501,857,331,921,679,602,504,198,498,435,615,407,317,277,540,209,947,286,13,373,151,277,362,707,197,398,124,977,508,230,336,624,479,386,514,284,660,55,776,681,970,523,212,586,705,744,981,974,155,445,384,807,289,979,743,236,265,770,209,752,46,998,392,791,787,953,507,927,528,849,518,155,313,228,605,122,345,724,503,29,749,312,292,588,402,232,98,340,745,295,532,4,747,966,865,465,633,853,964,550,295,319,728,189,901,976,594,145,129,187,705,422,59,134,263,100,108,626,680,778,768,19,656,119,130,993,277,505,602,712,504,770,658,545,842,98,526,620,332,702,813,679,67,534,224,991,583,434,161,317,912,681,279,887,441,552,19,378,546,549,922,475,734,114,148,503,307,676,962,578,746,313,321,130,791,776,256,61,530,535,574,194,370,717,225,742,95,580,655,747,831,385,719,864,682,922,34,71,432,400,205,822,618,346,503,860,658,89,602,416,821,438,986,930,269,669,966,175,649,585,263,410,143,950,510,136,577,524,105,451,197,144,554,807,874,629,320,844,309,942,565,723,660,308,310,722,797,854,28,628,562,615,412,373,932,462,587,853,599,255,927,178,195,303,481,890,428,234,840,948,892,66,780,900,769,633,191,290,373,84,350,413,608,288,745,763,411,150,693,336,12,849,904,788,224,625,548,107,256,179,238,357,146,463,805,830,177,930,355,406,702,307,220,972,730,622,21,806,225,218,601,222,891,64,704,85,965,378,930,502,284,824,830,326,784,36,446,417,740,517,327,529,148,796,795,762,200,825,363,164,985,666,503,659,631,516,581,102,780,697,41,201,697,918,495,891,614,575,774,289,90,203,76,863,414,501,263,934,542,334,919,225,567,937,230,427,120,29,927,511,345,728,525,295,898,5,475,922,384,969,69,527,885,212,869,74,219,155,958,330,355,568,232,914,669,467,766,219,918,3,887,975,945,611,80,429,420,572,155,673,742,112,654,482,476,947,557,169,274,769,927,68,713,306,429,444,351,199,229,57,149,519,974,773,211,789,892,991,667,44,505,116,584,27,233,538,302,64,884,673,600,573,965,909,188,821,948,821,447,167,746,661,928,906,845,8,637,40,11,883,997,303,203,815,448,846,271,501,873,157,995,512,64,774,379,382,692,452,971,626,15,75,495,991,796,672,153,410,425,142,772,527,360,257,386,588,234,72,245,734,220,978,615,33,555,923,613,995,55,478,575,680,746,6,238,750,137,596,920,81,539,966,958,452,866,379,528,193,720,731,294,942,868,387,822,172,736,349,796,438,678,969,761,623,30,616,436,572,842,206,176,394,201,145,392,547,220,479,128,154,381,641,181,787,458,464,673,419,523,459,914,534,43,238,778,596,464,358,284,94,545,466,810,45,806,896,794,405,202,803,913,686,748,528,706,612,743,222,862,580,749,920,515,195,287,920,887,688,326,949,924,194,780,3,208,837,39,745,940,873,529,19,991,498,119,275,6,175,135,905,206,426,997,622,949,768,585,553,453,406,679,116,878,561,624,684,932,599,544,177,440,996,163,699,726,953,325,165,312,113,708,644,675,110,82,309,504,136,540,135,694,975,60,880,219,790,160,945,367,816,347,373,593,20,869,928,614,834,425,397,915,814,839,872,172,513,904,48,922,16,979,893,484,919,632,397,207,418,769,442,257,732,260,533,884,227,561,194,179,39,664,345,772,325,32,757,426,306,435,196,842,255,730,706,934,724,675,292,609,904,984,518,976,531,295,651,347,145,912,271,562,100,114,136,706,121,470,950,146,292,908,87,615,930,669,428,931,422,141,442,25,309,72,712,801,498,473,103,888,877,164,459,127,472,884,343,323,989,275,266,916,869,177,333,488,657,539,37,681,278,803,709,228,597,72,142,587,915,170,654,176,745,425,47,653,685,667,809,923,683,800,50,0,380,638,709,174,637,998,680,189,815,727,233,796,84,51,787,346,802,959,770,241,287,102,121,771,526,59,668,923,795,665,417,615,827,72,626,486,615,851,163,826,31,952,119,388,62,451,746,997,513,307,394,962,56,806,289,60,52,932,765,145,503,246,49,354,649,828,621,378,468,397,382,3,380,54,553,172,825,217,139,381,473,200,958,922,242,962,890,391,867,8,181,836,691,250,81,112,73,544,809,451,280,730,303,918,627,415,81,730,403,632,953,792,947,687,853,490,591,42,519,105,900,451,747,113,901,647,473,376,941,44,956,481,579,229,32,415,838,986,454,649,308,789,935,555,479,3,863,320,70,798,415,627,144,5,330,915,329,702,167,419,261,349,57,403,985,765,529,295,613,837,63,798,361,998,374,250,62,523,174,687,530,939,659,919,199,934,270,92,119,772,840,620,94,300,403,945,678,898,760,101,642,221,461,365,603,737,680,766,837,182,82,332,596,596,322,691,123,499,713,475,771,828,454,554,692,199,980,724,875,627,739,195,161,997,309,232,973,605,211,463,220,13,701,869,775,288,933,674,279,453,94,795,75,656,699,709,701,32,424,986,187,373,791,565,33,529,623,188,680,317,457,792,440,953,21,321,75,823,52,802,532,376,985,364,61,277,884,377,417,367,180,227,33,930,33,116,473,670,889,37,55,531,866,61,38,210,417,872,359,584,338,644,343,826,147,713,566,113,336,892,957,731,697,262,949,430,761,441,232,551,851,990,897,582,880,165,996,751,557,245,49,967,14,179,500,465,985,917,980,672,423,159,52,484,860,740,836,87,397,902,461,363,735,346,468,711,373,411,260,505,414,315,741,795,421,477,570,82,971,707,573,809,97,24,721,650,681,162,907,772,781,370,814,463,912,105,371,759,957,251,65,125,246,402,789,197,826,668,422,732,63,5,120,897,361,764,413,287,756,179,455,355,215,57,990,607,995,944,217,536,908,793,425,263,120,790,717,446,330,175,296,59,277,987,654,455,267,256,620,643,832,886,720,651,659,201,484,996,78,779,251,58,666,640,902,201,520,544,399,443,985,65,228,99,640,691,904,6,351,176,628,715,79,56,53,902,428,204,261,32,303,187,686,138,545,656,269,650,972,577,240,977,690,7,608,754,750,208,100,162,947,161,144,93,564,854,791,761,159,806,240,186,487,791,92,469,760,380,995,220,90,7,680,553,738,571,932,291,64,273,412,336,666,254,998,719,400,22,4,690,232,372,983,943,73,679,396,357,532,253,81,260,494,856,145,887,958,590,187,590,309,32,28,183,161,565,356,50,21,65,207,762,550,134,140,39,693,904,876,148,101,517,66,604,663,485,635,975,108,356,268,217,476,13,21,542,736,670,39,804,42,623,205,217,291,543,269,86,206,69,536,357,282,228,661,490,991,126,42,751,907,758,328,254,205,136,521,579,895,73,919,397,491,637,849,758,508,363,739,189,335,872,848,294,414,310,526,981,285,658,867,58,849,563,187,902,51,138,771,841,729,267,886,605,876,615,543,735,352,440,749,612,189,690,382,875,796,377,699,808,512,675,392,22,684,966,83,874,84,46,132,198,769,51,338,368,93,908,758,63,843,95,968,93,357,379,699,857,875,24,995,583,108,811,461,681,814,547,211,6,388,627,24,230,847,454,317,853,667,274,545,984,379,602,657,224,141,474,577,233,666,325,832,93,272,811,47,587,524,672,558,349,584,219,957,532,708,488,62,544,972,993,203,551,77,471,377,681,864,625,22,884,525,400,169,410,168,913,787,358,602,291,137,909,28,737,123,874,453,449,510,617,153,63,703,764,610,95,252,970,840,276,889,416,50,49,954,701,56,787,818,861,295,477,378,397,931,456,808,967,197,44,204,767,432,600,759,782,349,348,278,907,415,997,827,894,701,815,362,275,928,362,101,197,91,60,221,506,19,915,425,153,274,877,920,938,911,885,856,909,725,589,783,403,641,824,704,776,256,437,764,391,384,308,405,615,63,895,595,450,426,108,600,419,195,533,523,271,220,690,8,579,268,66,663,474,309,277,619,357,83,25,664,600,679,206,925,520,808,166,652,91,896,645,260,713,321,938,899,424,410,85,381,770,301,195,587,964,68,459,715,586,701,227,430,302,392,167,591,133,695,527,422,143,191,171,135,399,874,562,920,420,869,256,177,442,72,991,356,108,186,77,689,53,945,786,256,792,21,395,580,202,364,29,111,266,408,254,207,439,455,991,303,418,934,827,217,925,5,123,76,321,784,178,483,205,934,118,995,451,333,286,138,49,849,81,522,709,179,735,692,412,652,663,889,475,795,589,140,690,818,717,628,123,898,811,291,306,565,241,980,382,331,489,437,407,282,208,611,841,620,917,35,782,639,300,527,837,428,886,40,535,981,997,714,499,376,823,770,991,753,540,186,416,858,611,862,497,549,492,140,323,494,654,573,778,238,403,902,691,414,354,208,565,607,81,726,270,812,879,682,945,305,745,862,390,494,686,458,780,833,408,270,744,659,660,515,858,795,264,25,60,574,572,368,198,495,567,483,811,475,403,888,262,941,390,678,817,550,907,149,99,583,910,485,297,267,57,117,909,110,466,969,23,60,92,805,109,448,553,509,796,358,145,335,954,248,656,796,462,366,679,778,828,878,984,946,472,562,697,409,45,990,83,661,123,803,996,105,467,259,953,830,426,500,243,292,594,239,665,185,408,998,974,866,500,856,822,880,840,828,672,843,908,529,963,200,307,699,179,778,76,382,972,736,796,402,354,716,519,118,271,680,350,425,891,635,362,939,473,57,806,397,556,201,644,226,291,177,980,387,158,805,920,766,834,40,631,272,347,825,616,289,103,587,826,55,486,108,569,474,806,837,58,556,221,462,794,817,918,427,791,612,345,460,94,293,298,135,356,51,410,757,469,352,662,418,191,733,467,525,915,533,254,118,598,636,874,30,749,280,619,338,605,134,740,392,846,306,552,834,490,376,302,343,818,163,209,124,618,402,75,203,837,852,585,630,748,292,963,965,897,535,993,777,560,38,814,858,246,660,380,945,131,839,925,886,526,655,749,421,837,946,163,139,434,984,120,571,118,494,240,449,963,169,841,956,16,610,70,379,849,828,812,574,818,364,591,817,176,960,932,907,361,315,661,397,170,751,9,512,741,366,714,104,287,27,238,376,934,230,718,732,533,405,959,24,291,160,336,570,591,390,737,845,211,421,83,937,756,157,58,781,378,30,56,244,492,777,814,846,448,7,562,874,721,116,220,682,66,331,509,599,506,208,749,683,416,441,985,769,84,364,127,241,68,523,498,916,592,660,96,692,943,275,480,219,857,917,976,91,611,271,796,226,909,835,378,713,282,517,39,635,260,138,98,307,545,93,198,287,64,219,967,231,172,23,765,920,80,983,45,6,749,839,593,982,476,985,340,743,868,325,37,862,102,245,517,209,223,817,232,485,888,789,955,125,228,860,303,345,320,578,58,420,85,926,551,56,557,432,757,618,475,119,47,877,731,669,325,658,280,486,613,409,857,228,385,162,379,976,73,264,926,364,732,827,331,775,363,195,412,859,478,201,632,392,690,131,173,469,851,868,944,805,953,830,460,748,445,426,351,39,940,677,949,784,630,628,126,466,648,173,413,584,469,362,266,889,598,131,680,515,952,645,740,914,625,300,218,863,261,714,700,863,581,377,67,20,35,438,835,318,633,197,126,606,857,184,675,500,821,574,281,579,541,51,947,589,219,117,290,936,63,324,336,948,346,903,783,436,494,957,308,495,728,979,779,176,278,372,194,615,514,582,792,708,296,610,179,542,474,281,679,709,574,212,278,679,769,473,285,615,171,808,267,131,651,32,239,687,200,939,739,969,73,493,506,868,383,416,734,521,299,716,605,216,513,502,901,495,703,7,63,380,348,472,816,538,153,226,117,913,592,991,338,525,791,486,711,126,407,11,323,582,950,285,791,129,486,751,68,207,510,702,922,878,121,390,369,899,765,870,724,40,681,255,753,975,714,160,486,351,623,778,534,821,545,19,303,680,872,611,191,214,903,520,778,320,106,213,654,236,870,759,885,392,465,300,415,315,692,89,712,519,250,642,506,465,960,210,646,753,2,566,633,719,394,949,911,827,959,116,933,517,721,70,859,878,992,395,711,99,133,191,881,225,514,643,670,854,217,454,128,673,100,43,449,808,56,801,300,550,189,888,528,973,665,925,821,376,889,550,527,388,341,969,652,161,459,433,969,193,278,916,995,364,567,904,564,952,479,354,352,717,137,933,650,875,404,692,986,384,521,918,987,30,161,795,267,51,848,901,307,432,876,944,602,756,363,111,715,736,374,623,618,972,459,683,783,676,47,149,806,95,96,336,259,145,805,674,84,992,461,954,186,447,875,717,546,390,966,274,743,608,718,125,657,970,787,918,258,100,417,937,93,648,570,52,530,328,821,746,604,908,280,486,956,109,476,856,612,910,795,182,20,313,609,321,609,375,569,593,375,331,211,691,451,626,581,319,575,157,510,556,29,592,591,221,119,818,140,959,13,926,944,713,904,999,159,3,337,870,873,871,549,756,906,289,346,356,577,487,739,12,863,866,828,556,914,83,813,337,700,723,176,630,169,513,164,269,38,554,77,670,212,422,257,622,67,456,550,133,3,60,75,920,791,541,517,225,640,612,102,534,694,201,583,367,941,23,496,131,836,789,242,175,379,203,872,600,723,218,592,816,336,376,40,773,938,242,344,834,343,654,935,273,97,718,536,133,458,633,712,779,386,126,878,797,99,116,980,933,269,849,453,147,872,250,792,388,208,534,696,229,398,174,113,970,612,43,853,842,742,707,497,520,524,153,68,402,659,22,967,579,209,818,679,592,891,485,837,488,697,62,459,176,778,938,33,883,897,913,653,754,445,128,155,944,981,642,496,766,427,700,409,255,60,830,162,960,702,861,410,562,103,789,835,12,242,588,985,568,119,149,416,38,550,751,522,267,272,914,685,664,387,539,559,296,333,658,814,439,33,487,658,748,268,983,652,901,637,244,124,406,130,743,138,131,931,252,582,748,270,12,491,421,982,247,802,923,799,746,615,35,599,313,92,917,527,384,554,759,21,611,473,926,949,729,952,417,644,824,126,548,644,12,147,637,210,40,425,967,102,607,458,407,213,280,831,699,138,754,865,451,589,350,356,571,254,73,600,252,519,638,518,18,299,942,986,655,360,137,688,730,562,637,796,508,935,797,795,111,339,455,927,677,894,545,96,825,866,169,50,485,315,573,320,473,125,800,10,324,158,161,621,360,329,302,395,213,770,581,674,255,122,726,361,297,584,296,75,893,547,356,170,652,127,579,915,236,732,248,224,980,606,967,524,899,254,86,16,962,374,564,124,144,474,727,66,356,82,975,495,378,35,806,845,877,747,719,777,761,195,141,123,267,108,363,597,122,86,374,840,950,99,774,224,137,203,44,413,358,863,736,993,589,667,308,885,995,725,320,641,527,375,395,621,289,33,967,339,595,414,611,324,603,185,420,343,780,617,499,181,164,307,739,597,779,987,228,55,237,288,600,480,783,349,177,415,81,914,330,642,424,424,989,187,109,53,470,435,116,555,661,336,680,374,61,373,4,569,107,536,168,91,986,830,269,846,359,852,909,970,200,940,394,365,23,949,561,648,235,958,996,828,312,716,117,187,649,378,396,50,277,737,127,8,37,112,782,682,841,830,656,481,18,974,491,309,256,167,672,377,398,198,794,520,136,958,237,617,392,226,259,565,839,981,683,478,227,550,354,770,743,787,204,585,731,813,797,399,67,404,361,148,417,427,147,335,61,821,401,307,825,52,460,983,478,152,107,775,75,220,252,137,765,461,662,382,171,460,173,394,711,726,116,342,831,118,142,360,806,89,699,675,231,757,269,962,981,932,635,614,954,791,360,805,427,757,762,786,273,604,143,511,458,327,86,29,831,591,169,893,326,354,403,215,411,523,935,367,339,775,461,538,535,130,0,62,985,467,376,43,303,514,130,621,22,189,882,812,238,344,416,860,183,459,775,147,926,488,22,219,24,557,741,999,216,53,271,940,435,82,124,14,94,205,539,231,775,552,446,797,160,591,144,77,55,604,716,822,496,190,790,816,75,691,440,886,482,742,700,560,131,583,556,120,719,785,679,848,653,649,210,190,97,14,546,75,855,445,266,87,448,137,157,533,212,157,460,936,333,451,51,311,864,743,317,593,598,326,898,702,288,925,926,438,282,429,721,519,974,569,276,266,7,238,306,446,464,309,700,501,96,139,815,358,533,853,214,705,694,336,79,2,499,220,140,622,311,961,830,686,258,32,360,643,503,981,154,862,216,324,883,316,621,153,851,683,397,211,804,163,703,372,327,268,644,58,611,371,404,711,778,947,944,492,820,956,78,286,783,84,670,655,104,794,326,201,599,633,912,902,594,260,994,474,24,768,975,134,275,635,443,479,943,134,261,511,678,363,154,4,312,776,536,149,419,717,49,558,271,326,180,695,534,374,593,869,502,6,129,811,310,311,96,233,630,315,242,889,670,688,750,584,557,362,591,154,685,383,454,706,910,807,557,469,799,548,886,418,933,917,44,84,93,244,830,85,97,115,862,996,715,885,581,140,765,961,850,598,321,31,5,166,180,908,835,648,707,165,563,560,410,141,194,589,926,731,961,727,76,521,214,417,496,423,758,880,531,692,25,534,58,450,773,57,255,715,525,394,903,108,197,647,147,26,23,280,348,331,619,256,279,240,24,822,309,128,933,776,812,21,158,571,882,916,406,267,517,533,205,951,280,907,796,230,17,587,143,222,325,685,488,29,857,456,445,460,916,777,634,533,967,317,49,286,628,290,599,593,98,918,8,285,40,672,946,734,913,87,121,205,166,254,871,758,393,209,402,379,147,177,441,658,714,481,291,791,450,708,269,529,948,743,64,95,591,505,674,302,125,801,805,328,494,697,756,762,558,152,225,308,284,775,289,22,991,513,333,589,777,252,263,239,878,842,898,315,201,954,214,278,446,877,37,287,886,531,742,919,946,677,117,815,602,665,70,921,743,586,873,795,343,789,200,532,42,358,425,964,597,554,528,696,656,158,359,438,87,995,370,310,291,534,909,642,313,170,822,376,810,963,787,373,642,654,993,859,896,136,932,279,91,452,343,185,505,711,540,377,87,706,467,408,649,161,74,705,693,804,957,952,890,652,561,17,713,767,133,591,284,347,304,43,110,139,176,759,872,587,47,376,528,642,350,293,286,297,568,536,725,757,721,624,174,833,120,633,316,867,578,85,637,684,459,581,342,725,841,330,359,144,759,273,994,508,250,845,774,101,717,905,921,388,277,21,513,398,561,340,954,493,210,565,727,62,254,869,209,70,248,139,64,811,205,669,520,878,275,322,326,546,778,16,457,445,879,470,329,511,466,983,698,909,218,523,326,996,321,56,963,91,174,894,522,213,176,832,752,91,824,718,938,739,564,144,49,798,740,180,54,226,867,271,944,532,73,850,165,200,471,938,904,33,723,932,755,107,75,928,176,740,815,575,54,479,44,344,658,914,85,451,140,346,115,333,606,407,607,576,132,35,533,436,197,434,399,185,657,538,60,497,349,56,356,992,6,12,186,885,390,461,259,227,27,792,175,76,662,518,307,453,789,111,110,475,767,780,274,854,579,642,185,237,805,311,500,672,490,633,6,828,818,905,104,876,323,198,584,47,127,788,861,582,161,787,574,487,101,727,534,995,725,161,29,745,15,960,868,569,36,13,750,168,763,691,386,146,945,875,979,454,386,885,875,392,592,6,883,529,925,3,861,515,128,677,391,427,139,501,418,169,997,419,704,444,282,152,394,610,55,553,54,460,399,889,89,714,636,104,583,176,324,872,452,743,937,601,698,854,806,352,296,194,156,498,958,478,341,650,35,237,994,687,600,136,670,798,628,209,647,325,438,789,996,815,358,551,114,456,391,952,837,802,483,554,656,915,109,255,696,698,386,504,262,224,284,55,796,358,163,971,538,532,39,62,902,186,532,169,171,491,628,799,506,117,368,585,157,845,556,718,354,205,175,152,730,463,899,254,898,408,26,952,267,247,336,801,601,526,770,455,895,832,941,592,641,33,163,430,129,161,76,598,759,764,355,450,453,720,202,124,565,128,290,44,370,108,609,478,869,360,298,556,558,941,324,213,850,836,947,184,751,869,340,161,107,220,304,539,582,797,9,199,890,981,809,940,251,434,430,421,653,809,557,498,231,717,829,100,372,883,982,211,33,0,756,142,947,77,585,853,663,897,864,417,825,355,117,674,637,776,693,231,979,818,907,981,118,19,99,503,29,283,439,190,379,845,4,90,645,941,394,337,857,421,159,191,475,307,404,497,919,218,276,229,671,670,145,17,323,18,10,725,392,317,347,323,702,553,777,955,772,295,488,345,419,710,746,403,604,414,667,199,356,835,260,249,957,685,663,13,662,673,628,907,351,344,244,608,278,996,180,157,101,325,977,138,172,640,50,105,999,598,698,928,416,145,445,753,927,887,173,514,412,54,212,410,59,453,291,632,513,928,739,595,172,217,442,576,701,556,959,526,703,130,240,668,709,211,800,558,819,923,549,345,217,644,972,822,235,919,910,518,308,43,312,417,836,863,527,717,773,133,606,804,679,775,30,687,425,269,875,942,192,37,969,94,44,226,80,585,472,35,79,778,772,821,79,183,231,32,324,986,925,726,691,804,909,762,545,103,614,4,777,726,123,885,273,290,205,7,769,618,721,324,246,617,125,681,380,602,319,403,184,48,559,398,919,986,735,301,220,338,784,284,536,900,293,478,389,112,96,119,409,356,557,168,954,536,983,198,605,656,130,710,130,531,397,854,747,804,970,329,435,263,859,70,50,319,911,357,13,799,409,21,367,754,15,980,244,360,456,779,319,720,576,930,997,150,752,969,810,113,903,790,210,901,316,359,629,47,215,290,101,196,203,110,477,504,392,669,834,858,883,859,204,24,243,855,388,851,330,26,116,257,426,248,742,93,360,315,169,380,570,361,947,104,524,466,323,800,870,576,170,558,381,470,725,537,89,192,231,75,757,24,720,126,234,763,19,95,224,423,318,708,940,693,893,631,724,314,668,953,408,514,978,622,237,493,917,639,836,54,944,497,687,591,488,515,5,573,252,369,899,200,484,901,373,409,794,235,591,900,353,37,797,890,405,811,481,456,292,24,359,998,909,348,124,68,609,214,23,340,570,30,452,859,947,360,986,212,666,497,80,246,405,790,835,841,238,70,836,874,974,608,496,174,322,981,623,406,180,223,13,285,189,764,79,439,301,100,986,823,672,180,556,213,844,688,752,422,449,555,546,936,415,855,418,981,973,863,103,394,731,449,61,898,862,15,394,881,195,34,210,364,226,638,314,852,492,897,264,203,878,547,296,475,268,681,819,358,288,506,316,227,399,644,58,351,525,701,279,96,60,858,408,63,549,422,414,962,87,170,349,941,721,423,293,280,546,574,782,808,679,850,733,717,650,396,620,657,501,545,524,741,540,821,547,819,604,765,97,130,814,59,567,102,797,176,959,225,958,546,601,791,167,711,891,950,457,767,108,371,954,764,334,950,227,687,683,322,21,75,382,65,949,864,619,442,221,124,513,751,474,196,461,134,196,695,263,345,810,358,773,731,667,874,810,139,122,200,607,95,646,278,633,273,651,827,4,900,369,448,735,521,406,215,930,430,282,472,633,163,258,933,409,96,958,979,408,166,931,250,936,737,431,19,975,775,359,814,410,126,646,148,416,921,297,126,205,549,288,730,987,514,500,898,228,308,934,514,663,234,665,540,355,274,445,461,907,43,728,370,19,443,233,943,442,720,488,557,119,538,798,668,459,855,613,649,772,80,839,782,488,698,594,440,906,678,514,546,89,737,773,738,309,897,218,394,898,423,218,500,135,303,925,8,33,896,758,333,287,356,355,449,595,520,833,798,427,637,113,484,303,173,780,938,786,419,757,609,41,799,425,180,858,488,429,871,360,266,243,780,547,936,908,797,664,823,616,319,216,857,246,908,657,634,860,35,837,266,408,343,971,422,816,963,330,416,221,121,985,455,843,93,614,490,462,275,980,401,24,545,936,932,784,704,769,390,544,986,159,22,866,574,94,785,481,881,880,756,712,794,817,87,68,498,79,681,577,237,330,217,407,954,220,546,681,373,745,915,867,850,568,351,374,957,463,484,760,463,8,200,564,780,125,812,641,503,115,667,904,622,277,552,570,434,83,254,592,750,977,519,41,4,701,388,627,238,42,978,326,153,676,747,277,908,629,973,994,632,82,243,905,218,230,876,537,185,90,699,395,955,302,333,233,589,300,802,994,585,777,651,606,843,907,485,82,118,862,457,219,608,102,792,585,460,303,989,688,249,967,332,215,404,445,519,729,205,528,306,215,803,414,608,998,731,273,116,393,113,60,225,34,835,53,750,596,427,897,556,824,534,943,295,981,718,200,18,650,30,732,711,728,852,364,658,64,836,789,365,376,49,940,604,497,788,269,212,709,269,978,967,137,600,669,103,247,72,288,785,600,903,907,144,601,766,204,509,559,616,942,231,958,492,958,635,637,529,276,350,974,287,432,624,577,291,889,597,297,4,812,223,410,581,772,780,954,93,115,313,14,459,148,964,386,899,437,247,207,757,309,266,539,103,941,539,759,497,374,599,975,682,188,271,439,688,466,688,672,481,210,366,149,271,81,793,764,78,557,389,138,858,442,406,156,544,193,330,389,433,522,454,36,968,61,788,270,880,297,298,841,19,515,996,106,510,922,919,43,155,169,365,526,669,101,500,631,40,828,100,535,402,489,708,430,994,100,975,523,848,520,801,336,562,868,281,192,382,259,172,725,145,648,740,728,198,903,668,164,477,216,179,749,796,919,501,946,733,125,793,221,143,737,293,882,814,120,487,582,951,35,200,944,421,814,721,667,134,24,527,785,536,754,390,343,593,487,815,99,929,575,692,713,410,436,889,450,118,716,57,762,55,628,750,603,782,413,83,496,184,450,341,461,655,291,836,104,41,402,260,179,351,882,547,916,325,756,581,409,881,788,545,522,110,83,299,583,562,957,316,987,501,283,728,763,410,11,448,149,225,182,79,744,69,628,879,225,666,94,457,659,145,860,783,701,14,159,19,896,921,565,368,459,308,735,288,293,936,477,600,380,937,272,408,894,885,834,151,447,981,438,119,688,555,767,796,171,460,18,134,181,975,928,569,144,270,22,110,226,65,299,767,828,899,994,822,82,790,781,580,434,12,909,999,196,396,631,78,196,720,471,664,451,753,651,632,895,285,252,834,303,431,361,182,414,133,610,387,252,231,14,363,295,888,610,175,131,715,227,864,45,951,916,774,983,329,533,875,74,546,240,983,865,875,993,494,913,793,410,46,93,942,49,72,725,258,117,310,540,805,739,353,400,505,85,22,140,334,783,679,454,818,589,968,929,331,640,675,370,743,384,729,213,184,457,927,376,223,868,432,641,268,167,254,726,544,281,192,445,46,347,111,722,238,430,120,810,268,294,914,913,100,174,932,263,904,201,231,812,18,686,14,232,534,130,20,941,126,664,388,727,808,190,778,762,178,93,291,187,429,350,835,921,202,139,418,787,995,827,91,504,231,399,416,310,89,404,513,732,313,646,122,250,38,181,487,391,519,232,685,692,112,881,303,26,884,811,321,556,264,113,450,220,164,538,16,191,86,285,315,616,989,757,736,648,965,48,449,952,922,4,798,117,45,833,188,86,590,992,295,370,376,872,340,815,347,445,256,44,934,190,748,669,745,547,403,638,134,73,202,567,997,73,495,753,656,482,786,806,74,485,604,41,680,138,712,997,406,591,757,503,808,428,757,790,111,480,828,496,335,474,287,615,918,588,10,624,487,22,801,333,23,664,566,495,175,806,804,114,631,546,682,540,500,258,940,310,428,18,498,276,979,205,936,347,118,207,910,29,372,662,996,219,879,33,57,553,544,521,619,751,99,274,525,70,846,611,298,838,372,189,628,891,105,758,775,307,14,452,485,500,918,102,475,729,11,776,416,315,503,449,252,830,402,179,192,815,335,655,243,230,893,363,832,526,781,711,364,607,100,813,839,152,592,665,604,74,856,335,850,217,72,170,857,623,280,937,529,444,6,32,438,745,206,639,510,396,769,161,928,464,909,876,129,719,929,637,93,146,344,300,435,143,706,406,792,365,969,264,536,422,901,701,385,612,103,582,175,931,607,557,653,936,546,9,294,633,647,918,510,215,458,58,940,544,808,737,117,772,925,813,471,728,84,761,413,569,718,595,587,588,310,748,597,406,848,768,825,944,456,450,93,618,649,730,79,520,421,669,772,863,11,33,528,73,855,84,628,110,470,42,67,209,354,755,969,223,168,649,693,763,501,275,30,848,31,779,529,209,158,594,257,552,531,675,277,118,335,517,299,122,824,586,245,89,264,847,109,222,137,450,974,648,740,466,559,60,183,68,986,135,995,297,169,850,665,829,988,913,140,23,35,980,917,273,342,75,620,936,935,982,888,970,730,689,759,22,69,536,711,125,118,680,627,111,192,862,670,727,102,10,24,961,873,593,444,305,530,421,307,373,33,229,659,931,429,352,215,833,351,139,525,8,260,450,603,3,342,914,927,917,291,39,996,220,529,251,745,274,573,23,737,180,574,891,9,928,91,231,24,557,945,696,295,349,268,908,549,369,212,204,117,236,358,411,8,484,334,750,938,834,201,962,781,739,441,275,831,626,46,562,565,654,563,428,57,727,290,69,380,345,173,336,157,199,392,388,242,789,237,86,361,888,761,753,107,259,967,768,440,754,242,721,246,241,674,319,687,296,763,93,572,983,674,762,86,678,926,339,522,489,177,15,645,348,355,651,960,202,528,737,717,535,41,116,939,556,360,748,926,980,845,939,170,729,117,941,827,464,741,279,139,288,894,736,128,254,366,32,538,848,123,880,235,526,775,930,606,395,533,408,736,908,460,275,901,467,637,310,517,981,923,790,247,354,668,868,214,611,112,691,884,802,716,669,696,843,540,957,115,322,142,417,199,732,198,741,125,965,753,554,878,333,414,564,471,342,890,352,84,107,822,130,800,744,704,54,501,55,825,905,95,770,683,654,19,558,727,601,389,594,682,946,103,780,920,887,735,992,911,532,203,236,155,393,592,579,701,360,615,214,567,717,407,200,311,548,784,681,76,331,471,584,116,825,819,229,31,974,395,511,521,89,494,544,327,547,433,226,688,364,448,316,882,577,138,954,663,859,91,889,191,972,417,23,466,155,608,558,783,393,418,733,422,677,131,589,292,917,490,27,671,747,1,897,916,739,588,564,573,833,538,858,857,54,820,196,267,317,368,602,557,454,95,566,344,84,877,70,556,826,590,368,960,111,553,570,798,191,495,929,165,844,0,300,910,711,400,76,700,193,458,582,922,111,597,73,507,723,448,786,903,101,502,681,678,656,184,550,874,657,860,209,113,441,235,988,789,13,416,136,218,80,334,955,409,160,885,300,861,257,598,979,95,902,551,127,98,7,786,755,392,598,701,911,356,853,662,214,399,452,239,889,896,745,877,517,655,383,445,793,466,534,309,785,107,626,574,232,654,809,113,887,310,715,548,673,888,432,895,719,815,364,614,388,720,59,296,975,397,931,122,363,500,482,639,294,630,696,271,297,157,34,618,449,19,674,176,705,254,600,45,263,682,623,730,293,51,134,632,83,813,697,618,802,320,350,23,134,968,938,154,632,814,843,705,327,393,209,178,781,100,113,897,894,32,105,381,749,800,942,231,273,771,967,708,319,64,440,772,738,87,578,413,223,550,1,337,39,184,349,390,772,969,255,490,65,669,91,627,746,33,63,183,707,760,497,177,731,199,904,636,275,892,76,192,725,44,2,176,519,830,669,777,423,881,768,170,402,592,780,847,6,70,117,183,489,103,636,583,626,347,595,261,477,19,987,996,685,481,62,221,501,664,592,641,230,240,263,301,102,242,872,668,973,764,76,125,334,90,226,390,508,736,242,689,329,641,56,646,299,125,945,140,130,983,681,502,227,119,107,220,979,807,831,176,542,930,354,181,708,737,68,544,297,595,157,398,599,168,930,191,401,97,150,972,290,77,664,386,292,523,819,241,493,428,67,336,159,555,954,56,564,744,230,464,235,335,250,103,341,556,733,943,447,30,827,359,305,945,627,184,987,312,651,416,636,109,122,668,352,957,44,485,525,612,451,172,824,101,749,692,871,521,95,696,611,144,301,16,788,263,485,153,30,888,54,776,885,306,738,523,285,856,909,305,322,914,142,962,835,254,191,290,938,210,896,895,682,136,155,158,606,576,352,778,188,644,624,333,133,514,506,162,328,885,405,627,155,465,83,921,935,750,73,798,6,468,870,294,524,563,960,808,445,109,681,918,106,746,559,932,467,603,473,105,190,365,594,276,875,59,481,299,40,400,751,998,434,883,399,534,139,883,676,550,250,356,496,368,357,729,548,95,808,535,385,781,31,906,782,648,785,396,825,929,895,716,480,317,463,93,737,896,959,882,360,839,966,468,8,819,924,824,174,754,55,640,153,569,134,236,571,98,741,56,707,503,617,97,866,543,572,621,277,223,788,25,776,409,931,377,355,457,529,711,765,930,157,101,512,98,897,571,450,332,582,749,243,849,596,836,791,124,424,923,768,600,564,204,111,114,972,999,546,615,622,347,132,281,62,137,529,936,50,111,903,189,108,548,147,447,71,42,257,254,268,320,677,539,67,479,236,805,850,167,496,836,192,254,265,324,785,761,283,755,751,715,358,523,64,788,18,639,309,490,251,813,434,328,879,734,542,340,459,256,899,372,14,272,482,731,79,968,556,639,959,772,565,303,890,226,759,418,309,220,352,85,290,848,564,971,778,327,563,895,364,23,78,17,727,818,557,179,338,57,32,683,278,485,828,225,726,239,974,336,730,873,749,787,383,761,382,688,935,48,872,119,428,976,51,141,135,368,128,400,14,48,102,862,25,666,673,110,208,279,213,991,28,743,951,971,265,297,439,725,106,725,972,135,972,987,480,536,708,349,674,178,40,3,880,516,84,277,618,702,794,729,856,678,782,773,580,826,47,597,864,669,162,398,73,822,678,21,624,452,618,782,186,497,481,123,721,717,879,937,906,7,809,652,739,315,855,111,774,104,206,161,122,323,464,503,928,104,170,577,28,254,468,557,3,183,837,20,971,984,29,824,314,4,48,625,2,910,904,790,160,722,184,315,244,560,320,573,709,99,517,794,514,20,428,309,279,568,893,964,497,512,661,546,437,778,899,54,713,859,353,36,372,679,240,850,405,721,617,567,177,419,231,632,465,594,641,704,13,981,352,519,574,653,755,599,411,710,619,264,536,967,562,847,685,253,86,694,409,851,957,253,958,945,267,70,51,783,23,974,244,115,122,7,31,414,150,553,940,76,807,316,721,452,508,235,437,732,331,453,841,603,943,442,307,914,400,393,38,918,113,832,69,171,65,144,473,705,807,617,631,798,932,629,954,718,633,271,15,195,517,61,540,122,743,614,681,920,722,785,78,778,375,47,88,457,359,945,297,328,421,777,139,245,327,199,809,416,763,995,172,742,703,481,933,901,675,883,515,232,47,759,99,168,418,367,427,223,873,343,489,179,764,313,646,737,332,211,753,861,252,35,204,306,235,781,453,808,434,1,395,469,852,275,414,403,999,462,181,319,58,481,992,810,182,358,949,638,362,324,294,308,507,206,784,480,108,189,87,610,727,744,412,856,345,366,276,988,715,643,78,361,783,262,449,356,283,788,621,85,605,147,718,964,864,363,97,273,442,256,737,230,69,19,404,164,9,202,621,924,953,450,189,671,350,471,213,374,693,961,40,91,565,924,366,425,980,615,53,468,758,446,953,211,30,379,367,899,996,325,146,734,343,291,91,709,732,511,63,526,236,498,452,300,3,786,404,988,863,645,631,972,425,766,502,320,974,493,91,526,29,895,754,645,878,833,11,943,964,341,226,223,12,661,761,933,919,308,286,837,3,998,969,185,744,303,444,247,487,353,656,679,786,865,566,998,239,233,632,763,145,111,352,77,784,157,236,275,457,16,618,44,438,895,768,520,112,660,148,283,120,122,532,117,20,769,647,387,533,289,977,714,816,27,209,465,97,93,362,819,747,679,399,233,609,465,599,338,724,190,784,94,628,136,742,464,195,435,187,464,867,166,691,959,248,209,472,286,468,729,958,227,304,877,778,413,377,696,829,593,689,973,933,982,453,952,111,575,980,241,985,90,146,224,398,905,36,857,718,48,470,712,599,357,630,995,757,84,290,206,838,577,785,719,135,961,993,516,278,43,954,904,577,960,425,123,98,443,524,172,767,274,282,500,391,220,881,842,565,880,958,977,81,526,203,147,905,182,78,573,737,799,161,450,925,596,619,935,684,684,432,553,131,343,744,580,598,564,90,281,104,730,13,791,439,121,298,409,720,460,721,416,243,800,455,512,105,469,392,908,380,986,60,889,207,262,343,10,368,694,503,163,121,591,248,671,907,635,936,567,678,643,996,880,496,810,704,845,110,18,591,877,291,651,92,942,889,500,534,695,651,712,594,796,443,533,440,844,129,641,578,112,161,668,246,377,153,698,291,830,823,171,514,327,827,65,891,958,910,292,191,718,725,402,946,453,808,104,461,300,440,203,606,459,528,657,884,933,885,871,880,549,185,644,946,373,621,880,169,638,701,985,100,639,494,64,277,422,87,642,747,58,943,790,827,102,610,465,971,438,761,817,379,768,911,113,969,908,570,150,911,268,549,874,238,240,716,536,968,660,405,632,461,213,244,262,452,17,47,116,232,691,776,260,847,192,735,786,359,684,392,231,839,85,362,24,91,820,36,874,517,320,907,796,482,352,494,597,172,967,233,216,242,43,975,496,973,206,535,393,0,313,424,495,698,320,511,441,82,808,162,506,780,664,187,917,357,766,798,180,787,143,152,736,6,25,629,657,457,526,358,425,937,176,105,447,133,244,541,615,198,625,919,820,514,745,502,370,417,473,55,869,1,654,68,315,757,347,332,619,600,323,208,994,804,286,326,319,34,242,475,365,945,891,588,603,365,60,442,192,433,563,237,400,118,497,750,903,649,413,552,545,290,204,935,412,407,965,993,508,654,931,994,79,766,478,99,519,741,532,623,617,141,935,313,9,989,376,361,565,523,78,513,577,425,839,294,601,442,952,252,87,32,900,108,914,788,266,775,600,383,287,681,736,650,740,657,595,301,386,244,909,646,472,291,89,200,915,185,448,885,310,485,774,268,255,15,373,783,306,451,645,824,794,315,100,611,899,630,241,657,618,652,92,186,396,597,95,56,762,785,846,642,535,847,410,980,93,486,695,387,724,562,584,488,495,311,610,971,695,848,835,697,318,853,649,110,35,957,971,148,926,896,52,31,381,492,532,44,95,880,529,946,170,113,963,867,140,565,470,521,349,754,521,157,339,999,177,28,809,972,731,984,801,124,167,367,170,530,352,848,291,723,846,565,852,736,280,454,753,987,148,527,528,741,382,408,655,689,662,763,569,173,440,164,60,60,908,783,223,520,898,260,903,431,537,720,876,70,104,350,345,902,207,249,135,704,744,942,468,272,633,657,489,480,389,418,952,800,492,712,592,750,13,326,55,697,561,571,559,889,548,222,565,990,730,963,130,991,9,451,882,672,552,634,745,964,515,439,153,559,668,960,327,64,379,99,262,201,128,810,893,157,233,740,506,478,475,134,0,651,836,861,824,866,533,914,316,583,939,100,560,589,204,248,747,523,47,913,987,236,82,210,742,387,433,773,891,798,655,910,781,553,486,792,417,737,492,945,699,756,396,313,503,132,561,782,461,61,297,920,824,985,881,880,940,970,395,476,985,85,104,703,195,977,860,917,176,22,650,528,182,919,581,101,237,938,645,710,16,381,502,902,716,317,646,605,237,565,59,398,405,945,21,921,225,806,691,643,691,204,67,352,447,373,525,184,350,143,472,726,210,856,563,751,956,582,556,602,244,161,861,345,141,957,946,115,607,656,730,2,501,960,351,953,846,70,812,914,161,382,536,954,355,888,530,863,857,873,849,203,485,657,527,676,291,47,928,837,436,734,500,495,534,937,368,71,177,675,185,954,723,347,319,275,732,757,569,683,829,626,997,420,860,660,643,208,387,43,378,626,650,630,873,398,688,68,689,906,495,910,705,325,592,173,314,483,606,479,929,155,556,52,401,840,606,810,15,129,695,451,465,117,394,316,169,871,267,123,59,733,826,31,836,608,695,829,23,201,480,972,451,45,313,49,559,655,230,925,749,944,487,82,689,40,215,496,26,498,648,388,98,98,164,58,496,427,801,381,255,890,572,739,880,826,727,514,579,420,476,640,734,791,836,972,259,726,585,413,602,591,551,584,671,593,320,918,697,919,299,502,392,192,293,991,453,124,522,956,683,484,571,704,528,312,105,200,388,557,82,750,405,830,149,768,322,523,728,540,639,484,677,367,939,231,858,991,618,193,460,448,806,561,90,581,759,855,796,986,526,971,681,747,920,118,348,228,716,302,67,574,856,244,225,852,227,824,811,6,585,482,705,570,117,537,944,394,647,498,971,765,675,715,399,142,73,654,175,162,629,168,865,177,664,793,429,791,223,814,182,598,886,429,839,510,473,320,534,242,79,638,914,690,807,71,22,806,304,397,672,16,788,902,46,316,849,447,400,766,806,953,284,965,918,182,436,260,94,254,564,99,974,407,503,206,965,325,393,1,869,999,126,20,628,7,51,442,805,776,781,434,883,532,216,784,2,848,362,325,602,256,639,810,159,412,189,410,269,705,34,893,182,794,832,225,465,978,671,195,643,755,598,23,680,559,923,413,806,182,504,816,87,138,142,950,550,72,880,466,124,337,402,336,436,163,820,452,815,335,481,689,987,213,977,703,407,794,843,577,40,554,282,692,524,895,686,529,115,835,429,432,90,953,289,616,684,590,60,706,870,409,294,483,638,810,424,372,761,475,118,68,717,867,887,587,753,582,46,484,505,555,860,70,526,728,929,754,262,163,751,715,823,472,361,968,213,36,112,453,767,81,966,638,138,68,481,211,331,470,998,348,326,887,85,201,992,724,477,438,891,603,7,917,932,846,247,819,176,567,15,27,230,389,213,176,326,367,403,921,979,664,126,996,778,626,996,884,404,603,345,98,488,22,541,864,493,135,530,757,622,922,329,995,367,892,34,54,391,716,872,75,260,411,824,444,587,627,654,190,605,895,53,610,546,44,762,880,708,116,317,398,685,78,811,275,402,455,683,233,694,223,892,299,770,322,851,433,447,486,825,370,428,373,285,87,24,541,59,284,805,548,758,312,281,244,529,6,332,774,547,469,941,490,76,140,195,884,524,827,369,395,900,961,644,435,858,544,572,926,395,869,299,833,403,847,719,372,543,372,950,419,90,876,716,299,856,24,99,704,508,917,301,861,189,158,605,277,331,848,473,92,881,982,189,716,508,126,247,907,562,530,741,364,226,357,935,391,110,291,959,390,380,27,278,485,35,33,571,12,498,591,840,987,402,305,35,420,834,188,291,832,907,227,991,282,445,84,912,645,707,34,79,706,294,834,788,720,158,649,711,686,379,134,246,331,895,969,767,753,587,719,86,542,540,12,140,192,337,789,27,287,178,762,263,394,887,425,18,517,126,238,10,379,12,215,570,281,873,936,475,409,764,505,154,560,577,594,403,91,49,808,673,66,549,638,290,641,781,779,451,580,158,146,126,185,665,778,616,116,23,112,634,723,57,767,213,330,82,477,160,464,51,268,246,818,119,583,458,459,99,257,1,774,389,570,808,402,132,604,242,794,379,704,702,40,733,305,346,673,749,687,202,844,824,852,539,116,802,602,399,440,848,875,807,56,117,193,969,423,744,3,455,267,321,647,805,98,788,285,272,976,352,811,104,534,602,667,289,322,768,476,363,265,254,237,384,414,645,333,885,404,873,343,286,134,520,196,289,18,863,214,898,962,206,185,704,270,672,855,542,405,883,402,906,325,21,433,914,963,864,279,20,851,300,794,915,363,737,928,806,396,409,442,167,357,320,453,994,754,695,319,120,705,406,353,438,649,926,503,355,754,185,628,550,706,157,809,818,761,927,987,291,397,516,610,656,34,505,753,618,15,904,669,371,158,87,991,581,645,281,561,2,956,812,707,545,781,419,794,595,587,623,226,958,283,984,169,539,205,202,661,827,977,303,950,65,615,406,616,475,62,18,496,310,195,774,238,277,153,754,428,188,220,956,127,695,321,771,156,765,547,689,982,181,346,343,822,4,500,211,870,664,269,744,626,16,261,701,380,71,868,458,902,716,802,373,921,868,711,74,643,291,910,175,734,617,126,51,882,125,229,990,602,66,630,309,872,115,354,486,674,725,486,43,491,313,593,788,975,673,931,220,552,406,672,293,800,170,160,66,443,585,404,458,376,730,911,203,394,911,244,331,492,440,661,995,807,365,40,0,300,364,538,415,523,16,234,698,704,85,549,153,705,855,651,684,198,224,926,538,397,733,845,612,890,213,619,669,20,210,409,628,341,853,892,444,926,263,621,547,645,130,96,979,811,620,313,461,808,418,856,128,684,122,787,566,941,513,133,475,946,652,914,152,491,680,973,535,742,407,979,409,517,638,219,632,600,913,173,542,248,742,106,214,420,211,608,585,306,23,341,549,100,391,340,810,939,454,378,266,256,188,596,416,458,161,449,389,605,507,161,95,723,212,343,821,638,433,802,179,39,660,965,391,814,132,261,246,316,103,643,227,70,678,410,973,801,858,298,61,122,666,741,39,772,527,296,181,286,601,428,280,508,660,825,734,508,453,139,107,88,10,466,743,470,548,574,880,456,649,253,388,77,169,150,635,899,815,883,966,717,441,308,66,782,278,372,217,102,923,447,177,709,776,986,607,291,579,201,994,333,860,304,302,449,823,278,516,422,522,201,918,199,449,613,456,589,228,319,91,584,240,258,297,1,629,193,668,838,531,367,557,93,685,501,233,691,429,56,778,17,827,37,935,772,646,647,920,596,578,137,815,868,133,406,278,812,493,186,485,755,59,299,696,248,531,834,144,436,377,841,134,434,716,447,222,39,831,711,387,423,520,113,71,906,786,200,238,348,414,109,240,566,837,437,143,358,339,963,682,357,810,148,766,779,327,80,329,100,814,966,114,640,367,453,496,242,623,334,721,669,241,777,438,452,929,240,147,6,115,527,142,334,476,297,409,64,98,186,596,506,236,232,691,545,928,31,141,743,617,274,767,728,13,780,443,785,737,512,620,642,769,710,782,196,803,393,550,235,499,935,60,191,499,184,635,139,282,697,459,549,672,912,745,943,457,79,795,185,913,145,126,516,245,224,851,48,923,786,263,720,944,270,39,145,143,987,706,724,729,145,877,563,616,767,690,681,217,713,740,641,686,243,321,530,489,719,336,695,140,815,812,662,229,795,928,660,424,997,362,599,324,190,221,177,443,488,327,351,2,316,941,103,567,231,390,240,884,884,210,754,606,551,891,363,248,180,432,296,430,86,261,63,841,506,67,138,293,66,836,542,23,150,143,54,761,217,580,776,875,477,496,35,95,288,853,658,28,50,716,687,667,128,958,652,489,966,342,122,925,951,293,857,968,988,729,527,97,107,492,455,169,58,155,586,911,762,797,164,75,979,970,789,848,883,655,382,56,876,598,928,334,462,801,943,484,265,179,41,977,145,518,506,418,391,596,969,912,968,10,871,180,446,688,417,112,607,312,300,145,499,686,834,836,250,295,512,537,274,503,957,799,189,173,203,566,891,785,955,730,379,730,937,656,805,544,672,197,557,777,80,241,628,806,239,602,147,37,81,853,527,516,673,482,602,630,877,429,158,848,256,347,276,270,805,786,181,19,121,892,300,674,271,305,235,774,231,109,156,98,50,701,417,631,263,116,436,546,769,795,930,169,364,232,974,897,210,628,152,895,734,387,107,256,393,911,544,239,762,456,409,684,904,398,571,943,52,468,502,731,69,926,200,866,311,262,641,111,582,183,645,780,479,234,893,583,349,125,989,927,124,60,961,899,937,662,940,297,679,428,998,826,956,459,727,430,324,529,84,201,515,813,595,503,569,966,15,363,572,579,155,159,207,27,857,595,448,617,54,891,441,554,487,189,732,923,336,170,302,442,919,201,182,422,996,151,543,788,847,167,101,897,306,56,975,159,192,303,805,617,490,728,988,976,958,768,571,393,9,443,288,326,482,306,186,515,947,217,809,529,962,692,847,641,685,408,219,434,331,402,360,484,355,914,525,26,297,806,720,697,237,38,667,341,426,858,810,807,642,764,974,149,181,129,650,355,77,743,520,329,5,186,202,137,933,449,615,901,92,232,702,657,950,490,593,785,118,838,57,854,332,146,49,501,577,419,887,646,795,976,725,543,863,894,384,993,123,382,583,388,523,999,845,940,913,997,178,938,959,662,787,13,957,289,715,273,943,815,897,58,563,32,314,495,871,738,329,501,350,319,809,535,324,647,89,714,208,589,925,94,982,73,465,349,294,700,676,120,585,569,50,420,515,91,630,706,68,321,169,124,969,440,155,792,751,969,323,820,701,30,475,209,115,13,555,231,862,572,6,252,452,606,32,116,700,266,13,213,776,372,293,238,57,381,380,458,665,31,596,738,609,879,424,787,977,794,715,489,995,643,242,332,673,719,409,549,78,158,985,368,353,543,171,623,883,423,358,56,131,512,673,541,881,517,924,780,141,390,625,228,519,743,940,170,530,235,422,777,391,997,785,925,180,524,890,527,634,262,151,345,226,804,768,599,496,318,757,144,704,829,883,567,435,849,575,382,685,469,581,824,728,857,316,219,232,656,775,225,242,441,720,616,344,370,224,788,793,901,459,241,916,986,979,415,230,592,324,421,813,190,759,983,214,779,23,527,604,782,602,185,249,141,906,607,811,515,284,831,534,10,499,652,215,849,776,338,844,414,598,759,457,635,825,832,472,777,891,476,76,882,150,471,974,458,155,36,648,558,914,693,356,137,171,112,181,363,627,615,448,882,622,247,16,467,221,280,558,916,291,61,406,137,188,172,331,512,476,225,760,210,921,113,468,148,434,805,541,618,43,71,960,232,996,300,833,235,784,764,208,835,587,313,881,581,69,907,815,67,500,318,468,418,510,191,512,227,745,305,886,462,986,369,360,430,779,983,465,264,756,587,833,10,852,704,124,790,373,105,476,805,934,611,896,812,874,139,978,242,527,76,426,219,773,44,859,2,192,585,156,568,370,147,406,977,181,503,414,80,425,639,129,371,677,152,371,461,119,607,545,103,830,472,633,477,71,271,588,362,29,822,8,409,141,732,630,714,888,16,372,940,148,625,818,383,365,520,308,804,367,616,184,731,132,876,191,360,964,474,35,955,925,125,726,558,912,175,766,143,743,840,934,166,607,6,570,71,841,146,10,130,997,766,896,7,399,216,809,637,798,205,886,931,527,437,608,931,992,519,248,109,864,152,512,981,593,950,247,700,83,803,496,843,940,960,138,677,682,92,409,352,466,805,86,266,87,882,160,706,230,540,905,783,311,690,716,760,525,453,585,881,127,496,272,718,282,123,919,715,121,993,237,616,62,129,673,560,24,146,719,246,143,963,378,41,816,136,993,567,676,381,828,434,509,751,226,633,350,525,546,280,248,931,433,424,42,581,722,782,326,179,505,368,974,389,150,338,595,889,659,776,669,464,149,845,265,266,911,285,34,39,585,537,856,458,759,470,891,156,648,123,158,538,770,260,702,8,317,391,813,801,135,874,419,489,339,557,517,585,213,350,7,792,959,956,251,908,793,90,946,83,45,209,856,777,779,201,750,134,493,305,155,793,608,599,719,674,489,627,201,325,495,820,543,636,343,630,506,744,696,714,362,857,663,156,75,116,349,561,898,630,681,213,60,970,437,890,128,767,1,495,114,57,348,508,747,857,387,180,726,997,916,859,910,624,104,140,379,213,984,26,362,610,741,789,22,524,952,812,427,822,356,629,914,52,648,163,531,591,788,455,963,467,286,186,159,191,870,610,830,505,787,180,675,770,413,478,745,129,602,627,893,389,1,219,438,970,558,526,671,417,777,144,212,906,92,160,488,707,851,688,231,535,62,234,797,257,870,249,329,964,755,901,343,812,742,45,601,53,154,361,475,904,994,279,975,782,592,929,614,99,406,813,540,831,447,204,631,317,932,427,317,550,745,817,467,231,164,319,135,850,926,582,946,398,109,131,556,678,292,616,293,681,881,608,233,156,305,944,57,883,302,751,198,479,167,955,994,451,408,709,197,366,984,73,521,19,760,723,812,621,165,328,665,126,663,472,686,99,496,204,583,630,455,736,627,230,233,557,630,516,740,987,294,215,20,771,197,617,293,4,902,949,646,81,56,220,646,660,797,435,312,823,715,399,854,661,188,653,741,829,500,698,372,440,294,24,831,376,424,780,550,834,783,272,514,348,904,677,474,912,497,830,38,30,59,756,773,124,354,760,296,909,135,61,880,992,444,70,645,393,159,899,43,570,414,58,252,102,640,734,850,356,355,873,667,964,261,545,481,275,365,631,993,32,537,932,85,361,596,618,822,920,649,878,559,193,61,646,287,156,777,194,285,66,182,536,969,685,305,1,462,877,895,60,553,601,384,754,732,104,34,153,796,685,299,436,253,123,860,285,146,473,35,549,697,66,706,980,628,334,688,703,956,154,428,8,203,874,408,542,296,699,11,459,446,224,378,695,254,955,224,75,34,996,628,349,207,290,426,512,260,433,907,499,576,237,906,257,436,290,70,350,454,689,442,428,375,310,403,129,470,360,94,229,351,297,896,727,814,775,719,928,455,548,967,426,875,116,932,643,769,840,376,529,886,51,20,76,161,49,0,687,79,533,180,171,849,930,751,739,323,423,218,240,789,56,487,195,920,955,161,367,350,207,95,492,704,484,88,43,213,636,441,516,749,581,735,16,845,931,120,809,791,46,55,722,723,633,529,943,677,260,358,189,568,499,7,767,972,808,782,14,360,285,871,149,79,522,539,400,963,210,762,531,188,37,526,120,472,151,703,458,317,765,755,78,590,465,205,363,392,815,246,56,576,46,551,931,507,557,286,839,557,706,44,722,876,607,585,414,393,505,502,551,985,201,280,163,50,694,26,943,563,484,803,228,558,159,644,471,312,337,747,42,278,939,269,93,298,540,956,97,639,625,598,350,260,243,122,790,55,452,948,601,61,761,186,96,12,665,774,192,370,170,148,764,243,352,675,18,970,370,508,948,244,271,97,561,368,671,916,935,628,747,582,343,225,922,495,513,645,183,572,158,226,218,718,346,628,774,154,186,928,112,688,176,557,713,874,859,870,441,15,71,778,114,221,666,925,328,463,313,675,61,920,789,61,94,727,575,341,730,652,696,131,148,645,317,227,680,403,21,483,837,322,946,785,641,107,847,744,238,452,357,11,906,566,481,293,313,312,527,193,62,736,529,413,621,449,744,822,251,609,405,453,430,987,962,110,421,585,306,596,214,142,75,599,41,664,701,190,803,837,427,739,975,53,143,42,52,191,191,712,111,811,332,43,948,613,336,412,602,394,272,62,849,332,750,88,76,236,769,82,506,223,109,495,141,760,656,614,753,846,117,469,29,590,824,177,767,71,172,567,398,11,848,699,441,736,278,341,193,830,653,589,11,735,961,301,876,310,81,413,620,289,565,387,376,910,379,149,908,310,955,79,190,120,689,778,498,175,844,68,574,50,740,594,632,309,414,844,73,180,652,33,822,214,172,834,623,38,46,14,312,107,391,423,683,471,813,634,855,607,117,933,673,899,935,2,78,669,294,229,833,152,559,483,184,202,735,670,638,324,69,311,925,887,214,366,311,72,147,30,356,8,752,447,958,756,709,155,198,411,715,86,865,798,618,225,585,845,556,747,594,105,692,744,18,295,601,264,266,103,737,33,850,212,901,660,726,371,264,57,934,843,296,676,947,603,751,913,524,591,39,652,139,83,998,171,443,972,722,927,179,545,315,488,70,78,222,640,964,260,712,168,737,121,874,737,608,919,286,436,985,77,666,107,394,802,165,544,964,693,691,868,132,995,225,974,749,459,828,273,206,841,884,358,797,668,585,820,119,409,11,566,516,777,353,248,827,83,880,116,322,693,575,233,217,658,573,839,38,483,642,116,44,560,590,364,997,709,710,813,58,25,331,98,185,209,857,354,314,843,974,601,218,803,525,580,51,726,660,890,963,215,646,486,210,224,953,144,748,349,196,446,151,710,361,37,624,270,65,25,295,599,643,753,490,798,298,806,720,963,261,80,862,894,260,502,213,701,420,293,443,195,137,819,175,693,192,810,602,262,273,129,435,757,667,803,797,882,763,162,604,104,569,378,763,989,968,266,207,574,700,124,342,957,723,783,168,109,65,281,417,534,607,721,559,417,217,931,835,698,69,590,69,95,972,561,991,306,500,357,464,656,692,800,508,636,496,847,538,54,463,513,477,587,839,605,484,846,598,491,4,292,58,64,449,614,922,864,399,62,920,697,896,851,50,218,820,817,806,70,902,331,305,519,678,878,295,912,496,831,72,328,579,532,564,602,770,212,656,611,798,657,742,993,123,936,525,739,526,402,353,96,804,326,986,36,213,875,246,159,492,626,785,616,812,657,422,641,519,891,956,921,9,754,389,780,178,595,900,421,713,576,193,819,573,270,777,862,878,812,982,509,331,101,94,158,566,867,89,406,778,6,179,414,321,634,694,573,405,586,213,465,222,988,755,343,750,829,789,792,662,614,89,166,93,173,929,95,595,921,99,87,371,327,594,461,44,881,932,200,662,344,909,417,55,289,122,13,328,332,955,922,798,11,458,912,823,898,570,619,23,477,107,183,632,588,832,164,372,470,360,394,573,268,633,38,459,714,89,99,744,451,13,858,868,816,776,946,443,89,504,576,171,761,496,282,793,580,503,286,57,300,543,671,113,329,754,391,209,565,683,873,496,763,290,768,111,540,806,322,372,446,929,900,148,336,600,164,399,681,423,309,960,289,195,909,139,610,567,10,878,247,689,994,842,223,854,481,398,416,404,841,783,742,891,504,226,200,584,337,425,888,901,777,553,49,803,698,943,683,248,459,281,555,259,737,871,345,878,984,220,560,362,317,689,222,456,311,381,434,796,606,840,373,576,278,824,886,895,993,176,598,834,219,910,950,659,972,131,534,933,829,22,794,176,555,537,829,705,785,938,642,340,127,188,954,851,910,496,138,930,248,966,877,88,716,182,306,421,959,883,27,183,539,134,359,593,661,730,655,847,944,268,89,208,300,479,304,426,26,311,129,178,472,912,343,913,470,498,775,879,683,293,345,914,984,363,913,538,822,283,92,770,56,495,918,687,176,187,358,279,632,294,105,570,64,524,503,715,552,272,933,309,170,217,94,2,575,970,899,845,21,598,951,639,595,809,986,795,766,265,490,852,410,272,638,260,656,920,566,129,136,388,271,425,404,324,310,643,868,589,548,967,912,701,824,823,661,954,398,729,727,323,727,743,157,52,340,768,895,140,872,621,438,956,151,901,968,365,456,694,435,967,853,113,694,145,204,100,826,207,278,98,950,410,163,931,890,748,23,648,582,414,928,869,883,152,277,650,579,653,47,788,339,621,565,75,518,947,691,734,838,541,431,506,293,121,306,234,858,197,965,234,139,297,958,974,651,283,38,8,89,133,695,202,988,998,1,337,367,150,979,357,641,729,425,527,409,261,735,178,154,316,957,627,949,40,1,47,964,505,359,762,180,179,239,577,183,795,648,810,520,206,688,698,425,527,687,522,736,519,478,186,435,617,329,206,532,924,166,673,274,377,778,12,680,947,43,958,619,471,679,328,106,195,830,286,313,87,336,324,201,12,327,9,323,627,165,837,825,787,95,60,462,292,626,915,27,456,153,237,442,915,477,349,707,344,949,740,162,921,681,112,842,689,255,672,319,951,583,238,480,83,470,764,609,565,518,345,983,279,650,85,534,773,805,716,182,419,911,461,207,673,658,530,784,463,353,650,915,743,451,455,927,762,602,353,920,981,822,614,816,834,569,304,812,686,897,907,606,787,231,733,450,986,759,554,906,996,95,742,434,496,750,19,788,297,141,779,706,280,242,639,204,39,198,60,711,401,949,318,463,860,108,444,718,862,998,428,284,452,95,598,705,728,851,234,511,6,484,482,133,539,529,750,447,168,262,254,815,971,910,423,833,673,13,767,830,512,869,452,507,635,116,679,249,763,151,882,446,184,406,387,340,112,54,507,194,161,23,237,403,856,666,876,986,894,979,761,50,736,393,289,24,654,175,730,168,363,828,768,5,519,516,416,815,543,97,758,166,515,229,207,421,959,947,463,781,425,37,890,377,426,692,230,729,145,266,939,307,18,90,396,773,908,991,861,875,262,802,847,705,920,581,925,27,459,183,129,333,518,530,968,481,68,637,138,919,195,905,564,911,139,700,303,170,97,881,497,223,273,974,738,478,595,802,669,948,844,67,681,880,20,405,865,295,33,812,264,731,786,813,268,13,104,615,775,652,596,763,75,90,144,489,213,571,698,122,63,305,637,883,556,370,484,940,665,449,956,57,339,475,796,435,269,813,597,828,832,657,882,628,940,846,471,481,303,675,530,153,329,356,859,47,355,334,990,648,183,304,422,946,565,497,131,101,746,770,699,128,602,448,14,313,200,529,319,385,740,322,345,198,338,855,911,698,649,565,127,136,822,527,420,355,965,322,527,238,101,847,387,130,609,587,521,640,838,872,328,406,661,432,281,445,507,471,211,996,291,687,970,659,230,191,198,464,510,546,646,284,145,406,860,319,638,661,215,902,340,275,2,745,565,507,512,326,700,582,288,930,130,56,12,977,684,857,184,43,619,903,112,1,813,453,670,843,890,318,159,195,15,378,837,647,917,230,420,836,712,415,907,769,227,984,286,552,468,404,778,101,449,974,1,444,452,744,7,692,943,259,761,7,732,644,7,388,928,431,120,339,756,519,533,386,629,1,792,376,456,475,519,184,87,707,406,426,198,791,176,862,164,649,233,798,670,472,303,526,397,457,699,466,983,689,173,924,882,843,613,647,621,341,202,586,371,141,737,851,2,228,771,202,145,474,586,385,740,724,149,650,634,16,906,859,802,69,732,59,524,414,585,877,721,329,456,340,803,955,559,362,939,810,762,413,224,606,770,204,19,481,910,914,814,676,783,726,34,136,391,111,591,558,289,335,531,665,122,40,995,611,739,959,64,627,545,946,567,600,833,32,31,87,514,201,142,830,453,52,993,289,498,908,936,335,690,975,212,14,634,632,169,700,862,165,393,685,192,648,295,118,537,720,468,120,367,634,675,953,929,410,524,394,633,495,825,268,12,644,868,518,422,77,998,945,786,835,650,224,771,605,684,134,960,395,112,701,382,30,857,333,580,260,972,29,118,580,944,809,117,573,379,527,67,84,233,99,579,249,344,507,957,603,597,150,677,738,844,385,152,743,811,744,788,587,61,290,274,404,287,27,484,260,309,878,413,864,436,700,744,284,171,591,132,150,72,994,65,194,281,991,515,309,760,117,472,275,814,663,559,728,98,225,165,184,368,242,16,132,603,481,544,915,233,274,352,910,840,868,497,719,629,906,320,980,357,928,947,807,943,131,412,60,659,457,59,925,329,346,753,586,518,11,337,68,753,583,856,66,310,427,567,313,600,427,179,725,977,493,14,569,44,72,928,22,921,749,112,616,254,219,728,803,140,262,33,26,364,445,141,401,777,917,559,767,368,91,752,984,229,943,269,875,193,899,138,453,327,298,312,105,361,386,852,988,779,757,582,808,295,617,538,328,45,69,134,496,428,118,967,561,707,403,76,424,467,368,920,94,743,481,237,821,973,241,964,370,352,69,627,469,863,570,700,424,492,44,119,261,160,736,306,989,96,63,864,759,807,770,17,723,749,870,860,51,616,389,103,613,763,978,122,169,180,448,935,195,487,449,885,770,405,94,568,32,550,771,881,795,401,373,48,680,214,977,771,267,698,661,415,410,679,512,281,39,909,491,149,31,504,401,366,773,494,627,416,72,893,108,295,551,840,681,771,975,786,248,216,308,753,329,479,378,353,280,866,887,44,161,204,746,173,431,320,944,967,300,732,843,364,648,290,430,637,118,214,61,755,335,690,558,516,579,104,835,639,512,404,728,388,380,557,150,974,123,180,517,89,259,244,47,525,733,877,336,451,865,750,942,53,449,650,519,272,204,400,602,358,151,139,893,980,324,368,942,640,480,788,953,305,707,224,678,922,316,558,658,329,357,267,235,147,840,287,679,235,259,203,659,734,601,684,524,420,990,805,408,942,323,487,733,623,976,420,806,443,574,169,363,971,996,904,967,137,695,437,228,180,180,436,815,234,665,586,755,48,72,636,685,142,997,543,981,979,14,693,558,145,176,804,473,519,247,127,159,457,805,807,377,531,662,503,302,125,777,478,795,216,188,769,228,923,100,765,888,336,51,794,704,859,761,223,348,590,868,688,61,909,797,262,416,403,823,540,189,872,392,327,147,764,198,299,323,982,359,235,716,778,462,784,801,118,212,571,277,651,965,339,43,49,245,558,821,652,254,457,640,993,112,327,765,567,484,290,171,874,751,585,257,63,701,831,694,112,884,978,821,275,935,711,954,50,121,7,125,15,71,768,354,251,803,985,862,806,13,138,875,631,474,543,142,651,340,680,858,913,128,908,251,100,187,448,878,479,199,351,222,582,141,347,55,439,19,223,697,218,652,440,607,500,151,991,425,439,932,167,488,987,894,908,654,525,943,514,77,177,145,878,307,868,458,303,624,969,449,804,857,855,723,913,69,299,78,293,474,899,432,316,274,364,817,522,152,562,669,177,216,414,916,542,648,506,949,220,566,395,829,264,315,257,795,688,533,51,489,553,496,321,334,687,149,500,654,911,537,976,514,89,780,530,477,37,741,166,761,308,985,217,151,729,159,162,576,448,971,598,412,792,549,798,806,391,215,353,74,922,35,295,146,663,493,554,185,127,416,360,632,266,178,411,999,127,742,399,599,716,679,646,933,31,783,111,229,646,318,600,649,765,98,835,162,345,802,198,445,824,545,198,896,967,576,367,518,335,367,622,132,296,112,214,882,775,918,702,584,735,878,60,381,213,718,379,55,29,602,322,295,97,966,513,539,908,13,558,994,463,748,537,815,665,878,227,47,282,98,30,580,170,194,646,938,645,520,696,25,409,275,301,90,785,283,630,360,767,783,132,233,553,438,358,471,408,423,284,96,109,425,548,500,443,215,210,525,192,784,46,415,730,429,246,726,352,186,506,335,94,682,100,494,95,633,696,926,146,366,281,530,599,512,135,963,303,505,715,492,112,261,929,255,763,276,719,436,910,719,73,6,802,110,230,686,39,433,174,130,185,697,503,317,726,498,551,693,987,831,430,998,164,226,117,146,949,717,216,396,195,290,29,38,32,495,698,133,566,956,612,870,377,380,861,38,893,822,977,522,840,942,349,465,950,777,243,224,264,152,396,658,994,233,465,347,676,999,152,74,443,312,674,313,177,7,767,140,648,119,667,454,882,60,503,861,727,449,842,54,449,421,804,903,12,275,424,787,593,38,605,710,87,952,636,211,502,624,787,973,242,499,30,176,305,729,537,951,50,801,817,515,346,908,258,699,194,603,689,554,214,556,623,994,435,867,583,406,851,768,738,799,156,255,945,667,393,585,100,942,100,304,308,840,981,870,336,495,110,43,400,685,676,638,382,909,548,328,333,67,79,163,793,426,796,570,211,795,392,942,942,126,260,325,529,386,704,492,98,136,446,361,314,157,115,662,924,764,158,330,201,683,626,151,677,591,477,664,50,657,446,30,462,185,419,318,662,265,480,916,86,585,137,646,716,909,41,901,140,107,371,682,222,392,640,366,684,136,527,124,370,387,833,785,493,541,206,812,701,382,884,232,873,399,578,720,536,724,791,304,195,586,125,411,410,102,594,668,574,195,719,726,762,311,593,169,687,501,225,864,711,295,624,279,633,534,685,862,547,194,186,698,310,14,108,799,189,671,620,49,473,904,42,50,783,599,843,746,340,209,550,421,509,204,972,778,783,808,49,740,764,344,545,869,955,710,256,812,884,35,200,228,335,15,449,556,758,494,276,441,542,340,587,363,771,966,606,520,560,566,373,169,131,908,28,495,484,870,346,664,490,783,574,3,445,974,431,35,400,544,556,82,132,806,434,621,560,224,127,225,455,433,548,958,967,769,546,290,919,811,461,779,24,282,901,57,741,586,508,324,567,485,71,562,249,339,807,628,963,20,627,415,149,579,732,780,969,556,506,856,16,508,823,202,154,853,970,86,811,470,97,215,778,266,826,452,395,483,201,716,177,665,218,171,98,491,134,642,212,964,709,809,332,675,788,902,536,275,594,200,429,622,602,269,565,155,402,347,549,581,681,407,893,492,527,435,561,978,490,358,893,237,152,567,747,323,46,835,935,974,777,262,403,323,50,289,728,197,989,102,298,663,660,164,955,636,690,324,36,750,890,207,830,14,946,411,137,320,984,114,194,619,117,832,237,288,724,441,263,13,853,102,789,607,34,194,573,21,620,651,703,340,586,763,130,624,375,115,248,956,211,514,967,148,696,150,83,32,734,608,67,788,959,422,463,912,119,922,267,886,472,255,131,635,140,405,43,375,631,772,956,315,345,712,356,197,920,837,178,367,814,953,54,925,987,245,758,877,937,146,723,693,117,787,239,955,412,701,355,990,813,769,699,93,366,225,421,687,886,879,867,837,139,483,51,314,559,302,490,722,347,319,758,807,70,91,65,597,950,578,585,773,186,974,197,324,580,367,359,124,95,356,676,551,424,239,652,366,513,892,160,664,548,237,302,908,326,496,410,91,499,268,234,132,42,479,690,310,774,442,56,650,85,382,659,787,669,571,947,432,198,707,909,636,255,666,332,434,162,164,630,405,214,42,732,619,69,961,202,178,323,524,590,889,975,318,187,55,87,522,905,23,917,396,876,146,248,173,744,547,499,275,758,289,402,495,424,571,361,555,717,0,893,560,332,852,265,948,123,568,365,834,407,452,574,569,537,179,242,208,536,344,53,866,119,373,851,679,737,622,514,579,892,127,338,727,231,464,662,313,370,948,456,571,558,624,798,32,362,69,552,401,244,37,766,627,100,815,546,755,813,796,247,328,651,127,906,737,235,614,343,767,827,663,932,138,455,191,124,896,856,903,372,144,789,505,126,36,181,274,168,590,940,408,757,525,547,489,635,616,413,415,916,182,284,28,675,325,848,967,894,15,109,133,651,581,297,365,636,754,699,299,193,255,844,566,122,572,15,277,111,272,544,405,751,182,60,947,415,375,494,973,861,386,654,658,598,23,382,885,291,748,105,20,856,552,747,982,602,781,281,175,621,851,131,817,39,151,649,427,392,652,719,495,603,575,757,529,721,469,694,501,274,777,636,107,673,949,390,211,200,815,110,974,114,50,0,349,989,911,670,98,502,970,713,922,390,45,531,376,512,969,545,849,131,930,425,374,753,261,47,221,610,727,246,586,772,291,829,988,354,41,922,0,144,236,269,932,390,485,686,957,520,503,254,131,568,850,580,214,420,371,644,765,412,688,68,67,402,377,587,407,870,613,294,171,824,876,213,956,299,10,548,764,319,922,992,445,640,284,343,383,322,967,582,139,86,222,999,501,760,600,499,965,531,180,95,734,630,432,838,371,504,142,778,284,760,376,884,975,787,586,629,519,783,752,688,75,917,898,301,241,708,883,887,835,71,666,721,263,288,857,278,113,512,367,586,586,490,730,85,764,557,652,345,165,23,669,960,647,835,327,221,32,946,214,775,972,32,547,139,3,448,370,255,899,12,543,253,141,195,180,722,664,399,398,186,417,173,859,479,527,162,52,274,501,141,591,565,916,439,464,720,773,644,937,931,96,230,553,211,654,602,605,496,490,386,807,13,746,453,521,152,827,404,104,228,174,625,26,362,557,491,577,250,561,621,79,156,889,916,586,517,331,766,671,516,724,877,442,166,477,722,852,261,746,26,523,281,139,107,294,113,335,387,351,78,699,299,320,553,701,145,645,956,470,980,301,79,381,715,913,399,882,352,940,418,914,620,458,757,920,530,32,235,538,966,139,614,758,574,610,161,588,43,40,142,71,195,663,342,801,830,379,877,738,16,430,1,63,360,699,706,127,492,341,743,379,30,118,999,957,700,615,170,662,917,915,589,1,976,343,357,39,910,442,706,379,723,311,359,443,271,737,662,307,117,880,112,269,781,268,706,17,172,94,289,744,881,204,657,23,886,220,670,678,132,407,724,963,652,320,739,504,225,289,325,458,798,666,430,67,872,966,48,148,32,552,738,400,159,493,633,980,953,784,160,233,322,3,299,243,166,506,834,907,119,161,976,860,9,888,377,704,845,534,376,845,85,596,23,647,109,564,385,151,784,583,933,271,527,473,946,768,419,697,822,593,187,488,468,560,346,694,871,324,51,803,762,551,32,155,674,183,155,708,742,220,967,662,247,513,632,346,567,442,104,847,251,325,787,485,423,623,867,995,397,586,724,517,200,148,352,38,225,980,19,891,122,295,104,538,247,985,485,517,353,69,63,673,415,323,698,312,969,953,444,43,296,589,116,950,773,936,838,975,98,938,205,888,912,785,309,652,160,294,394,197,555,131,971,194,726,863,505,255,369,324,187,544,552,464,656,470,987,750,119,822,154,69,856,622,536,13,675,653,824,73,456,740,927,253,74,828,460,439,225,258,577,153,403,198,496,203,823,266,16,895,671,728,928,59,851,921,195,24,225,161,611,977,46,800,167,216,11,112,5,59,720,740,83,757,153,689,405,672,408,583,630,613,539,179,384,611,964,391,156,396,153,577,93,444,687,297,118,888,536,768,199,54,350,85,933,650,863,102,349,354,198,115,850,879,147,627,955,751,914,90,276,694,925,878,258,847,410,399,781,461,730,869,203,904,251,483,199,683,470,787,970,478,542,325,808,716,459,311,767,851,873,651,542,941,213,372,366,663,998,160,510,999,699,511,244,327,732,644,918,739,618,882,669,460,306,433,116,951,811,762,739,116,443,322,892,149,566,742,72,288,617,115,774,259,749,595,17,12,795,32,363,295,880,626,226,538,149,377,152,625,208,205,17,921,533,752,394,572,700,788,775,760,452,808,589,996,731,521,7,523,118,851,531,990,88,382,579,797,980,232,409,7,476,646,324,248,699,980,485,512,61,633,546,215,669,619,236,394,218,97,48,0,769,765,775,590,115,492,38,249,724,192,261,507,43,116,479,470,974,658,736,510,907,192,72,551,216,714,166,754,224,262,612,978,225,795,655,768,670,524,700,388,806,302,236,491,848,189,912,232,195,794,880,2,59,10,336,775,706,888,519,214,602,108,874,809,841,557,864,184,153,456,361,908,175,4,478,142,691,699,503,610,653,502,639,730,863,915,224,390,784,66,865,556,738,670,863,619,290,89,969,305,682,706,922,817,620,730,16,201,517,697,740,700,363,353,151,546,900,805,798,566,716,790,888,312,177,71,228,275,688,972,969,0,611,201,514,6,94,875,977,601,423,841,185,255,81,239,375,963,415,932,539,946,509,857,919,999,737,132,647,645,900,36,685,248,864,377,645,913,486,505,349,302,366,467,767,827,622,701,119,438,358,683,876,485,711,329,42,666,397,370,868,473,893,237,288,329,462,52,232,432,445,11,293,979,966,861,437,572,724,394,917,743,168,458,243,130,717,567,885,279,338,542,431,418,464,244,430,218,333,703,508,291,308,118,6,790,794,753,338,959,953,891,409,161,388,994,961,438,302,183,867,953,153,394,516,303,986,191,549,218,817,960,485,693,634,522,514,393,101,439,451,589,370,550,856,427,287,689,970,112,309,772,349,202,334,935,91,831,484,534,831,205,620,84,787,276,84,856,133,907,607,520,495,675,292,724,854,961,850,314,892,4,657,238,385,848,470,51,27,358,316,808,849,898,778,27,295,441,247,595,132,993,406,418,957,171,357,218,372,928,658,411,642,756,868,536,805,985,610,989,622,745,249,413,855,607,217,415,72,120,466,909,251,506,215,969,506,304,597,124,881,253,524,330,976,127,635,199,810,897,623,339,51,0,89,884,297,15,763,851,496,758,852,673,575,815,474,781,39,675,983,112,621,926,504,735,999,654,893,711,529,109,41,136,60,319,921,925,46,199,167,369,817,592,732,503,828,457,517,234,516,954,504,995,228,913,788,450,399,578,111,260,313,421,462,591,474,384,736,639,735,539,609,705,433,278,415,490,75,455,924,321,133,152,81,267,257,786,998,750,856,519,919,4,360,545,797,993,468,688,752,119,143,306,337,415,158,903,438,445,785,380,320,32,691,242,654,24,1,881,930,574,533,984,76,549,286,334,564,322,805,247,553,533,941,398,867,232,759,944,916,982,677,803,890,82,70,539,754,928,60,382,373,921,214,332,956,245,343,583,941,663,151,529,926,658,918,101,187,258,78,106,886,290,776,253,846,896,712,292,210,94,302,586,914,646,811,645,236,634,576,123,606,413,133,582,447,19,490,481,297,652,622,483,583,533,447,964,757,449,446,157,134,584,592,570,331,103,97,216,492,403,202,950,240,570,723,789,435,146,722,396,911,419,172,818,519,931,340,9,150,933,986,281,518,402,924,22,177,129,536,435,969,640,31,354,380,765,587,147,164,95,961,876,67,166,878,686,574,759,73,363,799,15,71,196,352,610,565,368,420,924,25,43,808,79,277,603,368,235,380,533,882,5,73,931,794,390,504,65,185,716,595,618,149,899,209,503,404,633,488,139,405,635,445,469,991,69,121,874,751,140,156,224,305,355,589,806,449,1,996,998,72,490,223,179,425,995,931,127,626,531,252,828,397,220,13,858,723,896,207,767,286,85,681,725,62,119,89,943,650,886,65,305,525,87,110,873,351,980,558,331,467,625,46,442,110,701,708,887,432,319,939,64,97,915,699,36,277,695,178,447,679,98,630,429,856,184,863,581,76,779,437,179,782,398,98,777,928,139,561,121,309,974,972,560,442,100,803,156,707,476,168,581,89,839,462,526,781,955,627,707,479,630,245,764,804,620,8,208,167,569,376,487,56,335,789,971,163,388,4,255,336,911,787,341,779,653,20,728,373,126,192,537,135,728,952,270,357,430,479,924,961,484,2,430,103,557,48,296,501,399,948,364,444,945,503,134,385,746,79,37,760,717,667,12,668,884,404,527,289,239,906,909,994,412,164,615,687,535,503,146,914,857,956,875,704,161,177,146,769,895,971,600,627,624,314,303,110,579,510,242,883,608,353,65,629,890,723,387,492,736,702,774,144,337,41,804,714,51,545,967,380,877,127,152,580,476,245,428,238,267,581,871,215,850,943,875,358,841,706,183,600,554,244,415,259,279,401,673,963,894,340,544,135,808,560,532,702,778,976,963,40,435,97,286,148,994,476,615,617,181,401,375,918,181,638,838,479,560,440,515,440,638,489,527,482,394,685,571,9,308,582,598,483,847,103,31,447,520,698,917,510,662,151,390,686,6,449,279,344,290,977,93,406,323,135,803,347,186,943,199,833,836,347,102,772,289,35,162,651,799,423,409,306,289,60,559,131,546,79,576,640,972,127,482,483,718,393,880,649,250,250,377,268,262,789,791,681,134,691,795,110,696,341,93,823,591,761,695,599,676,237,150,458,2,877,662,422,73,664,976,63,71,858,893,462,346,337,515,808,133,703,481,682,157,728,218,836,235,672,793,539,662,827,656,236,975,613,606,932,448,913,896,951,269,215,876,289,686,472,840,554,317,943,134,977,229,608,429,435,657,208,21,254,566,534,427,99,692,364,162,895,362,797,142,309,980,893,517,108,793,334,965,125,119,908,362,490,413,534,895,329,957,504,645,931,485,705,668,832,313,69,597,695,312,130,469,472,797,126,252,101,544,683,341,252,26,500,106,904,270,439,882,29,966,347,685,956,905,763,52,620,101,999,719,692,227,931,411,633,134,626,257,818,333,425,581,12,549,810,436,217,761,125,481,224,695,755,515,628,683,44,287,574,173,180,626,227,864,261,988,412,575,949,336,326,329,686,547,935,709,423,925,380,78,160,572,96,620,23,47,194,491,931,39,182,508,450,235,906,712,938,965,249,469,111,676,658,143,355,433,603,244,535,367,465,329,64,74,886,66,571,961,292,588,664,90,144,140,388,778,539,408,333,196,262,66,679,232,400,630,172,491,39,979,131,171,179,274,578,881,505,845,768,595,682,514,52,834,754,519,420,685,154,290,311,179,761,853,54,318,389,21,350,345,247,301,442,919,224,561,291,731,343,331,379,211,616,343,535,539,337,959,23,93,921,930,111,616,561,655,445,917,55,57,701,310,203,124,701,427,794,885,360,604,184,351,477,95,299,266,103,981,942,490,23,979,43,0,904,737,267,639,15,113,686,845,632,32,529,164,244,491,102,913,842,399,744,927,555,1,103,986,596,420,630,334,162,396,276,524,266,352,825,336,205,302,167,198,395,997,597,454,508,307,174,974,402,268,11,425,339,898,694,47,438,833,116,228,724,206,214,342,962,948,600,494,125,569,831,846,119,194,677,147,520,752,776,227,162,389,683,251,580,683,348,676,683,301,873,7,802,648,961,570,530,844,448,779,386,818,369,106,757,101,326,643,706,51,859,258,116,154,682,113,145,194,985,51,69,716,901,506,214,18,13,180,55,835,114,523,988,736,5,45,635,688,763,428,538,913,466,926,349,514,177,746,207,509,233,458,94,57,126,147,284,473,613,849,128,715,46,680,766,553,488,636,565,977,802,114,652,84,18,653,25,991,442,397,992,457,23,738,886,865,188,641,913,577,465,455,519,356,466,802,521,541,646,740,77,544,933,699,375,594,118,9,124,845,244,273,676,470,939,782,919,572,404,902,816,539,186,931,319,617,27,52,382,152,693,170,572,134,914,915,789,895,683,485,355,606,243,911,982,551,206,919,865,44,319,141,403,396,829,85,880,912,398,948,789,202,215,745,908,825,763,546,95,282,412,524,31,914,171,181,775,776,591,805,44,472,659,594,390,214,727,649,165,854,581,86,536,641,901,278,144,903,122,101,939,80,818,594,89,569,164,314,227,916,231,116,269,927,246,901,611,499,32,396,748,25,909,275,341,78,17,802,760,776,190,530,200,815,69,672,767,542,152,949,892,248,126,586,505,779,989,197,662,145,984,205,45,356,559,811,41,295,197,331,350,623,20,994,844,805,1,739,927,513,328,97,969,301,631,945,837,324,996,431,843,782,424,798,78,446,477,259,451,240,926,565,678,712,226,406,941,553,152,273,701,555,204,658,259,761,56,138,556,769,976,606,878,2,404,421,753,657,366,208,223,896,372,534,153,562,83,246,248,606,74,732,770,278,632,939,345,558,386,853,89,725,707,378,831,444,734,411,311,473,161,157,715,790,883,870,568,272,82,481,745,208,424,586,877,8,605,553,111,734,32,119,967,991,818,115,415,383,518,867,374,620,223,480,182,686,268,488,805,806,494,913,507,693,153,946,914,723,191,107,56,796,709,74,541,571,496,640,339,801,584,215,868,569,480,733,132,506,973,212,693,131,812,801,724,204,359,980,719,722,154,978,333,84,821,613,671,878,411,90,917,5,751,305,998,830,659,477,31,942,996,932,338,902,337,368,765,875,735,580,811,204,898,917,782,287,637,300,841,27,577,326,800,218,41,573,970,373,857,835,923,715,229,908,838,894,776,649,327,348,390,370,253,89,746,81,506,912,250,917,498,840,703,236,176,92,927,219,562,447,87,295,681,542,730,580,756,617,129,681,649,762,742,629,664,122,28,779,878,954,86,418,619,252,280,441,847,207,452,137,52,904,675,311,965,955,101,323,211,667,287,596,98,973,942,94,995,14,269,477,545,326,197,295,242,236,273,683,707,941,918,656,48,284,23,369,85,833,171,406,682,344,908,160,421,534,162,585,486,536,163,671,466,749,369,533,323,594,462,962,597,929,953,305,913,634,672,796,850,559,871,107,93,596,623,576,101,395,654,903,903,179,663,116,84,698,686,355,262,964,601,623,596,620,930,627,258,210,242,405,25,785,541,149,311,234,887,746,164,949,28,166,415,528,106,153,812,669,964,679,834,37,624,972,407,298,997,327,563,75,812,496,14,954,283,138,270,46,302,908,376,102,830,800,922,278,238,234,218,594,894,827,670,207,388,982,590,192,419,299,828,476,259,312,454,692,630,928,661,68,685,836,125,242,892,787,327,857,551,791,488,626,194,767,438,437,728,383,596,146,286,693,348,565,702,147,136,532,94,138,266,852,74,933,831,503,215,406,862,624,820,126,92,656,237,467,846,927,364,42,315,98,799,249,118,710,217,15,285,421,536,533,253,353,225,310,27,990,187,734,912,760,471,630,227,273,797,908,248,62,928,465,705,851,115,30,172,7,295,786,7,204,856,965,823,942,720,328,732,179,986,798,141,145,869,679,871,666,28,409,114,865,687,751,370,716,591,985,977,209,265,47,779,134,548,73,187,416,989,989,360,74,841,943,869,375,932,449,573,912,68,562,297,484,67,603,180,101,484,228,419,258,869,683,592,340,95,229,291,535,544,941,444,468,486,416,959,383,968,856,72,713,403,241,297,579,94,245,275,348,338,843,390,775,102,381,712,96,619,380,399,548,896,6,761,792,925,13,203,740,729,414,67,118,270,423,808,841,974,676,522,123,959,542,781,805,575,335,774,991,585,659,724,430,682,614,63,640,382,653,70,436,209,811,928,94,477,998,949,342,631,114,69,204,486,924,261,876,484,363,234,559,258,552,655,697,981,264,641,952,373,94,520,770,618,963,106,848,113,473,624,92,635,226,889,733,764,279,788,853,13,697,495,582,588,168,244,894,648,913,601,736,23,165,307,755,147,465,785,718,458,916,720,638,258,899,276,772,949,467,3,985,464,617,227,930,91,746,225,887,13,944,641,394,275,437,576,607,880,681,289,860,192,207,43,413,360,903,645,3,145,696,465,412,390,256,356,241,469,156,839,6,77,277,669,224,662,496,205,233,602,224,480,488,75,237,796,523,510,201,331,301,910,859,874,86,482,502,87,669,134,213,996,80,827,82,932,511,541,268,995,238,354,178,535,587,803,910,18,630,344,806,267,758,560,121,417,227,660,88,931,798,151,257,325,388,439,822,556,821,7,909,853,560,379,4,553,208,624,357,131,637,180,380,371,10,842,668,664,727,475,991,692,121,487,720,937,112,524,86,146,385,49,494,861,548,945,324,988,906,182,670,800,316,769,477,178,693,904,535,300,160,436,51,598,399,25,68,779,113,876,220,23,269,927,370,4,278,783,847,816,454,755,982,737,42,37,523,777,476,873,937,676,937,143,971,195,326,912,473,311,804,384,488,617,141,67,292,134,749,363,372,431,828,763,150,211,115,135,746,136,673,534,309,971,713,992,457,956,49,101,263,175,947,316,393,33,960,503,55,55,733,411,639,156,479,220,327,264,690,686,650,919,881,381,883,807,258,723,692,821,671,481,125,965,846,167,340,865,797,841,633,136,932,659,645,812,856,232,590,700,978,213,115,951,36,511,45,769,805,143,660,463,750,451,545,722,655,652,65,758,462,467,523,675,77,967,10,536,451,393,837,725,358,783,215,212,181,783,22,285,815,696,500,246,144,559,2,241,533,369,658,795,385,525,994,419,857,970,699,601,889,185,198,768,130,396,486,745,772,699,633,602,55,980,709,107,533,192,294,466,911,738,9,412,183,577,391,989,144,145,448,404,620,47,665,632,890,259,682,981,578,837,762,910,183,293,165,472,159,317,358,424,822,27,31,934,871,561,252,988,83,874,398,843,554,295,641,342,796,901,244,678,85,451,848,388,557,83,475,240,956,68,546,497,458,482,252,608,531,943,758,997,538,193,274,427,528,87,152,103,542,386,962,906,621,458,44,41,103,790,922,126,955,850,791,510,341,988,490,672,483,555,172,390,758,745,110,163,410,489,242,291,924,289,164,754,806,767,142,80,653,813,719,264,729,629,945,433,287,371,263,319,12,484,164,151,126,759,403,564,502,145,874,403,863,835,600,246,340,368,897,627,816,195,216,553,727,900,944,117,85,672,747,338,847,484,790,83,345,503,568,770,485,814,741,761,199,455,258,621,726,891,1,97,267,39,141,988,711,816,687,942,768,945,349,511,643,541,577,670,412,15,234,683,504,495,93,764,881,552,58,845,934,54,963,43,177,496,853,251,291,408,371,146,930,103,944,402,883,535,567,329,983,106,811,551,262,78,575,358,58,333,397,465,680,125,688,657,113,838,552,320,638,285,736,711,759,535,141,968,186,437,14,2,968,163,457,563,866,427,522,3,424,979,221,8,15,105,905,700,902,155,390,609,871,289,178,837,938,439,694,671,921,724,295,596,330,539,61,800,562,200,650,484,564,448,671,774,890,575,18,321,369,586,881,317,522,985,914,835,95,98,405,329,469,332,329,246,648,505,10,435,235,149,606,412,596,488,969,860,972,655,494,215,220,356,32,595,157,604,257,754,329,679,364,894,630,983,285,406,996,443,577,149,69,352,959,874,940,869,894,980,897,840,600,363,476,380,469,376,248,294,177,186,481,464,28,482,970,283,382,298,566,590,799,735,447,579,561,120,450,701,751,895,273,961,578,196,739,847,316,852,229,649,117,708,893,468,615,156,603,924,636,673,249,179,594,604,397,679,796,851,702,836,358,580,140,972,863,224,815,872,377,375,388,821,460,971,170,397,28,843,949,206,611,606,922,692,790,774,817,578,665,119,597,758,203,896,355,296,905,356,345,738,716,117,560,755,508,76,969,570,64,821,385,159,24,735,827,281,19,304,696,243,361,404,168,117,334,120,980,342,831,3,662,403,820,934,665,411,527,205,989,291,68,703,970,465,33,698,924,445,2,696,580,573,881,902,218,972,309,779,245,856,840,239,544,139,278,224,791,290,725,287,946,2,323,283,134,188,15,185,304,593,137,97,699,213,552,338,965,155,324,832,266,686,990,620,594,364,577,584,783,478,269,893,187,487,396,14,305,275,459,372,234,638,964,399,661,0,637,625,39,28,385,649,235,753,945,995,217,414,837,350,78,176,411,818,442,899,353,312,70,695,272,598,747,634,794,999,816,818,56,750,59,516,421,818,893,908,310,858,331,475,436,880,212,570,683,722,599,144,679,995,427,462,71,414,783,196,632,668,321,700,368,30,920,319,671,11,408,451,855,998,339,447,722,654,979,251,788,249,457,65,17,895,71,166,499,956,232,133,578,599,279,294,54,442,339,80,550,228,229,277,851,893,90,646,887,326,815,335,879,762,274,313,791,689,747,460,32,919,703,548,495,15,514,318,274,476,92,698,880,446,937,305,281,961,1,692,688,957,49,799,320,189,91,327,813,982,53,222,595,656,636,532,446,567,127,349,356,558,250,376,687,426,167,258,881,682,987,529,350,577,164,530,544,59,436,223,140,134,879,877,812,829,704,571,251,645,584,111,308,84,30,820,59,376,247,97,839,682,769,620,379,162,728,676,732,602,830,367,432,655,13,654,559,506,887,699,83,69,990,379,788,739,899,446,289,351,66,383,316,949,666,116,643,680,469,169,312,207,11,997,138,415,95,25,766,741,826,756,378,883,481,829,22,633,420,992,289,58,174,799,605,680,235,923,118,242,580,357,359,229,95,171,734,215,881,957,753,881,94,249,203,768,248,128,858,488,621,171,819,131,211,271,937,560,573,675,498,747,235,619,23,979,614,276,751,661,127,682,364,800,757,312,849,304,464,945,735,381,6,428,678,864,110,419,650,286,137,118,810,279,509,786,787,933,738,231,698,372,758,470,832,90,434,253,569,817,355,973,670,757,867,593,63,478,212,361,724,255,999,87,698,749,33,197,54,457,582,258,695,961,262,703,879,308,84,819,294,645,138,229,557,897,270,906,193,374,354,323,841,329,501,321,396,258,208,293,494,424,51,136,971,555,535,811,651,644,709,736,990,659,575,256,770,383,801,271,270,315,238,608,624,483,913,745,102,962,985,357,809,818,484,140,449,531,130,848,35,630,727,72,795,478,397,172,190,690,574,600,840,668,120,639,94,725,429,334,661,87,289,860,250,876,678,547,729,884,409,556,966,223,922,798,831,59,193,464,646,520,780,659,687,684,28,984,58,58,995,70,979,280,560,139,296,463,361,845,154,82,322,924,290,683,989,679,108,182,382,924,447,275,680,624,961,460,96,231,877,383,694,150,471,61,206,936,883,481,377,12,650,789,372,338,189,833,177,851,492,696,41,479,464,575,34,405,865,599,164,720,274,296,811,871,622,324,937,255,735,268,601,42,99,760,201,857,172,858,532,458,704,765,33,576,604,507,89,411,976,500,608,47,46,314,152,507,454,541,237,55,230,362,26,392,653,251,784,92,333,911,680,403,129,424,519,847,782,357,904,785,889,805,513,326,740,716,76,546,610,398,209,437,209,784,857,506,817,577,673,412,920,623,734,528,203,11,735,40,548,450,912,881,292,206,827,428,832,393,907,13,676,868,821,583,665,107,198,928,379,894,531,175,522,960,817,14,67,376,518,172,673,237,329,728,322,466,292,75,548,670,426,255,538,272,324,971,152,322,219,267,35,250,892,782,803,500,782,208,390,394,342,757,12,577,425,420,546,876,88,793,376,704,318,384,222,552,887,96,323,649,184,227,756,204,746,973,852,285,74,876,558,927,859,34,529,930,979,144,571,354,949,186,481,494,428,168,5,399,307,795,642,287,62,672,4,334,236,769,8,589,320,62,359,829,660,538,963,999,98,774,683,748,350,866,247,3,698,526,274,154,608,866,737,765,943,17,830,790,510,58,390,487,973,303,560,768,742,42,81,451,398,407,687,103,663,978,20,26,498,82,984,816,308,355,995,190,838,173,547,162,122,287,359,610,745,31,923,2,807,173,135,782,555,828,250,520,138,313,850,860,259,726,148,71,789,575,379,799,756,525,77,799,962,687,898,628,884,181,573,680,502,454,603,530,869,162,690,89,339,303,953,418,330,676,198,106,404,823,91,185,40,543,74,330,324,449,920,881,636,293,335,528,278,436,544,382,525,714,603,644,501,508,905,684,701,935,909,98,709,229,609,838,701,411,364,120,728,556,789,737,630,529,374,220,932,343,909,753,805,632,617,8,176,900,400,873,692,557,146,738,139,729,240,696,458,891,126,805,474,966,880,509,918,335,298,508,197,232,678,58,2,191,665,308,480,23,434,585,131,500,572,1,379,997,495,802,170,359,142,114,62,923,337,206,253,343,836,648,931,221,271,840,491,324,189,725,382,169,495,929,96,173,117,80,164,792,318,653,4,568,478,693,199,493,694,620,122,643,631,17,216,353,773,5,543,674,986,254,806,257,742,23,999,669,554,952,477,430,992,289,86,670,42,40,998,449,744,620,642,690,244,267,312,198,935,43,37,746,327,386,423,131,261,675,375,311,795,576,34,463,683,634,542,332,349,721,529,870,168,300,10,654,599,399,125,391,707,837,410,674,116,664,18,897,514,51,989,91,175,785,673,493,364,922,943,441,175,559,436,952,636,173,808,175,160,785,65,554,630,153,211,577,588,574,262,802,460,567,121,740,387,697,588,298,389,713,57,234,581,651,728,38,162,479,706,184,164,901,392,953,144,694,738,152,670,651,639,674,696,629,356,99,917,218,349,381,602,894,293,269,291,585,112,438,346,130,530,897,764,443,968,218,902,580,572,854,759,229,129,945,464,249,654,38,458,292,604,561,531,505,198,278,786,115,32,824,758,38,717,484,732,892,356,413,517,280,690,889,456,118,916,852,74,440,381,528,484,343,122,109,866,648,852,579,136,188,788,967,921,955,916,806,32,331,157,411,171,356,227,359,543,196,261,762,724,388,636,758,40,562,144,793,839,546,504,534,545,49,279,106,898,937,522,363,9,292,145,776,995,868,992,645,942,641,406,708,794,731,577,665,741,210,486,43,906,226,988,973,166,117,405,734,195,845,185,936,484,82,770,162,883,683,479,433,518,967,401,329,570,546,571,355,283,2,609,455,535,524,830,22,474,138,574,663,930,548,995,302,118,185,486,687,862,298,559,857,100,365,101,833,289,852,445,201,995,899,97,677,823,716,118,539,862,448,914,813,210,613,698,23,674,323,259,434,632,374,507,560,374,809,34,540,497,164,120,916,312,925,634,608,454,997,161,433,609,360,98,419,145,494,144,494,462,972,622,289,807,831,213,522,152,818,6,177,245,316,103,201,969,43,833,895,343,813,836,266,735,938,321,801,748,665,793,562,500,229,97,151,802,40,181,494,526,102,590,379,934,255,774,683,18,924,854,280,741,324,211,66,891,735,229,109,501,34,932,985,496,387,149,283,848,154,342,908,565,575,407,839,569,310,705,655,183,812,115,366,815,340,570,606,585,50,574,916,846,49,918,828,296,639,830,476,885,263,666,409,898,910,727,872,471,26,766,672,760,392,54,385,787,594,840,927,430,977,387,78,652,210,735,658,345,73,344,130,131,123,813,392,676,901,188,972,292,657,753,705,916,289,393,841,285,381,410,869,574,493,400,99,385,553,513,339,295,985,198,825,752,942,980,324,618,733,211,774,339,16,964,630,878,272,403,998,854,223,955,457,192,27,928,482,275,680,666,342,811,48,884,394,33,811,241,148,626,437,316,670,649,486,718,277,228,618,586,565,88,294,666,618,461,535,488,395,788,99,350,624,552,5,329,286,240,558,490,553,208,173,119,964,305,745,441,45,25,70,127,182,94,179,714,840,390,999,433,356,266,908,952,379,337,899,174,116,362,170,58,644,714,786,427,526,50,642,370,268,392,700,531,925,288,143,783,351,125,570,801,4,429,814,283,505,252,494,39,91,537,275,426,191,861,150,527,44,15,200,103,382,172,869,414,458,707,360,458,290,341,610,151,607,69,688,32,541,688,856,143,289,10,355,742,693,821,355,62,608,543,348,740,687,777,580,835,551,867,369,225,566,898,248,714,497,159,208,971,174,448,658,520,231,773,484,902,834,295,293,980,565,549,243,579,865,551,23,609,363,683,875,79,842,641,332,160,979,593,679,474,768,694,243,813,429,492,86,840,493,223,719,321,887,95,930,816,957,601,229,490,127,183,656,308,446,504,823,443,210,534,719,603,0,699,240,566,651,709,720,556,179,99,458,819,343,913,959,170,869,628,344,934,917,441,599,544,721,473,916,397,950,7,468,817,785,53,983,190,142,119,767,891,735,525,681,766,958,79,511,526,954,204,488,382,342,105,920,632,531,382,709,573,146,686,363,208,904,852,311,471,268,157,923,250,768,205,918,163,994,290,250,43,308,81,572,124,601,1,743,484,545,129,295,605,279,894,977,895,398,754,201,601,391,446,334,797,275,515,894,744,352,740,413,462,170,511,17,525,914,820,561,100,571,409,633,271,796,498,375,591,921,848,128,221,568,445,149,453,558,140,27,22,93,189,378,373,231,606,633,697,158,817,277,581,892,231,151,442,283,854,379,562,496,459,362,394,350,71,319,39,953,285,522,226,454,29,757,708,529,980,275,230,720,843,902,348,925,809,149,133,642,781,723,834,371,323,344,193,18,256,391,624,367,269,123,617,434,171,634,756,311,459,545,974,646,775,359,172,893,64,82,555,845,795,471,62,470,933,397,34,134,891,393,104,16,154,6,259,417,710,23,832,178,201,86,412,75,438,504,360,677,569,422,373,254,898,195,633,940,896,171,573,317,287,421,95,453,906,863,479,680,672,328,672,68,446,631,297,388,190,945,413,796,726,575,203,114,228,272,735,525,753,410,874,817,810,655,58,68,492,190,723,40,499,835,9,619,604,390,703,636,62,633,227,684,562,501,705,372,598,958,182,258,72,999,897,399,370,69,967,644,292,482,560,834,21,672,98,229,222,131,249,152,721,44,635,677,86,421,100,208,537,833,100,867,88,80,131,522,866,786,609,754,500,761,966,108,102,190,424,949,769,262,337,478,835,171,458,674,314,153,112,863,44,729,514,29,775,61,228,83,923,760,625,597,822,129,432,178,764,909,121,951,758,197,231,54,658,3,211,593,745,750,572,141,145,359,630,528,724,404,346,238,14,275,510,738,931,675,718,998,75,764,630,784,838,604,741,309,436,699,997,750,4,534,39,794,214,858,430,3,782,548,897,227,628,870,680,9,241,751,562,17,422,880,255,317,557,331,253,337,663,361,995,763,146,255,510,303,726,510,831,728,676,832,133,215,623,117,890,693,577,337,140,418,502,723,754,308,871,656,556,927,597,124,560,507,291,287,73,64,548,502,786,568,21,445,857,657,916,59,171,5,833,466,885,532,668,669,774,161,262,333,894,341,464,826,537,15,142,616,251,573,700,458,776,46,68,199,763,409,576,822,685,939,332,709,102,398,481,564,787,77,217,835,346,503,317,603,477,304,882,971,127,989,163,62,795,376,902,601,56,297,110,984,961,323,965,657,895,986,159,631,759,252,800,572,634,195,162,977,200,807,64,247,484,447,909,259,924,813,764,489,590,23,979,756,7,570,605,887,808,818,403,41,977,797,637,943,54,518,310,122,279,634,129,911,564,544,681,434,459,968,73,97,779,940,198,531,787,379,393,203,118,939,428,789,741,642,341,378,445,595,917,912,57,497,439,844,520,424,828,54,894,148,961,448,84,185,964,159,989,369,848,928,579,386,399,80,159,750,186,57,513,758,772,750,636,842,115,508,764,347,244,321,532,879,794,410,743,766,457,416,784,593,270,692,817,992,748,607,661,698,675,827,696,719,805,22,579,917,801,525,784,603,405,605,749,740,452,595,767,524,989,426,159,327,958,459,48,798,482,590,917,257,912,665,692,944,94,711,646,835,191,739,107,27,198,164,999,582,64,835,228,309,959,750,171,804,651,352,593,225,297,649,763,216,948,394,967,174,747,951,309,47,722,825,636,976,378,76,370,205,578,574,308,74,149,803,714,722,630,336,905,938,904,437,319,830,313,541,855,18,243,884,14,126,974,512,606,642,444,287,810,197,763,237,228,199,516,390,697,553,138,387,110,875,187,867,328,972,702,364,669,510,766,368,355,49,882,892,265,663,368,876,760,820,761,858,59,468,960,397,757,608,830,691,585,753,513,395,886,318,364,808,274,371,856,697,571,467,491,934,80,841,412,88,937,809,502,161,604,692,93,246,442,81,310,66,233,321,956,250,158,704,70,341,688,92,66,500,26,943,633,918,732,517,649,151,620,168,111,262,572,213,311,450,194,322,841,618,787,968,400,319,995,426,560,393,872,112,707,236,99,677,256,147,37,937,81,932,409,646,598,324,223,282,625,450,590,986,863,83,101,12,335,727,883,760,175,133,647,851,845,293,564,767,523,726,510,687,699,703,101,585,883,19,938,830,482,801,135,395,206,432,345,346,172,854,917,676,997,195,780,460,541,162,277,934,765,535,703,232,429,198,894,103,951,447,177,202,856,758,195,820,915,111,939,39,303,863,310,996,599,877,106,476,858,86,968,72,397,876,281,376,632,106,966,874,362,532,70,523,422,518,760,448,167,523,518,460,212,328,7,678,637,587,7,384,728,26,611,817,885,608,594,685,812,52,87,932,35,178,394,795,673,496,626,654,224,8,198,103,907,463,211,1,486,448,994,812,230,94,252,895,670,349,765,813,72,972,42,601,915,393,496,670,204,44,347,606,503,813,860,8,291,927,370,160,927,520,349,768,762,632,644,192,109,794,620,144,934,533,201,348,499,35,620,872,599,789,911,77,320,119,261,334,390,47,514,2,502,205,728,292,631,757,370,674,459,447,990,446,314,195,129,869,227,911,636,144,741,247,380,193,420,133,574,923,174,185,91,442,788,263,61,178,946,847,30,602,517,908,549,634,734,38,198,424,411,827,471,210,66,781,304,965,248,254,338,673,285,256,334,377,514,552,101,179,554,65,881,331,980,946,169,933,234,505,152,854,433,352,67,160,716,137,90,331,938,189,231,344,107,42,533,788,562,898,518,152,8,185,87,150,677,317,213,482,335,841,683,881,384,141,306,188,400,406,133,294,233,284,837,674,154,688,88,120,261,215,176,313,630,164,952,806,218,187,374,450,62,888,587,56,762,796,615,656,297,17,726,640,959,17,630,391,131,290,281,13,734,331,613,829,335,681,402,98,144,73,362,365,147,376,178,615,585,700,255,625,992,798,248,841,767,617,870,330,766,646,565,507,6,780,549,539,95,245,765,414,747,815,478,907,774,726,13,123,416,373,926,686,549,892,859,429,6,440,339,471,555,288,243,216,743,483,351,229,268,698,84,974,16,399,954,355,54,899,254,563,946,528,448,714,959,813,250,226,189,947,425,155,928,254,74,897,580,388,442,762,634,519,248,121,380,428,78,667,326,355,804,43,603,335,407,994,415,159,961,873,522,601,148,375,101,491,531,36,699,548,278,952,792,556,274,347,211,945,656,111,229,351,779,790,871,250,156,924,449,613,462,625,319,632,439,878,691,84,557,354,28,260,544,577,373,363,131,585,914,180,647,359,201,995,196,620,183,694,949,256,113,410,776,981,906,980,269,383,941,105,795,750,404,156,333,735,712,4,994,880,766,293,386,165,635,210,899,495,794,335,799,168,59,67,163,207,431,337,571,400,338,228,810,872,305,449,961,111,994,185,592,336,94,44,370,485,743,989,561,930,116,857,299,459,353,189,868,129,741,349,276,209,882,341,8,871,608,924,959,994,687,962,503,997,125,111,234,286,377,614,572,450,381,472,808,483,944,877,702,422,495,172,505,744,87,703,549,245,306,907,205,887,490,74,485,565,225,59,391,72,888,44,326,466,242,465,834,271,513,89,817,21,90,639,958,659,657,228,509,725,856,120,290,999,451,83,253,993,898,873,986,174,148,981,644,775,559,608,37,680,28,147,45,6,286,52,416,291,396,5,459,881,894,669,293,97,303,597,649,741,510,339,963,487,924,120,906,970,312,111,791,450,446,178,566,948,874,520,331,693,497,332,53,525,964,315,448,982,894,209,820,463,234,984,217,256,606,820,798,720,702,61,45,143,808,343,772,129,176,944,352,817,932,820,740,51,866,799,663,20,901,44,681,449,260,507,729,512,539,624,700,676,152,17,958,401,399,260,79,252,764,279,558,61,555,571,965,145,480,956,744,216,613,226,599,83,50,824,661,447,372,116,495,671,433,470,429,524,872,312,815,978,710,587,452,280,554,909,388,441,76,712,598,213,660,627,839,300,128,452,684,155,119,738,33,945,609,108,234,445,247,466,92,507,902,969,66,690,758,507,896,695,73,47,207,381,647,499,481,494,200,902,554,157,417,543,760,533,719,459,372,844,609,946,644,156,807,826,245,425,527,458,892,507,729,208,483,507,674,248,370,116,844,99,353,791,76,966,990,754,217,414,776,892,78,510,471,442,426,176,408,912,707,905,42,283,62,254,358,437,899,755,349,881,299,287,401,204,60,891,423,618,654,725,900,555,516,450,951,449,510,302,713,790,592,501,662,172,226,673,310,258,435,292,205,344,992,861,336,66,725,588,55,569,763,3,468,277,902,215,174,631,192,120,237,248,136,881,145,143,133,451,792,978,734,810,160,714,801,749,692,492,14,895,570,967,825,314,229,2,501,984,999,121,802,638,322,90,952,213,76,936,897,310,62,197,932,541,221,530,126,394,461,175,526,116,389,858,273,900,488,347,946,766,627,56,413,483,292,183,39,911,771,33,957,879,257,26,884,88,195,945,134,515,114,657,10,615,732,407,324,589,90,986,86,776,395,955,422,270,319,817,56,362,128,47,22,9,51,844,126,512,430,144,750,586,537,298,867,843,467,608,787,599,508,853,193,334,879,340,965,452,252,514,736,44,347,925,689,895,85,421,5,895,249,908,977,847,493,775,774,481,286,647,391,797,591,656,854,68,573,857,248,401,845,560,216,710,100,378,86,510,816,900,489,275,999,989,251,721,50,288,279,985,95,429,555,764,850,451,253,648,714,604,410,475,441,292,413,587,951,361,112,768,250,101,267,629,422,762,781,373,466,764,311,906,495,970,944,165,660,720,425,252,172,853,84,656,48,982,830,49,870,83,741,472,39,297,577,177,737,558,429,529,579,422,325,371,946,685,202,365,141,631,15,716,962,586,324,58,482,921,222,44,103,929,92,752,889,529,840,465,797,869,241,696,304,887,951,632,286,637,816,0,128,351,241,594,755,589,395,353,25,321,120,104,96,95,861,362,216,990,845,836,446,264,754,585,323,570,791,784,698,0,554,343,564,743,653,237,608,334,512,189,274,191,379,509,187,892,510,669,346,830,416,587,316,676,932,142,986,637,934,997,712,961,208,891,468,675,781,747,689,55,678,451,237,240,501,350,662,623,153,173,916,803,352,33,70,893,775,611,185,147,753,526,215,875,458,584,721,273,30,218,862,685,72,745,638,405,626,704,331,893,622,354,992,542,437,290,836,692,683,148,142,213,369,264,194,615,581,291,42,463,549,343,455,508,92,903,369,994,506,131,812,844,329,937,257,908,978,357,258,277,204,465,924,993,205,824,525,594,19,800,813,285,348,448,613,829,252,606,557,211,330,726,314,997,64,936,511,910,146,816,216,940,194,945,30,184,984,579,794,478,228,171,350,490,760,232,25,539,560,820,648,82,291,714,941,288,925,93,697,85,888,610,927,164,0,631,337,180,233,22,509,447,7,476,135,715,811,851,925,766,232,111,950,944,436,955,757,86,72,161,783,972,613,331,997,601,808,182,461,366,647,470,265,49,642,398,173,241,287,25,310,81,403,596,241,407,713,381,75,319,658,984,833,846,785,396,263,873,628,395,666,533,287,144,120,798,690,825,449,574,151,660,641,670,402,104,478,144,822,570,817,190,491,931,879,24,406,299,255,461,702,293,553,567,189,255,6,210,243,920,224,184,796,66,578,748,211,382,706,27,789,401,35,146,955,54,527,430,905,679,836,415,428,9,295,443,0,853,839,350,518,154,746,286,804,269,43,615,125,537,297,31,834,168,519,173,326,794,662,390,439,33,906,264,51,389,950,671,889,845,590,159,760,826,253,626,154,23,694,555,326,959,875,721,203,72,177,524,158,366,163,870,901,169,883,279,931,490,107,493,943,916,953,977,159,589,756,42,754,159,633,103,353,217,831,46,791,246,968,659,912,577,237,674,941,702,477,671,288,383,570,450,850,290,281,304,650,827,55,319,643,535,900,543,697,835,253,410,776,539,822,743,853,241,710,440,565,687,485,765,648,736,162,829,340,760,220,564,784,119,925,400,71,587,479,895,322,853,187,619,860,72,702,805,951,140,390,36,509,537,928,575,499,104,366,101,217,602,993,87,292,512,996,871,71,880,391,551,469,396,537,275,453,642,849,579,801,493,995,640,971,869,0,307,691,377,708,330,397,735,479,496,942,225,545,796,29,966,878,844,176,288,928,951,27,325,710,695,66,61,964,345,994,274,234,662,964,977,0,403,77,940,17,881,696,768,603,495,598,132,867,930,294,378,264,786,599,55,72,244,130,518,566,828,444,439,837,200,404,668,618,826,838,283,968,200,682,553,903,710,198,297,449,196,401,332,759,626,926,228,360,852,772,798,659,473,222,504,893,251,28,317,694,774,871,583,810,100,608,461,531,259,619,171,940,118,269,761,452,721,250,26,870,293,392,807,990,747,883,198,229,680,993,25,800,365,906,722,562,222,343,713,621,458,997,216,386,796,656,800,663,224,475,514,209,90,151,418,521,764,172,930,759,188,129,166,880,884,506,814,59,992,628,302,172,658,710,281,945,702,248,341,706,375,359,790,495,717,266,890,284,794,23,131,867,656,246,904,314,301,476,412,279,125,678,143,868,259,55,864,646,980,46,913,523,753,373,546,953,684,862,387,558,641,742,337,329,427,177,686,89,819,261,3,730,475,439,262,269,34,640,811,161,201,759,955,177,658,716,890,377,810,305,677,988,93,83,64,879,816,978,345,92,550,163,49,845,63,55,974,856,745,599,48,261,911,906,772,689,147,300,954,451,115,317,572,365,487,137,166,423,585,122,606,628,38,370,242,512,156,932,551,918,54,649,438,855,356,916,440,333,942,697,980,107,57,439,369,82,465,730,702,91,346,265,578,212,834,506,346,706,940,417,456,693,656,671,147,77,416,717,512,480,868,880,330,571,839,424,934,846,34,168,289,500,71,227,281,433,314,952,585,253,99,815,434,833,483,937,653,231,8,544,606,243,254,580,762,882,191,430,98,105,366,442,159,233,812,420,772,525,258,607,638,391,291,117,91,435,787,562,396,987,485,930,205,119,668,155,570,647,340,631,455,233,914,52,527,1,298,470,848,386,700,292,195,804,373,592,406,45,306,687,270,313,495,703,853,802,166,690,252,134,949,181,990,269,773,540,465,801,37,629,281,636,758,245,604,205,859,760,307,585,611,821,330,647,677,118,625,604,815,296,730,870,757,951,52,788,261,391,177,249,439,290,475,606,547,612,569,804,483,805,783,307,619,86,630,329,984,107,318,120,615,593,559,909,184,584,244,902,597,337,380,889,413,770,636,902,789,751,297,729,821,675,252,89,732,503,281,566,60,842,793,184,636,690,878,396,905,707,128,652,137,130,400,110,426,883,149,375,100,751,2,849,97,542,327,979,520,928,356,782,633,899,360,464,72,484,165,47,17,52,481,542,607,340,463,514,650,71,231,479,557,876,846,565,526,306,838,931,518,578,425,55,404,853,698,547,632,440,922,531,121,819,993,226,517,561,600,243,27,680,550,641,392,794,355,675,583,425,375,115,42,415,310,273,707,161,789,236,179,829,176,685,382,567,931,195,802,159,104,809,50,997,743,899,431,966,233,11,300,551,714,542,468,864,868,506,794,683,178,773,669,559,968,260,63,679,94,551,40,396,433,877,362,903,367,276,598,830,831,249,908,733,585,394,390,798,289,454,258,387,110,798,521,694,902,147,715,924,528,408,298,668,39,222,38,331,973,309,891,953,116,629,849,554,34,552,321,413,580,486,195,464,774,609,108,473,506,631,539,159,874,303,874,486,211,672,695,237,105,581,434,721,14,917,315,283,93,709,31,370,246,768,440,106,769,192,50,128,557,269,995,489,776,422,0,827,417,680,261,254,403,838,310,348,637,235,267,840,418,726,416,995,582,397,213,181,544,617,645,916,408,717,753,981,109,815,838,134,660,791,777,760,607,827,809,406,992,260,340,752,250,225,316,409,857,43,597,670,229,138,590,527,662,733,17,3,637,998,580,915,472,872,823,171,434,217,212,729,455,442,617,55,551,158,626,400,83,719,281,159,781,945,107,615,375,185,9,185,402,196,597,763,311,449,118,359,441,108,189,351,764,446,985,46,286,170,736,13,123,273,69,211,748,878,432,297,796,180,707,668,127,306,959,800,908,964,334,899,939,336,988,878,329,196,234,439,986,685,221,933,882,879,884,532,863,438,890,705,937,877,436,593,564,766,324,567,524,111,124,20,884,28,674,509,288,236,945,551,131,274,964,668,238,120,131,815,337,410,728,130,302,824,894,680,282,861,184,317,616,977,676,57,528,130,176,745,258,116,477,101,919,296,111,838,459,932,884,579,679,536,455,541,77,376,566,540,215,485,487,18,265,23,448,627,776,659,969,383,729,514,903,87,125,290,82,208,381,506,326,667,44,61,203,977,772,776,444,493,143,140,156,203,61,947,479,865,768,911,627,173,866,535,673,40,675,193,705,878,112,361,413,837,45,665,608,897,45,89,473,473,259,656,798,770,405,161,144,364,610,644,8,319,396,121,922,571,890,154,313,855,376,32,626,691,189,199,551,14,529,475,185,473,587,75,297,195,259,519,996,588,521,918,729,339,797,765,870,877,729,489,640,74,40,232,865,716,208,903,794,415,565,783,261,925,175,419,203,663,640,203,225,369,189,347,600,179,793,132,980,437,613,528,895,669,238,599,630,205,217,572,200,23,433,391,325,726,188,19,875,196,997,565,365,924,684,230,46,241,698,544,855,434,539,474,217,365,82,609,964,591,840,197,444,695,286,374,478,825,774,693,670,460,277,74,413,351,925,442,419,313,440,555,139,6,81,872,950,98,378,837,32,890,471,807,741,698,184,662,830,660,823,716,980,465,488,937,477,942,757,758,47,617,454,264,298,334,30,594,176,84,177,978,19,559,280,928,484,476,473,566,277,803,931,760,464,166,369,485,386,793,445,615,624,297,71,773,316,375,734,998,513,977,182,941,373,356,173,225,94,745,387,301,449,342,415,282,701,30,426,939,819,765,641,844,694,932,61,830,898,389,673,797,946,545,411,22,548,849,933,185,681,51,647,704,124,864,377,183,290,12,129,631,311,152,258,444,407,761,394,451,386,249,663,681,95,584,822,583,113,314,183,619,938,949,726,765,83,996,283,741,63,771,772,548,528,197,211,540,902,396,937,535,567,581,955,850,840,520,502,566,369,910,611,479,530,505,22,284,813,786,219,217,851,186,666,502,866,675,1,265,29,978,579,583,897,997,366,85,486,200,194,330,322,668,32,76,147,889,278,228,546,220,767,973,433,408,414,932,653,283,919,843,865,26,28,15,5,681,727,526,108,586,69,644,804,254,56,377,406,92,647,317,665,600,963,996,288,238,902,436,602,440,336,954,94,325,110,178,330,816,662,514,476,702,550,615,172,750,284,103,526,575,661,831,652,583,768,757,796,247,794,996,254,652,177,671,955,400,69,249,59,875,499,686,965,883,623,917,503,257,146,559,638,421,790,513,677,259,879,806,846,942,738,325,230,989,447,371,380,108,39,824,166,914,823,61,884,690,482,569,523,724,779,773,220,637,88,948,271,484,104,442,802,531,686,272,829,208,426,333,16,395,522,28,467,509,220,603,69,459,862,477,505,588,765,829,760,878,50,782,566,555,290,202,105,902,284,334,238,942,799,757,448,422,200,13,828,485,257,891,35,694,134,594,165,155,385,310,257,232,660,984,268,878,104,829,374,293,160,419,822,28,774,24,326,130,424,388,78,140,122,973,370,51,57,113,937,537,193,887,591,188,698,908,590,137,623,366,563,397,256,163,263,313,652,602,975,614,879,896,882,597,140,766,841,176,915,707,90,213,322,425,190,966,358,335,809,809,843,527,920,110,788,406,242,456,728,695,315,724,494,206,280,372,938,235,626,984,853,382,527,949,71,522,161,855,534,523,732,763,442,341,499,778,950,828,130,788,768,358,723,307,232,285,55,0,480,637,341,708,494,603,421,808,739,110,816,549,77,85,221,365,97,874,122,930,996,527,883,933,811,803,776,267,821,944,181,794,492,923,330,151,751,326,739,63,970,116,312,427,214,60,677,328,397,961,512,383,271,123,679,838,290,406,482,505,130,661,340,989,66,481,621,36,384,138,729,896,711,43,956,945,790,473,279,180,631,526,450,27,961,51,506,461,47,737,657,17,747,502,676,173,233,236,288,19,223,278,409,957,765,924,597,727,705,714,892,759,877,255,483,597,674,504,993,139,642,467,386,334,473,136,294,49,883,310,127,784,115,437,351,38,717,516,29,793,284,884,826,761,986,655,282,915,20,669,303,289,399,701,259,519,943,673,996,703,889,249,470,166,146,737,53,89,441,691,535,328,359,931,210,27,736,366,790,293,331,574,925,52,544,605,44,57,952,467,942,823,60,439,941,383,599,613,849,47,547,14,198,841,514,356,683,661,424,536,514,530,50,410,312,102,50,197,858,530,774,177,878,931,928,742,970,196,131,557,426,615,295,47,911,186,828,971,814,437,188,237,975,335,101,534,758,522,570,93,812,933,550,774,20,683,145,207,3,227,953,504,912,389,285,862,410,2,405,274,575,596,66,627,47,556,734,269,787,526,803,715,951,659,151,0,285,407,50,27,206,810,973,531,112,497,40,956,150,753,814,961,207,546,38,809,919,419,341,704,372,876,303,50,624,126,354,96,234,385,477,842,448,543,882,367,841,403,201,406,375,354,273,149,705,363,941,742,387,742,573,901,420,615,671,153,333,6,16,114,85,989,615,5,308,296,63,786,407,461,709,313,444,925,625,263,922,920,644,728,675,160,684,241,763,768,861,767,743,562,626,890,980,481,914,792,781,710,98,263,762,315,743,0,745,698,898,484,944,272,96,528,861,47,460,364,440,553,970,901,143,90,117,380,167,185,83,806,709,308,823,337,347,883,884,793,390,945,748,315,767,1,981,409,232,245,19,398,415,833,775,845,140,857,312,579,65,29,325,939,619,312,219,759,255,96,720,288,655,575,411,46,376,251,402,779,605,911,844,22,927,133,738,539,613,476,3,724,550,827,799,545,923,208,9,597,231,640,308,129,586,894,676,790,562,253,550,559,934,78,323,540,437,150,576,674,965,212,271,23,14,87,265,152,813,434,453,558,289,212,504,756,221,610,134,567,942,21,478,223,358,871,660,60,26,310,396,842,681,795,334,459,891,961,877,430,542,544,714,879,860,475,220,107,81,28,76,135,819,637,783,622,232,433,825,538,273,364,948,403,337,894,598,66,878,549,857,41,554,771,793,460,95,1,657,6,831,155,385,664,748,733,908,94,101,552,865,24,567,226,544,955,717,589,941,642,849,239,393,429,543,533,850,960,56,853,480,728,241,157,400,29,903,654,330,920,464,735,592,846,15,659,837,419,79,178,856,697,218,354,4,972,911,127,61,350,940,822,792,860,198,302,35,774,388,689,812,150,155,587,561,42,142,587,80,57,963,836,762,617,855,312,424,130,804,979,306,131,739,413,507,176,717,76,550,296,537,844,936,860,722,571,22,518,493,225,673,689,824,890,94,126,518,681,244,178,349,8,407,504,660,263,433,46,896,524,208,445,124,17,229,718,652,747,941,421,556,245,118,234,229,844,601,482,881,955,565,23,482,69,292,708,317,910,783,266,94,354,390,51,806,814,825,803,872,31,347,757,239,21,912,313,619,817,950,598,485,599,208,769,76,756,709,486,259,49,752,730,456,692,53,510,360,597,589,830,255,356,931,499,797,896,686,457,56,149,989,28,276,282,232,934,585,752,862,992,267,610,802,178,89,250,457,9,86,333,386,97,80,810,759,234,437,687,839,392,953,905,695,947,801,606,152,269,997,730,356,933,935,775,221,97,407,540,435,115,359,215,960,348,478,196,109,495,895,743,927,436,787,791,947,357,925,968,84,831,529,982,533,47,976,619,575,20,209,969,722,401,164,560,660,170,539,205,489,721,16,394,500,258,327,305,805,621,122,438,443,391,661,299,786,469,536,320,872,279,734,128,915,308,114,253,10,114,386,931,147,489,277,394,448,666,748,463,34,492,18,711,256,326,374,525,899,738,367,73,895,77,258,772,379,583,795,170,943,216,735,65,997,721,780,31,646,865,819,849,433,536,972,870,117,415,104,506,289,40,543,954,820,473,348,877,646,109,469,697,812,391,71,431,487,740,311,662,385,44,780,365,163,556,337,448,943,261,297,755,688,223,376,678,99,649,597,607,466,719,240,440,48,526,752,838,878,576,218,486,491,38,155,199,643,182,344,401,910,192,159,601,197,341,856,889,88,61,593,515,42,984,515,190,982,516,847,660,764,359,492,452,498,206,844,40,93,800,263,397,777,78,564,25,607,917,391,300,536,97,657,942,358,266,855,198,87,403,707,841,293,481,134,567,42,574,835,328,753,781,709,50,145,473,764,418,413,743,410,581,691,255,802,582,693,384,221,854,853,559,201,277,884,733,657,931,263,369,655,752,836,642,274,917,138,14,847,506,30,866,680,796,343,166,395,625,522,885,470,235,703,982,839,489,491,244,932,93,239,431,176,260,857,824,476,446,675,523,317,708,334,203,658,712,75,651,62,92,135,648,363,16,580,144,839,271,425,300,340,527,243,32,304,512,426,762,492,498,420,60,755,371,742,826,431,785,532,965,256,515,385,466,283,630,15,703,519,757,999,837,903,709,203,394,427,166,741,197,466,435,501,746,132,615,630,565,110,632,844,912,688,348,311,941,180,394,101,142,407,101,467,336,154,426,795,499,185,742,548,502,54,50,685,912,412,679,121,987,589,743,697,265,486,40,972,146,488,530,101,561,724,789,104,915,29,313,434,703,632,960,232,202,409,782,515,71,205,922,200,461,840,127,236,445,880,881,772,91,812,886,270,567,336,173,526,745,103,365,695,730,678,696,473,0,727,745,298,187,573,744,282,915,537,508,411,338,362,856,597,130,175,985,53,882,988,938,734,189,346,847,804,728,57,613,37,66,194,570,260,638,851,110,947,216,230,368,401,572,781,915,847,427,518,772,318,325,441,948,716,619,547,681,35,612,219,941,262,289,512,717,884,543,194,569,710,239,539,141,914,746,45,248,904,409,654,211,961,169,154,541,703,457,804,268,202,489,212,180,770,347,387,957,596,29,140,572,23,974,359,139,823,768,497,134,245,620,105,532,212,513,885,574,170,509,928,39,8,495,738,898,813,523,583,441,634,561,105,14,444,20,446,274,262,553,587,110,749,223,296,414,30,379,215,567,888,234,185,614,726,765,484,337,618,562,494,89,608,883,22,160,369,158,394,748,576,804,209,608,257,369,138,347,79,94,336,982,877,970,615,620,827,938,508,820,132,340,341,809,516,497,33,348,475,676,497,993,459,966,272,904,192,751,257,645,113,762,26,385,908,127,387,971,512,988,506,989,736,315,628,902,609,300,389,819,972,768,729,445,253,710,966,438,437,416,743,870,157,874,267,204,691,744,371,289,424,153,738,356,356,389,765,713,132,308,578,23,142,427,839,768,236,99,647,706,718,249,248,196,233,891,105,489,240,88,987,220,318,685,975,397,462,570,565,544,69,276,842,118,454,535,927,733,261,94,64,737,165,65,211,940,951,771,207,458,623,774,62,593,55,267,597,665,54,165,388,503,619,486,928,671,998,569,224,679,372,643,221,396,980,4,260,31,403,43,461,95,814,501,460,247,549,853,933,71,987,986,381,698,448,128,857,795,85,883,526,577,859,912,522,337,641,955,589,542,628,488,159,618,66,56,958,361,686,687,875,646,593,169,23,591,13,901,740,103,25,575,345,628,313,602,606,571,650,503,409,224,498,688,821,241,591,237,705,422,323,615,232,419,857,834,500,574,14,228,781,535,8,725,246,340,434,773,689,791,254,294,271,180,76,27,567,962,774,236,100,727,25,373,101,123,934,856,621,53,52,3,852,282,300,211,161,164,609,64,568,978,732,380,669,346,981,795,602,568,360,737,383,830,853,977,646,215,716,917,192,563,241,695,647,179,833,799,587,622,533,114,397,960,98,406,511,22,375,909,714,152,184,217,898,216,267,878,960,442,629,613,120,68,770,52,741,197,182,70,688,32,347,477,815,180,519,395,944,916,204,993,365,982,850,356,320,997,241,608,488,924,152,20,80,731,66,896,6,144,140,252,405,247,652,301,921,385,939,107,241,574,238,569,362,379,904,533,538,654,425,702,420,38,314,92,208,848,475,417,646,179,671,464,415,947,735,290,490,786,687,267,46,733,241,157,178,386,778,710,741,195,856,662,311,478,320,854,271,190,661,682,743,672,593,328,120,789,437,790,337,673,854,445,429,660,154,69,875,695,617,986,277,601,263,516,616,46,449,659,901,180,602,581,509,915,289,4,759,507,659,288,109,445,405,995,562,396,831,365,71,42,421,337,865,971,373,165,419,577,250,239,889,494,53,64,554,893,231,252,13,226,306,678,112,115,569,432,632,649,451,945,641,597,827,543,313,508,527,845,737,894,282,403,399,496,634,570,849,208,129,55,142,256,861,575,621,455,756,900,253,636,758,296,111,703,840,776,205,740,473,979,898,172,712,2,497,245,981,606,192,422,440,248,954,640,963,313,710,791,986,660,656,286,50,415,868,400,176,767,851,297,811,496,571,289,370,882,796,630,644,80,424,869,842,289,79,40,394,248,356,532,608,192,74,444,883,700,496,71,813,434,361,86,110,551,66,21,210,893,767,886,272,595,941,954,511,177,433,538,944,834,656,56,588,114,491,450,748,791,435,878,788,376,678,784,626,882,379,210,410,951,737,769,848,539,81,112,821,896,120,847,895,632,72,235,494,719,130,311,163,705,687,798,811,155,820,318,830,690,858,544,555,898,668,3,66,217,57,269,70,888,580,620,622,858,11,441,335,902,294,349,388,202,890,508,543,97,137,899,681,888,100,993,842,903,602,922,641,311,912,89,396,35,696,411,238,260,71,467,747,17,953,88,602,558,678,502,447,716,552,761,14,130,562,918,527,119,982,721,943,67,460,949,697,848,146,583,849,194,932,948,422,81,425,194,231,359,835,288,620,559,844,797,154,184,707,291,542,882,19,719,704,484,219,273,222,991,366,760,50,689,3,783,701,809,342,29,596,415,895,57,752,741,205,306,946,738,672,582,368,773,659,302,936,467,743,197,502,33,405,25,335,845,759,506,778,775,625,865,966,787,695,166,336,914,748,692,80,774,586,343,983,816,689,717,765,510,805,559,198,603,932,914,571,923,219,575,504,799,23,420,702,409,598,686,544,592,496,2,287,148,781,641,695,695,526,75,800,182,60,621,924,952,596,442,35,37,209,906,714,778,989,745,520,456,422,600,3,650,259,284,454,552,479,739,249,111,489,117,844,745,138,460,90,78,12,809,753,543,753,888,892,955,804,716,708,903,794,39,703,355,689,365,302,19,624,923,105,435,385,170,676,152,820,799,866,864,384,961,528,858,821,232,9,373,616,479,642,244,145,265,300,659,172,23,888,566,120,793,442,347,162,44,436,162,544,409,433,331,213,139,774,577,824,892,114,534,494,234,991,570,960,93,822,311,591,286,392,739,978,439,216,246,877,95,617,619,726,161,998,736,478,706,778,232,683,123,519,455,171,821,652,565,284,400,761,573,778,10,262,351,600,716,627,355,686,851,958,540,475,476,176,379,416,83,728,452,692,255,876,782,755,826,362,622,14,577,308,921,21,0,857,782,786,327,63,301,245,896,709,728,951,332,824,849,674,132,244,527,862,736,134,892,170,591,212,395,210,90,713,209,173,768,177,813,619,886,594,3,433,906,179,983,84,702,89,810,379,966,707,535,943,906,244,768,729,485,158,147,429,282,215,628,577,101,967,476,532,97,505,923,150,140,7,377,412,612,611,650,409,479,823,657,68,519,322,155,77,4,65,534,710,665,280,239,41,845,533,142,258,335,216,81,877,52,764,931,464,471,795,552,681,938,351,203,889,318,106,981,128,302,514,519,57,770,373,161,323,464,440,209,492,401,192,121,971,661,155,839,851,66,431,974,368,451,179,988,413,660,281,228,256,310,226,56,531,468,572,662,41,160,613,253,403,465,571,118,49,959,809,705,171,898,323,784,881,656,61,33,159,911,9,96,464,456,466,296,169,145,704,785,903,802,603,851,997,216,479,177,857,232,74,278,736,265,830,67,394,905,282,541,878,180,152,605,44,721,302,100,900,531,266,576,334,891,823,795,564,259,980,988,694,111,836,549,222,499,58,350,293,823,978,597,28,865,335,426,611,410,865,802,621,136,2,512,196,195,999,14,687,826,500,781,170,937,418,7,381,90,837,86,250,895,372,262,980,955,854,673,792,374,781,645,455,130,301,20,19,927,212,946,383,513,731,79,681,684,404,222,896,437,827,540,829,202,607,122,475,965,542,886,792,713,709,813,774,18,966,121,270,933,305,350,871,886,679,686,682,81,698,928,310,303,285,432,109,953,832,46,147,618,373,291,118,94,609,404,37,585,677,667,826,765,622,762,985,693,660,581,502,111,65,825,731,572,24,697,642,328,615,566,286,64,291,86,778,220,964,606,259,742,160,255,903,573,572,97,685,120,581,662,272,834,309,756,713,669,753,943,176,133,229,122,408,202,921,195,199,85,379,561,703,492,869,329,35,758,963,807,543,565,696,752,75,389,723,900,893,156,142,29,444,849,406,679,108,758,852,683,61,654,155,225,811,570,554,30,572,178,577,120,424,965,788,558,307,807,400,823,397,964,852,214,586,881,78,342,885,682,582,535,509,437,832,11,130,375,735,296,51,433,370,920,609,773,197,258,105,131,61,745,404,529,809,177,869,306,808,995,267,239,899,90,67,438,251,136,824,410,289,639,843,45,467,399,43,212,275,824,305,706,361,887,179,98,353,464,739,876,478,433,387,643,642,133,581,551,898,493,180,586,283,401,442,609,80,909,915,569,279,799,744,750,852,681,844,302,508,602,342,300,113,438,82,879,5,78,605,823,11,865,399,23,319,488,331,410,92,258,807,750,143,313,92,514,481,675,56,291,501,525,976,753,23,521,790,58,452,999,911,29,130,945,3,810,258,892,654,896,584,927,111,416,450,432,275,125,863,447,173,537,983,377,987,579,151,985,644,905,99,637,730,850,93,108,845,319,475,332,172,223,697,648,265,707,995,159,2,412,975,571,594,709,344,801,579,961,572,963,437,840,380,88,878,50,263,292,711,114,923,38,673,81,326,46,398,284,428,715,673,505,250,167,687,631,660,799,404,302,922,796,430,671,935,281,704,451,580,501,169,8,589,25,594,621,929,500,106,895,860,265,298,933,497,142,589,575,366,87,775,27,188,147,962,421,360,553,946,415,93,951,82,180,145,861,809,1,654,865,931,481,163,721,69,717,976,552,176,611,936,442,834,637,421,455,838,365,201,408,179,222,521,766,427,870,744,20,355,308,46,340,427,453,399,636,170,187,39,673,16,655,47,578,428,160,967,64,938,182,602,619,913,85,975,785,189,468,165,406,268,462,201,884,612,548,736,355,409,843,319,959,596,891,317,589,268,692,294,207,816,136,219,730,348,229,622,707,162,159,786,241,874,82,896,612,213,999,541,334,695,989,422,68,915,541,414,164,639,515,236,713,359,30,820,32,323,274,661,382,804,820,802,857,106,400,287,633,122,448,288,286,539,779,553,170,161,978,794,342,486,769,521,257,499,111,0,668,706,79,749,143,160,388,347,68,488,254,275,582,626,756,212,144,912,672,282,441,740,394,795,626,386,950,210,771,196,13,853,709,318,250,769,152,105,894,401,367,89,235,709,679,981,606,314,810,818,445,344,139,834,649,908,222,648,663,775,333,415,888,567,724,86,379,295,819,761,776,914,409,885,269,152,49,751,822,971,821,993,187,21,796,372,534,758,3,144,215,185,961,904,462,72,142,539,982,391,103,479,514,579,912,556,271,293,201,791,821,350,505,591,888,533,561,919,779,875,397,313,472,659,878,489,828,244,169,97,446,490,8,65,425,330,626,974,210,700,292,814,871,840,440,508,917,259,428,69,545,277,180,644,900,929,167,340,755,46,734,213,263,109,722,409,468,943,914,551,151,0,369,692,481,442,241,763,513,4,260,889,674,103,294,508,366,190,87,903,888,192,217,587,683,580,683,648,535,518,543,834,924,571,895,235,833,972,275,43,858,108,794,314,828,673,985,790,948,788,225,963,482,708,742,17,969,465,869,239,49,978,165,764,619,226,59,842,385,487,165,822,331,688,366,124,193,860,82,381,951,92,55,207,760,127,443,552,810,175,351,114,317,139,57,911,50,780,555,348,559,583,40,189,27,657,966,906,376,221,332,321,149,780,984,98,959,523,545,694,419,965,671,200,581,374,855,49,488,90,359,967,988,355,295,434,877,481,984,605,204,979,748,639,864,449,115,48,735,4,710,811,66,966,749,730,328,5,636,731,147,515,789,84,460,945,626,124,721,190,90,2,546,222,811,812,591,934,720,808,168,489,807,466,451,984,925,133,948,560,960,11,190,787,398,658,557,672,341,101,413,281,586,100,102,239,718,121,451,318,484,787,261,111,930,431,941,669,996,620,376,329,37,771,514,680,461,786,675,528,786,883,641,402,628,800,430,573,489,715,338,625,964,715,630,35,829,741,768,255,621,219,405,810,788,721,896,15,796,460,733,560,430,921,474,877,47,985,906,157,469,613,400,338,661,941,330,671,471,572,902,816,82,773,430,138,787,41,289,126,913,79,858,898,39,356,360,820,111,119,672,8,817,285,284,101,207,28,807,875,91,672,105,643,84,870,732,16,885,627,597,83,802,210,568,110,820,937,298,894,406,864,396,366,575,312,356,451,382,189,329,734,418,218,94,557,483,327,156,395,69,579,899,891,195,731,398,491,344,675,471,426,581,462,672,354,140,361,136,923,814,731,791,443,939,352,288,774,119,73,263,555,897,747,81,67,251,734,859,699,495,280,124,570,554,800,90,692,868,13,257,990,729,675,402,660,292,869,17,679,85,605,291,296,455,83,637,673,645,809,199,408,565,382,819,221,599,37,578,884,912,919,438,47,531,372,999,610,982,137,269,851,372,375,944,194,908,582,628,918,749,380,636,274,733,250,795,681,409,780,643,104,929,703,31,820,566,740,585,882,10,609,982,555,986,217,236,605,849,446,352,422,591,17,502,951,695,775,433,409,818,684,843,435,605,866,538,258,764,748,872,266,875,453,623,328,490,376,941,677,463,990,74,149,195,587,21,553,919,731,166,570,416,938,387,336,10,163,257,824,598,492,911,122,568,717,592,524,333,894,294,682,828,606,73,181,21,59,876,34,440,397,85,785,704,404,465,250,652,884,454,953,264,186,664,929,194,659,877,835,405,91,783,312,594,36,261,645,914,560,262,285,625,442,536,690,537,458,134,247,302,831,320,871,603,190,663,150,207,36,120,603,834,303,72,461,113,972,35,187,667,674,592,720,43,301,174,830,537,493,236,761,550,273,503,269,985,699,859,919,881,831,53,692,568,852,175,175,127,895,841,115,873,577,448,3,913,762,277,586,159,954,671,367,931,39,505,591,820,875,363,433,845,78,491,473,80,738,759,598,833,299,718,145,777,604,393,786,908,897,135,626,234,212,165,581,554,546,470,767,593,388,251,97,506,225,60,684,359,662,905,573,97,569,408,904,538,130,179,932,146,867,344,412,64,462,943,370,846,98,221,427,969,282,298,888,601,322,520,243,551,835,946,644,773,198,422,284,319,145,272,716,804,13,87,306,208,554,138,995,440,302,698,935,723,284,69,468,48,241,975,673,741,103,121,109,994,641,395,221,325,223,892,136,250,447,511,220,920,21,69,449,477,302,401,834,338,597,821,743,557,674,976,558,867,364,629,179,640,802,593,850,80,533,38,248,653,840,897,787,960,897,37,4,826,383,752,891,333,197,327,531,677,617,775,792,877,827,650,834,141,140,575,277,835,766,468,263,617,13,185,779,937,511,968,927,36,358,285,782,488,391,323,149,0,124,502,38,261,340,731,170,991,657,279,767,842,424,403,21,585,54,359,619,326,642,548,315,193,569,157,332,27,73,967,853,392,495,429,975,88,369,527,940,613,471,768,986,950,721,410,861,207,457,184,729,188,312,8,626,279,40,800,409,997,765,572,672,747,911,268,544,940,548,131,35,260,602,443,914,76,222,720,349,505,141,553,63,952,195,368,375,141,301,779,134,463,302,344,647,932,365,788,69,616,421,163,442,164,228,155,404,381,802,508,592,793,612,331,476,943,998,299,52,526,127,593,983,211,135,623,973,634,211,173,800,122,506,515,888,983,330,985,260,314,859,305,308,137,650,236,47,670,163,723,55,278,656,53,362,34,460,901,729,607,464,14,750,495,742,253,934,292,191,624,489,594,186,363,229,552,366,730,260,265,575,91,653,744,36,456,132,727,277,950,965,737,519,994,293,276,556,414,724,837,17,273,951,129,839,61,643,181,559,866,783,92,15,567,759,846,877,598,658,693,970,746,172,802,421,60,250,676,711,85,404,882,279,86,373,117,538,944,218,539,47,904,846,256,786,53,658,333,538,26,367,264,578,562,135,945,248,630,448,70,130,767,178,644,273,753,676,626,932,671,542,876,631,923,125,917,862,263,602,76,148,750,36,444,167,719,188,442,877,840,748,259,988,710,632,392,504,350,377,463,669,139,665,784,66,993,770,404,495,172,148,954,174,18,144,9,450,492,898,704,502,330,568,826,522,309,107,323,487,615,353,406,108,225,615,424,699,292,12,900,109,104,977,579,996,303,508,255,490,348,184,959,106,162,369,711,658,630,903,307,659,173,120,66,22,638,941,621,861,518,647,983,168,673,463,593,937,98,264,462,125,945,389,439,514,991,676,996,277,607,610,59,557,534,539,110,857,205,73,34,431,346,822,302,666,25,809,892,341,150,252,103,487,958,850,37,206,938,661,652,323,747,802,326,817,761,761,7,556,854,806,848,560,390,776,352,671,24,506,646,497,342,213,502,165,529,475,51,340,981,23,732,58,879,767,297,485,993,541,637,986,534,957,577,347,471,469,780,246,386,347,42,75,342,814,510,218,303,428,715,31,258,390,847,830,893,718,970,960,872,656,796,297,311,781,857,674,221,202,676,904,137,176,846,880,749,127,454,513,218,591,440,675,158,504,123,272,287,311,552,283,684,521,998,895,53,686,808,777,628,205,445,512,41,798,318,761,452,469,551,896,740,628,604,831,595,928,436,767,27,339,313,409,473,133,978,595,942,929,37,116,283,108,200,295,553,958,361,269,738,293,673,243,680,795,308,509,709,0,560,992,418,69,408,212,310,782,496,36,711,937,983,719,350,245,407,41,512,916,241,119,825,558,310,844,482,816,897,721,159,359,396,460,641,984,836,749,323,782,406,844,888,998,421,852,331,711,23,117,143,927,111,916,731,892,433,245,517,215,54,229,395,947,452,107,686,124,586,114,518,732,832,17,703,358,991,971,223,708,892,155,758,863,41,602,318,250,184,658,927,704,810,56,846,898,836,523,680,957,824,766,343,121,941,424,975,814,93,79,684,111,525,625,147,707,533,286,47,387,407,853,920,395,668,620,929,791,984,35,403,181,548,624,621,457,323,503,782,3,520,910,253,963,110,934,159,508,729,108,702,249,873,525,961,92,725,138,504,92,375,253,355,492,740,960,131,323,377,312,36,811,434,550,827,960,392,317,653,273,899,924,314,319,142,623,75,604,470,206,625,902,34,126,566,910,201,824,707,549,260,615,718,259,407,972,665,584,51,733,663,490,862,765,819,459,63,28,843,109,943,665,832,51,855,312,411,964,767,627,612,789,953,402,849,564,291,624,894,743,267,246,212,903,4,79,443,304,504,632,735,927,35,599,877,885,445,866,875,289,530,237,103,117,760,661,71,917,642,866,309,251,704,166,753,391,205,235,224,796,252,960,942,535,584,359,623,290,416,960,326,953,785,723,665,310,827,639,803,841,129,63,567,959,213,754,244,829,765,400,924,608,152,75,289,496,887,576,850,658,249,949,424,540,977,3,105,539,518,767,150,882,96,444,732,269,125,582,189,409,789,490,68,652,268,159,910,875,998,24,872,791,37,275,211,863,51,544,953,173,833,943,415,236,497,778,992,941,994,980,240,781,824,148,312,436,96,576,564,91,449,149,528,941,937,192,197,271,70,940,517,622,8,201,748,383,477,570,788,459,653,879,473,561,893,717,201,644,953,526,21,380,966,865,252,150,524,544,679,541,120,410,729,195,415,702,74,525,859,988,387,550,549,9,51,916,249,993,38,385,178,556,330,809,889,455,738,817,115,570,424,25,382,91,592,733,61,277,70,392,741,940,768,343,679,319,649,908,802,687,344,343,759,439,276,763,533,156,514,342,233,16,931,228,669,92,401,50,150,546,198,824,242,497,679,817,778,582,369,971,762,975,700,991,333,446,707,210,66,919,540,856,658,315,846,469,512,367,274,981,205,916,80,389,554,884,546,867,63,317,394,866,503,699,650,164,945,740,198,98,114,496,933,595,419,397,619,817,944,96,255,989,582,459,26,821,604,687,611,837,282,586,135,298,929,390,90,646,715,801,382,528,978,475,224,723,173,547,640,858,181,564,767,413,707,6,384,33,739,514,125,375,30,423,802,409,542,599,664,242,479,548,66,301,298,907,717,550,175,373,100,692,94,168,526,22,739,611,223,619,372,619,68,965,362,426,512,773,882,96,592,712,990,317,147,497,266,960,660,257,959,102,249,20,548,695,237,794,391,763,636,657,682,827,879,464,514,101,870,462,234,930,354,553,365,467,797,182,408,124,388,80,288,120,488,504,935,747,865,82,132,416,714,639,512,622,612,958,948,727,191,594,20,262,460,20,405,539,184,386,483,961,835,831,481,568,688,106,506,64,751,205,773,695,863,990,101,988,123,346,714,458,95,240,398,583,901,313,385,368,429,166,356,25,910,20,111,372,404,509,191,429,468,84,877,625,483,921,704,651,714,850,603,304,228,604,822,126,507,317,685,717,124,731,956,885,480,120,750,517,324,841,743,974,479,971,31,432,624,240,503,212,23,509,324,867,647,527,37,834,812,122,315,397,642,530,578,653,534,285,274,36,892,493,749,84,19,27,500,435,501,602,148,224,372,631,551,355,400,168,753,186,103,271,87,78,338,343,523,549,792,682,291,637,277,506,436,115,581,935,278,218,497,874,931,506,52,973,312,537,968,209,74,173,55,923,340,87,934,862,87,740,807,843,559,248,809,537,12,984,628,52,128,443,373,507,913,937,426,893,621,892,795,628,480,355,629,600,594,802,287,183,574,197,656,706,777,470,236,825,798,187,732,187,280,512,784,415,724,594,750,227,688,260,654,141,135,419,117,37,687,875,896,143,835,209,515,482,31,446,478,52,453,4,662,479,598,4,522,149,752,669,508,74,821,997,967,399,774,291,306,354,114,379,709,710,339,717,413,327,274,524,775,980,330,761,200,881,286,493,915,751,221,558,734,770,718,617,879,990,284,642,879,838,303,576,520,425,223,380,997,871,358,204,164,51,914,101,546,945,381,785,656,563,561,875,764,787,665,645,898,440,53,947,776,914,951,57,58,396,514,817,411,674,477,178,477,994,635,745,951,547,138,63,740,811,525,80,765,223,240,462,754,411,922,452,381,600,262,640,91,960,491,911,350,22,548,187,95,610,765,141,209,457,233,476,189,848,731,51,131,284,354,597,10,547,323,492,891,451,633,799,818,334,630,733,42,171,401,587,911,635,181,253,934,111,957,326,987,466,573,437,319,991,756,40,622,541,941,318,31,810,190,792,510,491,709,719,124,570,582,641,662,775,273,581,59,297,515,786,0,736,221,595,99,476,618,619,32,275,402,659,146,900,697,928,575,828,656,966,645,237,305,354,86,273,558,754,54,501,770,291,35,84,739,858,892,796,103,172,276,352,646,240,160,936,720,772,520,996,210,35,16,163,13,127,834,399,922,762,621,231,458,131,438,456,123,202,185,555,315,579,702,454,914,791,908,383,941,976,655,402,641,355,525,230,973,606,296,144,123,992,70,623,198,688,424,920,312,42,551,545,233,888,488,856,126,195,646,842,277,960,471,230,727,723,97,783,660,259,10,891,696,856,474,857,315,917,639,479,574,618,241,767,610,440,227,919,903,210,227,445,265,110,101,570,910,890,696,463,359,431,477,585,838,521,635,204,984,869,243,533,67,603,674,593,480,898,717,441,160,856,972,563,516,827,223,641,322,609,311,847,581,865,998,709,822,797,601,520,88,542,773,658,431,511,88,658,826,968,639,305,32,901,624,732,632,322,915,430,645,426,239,714,15,720,923,145,604,541,14,928,184,766,33,53,215,199,228,938,286,813,590,189,818,690,197,73,833,909,292,669,413,706,127,560,154,902,630,56,672,226,75,724,799,889,110,625,773,599,541,682,198,710,756,239,920,181,558,626,692,798,552,14,605,656,803,311,489,777,638,578,781,411,582,128,955,217,702,982,970,948,516,151,489,114,630,720,963,459,83,338,258,252,481,328,261,206,82,774,864,162,678,204,915,999,450,772,238,658,330,227,40,379,761,549,68,98,361,708,746,859,154,720,669,488,613,628,730,422,112,784,201,198,641,489,111,686,208,95,487,772,137,975,265,952,302,20,383,678,625,415,367,3,118,98,269,894,127,134,139,171,437,752,914,54,286,680,134,466,249,82,489,571,380,716,960,162,506,623,994,999,984,724,219,305,229,411,506,421,604,447,507,704,719,582,754,268,267,113,305,970,541,716,727,513,910,159,398,496,838,986,927,596,116,415,71,49,459,143,228,764,862,342,116,824,564,595,266,344,818,112,750,425,891,476,751,369,614,290,347,693,523,554,822,795,610,711,295,566,84,895,266,633,821,12,487,277,553,697,822,90,12,293,979,728,87,893,989,69,798,435,417,20,321,640,300,302,27,415,491,867,212,694,250,124,718,860,662,153,208,559,747,605,167,272,559,872,188,626,470,265,546,401,103,350,161,454,453,804,599,119,982,759,111,658,252,278,961,959,277,936,564,244,859,632,737,931,435,765,396,866,658,593,660,432,122,284,960,675,194,241,808,90,586,721,757,963,336,578,16,602,796,813,804,63,910,305,752,350,190,322,972,335,76,808,325,782,556,367,560,893,678,587,755,613,432,533,958,144,845,992,115,955,595,585,819,503,856,81,801,970,997,141,287,436,989,975,146,608,395,29,944,861,242,969,875,327,388,949,990,793,588,766,232,541,239,418,517,796,92,148,367,545,155,435,92,299,74,340,511,958,842,936,805,478,931,17,260,382,284,859,124,199,835,634,650,353,378,876,317,715,181,314,897,506,232,318,43,963,261,812,875,359,101,436,26,922,677,244,337,156,663,756,272,901,593,366,875,193,633,305,261,849,939,238,309,931,145,919,771,721,546,413,570,916,182,284,441,205,870,700,687,113,57,449,755,689,78,859,46,970,27,313,789,514,949,623,720,703,580,899,75,83,299,347,368,956,596,752,456,379,820,768,637,112,654,535,615,920,291,270,305,2,452,49,424,633,881,22,754,613,637,547,487,399,643,890,857,70,478,898,968,208,981,577,358,879,445,238,328,99,652,474,487,352,162,688,615,585,253,40,971,34,934,977,226,245,836,835,978,234,276,128,50,421,160,814,788,325,47,567,827,279,212,644,690,330,452,72,674,762,186,904,309,920,845,570,99,715,460,680,33,54,869,679,174,754,942,39,221,626,773,298,172,517,262,349,222,908,7,113,225,493,362,41,868,301,999,462,187,98,90,325,330,212,632,605,36,349,377,239,646,330,32,751,55,199,232,245,877,68,787,863,520,251,183,498,388,165,979,393,900,258,335,461,29,227,341,878,285,728,632,459,923,907,767,860,698,621,816,238,618,554,342,689,313,166,973,107,758,254,967,1,312,253,417,104,978,582,188,321,974,260,341,745,836,362,617,122,108,922,166,75,837,704,459,954,231,111,835,118,784,854,323,223,825,32,833,851,158,223,199,939,734,587,179,225,811,821,853,768,381,737,634,739,148,835,985,725,583,160,41,680,148,255,786,505,501,187,502,330,673,613,236,161,3,589,297,102,590,965,971,455,917,167,482,938,201,773,91,584,461,938,85,591,441,446,87,891,200,61,932,27,563,98,563,357,395,378,695,318,91,523,586,741,282,592,969,403,199,69,63,459,666,669,730,633,812,29,958,660,692,532,21,549,220,889,388,439,882,288,139,275,434,891,330,318,299,732,575,918,571,335,942,642,632,320,752,351,806,166,845,428,35,504,895,252,154,319,509,18,134,864,594,488,876,605,860,895,317,379,606,615,484,93,996,790,914,43,315,197,300,657,312,437,240,347,246,914,740,790,388,868,878,40,145,708,444,611,107,110,728,234,676,708,587,795,83,47,549,329,461,182,382,547,96,560,68,663,868,1,745,881,905,707,247,657,421,783,497,116,136,464,286,872,94,599,760,986,30,224,439,854,606,987,708,488,75,746,331,894,42,891,372,395,391,207,362,568,96,953,528,225,28,775,735,871,988,280,754,936,205,121,353,633,343,785,577,704,259,392,318,316,966,31,878,841,638,811,811,823,381,403,687,322,52,589,131,662,937,537,910,437,591,407,732,489,88,804,222,283,599,527,844,833,491,128,23,809,338,192,160,830,902,936,658,893,416,590,784,58,622,446,299,226,841,550,157,350,171,554,955,555,724,666,658,520,426,677,452,109,48,301,716,558,140,139,229,719,739,149,647,7,862,423,895,276,74,801,808,633,698,4,239,326,574,612,250,114,659,499,251,12,280,702,48,565,806,9,630,399,931,898,656,351,928,631,531,186,452,955,983,158,598,987,583,663,945,341,477,689,618,8,598,206,91,999,804,849,191,399,532,226,573,451,39,735,524,921,277,437,25,509,377,838,100,748,192,392,994,358,937,426,296,435,858,619,653,25,82,258,885,500,823,608,983,189,565,390,464,359,720,377,706,335,255,174,901,359,563,393,942,915,563,964,653,77,99,810,188,824,449,610,511,903,484,721,752,971,579,760,745,978,978,988,249,394,633,544,93,328,86,204,675,486,22,341,887,393,570,771,416,294,233,661,447,861,214,298,467,998,198,691,186,629,827,271,833,102,164,789,922,152,256,289,821,117,986,957,557,298,641,896,704,532,865,897,844,551,81,252,485,133,749,588,115,912,859,102,664,691,914,983,6,219,867,376,930,97,711,591,734,728,755,713,525,621,816,310,138,851,926,238,870,900,130,389,823,498,121,760,957,593,215,617,39,681,152,241,703,203,684,520,435,244,213,277,493,106,572,754,76,412,228,60,857,491,984,485,394,24,840,768,817,714,489,487,847,876,279,972,332,685,660,956,936,430,652,378,54,643,217,136,541,292,826,48,367,240,771,373,28,198,830,609,927,26,532,395,485,208,288,355,630,798,560,685,177,848,314,453,703,495,980,132,838,791,197,642,677,726,842,39,542,148,202,240,606,528,132,614,627,553,533,82,438,113,134,185,386,484,957,441,259,747,464,465,639,276,949,351,676,351,16,209,269,160,737,207,692,729,677,947,932,998,544,429,552,863,972,362,269,659,484,194,450,162,832,936,851,70,677,961,170,842,17,317,230,475,8,438,433,575,236,187,819,126,536,358,704,939,359,439,403,576,740,21,622,188,2,776,83,581,99,55,657,384,372,7,441,764,969,827,537,264,661,222,847,983,568,820,341,919,504,782,968,150,993,1,561,890,475,785,275,737,311,47,4,738,347,489,633,281,508,404,427,345,671,140,888,888,494,14,754,739,872,327,326,911,670,830,365,489,528,799,921,998,397,217,957,370,185,871,455,285,448,299,67,807,657,582,684,518,679,558,893,628,876,572,991,572,496,924,146,484,895,573,474,217,745,208,163,949,712,980,437,322,905,521,427,417,738,409,183,34,93,697,195,977,819,224,878,494,389,387,551,299,996,80,761,288,21,571,565,979,550,372,605,519,150,221,419,632,71,826,785,546,197,402,323,7,168,100,624,562,80,540,713,825,788,873,175,455,940,28,123,817,353,442,288,247,385,101,48,797,733,207,649,291,101,708,387,787,591,499,173,515,602,345,958,780,42,208,249,706,818,154,55,508,871,588,892,79,996,56,275,379,719,220,163,642,350,627,252,844,329,314,879,255,149,825,413,177,123,93,581,690,490,84,211,399,39,58,841,106,250,706,680,359,706,920,511,64,238,279,342,48,860,377,207,143,973,377,473,442,336,344,960,810,223,491,991,399,769,152,796,560,643,450,479,591,731,347,380,647,992,856,342,3,319,437,650,251,460,587,300,198,69,317,316,365,547,469,550,430,26,825,32,128,622,160,617,317,469,246,353,713,91,466,576,445,181,216,551,995,857,16,822,500,243,610,318,474,340,804,521,666,64,261,345,947,427,796,157,392,482,799,566,837,111,413,336,263,525,1,348,996,867,995,969,778,286,783,492,211,11,959,894,82,291,557,587,452,412,2,304,386,238,509,693,904,745,74,940,154,520,579,425,900,337,215,623,21,14,509,20,644,692,579,104,614,378,857,569,561,351,329,870,23,449,86,836,180,839,899,933,347,457,507,202,211,820,434,384,612,796,247,471,499,133,760,762,744,395,389,154,632,584,571,427,52,381,34,587,723,347,227,163,531,100,247,336,499,891,371,623,940,755,242,582,411,803,870,481,298,166,861,677,9,831,300,595,822,895,157,243,982,578,448,111,61,549,726,205,643,50,961,206,499,368,648,955,18,472,409,102,821,313,177,14,2,201,238,410,147,513,688,992,904,77,873,259,992,845,223,548,169,134,220,431,775,776,697,373,891,694,915,335,139,247,40,279,826,320,191,126,912,410,989,481,707,113,633,697,886,471,804,103,863,76,619,195,851,603,490,761,409,806,654,994,829,318,750,924,989,570,941,412,47,177,959,203,379,323,921,360,530,852,805,540,757,707,927,105,775,186,32,146,850,914,763,697,15,472,325,792,632,933,354,684,652,289,401,303,360,318,996,671,729,658,786,903,339,795,20,801,809,408,243,329,444,740,544,270,144,570,368,935,563,868,506,356,963,664,864,278,976,681,803,79,845,55,169,179,58,980,485,759,545,771,332,305,358,386,226,757,20,637,95,778,350,101,980,606,727,368,608,438,28,480,830,410,497,229,506,778,357,413,503,450,818,749,500,375,642,97,863,295,108,386,588,87,327,624,812,851,159,31,676,522,185,737,707,448,329,744,378,926,614,440,402,860,268,818,329,766,939,425,453,889,173,574,933,911,76,279,321,27,483,930,109,31,640,267,839,181,456,668,398,788,961,950,952,490,600,396,160,413,341,534,394,322,47,594,778,742,35,577,22,126,630,636,113,164,72,349,839,475,959,846,498,189,132,935,615,831,694,546,483,591,674,406,445,296,192,76,652,476,618,383,463,239,576,769,257,358,669,850,274,878,547,834,240,954,100,313,525,4,485,873,608,144,755,947,419,486,341,280,298,386,173,904,848,893,986,889,666,397,766,540,594,407,687,871,790,205,259,797,154,236,34,947,520,719,740,18,5,203,875,52,36,803,19,551,914,105,781,89,151,636,266,976,308,826,444,391,239,19,494,323,365,538,695,767,598,872,562,777,663,170,158,427,572,910,249,887,711,417,293,512,697,651,694,559,92,726,281,570,803,610,626,910,252,975,993,623,161,351,986,963,254,283,135,424,608,725,907,306,190,500,362,628,891,274,861,746,237,153,540,336,982,454,966,59,775,385,822,580,222,529,832,498,780,688,201,594,500,501,522,866,35,768,846,986,446,108,892,712,357,592,846,736,70,370,833,113,547,37,564,251,833,348,262,339,171,158,879,169,584,557,984,36,141,328,340,881,167,217,757,57,292,159,305,81,724,381,430,282,715,110,554,351,675,709,140,802,189,284,537,58,784,927,501,787,785,127,788,99,309,332,177,885,348,207,923,62,138,296,340,593,72,451,672,103,30,882,571,122,687,825,369,719,59,940,527,813,681,708,655,72,103,456,961,675,374,863,227,804,913,524,611,793,892,148,633,33,164,599,186,783,436,625,39,815,533,168,539,294,693,405,486,93,585,318,139,66,162,945,396,604,661,548,612,581,374,957,381,914,149,483,662,289,617,812,909,909,366,433,557,933,751,704,251,722,924,866,374,824,399,714,225,984,901,581,20,854,578,685,222,576,668,246,154,176,788,462,936,713,852,84,438,213,343,93,178,564,996,503,116,971,300,415,844,657,690,64,211,413,469,289,268,663,912,832,114,128,290,194,629,369,346,703,575,557,289,324,305,630,930,650,502,919,819,539,541,998,549,689,469,752,104,360,733,674,767,300,240,11,769,990,764,255,836,196,23,459,89,887,272,432,795,756,945,256,523,812,848,367,316,817,861,746,706,442,176,273,427,900,43,549,150,764,968,146,919,933,124,896,542,916,400,394,739,258,11,292,382,412,961,256,990,726,240,655,914,144,213,67,517,649,447,662,430,999,124,89,906,958,189,312,298,26,371,988,580,308,379,888,84,724,615,974,168,297,699,124,870,184,971,413,463,460,798,226,566,618,360,737,549,193,858,859,694,294,362,273,11,462,47,766,389,62,91,667,140,843,773,467,252,753,989,157,295,834,716,27,268,688,802,51,549,211,917,812,18,316,454,131,455,793,387,759,446,844,50,635,596,823,778,984,170,561,223,530,929,690,443,674,509,517,56,267,462,851,852,344,863,999,153,246,218,600,694,564,563,743,841,718,464,467,679,410,754,744,245,241,836,689,63,60,538,799,504,234,472,550,891,645,309,179,983,939,508,11,203,286,535,38,910,715,438,891,411,105,425,514,180,156,905,383,484,755,627,353,564,530,204,390,958,347,244,325,32,500,362,844,3,616,285,500,256,220,284,219,67,43,250,647,312,781,234,508,555,576,9,958,939,486,457,585,126,404,260,259,544,48,476,876,315,600,225,935,887,631,794,631,990,529,216,14,76,52,726,145,304,796,235,878,2,419,306,553,269,707,999,724,669,881,612,191,696,286,819,975,391,580,451,471,519,17,182,34,858,999,769,382,244,490,177,704,212,398,488,537,986,420,992,357,277,753,829,328,107,920,355,62,79,409,960,869,736,915,643,563,788,270,78,635,311,536,787,510,402,474,611,429,358,898,900,157,25,925,926,798,583,977,484,196,872,967,797,493,723,484,626,957,443,277,542,25,667,801,497,237,719,697,824,753,518,550,610,18,653,37,192,978,503,949,336,980,77,654,731,270,759,344,374,655,417,449,890,268,192,373,772,658,399,103,356,622,162,179,374,580,651,432,897,974,927,678,390,740,475,183,502,196,678,542,654,617,901,244,183,191,462,150,198,577,110,974,595,792,553,854,422,377,572,603,341,124,361,224,69,701,65,733,135,803,580,738,111,570,27,133,384,537,419,313,265,819,597,398,355,776,528,404,101,3,628,977,481,949,237,237,428,724,341,453,581,444,853,363,296,248,944,867,121,740,855,887,147,215,882,475,150,524,331,364,367,64,343,744,506,817,721,140,9,232,562,31,203,368,790,796,319,498,123,389,589,261,574,595,593,949,638,133,6,288,896,191,463,605,256,292,513,42,637,800,851,130,249,764,625,815,768,538,552,182,681,575,493,974,645,248,703,154,875,69,938,180,377,712,128,78,656,122,783,429,455,807,754,161,502,210,507,870,285,809,874,626,382,0,132,450,695,94,796,840,831,615,743,824,535,612,226,102,827,804,694,155,856,236,456,807,640,913,92,894,730,915,330,100,772,754,436,209,64,158,303,61,313,660,168,638,379,678,844,523,101,781,245,121,574,948,128,782,823,277,128,420,208,374,76,756,396,919,480,833,349,825,579,574,623,120,483,70,127,952,837,442,331,249,788,160,251,917,858,868,448,199,506,150,442,32,584,875,934,741,709,305,988,380,79,417,74,946,965,857,116,383,523,566,925,624,818,187,129,752,291,179,744,822,669,434,700,859,149,838,80,438,484,22,829,418,206,311,223,386,92,41,957,180,220,640,636,446,398,889,698,333,113,691,679,400,449,59,845,938,964,684,484,374,992,880,320,210,729,915,408,515,927,371,941,925,793,927,856,652,550,710,621,543,144,345,690,323,858,847,946,975,926,618,705,15,260,335,468,816,657,981,138,39,175,357,995,497,605,850,505,525,599,934,462,329,903,744,47,30,599,789,515,615,5,271,942,30,263,661,819,18,523,18,760,659,569,67,982,255,750,268,322,331,722,719,897,992,822,205,295,468,799,602,604,708,594,321,124,532,657,72,574,202,345,723,845,676,844,216,940,868,990,379,433,727,965,336,372,890,266,944,876,533,521,393,875,288,957,73,310,201,983,869,59,477,796,48,664,401,947,254,595,554,379,207,190,536,488,502,730,473,357,354,976,109,921,509,88,73,820,212,131,89,302,92,854,531,927,981,570,653,942,283,17,839,653,557,950,686,100,105,989,634,157,261,419,228,23,593,116,627,141,506,472,534,441,461,313,962,492,324,434,15,373,73,839,91,121,440,894,875,896,885,147,870,789,965,452,672,876,42,768,396,464,108,687,628,406,909,912,531,813,945,514,0,543,931,446,672,509,205,25,899,439,757,805,744,413,955,583,472,251,54,75,176,227,914,625,518,618,827,194,991,680,123,46,285,278,250,693,483,821,814,630,42,819,727,133,842,302,704,355,810,984,775,58,608,486,281,718,959,954,548,573,461,748,487,589,777,555,146,4,402,704,948,553,567,158,936,615,893,86,874,94,784,882,940,198,569,933,710,321,887,205,270,575,765,577,578,721,982,347,632,60,267,688,509,357,651,266,288,826,319,726,423,298,861,555,31,101,962,206,871,995,776,711,80,914,724,640,72,433,239,945,130,786,197,36,406,699,255,717,729,596,513,423,128,471,423,414,2,315,224,366,491,260,951,746,221,890,793,871,487,475,217,75,830,529,937,759,476,871,125,925,350,540,894,710,45,500,333,185,152,438,193,702,521,952,233,532,28,957,213,981,216,838,315,390,920,900,96,465,289,608,795,573,180,919,272,255,280,341,338,35,726,448,809,157,821,329,88,508,527,512,660,386,317,378,937,960,311,973,834,588,357,154,788,630,803,114,609,446,184,544,234,838,350,688,67,905,979,112,85,944,935,739,130,370,107,301,849,702,657,446,506,751,776,205,951,875,70,752,396,111,233,170,427,860,248,653,212,369,230,578,396,806,319,596,924,656,248,671,888,212,350,21,530,399,895,431,330,755,894,967,938,782,719,402,58,149,436,678,39,352,21,810,830,891,751,191,596,205,693,247,851,143,441,980,920,849,2,485,78,594,105,952,106,164,327,4,772,299,472,595,959,423,86,382,33,10,192,603,693,937,390,336,505,961,157,122,582,217,558,165,280,326,154,381,390,326,762,3,890,271,574,114,278,869,436,2,388,745,5,885,162,7,871,963,705,979,861,775,862,160,202,684,857,250,540,318,722,768,814,283,129,853,701,963,75,112,217,884,215,491,959,629,811,568,13,333,80,406,322,964,251,688,553,219,98,139,352,818,612,605,863,354,414,525,559,347,849,295,723,423,495,846,631,17,910,386,97,212,137,850,152,505,86,414,239,973,80,696,180,696,807,620,443,43,948,533,153,983,158,909,208,241,416,907,638,663,333,356,620,403,324,850,706,623,576,205,458,178,976,794,883,842,208,811,105,251,230,433,521,759,521,647,320,625,490,177,15,943,885,483,365,205,150,72,839,847,858,195,533,897,321,760,388,913,627,161,412,689,176,104,489,551,962,913,925,119,324,162,264,971,918,388,960,529,4,268,845,385,283,526,219,249,476,638,762,568,614,805,775,823,398,624,887,899,957,612,845,229,162,614,26,819,647,634,283,766,716,454,453,657,571,403,155,92,372,939,454,880,844,506,825,83,859,687,195,4,845,36,662,40,782,971,559,283,506,213,980,780,497,904,46,905,907,696,435,814,788,757,460,629,899,291,631,341,951,80,332,637,158,311,175,889,954,370,92,737,602,195,760,489,720,149,706,748,175,522,925,130,656,636,81,324,390,921,818,664,451,983,802,369,305,618,707,440,431,835,298,648,822,780,683,159,113,773,709,710,793,216,595,769,413,901,636,107,544,180,894,203,663,792,437,695,264,715,366,420,378,290,58,996,194,731,667,35,424,426,892,520,825,0,350,91,433,480,137,319,720,329,282,980,293,892,376,718,674,633,694,563,114,281,844,892,210,619,205,599,881,476,97,122,546,582,287,434,441,428,727,877,875,569,267,19,939,794,937,511,301,973,676,393,775,838,749,22,934,740,873,437,75,858,8,234,254,119,786,622,487,527,743,300,294,410,446,43,25,138,581,286,9,804,979,160,680,459,675,137,27,55,704,879,816,876,38,292,876,374,45,124,535,361,549,973,857,889,19,507,17,376,94,637,947,786,28,152,11,466,344,172,239,704,948,592,396,457,24,832,22,702,189,426,645,12,604,492,314,940,627,157,812,600,848,827,988,520,499,592,13,811,259,754,665,760,656,748,969,490,823,583,675,396,379,551,924,158,956,865,334,384,632,107,335,755,819,144,317,411,752,601,812,848,845,218,294,859,461,197,955,779,612,250,84,514,158,55,908,500,541,659,660,622,209,191,2,469,220,32,932,8,637,574,702,26,399,969,332,905,674,262,18,218,134,365,42,875,774,118,318,237,761,68,170,459,170,826,196,349,586,955,988,946,908,908,446,72,336,952,776,951,169,960,600,59,837,747,160,931,459,275,666,14,686,649,489,186,671,32,998,94,801,460,484,12,160,733,750,819,100,791,898,339,485,723,680,8,571,489,747,992,954,479,999,292,609,800,347,232,275,58,205,757,909,767,241,928,597,292,938,927,648,290,259,224,732,725,758,452,167,27,561,525,254,934,857,416,541,555,61,506,205,6,203,546,236,426,486,839,852,424,127,707,552,473,694,756,295,764,550,929,692,445,579,259,350,451,686,86,290,529,450,112,434,241,598,916,779,334,451,613,142,904,731,552,236,788,736,282,435,890,560,381,914,965,402,320,108,446,468,993,234,968,351,207,674,75,895,860,447,902,774,119,592,841,316,420,431,150,284,221,986,267,837,806,8,228,191,507,727,869,692,254,472,924,278,975,331,646,639,32,682,696,262,647,810,82,832,317,0,453,780,265,492,806,717,158,108,743,890,762,5,832,808,135,577,191,374,236,74,969,181,321,773,795,745,167,590,745,567,707,322,623,55,116,687,158,258,820,874,699,591,694,429,172,838,912,533,122,405,880,787,312,775,890,792,955,498,68,473,22,929,309,326,553,585,844,587,531,709,222,63,981,224,743,995,822,641,941,258,675,346,995,654,558,292,4,43,822,456,907,766,109,836,395,205,265,805,759,782,352,949,712,494,503,614,345,709,911,391,471,924,970,723,979,71,50,32,582,381,90,139,17,230,596,182,457,413,519,668,746,621,150,125,311,930,173,449,149,613,519,508,236,867,640,310,160,739,812,985,502,277,931,748,957,105,625,963,154,705,394,878,483,322,897,237,30,293,922,540,8,213,739,204,157,232,787,180,613,184,669,151,824,974,643,154,492,367,162,6,83,180,115,312,83,600,615,230,866,730,556,532,625,220,811,623,922,34,273,798,456,699,455,465,826,880,358,625,997,832,751,89,663,785,921,921,200,244,168,34,447,15,977,471,204,812,699,626,407,728,492,142,892,875,256,69,734,1,452,394,77,536,791,383,236,137,431,121,733,996,130,363,586,65,381,684,574,106,230,583,689,73,19,958,361,254,26,872,816,227,981,412,622,986,333,114,959,286,341,460,528,546,729,182,461,854,70,555,427,160,101,883,643,496,165,721,178,495,211,846,972,300,610,457,7,619,96,167,713,494,621,362,786,744,306,864,286,256,153,588,744,812,571,575,361,818,231,124,111,374,652,747,683,36,520,498,949,305,787,766,151,151,613,390,448,687,514,184,183,693,242,968,299,479,525,197,939,517,996,530,122,287,909,417,902,173,973,531,542,361,220,182,475,838,264,509,607,673,336,253,709,594,571,592,879,279,437,388,942,539,331,586,437,388,741,950,893,170,777,47,204,578,100,366,941,440,249,517,774,225,98,747,984,284,394,512,46,845,980,562,681,823,183,437,3,868,470,329,872,52,686,535,258,729,465,518,956,626,363,585,291,598,331,567,641,769,479,338,576,963,414,238,434,984,119,311,98,477,395,880,599,418,652,194,240,351,561,214,84,953,124,414,32,695,584,218,289,713,191,175,384,304,932,101,963,401,391,503,67,253,459,512,221,566,212,338,957,304,468,800,757,442,214,39,731,17,288,100,209,172,529,731,171,397,366,295,469,38,601,576,549,161,798,945,502,340,748,288,490,525,60,157,957,754,370,986,789,864,444,1,909,54,268,153,478,601,361,496,829,135,273,840,638,784,863,936,916,333,889,678,566,256,743,925,807,217,481,17,524,779,34,269,13,734,102,371,758,3,376,584,282,507,298,354,988,564,912,584,183,504,175,725,187,870,919,933,291,337,670,719,415,883,815,395,882,909,236,73,992,160,927,510,4,425,633,699,771,421,671,498,732,150,585,195,506,566,592,622,544,151,68,870,985,237,791,298,857,812,103,782,617,355,644,654,550,227,260,755,936,944,125,181,665,779,409,686,137,302,684,938,352,468,666,413,883,783,566,577,422,132,490,731,449,152,625,174,679,32,678,104,562,977,911,79,276,975,759,371,726,991,783,50,891,944,985,40,406,129,809,955,918,739,231,592,93,215,240,847,213,700,293,471,315,714,635,616,738,313,617,788,648,485,646,147,49,260,755,23,528,832,0,622,695,867,188,226,868,774,513,693,50,820,159,828,393,52,735,196,227,931,398,859,641,598,118,854,203,405,53,972,233,127,407,346,657,434,19,845,239,948,787,38,624,162,364,44,770,573,709,340,439,76,94,769,412,108,268,0,157,864,955,215,735,300,428,627,424,639,547,136,58,692,548,34,504,833,299,233,54,746,709,416,763,997,741,646,409,313,553,302,424,522,81,700,101,479,112,323,825,261,878,396,926,98,856,844,241,453,628,91,363,405,977,581,409,884,839,620,174,621,157,783,509,814,814,663,777,968,454,24,483,646,914,149,491,23,107,187,76,218,120,830,344,600,713,199,172,332,938,262,850,982,644,503,256,137,979,338,796,535,49,834,409,88,564,531,591,244,719,209,634,712,816,547,567,281,123,779,667,976,987,628,304,220,921,685,530,458,408,74,762,896,418,293,69,425,165,710,22,156,847,194,674,336,202,196,312,573,935,619,336,919,311,408,371,769,327,356,849,456,597,887,958,787,778,959,188,630,733,476,116,818,359,393,883,995,590,468,881,181,596,796,135,955,408,216,335,408,75,797,613,274,981,169,657,81,355,723,220,289,488,472,265,122,249,649,839,51,115,389,725,793,566,650,875,812,592,947,56,244,662,790,391,887,97,978,1,772,193,451,488,182,769,159,744,215,670,869,261,66,851,529,965,780,450,875,188,963,175,457,504,633,938,927,718,488,415,848,885,287,341,63,80,92,972,701,265,405,167,318,532,760,330,454,664,132,398,157,104,661,767,387,702,831,120,56,991,338,451,478,115,988,410,212,500,292,369,359,462,306,612,584,83,452,279,176,834,285,716,744,432,932,558,177,812,280,737,103,125,672,716,435,555,648,746,402,35,571,84,164,940,18,835,521,491,219,53,173,71,786,624,273,705,444,717,654,755,576,680,796,469,467,451,959,230,572,149,717,644,862,958,257,677,779,119,449,435,284,21,730,543,920,791,351,941,511,524,808,614,763,230,896,186,70,434,923,927,716,882,923,272,741,795,982,117,591,81,72,811,883,131,85,343,638,851,861,757,217,212,566,404,250,868,44,312,895,681,872,802,974,73,22,897,52,487,614,811,883,829,21,872,49,285,798,717,381,340,358,402,761,873,881,60,544,716,186,302,800,268,386,979,766,827,102,153,803,293,613,700,112,171,636,53,505,297,754,831,809,519,730,493,438,838,238,919,597,654,471,27,825,579,890,578,564,620,602,79,200,636,545,531,489,627,437,572,633,80,475,164,463,467,347,324,564,221,334,656,574,447,691,965,554,686,387,347,594,944,259,194,130,462,426,307,121,26,338,662,597,201,814,824,174,178,792,360,527,230,519,1,806,321,564,847,864,567,979,231,127,273,179,226,768,631,910,555,483,520,570,902,91,511,489,898,163,581,388,990,390,156,492,392,463,639,807,421,953,575,183,41,101,329,857,994,524,948,425,665,13,790,50,745,875,912,962,848,124,204,505,624,293,269,237,67,202,977,22,897,845,424,355,417,874,388,651,897,228,257,540,762,618,38,442,627,356,264,950,479,870,905,348,458,73,798,297,882,9,847,511,867,697,906,931,587,392,220,520,864,216,273,405,428,462,743,701,450,38,219,570,213,839,146,870,54,425,870,274,384,45,147,570,812,941,191,645,458,476,276,280,572,804,976,506,534,308,15,677,791,528,868,703,280,127,981,914,520,658,230,47,385,272,320,825,402,567,828,94,907,792,303,29,270,583,203,14,325,88,715,910,368,865,978,559,240,991,649,774,184,152,843,62,363,933,320,788,390,996,788,177,169,195,675,863,2,230,794,735,309,387,259,141,691,912,296,376,53,352,611,989,788,485,592,816,674,984,628,332,388,5,445,718,273,712,622,177,315,268,942,543,750,816,173,706,557,751,474,975,621,915,480,540,469,258,721,2,39,518,8,551,833,2,390,276,437,225,692,599,202,511,496,327,750,89,229,608,615,568,683,182,990,224,717,474,749,499,224,938,448,347,34,238,707,768,904,314,97,912,36,7,225,160,643,823,773,749,913,68,784,658,768,306,269,788,23,252,289,938,948,686,667,830,487,135,579,770,808,941,159,438,290,379,29,552,505,618,993,293,231,923,34,614,358,786,31,10,824,962,649,518,38,328,637,228,421,686,318,402,965,305,128,625,796,811,218,28,924,294,262,119,461,567,676,944,430,39,785,411,486,812,771,830,970,137,874,133,304,511,527,611,309,500,851,693,509,142,842,848,720,156,131,481,29,374,402,13,432,490,8,360,336,252,980,397,711,857,630,860,805,98,40,985,399,411,933,755,562,679,806,908,934,709,667,40,274,903,422,942,640,228,583,765,155,585,713,129,860,793,50,153,482,837,20,225,390,688,180,111,32,230,630,597,179,714,54,786,532,887,654,81,455,962,532,94,205,394,332,280,181,720,440,560,90,863,574,202,730,360,998,623,601,381,698,244,715,684,78,218,474,916,995,571,5,127,680,553,365,112,66,23,139,192,541,179,708,264,15,217,822,126,987,370,692,600,142,706,813,734,860,770,760,827,85,850,264,212,599,797,697,679,732,774,113,614,498,794,981,390,837,889,340,792,508,291,142,73,159,617,445,957,496,709,835,617,614,623,567,180,224,564,804,393,322,197,230,759,169,426,620,535,774,723,435,931,573,827,160,437,486,96,224,92,69,737,41,861,569,123,119,868,404,557,129,792,856,800,818,164,826,657,858,821,481,440,939,334,630,215,265,295,574,155,802,729,889,492,494,252,753,319,630,601,608,672,390,500,847,526,1,686,107,704,898,997,988,957,90,143,843,686,748,376,745,724,793,592,147,459,254,595,952,665,166,66,463,82,469,589,241,651,655,874,406,637,944,20,295,928,945,785,965,172,612,316,695,979,549,783,160,224,661,10,710,265,537,771,399,315,423,454,625,126,393,836,833,850,543,54,586,106,344,401,463,309,753,349,252,987,343,748,230,452,36,685,326,133,813,425,856,363,421,892,182,756,186,115,70,457,490,34,398,692,216,694,480,573,76,89,82,595,751,587,469,572,669,681,418,154,557,563,655,39,285,372,886,259,368,950,293,453,728,280,673,452,937,642,783,908,840,604,51,258,297,840,830,198,127,988,561,483,59,121,943,667,407,48,708,889,117,931,800,736,215,182,287,886,78,804,673,704,455,647,804,115,404,992,734,973,278,752,2,111,349,875,12,564,311,951,490,92,458,304,894,147,99,89,72,403,508,806,567,588,361,817,31,418,569,364,453,280,943,737,415,915,823,247,953,729,97,317,83,460,122,851,152,686,694,89,159,243,927,337,200,758,803,373,195,45,313,383,304,629,509,85,242,645,573,893,616,627,208,208,913,637,185,916,227,438,351,957,718,469,718,795,685,698,458,480,616,887,117,215,667,48,178,799,376,547,862,761,663,632,678,88,520,135,507,473,857,936,518,45,160,881,371,75,272,835,684,691,508,345,605,233,398,595,505,703,468,670,123,54,999,580,782,795,417,59,576,634,565,992,820,256,602,102,169,433,186,787,22,590,386,257,157,302,859,944,779,140,474,345,265,265,927,1,405,684,616,858,37,728,940,711,799,560,741,824,353,769,984,114,389,430,12,439,738,230,151,619,740,421,662,55,875,684,408,613,109,684,545,934,150,700,325,15,726,644,826,589,139,387,141,150,873,251,419,238,410,380,240,995,862,645,717,82,562,960,131,578,519,897,931,273,297,316,718,250,172,317,619,11,839,623,98,438,454,142,980,654,117,930,363,166,397,448,849,105,80,750,21,166,608,870,471,139,753,219,83,505,355,402,725,81,386,97,929,326,473,813,741,727,38,337,457,758,255,396,990,146,364,197,971,267,796,384,657,806,930,876,851,202,521,749,610,31,910,961,600,10,241,586,855,519,137,678,832,944,740,146,842,730,980,669,8,84,319,702,309,411,135,477,547,297,487,569,457,301,955,239,172,143,614,53,853,694,147,374,518,844,951,869,975,537,932,311,760,244,586,193,741,178,682,371,719,808,149,344,537,918,495,496,647,844,224,202,208,466,326,680,713,456,332,21,954,908,516,756,620,159,908,903,915,671,954,896,175,926,464,787,546,215,358,551,792,842,239,459,235,414,548,64,388,284,405,331,628,166,16,447,125,325,647,741,831,860,432,180,297,67,133,626,235,74,900,856,34,478,460,914,120,332,266,138,240,919,175,272,686,16,841,132,592,730,53,274,287,786,804,701,224,971,517,36,638,350,186,29,265,761,711,514,489,824,490,415,758,449,646,610,575,23,398,581,74,966,42,94,438,45,155,271,92,634,978,674,782,390,890,895,813,854,273,348,804,590,536,538,808,792,15,354,457,316,130,697,136,395,617,747,779,788,734,425,992,27,24,644,622,805,757,761,748,724,537,135,253,950,258,340,124,295,789,535,922,876,315,890,418,344,757,84,801,735,556,53,948,795,679,671,122,870,161,845,668,574,300,862,781,262,261,426,239,447,250,677,206,903,176,569,459,231,488,861,244,927,251,301,938,88,296,774,858,733,499,746,659,375,585,208,149,501,434,699,699,102,613,132,875,672,577,834,912,726,700,414,91,339,906,43,88,95,853,369,652,968,185,471,792,584,184,798,17,96,781,538,887,512,395,890,361,818,687,866,665,988,601,767,492,23,376,934,795,227,981,664,866,283,733,951,23,869,544,788,601,496,276,916,496,28,946,109,61,802,770,766,479,503,156,425,859,916,409,819,646,700,134,95,810,859,864,261,702,97,483,962,362,578,422,305,730,510,517,937,108,694,287,114,649,423,54,574,495,60,419,14,443,72,812,275,57,92,377,900,309,740,823,642,142,299,740,242,992,80,126,595,354,97,395,55,213,592,923,353,788,814,254,937,634,74,917,183,414,237,903,91,619,920,289,81,324,112,372,187,33,210,675,393,211,536,992,71,308,613,835,152,248,750,483,826,62,274,311,512,950,117,676,223,461,431,862,889,185,214,199,678,829,484,736,312,781,604,557,151,320,271,173,958,399,745,759,977,592,986,786,773,508,548,618,363,312,286,941,992,967,899,897,514,130,656,826,306,348,967,391,41,271,961,846,969,81,988,457,542,778,663,982,249,328,921,172,492,327,191,186,703,690,623,121,461,394,315,921,47,227,690,497,773,628,254,41,723,772,481,590,99,381,442,634,930,388,692,327,100,637,82,194,358,607,281,121,644,36,52,578,101,341,212,784,186,944,878,262,884,115,151,889,581,949,789,488,236,665,446,89,17,61,327,525,337,396,77,385,826,360,568,391,160,821,323,946,891,989,832,278,603,53,312,295,874,457,55,423,228,986,859,225,868,609,990,26,733,631,897,898,34,892,690,186,113,423,273,579,278,517,938,518,713,566,417,729,907,548,469,328,251,400,517,237,687,512,703,924,104,861,175,457,781,972,125,485,970,562,241,901,586,229,26,662,673,927,48,734,427,198,934,992,430,877,473,370,190,418,96,433,294,132,306,811,623,591,40,661,926,466,637,407,703,174,592,364,178,554,274,590,46,44,733,45,731,905,798,799,968,465,303,311,790,322,978,932,945,171,678,499,527,683,765,98,972,344,607,899,355,270,400,330,787,250,580,760,121,97,828,157,966,834,696,533,473,479,568,471,830,24,859,488,141,250,336,641,931,922,951,851,164,476,768,825,91,185,589,433,832,957,590,624,384,763,699,136,220,322,851,958,99,884,973,131,599,83,118,91,826,538,897,634,154,823,255,661,730,69,293,651,73,865,949,245,321,679,471,622,156,514,131,946,838,766,397,181,926,106,451,867,935,259,468,780,424,452,386,738,802,60,195,962,134,337,754,497,164,249,981,368,51,310,966,308,832,840,495,974,984,175,139,532,293,476,526,815,297,90,77,918,30,958,719,772,954,9,307,671,828,789,958,767,766,543,65,653,974,953,591,454,737,864,500,336,315,650,963,450,209,68,946,269,296,62,361,470,284,767,752,738,556,422,239,699,211,518,915,909,304,641,57,504,943,92,41,915,828,569,216,395,523,865,123,312,796,934,480,750,576,22,363,554,740,991,257,549,794,869,656,798,481,501,396,578,39,244,384,375,976,605,648,628,315,491,635,158,836,743,560,407,340,146,69,511,967,376,625,13,127,891,634,744,576,70,676,329,50,84,648,169,311,98,671,94,675,778,658,444,762,981,431,458,4,394,227,595,609,232,535,681,359,265,676,451,558,461,381,619,391,990,144,185,620,279,360,355,261,907,80,804,661,666,6,783,754,279,405,528,25,458,242,458,673,10,830,112,335,593,503,562,563,428,33,234,677,344,816,298,569,10,956,161,912,633,375,273,750,741,261,180,412,812,205,73,511,853,957,348,490,772,119,967,997,446,174,679,105,735,388,435,882,689,483,155,471,773,209,306,958,644,288,16,103,442,528,224,265,665,800,37,828,871,752,392,328,448,469,377,755,249,226,770,750,81,242,607,989,429,65,610,823,54,527,156,973,778,702,803,342,445,297,602,103,816,980,260,191,762,458,889,27,778,116,805,48,590,840,112,845,822,431,567,806,49,319,242,975,57,717,951,882,438,606,299,303,631,61,866,909,385,926,347,172,553,525,837,928,246,110,197,130,670,728,515,899,286,393,252,163,810,310,503,317,817,240,148,457,126,701,880,438,591,303,24,103,389,718,993,205,0,18,611,302,222,722,881,710,787,241,744,557,591,105,279,246,471,485,455,117,518,182,481,227,357,939,576,857,216,369,394,557,926,787,760,285,475,529,464,54,395,858,432,424,149,78,898,989,25,95,455,129,588,307,753,672,414,120,253,246,697,430,304,832,245,660,352,98,678,660,449,358,547,145,326,417,919,482,426,158,698,664,969,960,840,412,864,370,702,400,782,54,523,605,573,690,450,975,514,449,977,772,451,0,171,215,499,842,651,284,774,571,261,508,436,757,740,181,581,297,852,640,939,991,912,510,287,388,399,73,410,675,679,404,995,503,781,253,137,553,840,986,738,531,231,570,975,745,596,910,755,530,388,49,15,440,296,977,289,677,694,295,880,207,444,870,732,77,585,878,495,779,520,552,95,513,620,242,102,249,676,860,627,767,260,896,669,669,930,90,702,775,931,687,751,250,273,394,698,912,723,88,729,182,889,626,874,626,10,183,971,890,940,636,854,156,477,33,226,970,116,861,992,23,519,747,993,584,940,773,314,312,232,864,988,429,373,3,111,218,506,144,722,881,220,255,369,552,743,999,714,933,595,0,475,841,209,417,398,173,78,537,427,729,596,889,382,274,58,719,714,227,891,853,64,855,100,666,157,640,498,731,517,186,611,170,319,681,312,138,761,523,435,41,749,426,363,291,612,958,70,201,920,202,819,382,523,769,156,130,977,68,762,316,29,477,418,21,913,86,922,751,384,481,601,853,688,698,507,113,592,826,897,795,61,348,517,569,175,906,679,604,601,106,717,500,472,898,467,622,645,587,137,90,326,77,428,114,702,952,25,475,412,862,702,923,547,346,924,52,559,724,204,680,23,233,938,220,851,572,417,567,294,907,226,695,666,83,366,916,643,20,72,504,7,272,370,179,132,844,693,268,670,796,205,640,225,526,98,631,947,195,946,539,457,799,909,441,101,18,344,805,500,324,260,75,699,299,998,254,93,681,835,37,162,856,240,341,652,417,0,783,956,133,385,574,649,106,405,599,859,940,979,919,673,721,961,77,499,858,936,482,159,754,756,987,589,838,395,428,942,830,869,684,22,782,643,815,896,69,520,730,453,260,444,2,460,800,800,539,109,358,776,526,355,914,594,809,185,745,155,949,847,474,736,951,456,135,550,528,705,420,275,736,878,500,696,44,210,442,894,131,288,335,882,266,514,290,250,792,48,669,707,294,754,544,734,759,617,861,711,190,357,960,895,914,857,594,97,606,377,265,327,777,704,175,719,698,77,502,425,369,143,489,719,304,135,304,710,107,569,733,364,317,913,504,905,639,80,995,765,437,978,968,557,487,156,596,280,700,322,934,740,446,738,60,66,455,667,162,337,755,673,483,37,894,572,465,775,714,497,540,470,185,638,341,651,971,719,316,212,62,956,324,912,758,461,34,714,154,397,647,782,823,473,106,636,421,178,81,700,433,529,996,194,706,60,413,497,331,175,702,214,780,989,311,618,188,248,596,67,462,38,483,517,820,751,216,170,367,109,773,641,885,528,412,740,375,279,937,530,934,830,693,218,371,203,161,821,250,840,78,462,585,184,619,226,100,457,958,859,719,649,198,624,323,15,53,699,735,116,355,252,357,78,990,531,725,239,355,515,827,641,626,97,992,760,483,172,993,380,780,511,5,281,314,234,696,620,10,369,408,189,742,104,463,416,148,109,924,976,61,532,490,167,624,704,533,530,577,46,645,59,478,855,749,745,419,723,281,404,799,836,228,38,708,219,128,571,76,154,689,116,117,5,645,654,988,473,211,74,353,108,534,694,329,790,727,623,954,548,915,830,626,957,739,408,867,768,753,490,216,585,556,577,898,908,160,454,503,532,524,12,468,35,821,263,607,775,164,778,852,169,559,542,907,169,408,882,363,448,614,61,845,158,793,213,14,288,364,420,601,533,520,392,168,138,985,286,700,248,383,793,429,871,608,647,215,854,928,49,82,96,210,849,716,855,48,330,488,16,848,177,656,618,640,67,360,398,345,928,234,773,457,99,623,300,237,564,754,72,852,250,863,934,292,755,326,460,754,748,982,519,365,415,634,228,697,98,342,487,730,42,104,841,51,555,782,148,557,842,874,255,343,792,366,584,487,384,521,4,252,403,479,199,19,895,366,188,272,356,96,497,367,908,92,141,108,421,890,713,83,17,268,197,311,455,319,968,725,804,677,443,426,420,948,669,371,193,8,625,512,227,241,908,379,851,766,451,172,34,715,876,324,186,778,54,637,883,177,610,808,826,483,455,491,435,616,557,164,859,293,576,164,496,965,496,468,378,537,989,115,250,319,855,482,571,266,759,751,431,326,525,824,817,18,297,841,861,464,729,723,624,238,902,627,8,406,148,832,748,828,939,487,443,465,359,681,861,581,705,839,973,955,861,67,533,997,432,415,415,889,581,148,338,847,209,929,703,583,681,457,95,205,90,379,59,613,429,629,728,655,753,9,175,621,362,286,881,672,202,986,888,687,637,547,635,65,991,478,369,804,236,21,782,992,925,504,485,143,948,442,732,465,542,250,92,671,550,565,212,429,631,167,279,423,729,516,230,628,663,474,611,725,32,364,164,176,510,68,369,382,636,789,731,911,845,6,387,211,743,850,474,296,334,374,3,451,621,85,790,635,990,116,137,143,89,323,726,14,109,890,535,63,227,593,962,720,190,461,891,157,179,819,904,879,918,367,179,374,273,409,139,417,514,678,707,395,583,134,593,957,67,851,802,869,624,819,930,696,732,279,838,800,547,370,446,758,810,316,408,480,792,676,41,686,198,707,4,201,485,813,470,645,578,150,582,901,960,293,774,771,520,457,990,168,587,932,226,376,23,228,299,613,635,550,8,925,354,947,636,553,183,182,413,366,186,795,554,917,77,997,54,532,694,227,521,75,979,376,635,29,473,529,122,695,672,300,788,904,994,70,672,650,907,102,948,296,168,593,87,655,509,756,383,35,735,229,673,62,541,666,347,385,869,198,949,167,455,316,868,549,702,241,528,848,511,164,243,668,847,888,296,777,268,790,761,321,828,345,478,438,429,924,125,271,756,478,463,843,606,738,193,318,455,810,516,879,844,241,691,295,414,744,978,439,281,246,208,233,574,879,388,758,651,353,515,596,860,991,717,912,720,733,881,53,159,556,862,855,383,629,219,653,159,800,200,575,652,141,720,820,5,222,230,884,178,928,70,332,479,547,336,872,826,247,466,588,712,886,79,482,775,718,139,35,733,64,475,294,755,790,996,38,652,371,172,468,231,331,570,275,76,115,490,911,927,75,528,221,516,157,888,795,216,367,523,26,295,448,18,53,529,654,924,732,226,796,692,690,66,795,363,112,195,267,329,841,332,995,362,584,788,915,205,570,997,760,119,545,483,34,888,989,627,807,412,291,726,174,646,191,440,603,11,586,23,733,422,127,691,32,76,805,763,858,84,923,306,8,581,257,169,971,289,90,880,28,75,533,645,571,853,771,776,653,870,915,954,29,255,111,772,295,631,443,889,0,823,468,767,74,680,513,325,897,47,577,565,275,89,969,329,301,389,372,410,909,895,556,849,315,346,171,240,829,229,352,75,162,476,306,866,451,628,542,208,362,947,28,7,971,846,455,566,892,535,631,526,313,313,939,369,497,257,135,857,618,664,718,877,543,526,422,865,7,492,400,261,11,662,483,549,434,121,208,935,188,692,26,225,4,883,490,945,899,276,113,299,372,313,337,860,450,45,945,681,492,467,640,702,220,328,69,337,862,804,636,323,760,347,424,154,6,847,815,641,231,989,689,946,203,229,358,75,359,39,916,943,828,208,129,614,14,77,575,116,872,183,816,903,738,91,966,264,649,871,256,106,862,315,517,540,393,135,387,785,116,926,709,213,364,647,78,165,884,496,74,671,477,610,5,511,192,819,404,650,645,179,197,296,238,814,102,308,646,881,650,90,769,14,431,986,384,822,150,34,653,860,753,490,267,841,37,272,720,532,128,916,620,397,808,937,442,1,815,231,801,272,67,730,567,478,642,693,376,965,208,301,465,965,923,717,920,53,613,122,941,771,204,44,131,285,520,82,298,922,728,470,741,766,952,98,312,981,489,356,885,295,118,826,965,585,625,872,651,876,168,429,132,768,70,100,683,735,840,848,338,363,370,565,740,646,566,347,747,51,200,207,179,406,924,832,622,125,104,287,479,865,939,119,849,593,624,193,829,750,190,916,342,255,581,598,882,317,939,144,397,486,761,983,906,136,734,403,992,745,238,178,974,902,254,532,920,412,443,26,573,658,925,885,582,805,965,280,742,736,469,878,937,138,756,415,959,352,163,119,628,86,877,636,711,371,892,736,973,823,535,67,543,99,36,936,680,674,228,295,421,284,329,106,258,313,627,888,211,521,54,955,968,933,194,575,43,343,170,31,962,533,291,710,977,168,431,727,701,137,991,698,135,477,773,95,352,789,814,592,619,417,301,333,525,974,623,434,241,401,147,284,5,831,273,352,708,185,657,393,242,691,152,839,906,211,131,532,834,151,142,634,351,462,163,733,471,44,546,688,834,52,335,605,394,267,275,135,894,731,573,439,132,336,273,413,49,20,715,761,544,301,459,21,624,527,787,744,277,756,602,479,641,297,123,164,233,886,795,100,18,785,222,68,726,555,512,783,497,616,827,130,74,267,305,485,84,513,763,138,30,948,850,861,318,586,758,130,122,713,828,10,469,544,485,473,21,731,196,575,177,335,902,395,183,527,796,494,992,582,248,884,340,248,394,486,14,828,133,56,781,785,774,643,637,409,189,91,710,511,296,332,791,437,889,814,240,836,9,94,428,916,510,281,227,482,681,35,230,599,828,504,249,725,903,494,203,376,974,50,351,513,355,862,204,733,82,120,450,36,438,327,755,362,413,156,702,987,82,656,950,623,715,135,156,241,262,510,778,113,963,151,629,470,80,442,134,657,411,271,21,382,488,367,96,112,537,434,737,916,366,293,906,447,426,921,578,218,222,805,664,423,892,137,610,457,111,446,78,532,529,333,956,352,857,215,345,698,291,222,240,986,643,433,293,269,627,67,274,841,605,587,676,870,959,131,327,559,454,821,279,594,479,94,773,433,323,853,594,891,255,971,988,538,855,576,992,12,559,348,313,864,747,47,443,114,105,243,112,56,729,519,859,362,978,809,760,89,459,783,103,236,782,185,738,446,263,514,330,363,65,576,984,101,834,351,585,292,981,355,55,440,435,837,994,586,282,900,595,651,760,706,243,712,46,824,389,293,36,834,63,764,417,301,469,457,904,72,926,208,449,567,418,778,198,154,629,26,546,655,100,217,511,682,564,692,314,867,476,562,921,701,712,388,932,820,12,967,22,213,890,537,581,281,403,594,3,976,676,385,125,445,758,441,190,924,45,594,243,548,437,947,689,929,371,833,299,494,396,210,119,328,290,936,664,115,838,216,741,440,808,213,264,254,69,604,911,181,803,431,358,23,631,730,729,300,733,504,5,841,887,537,915,139,370,973,905,197,625,887,520,90,195,332,179,856,463,660,504,55,313,599,873,256,255,939,207,152,912,911,391,446,561,251,269,253,510,687,105,22,190,922,731,422,409,774,700,939,905,100,639,544,939,705,138,111,228,563,905,858,740,146,302,633,3,705,568,634,475,8,99,562,129,86,618,94,412,804,687,336,127,78,400,39,554,137,782,276,670,667,270,979,411,530,749,577,55,598,390,471,613,632,821,750,899,287,493,669,15,617,86,452,33,947,124,20,100,722,416,339,536,939,832,740,795,883,813,810,31,22,374,271,934,997,2,637,313,491,386,852,85,270,52,153,866,686,922,244,288,414,117,60,232,462,272,805,156,698,750,70,672,263,262,113,51,331,335,923,521,341,265,253,724,933,123,680,523,987,999,171,169,759,651,299,275,724,999,80,516,939,239,536,505,463,276,917,795,345,437,357,482,172,773,269,771,268,771,469,169,322,824,121,257,608,23,391,685,279,457,677,447,60,896,154,536,319,689,445,796,282,841,820,216,939,49,785,195,459,890,688,154,201,178,433,967,881,709,789,192,652,582,160,704,253,643,223,404,145,160,722,40,903,413,758,929,375,808,101,938,47,349,604,177,60,399,567,428,593,224,103,225,827,752,618,381,955,912,299,713,929,201,208,832,699,41,379,487,771,13,148,823,559,689,208,946,65,161,573,608,478,370,293,220,480,815,804,71,868,934,148,532,1,57,677,120,653,619,437,757,385,724,815,654,482,500,592,512,577,892,365,236,380,879,176,397,92,668,562,908,114,465,290,631,704,68,635,45,18,826,492,396,664,849,966,471,303,110,747,211,566,141,440,863,298,429,16,924,933,897,193,774,732,439,490,488,574,591,962,496,266,203,989,503,475,694,210,898,671,606,442,293,68,31,123,508,344,218,385,160,69,189,838,428,792,932,277,104,991,844,724,898,492,753,384,915,392,701,987,955,827,359,815,471,470,240,669,14,232,150,425,930,109,401,714,196,477,469,134,733,249,432,890,372,527,922,503,522,672,898,323,940,466,391,446,618,25,529,693,770,5,107,404,865,995,708,131,670,496,995,899,438,226,850,537,463,0,429,17,917,894,614,687,211,787,650,367,966,256,67,428,810,878,794,462,274,566,363,452,964,362,914,902,865,118,500,384,32,121,228,50,985,569,268,733,14,173,937,852,675,310,344,632,830,758,758,332,751,971,698,468,673,200,147,108,795,621,706,642,18,883,679,668,663,220,687,602,157,584,787,683,917,121,832,168,719,183,44,930,837,122,799,60,942,761,829,179,758,740,713,487,386,155,636,951,543,469,668,727,701,330,595,478,556,394,364,658,561,388,238,963,871,850,384,554,768,483,30,778,416,387,98,485,504,892,994,118,634,455,515,530,925,926,22,738,125,301,319,976,18,596,534,84,532,110,557,211,269,162,311,59,89,804,233,589,345,644,505,95,741,962,37,524,31,247,357,178,53,785,806,260,521,94,743,49,892,172,976,936,440,409,365,95,880,788,420,556,672,367,563,844,657,990,51,199,28,470,75,896,75,465,83,918,409,710,938,272,987,125,617,895,793,545,643,237,157,939,203,49,254,461,223,995,636,585,833,824,978,337,791,336,204,193,946,234,224,529,332,720,42,305,761,965,388,215,768,811,544,303,216,807,481,206,19,306,401,649,383,847,794,630,342,797,416,975,102,833,333,581,624,111,105,87,430,900,756,343,767,308,621,305,40,437,752,220,161,199,500,315,33,873,114,204,94,819,582,996,434,282,786,428,425,910,358,635,452,724,462,234,366,936,761,431,457,914,654,632,95,490,253,131,651,301,452,127,493,950,301,39,603,953,677,622,472,731,638,878,42,748,149,848,269,703,353,807,195,985,630,459,285,770,632,203,873,777,703,316,187,696,641,985,63,696,845,982,95,708,46,985,528,782,554,234,46,972,804,896,563,399,210,295,649,233,859,381,738,678,793,328,480,756,929,203,90,991,384,406,477,817,949,743,805,838,792,648,638,895,362,967,460,724,706,973,692,381,542,130,249,805,731,188,303,708,516,542,684,167,100,584,964,672,310,330,385,121,135,557,487,637,22,148,671,45,355,563,804,509,670,184,822,585,588,280,355,359,898,564,423,216,148,953,921,538,417,982,404,662,55,854,773,492,449,396,317,85,393,49,599,157,64,439,274,508,789,637,233,324,909,113,707,464,75,124,136,727,410,228,836,208,665,836,473,739,139,633,342,296,622,766,837,105,472,609,597,334,954,984,101,740,670,191,980,489,479,34,99,380,369,352,302,294,759,493,740,46,638,963,665,506,773,841,367,765,475,10,144,407,693,31,132,900,716,65,861,351,441,864,971,272,796,408,931,983,411,27,340,429,287,376,344,590,774,727,558,322,663,94,719,399,702,103,458,744,749,75,356,719,390,13,187,913,200,430,655,459,236,329,31,735,791,796,423,309,471,948,128,112,220,8,586,884,826,214,663,804,105,474,476,388,384,397,843,540,459,82,775,738,241,94,303,414,57,112,164,498,329,975,377,55,706,248,649,570,351,731,184,738,210,801,447,229,12,111,813,928,758,990,831,795,857,760,177,134,332,650,911,13,256,647,39,446,832,260,252,649,170,336,267,354,772,410,120,487,43,979,382,87,758,529,177,754,807,854,803,282,595,420,154,970,851,231,399,378,284,437,694,784,310,268,977,666,206,423,72,755,35,644,97,128,220,170,441,461,244,965,886,835,519,738,152,945,376,612,281,752,850,220,78,799,569,939,141,158,647,225,960,908,594,277,534,867,578,378,611,484,54,461,346,263,367,478,287,29,674,806,765,19,721,995,875,794,228,63,721,52,35,280,979,742,483,552,628,537,198,314,425,882,633,244,363,688,443,636,556,853,244,932,227,109,4,278,2,687,926,421,905,458,943,708,716,123,500,424,348,722,421,293,148,686,982,122,546,470,36,755,247,267,474,265,388,773,59,537,388,657,317,53,214,449,867,592,312,272,346,861,153,797,449,365,343,181,944,666,534,267,763,810,355,443,10,199,395,603,61,863,73,186,953,162,624,907,878,650,372,892,891,148,380,455,777,960,604,576,116,459,409,573,140,662,871,681,982,151,158,646,960,586,775,845,553,535,366,614,665,82,26,572,348,9,587,20,964,301,958,277,170,131,30,547,293,507,13,594,260,443,758,255,863,725,559,95,433,616,81,287,610,724,887,693,407,616,647,713,346,5,883,423,920,902,234,882,300,664,787,115,699,812,167,921,952,184,446,402,643,780,301,788,277,95,333,556,881,536,403,161,787,82,972,378,756,349,941,764,138,345,741,608,477,482,173,710,121,75,510,65,889,440,594,998,903,379,595,866,522,88,813,919,167,43,739,562,140,249,487,763,927,897,161,845,793,710,391,674,506,672,193,724,422,427,648,302,663,826,793,250,791,624,728,865,824,317,900,279,858,652,359,220,615,271,919,803,387,766,775,139,408,520,425,69,542,293,35,351,608,202,445,399,815,660,527,729,747,263,850,472,324,628,681,174,149,712,779,390,924,254,284,926,679,593,150,244,923,940,222,937,809,583,444,665,333,578,469,407,783,10,876,906,124,745,999,731,219,600,345,204,460,20,578,71,113,157,929,760,228,847,989,892,841,855,474,969,522,186,29,807,103,648,476,621,674,974,417,416,909,961,38,438,698,456,680,57,747,222,166,658,617,999,580,320,504,833,25,416,872,182,226,517,502,368,902,672,676,384,705,449,483,145,817,946,704,809,501,686,235,964,458,288,580,435,781,48,69,88,740,57,16,885,376,499,224,347,103,519,5,364,143,562,510,416,856,306,528,597,456,982,288,996,206,150,650,982,596,273,180,959,708,683,668,505,299,129,250,587,228,382,144,183,4,563,283,630,498,881,638,664,449,631,367,421,207,575,436,404,599,960,498,196,909,823,156,691,822,168,230,485,463,656,517,444,985,437,343,847,39,828,272,244,92,434,718,926,478,871,779,523,413,433,559,762,517,131,717,893,150,497,491,908,481,183,447,475,412,276,416,10,819,323,56,171,936,308,542,323,212,51,110,991,429,451,584,360,721,807,12,191,409,738,692,925,556,569,883,672,131,401,423,433,23,729,397,699,641,303,619,391,407,408,968,30,86,815,31,90,238,397,262,366,934,411,244,612,948,964,235,402,534,785,614,853,856,109,454,371,140,365,134,327,389,224,114,336,883,359,81,340,624,889,844,97,803,181,956,369,310,931,147,260,885,484,176,37,932,414,825,810,65,64,376,372,929,268,198,971,617,736,610,224,141,950,721,219,54,383,593,757,875,276,996,312,67,743,500,219,231,276,877,396,997,870,429,850,657,110,231,813,970,633,570,834,350,673,812,528,979,457,968,392,763,559,231,932,74,436,643,69,920,295,478,693,663,889,399,264,431,171,680,400,551,849,119,884,746,126,163,330,496,921,584,141,925,236,595,590,59,550,623,720,104,723,888,460,157,579,254,766,877,672,312,466,551,18,911,63,65,990,796,142,759,991,589,740,622,63,691,154,74,354,882,648,33,315,781,818,866,631,993,60,564,138,482,602,190,740,35,284,333,953,496,68,970,426,345,497,989,0,573,625,340,843,4,870,667,171,657,987,80,856,780,264,236,298,988,907,192,83,790,511,449,37,426,636,909,816,341,330,862,298,556,641,266,117,83,584,166,893,105,132,245,700,400,175,923,231,770,654,563,281,190,660,899,456,490,190,867,421,15,341,667,147,610,314,482,11,848,878,257,955,372,439,882,508,763,204,152,557,961,755,944,337,734,907,347,26,959,288,194,165,923,879,249,377,808,996,46,751,885,373,44,843,529,390,884,859,974,820,270,572,757,302,695,214,799,863,845,288,924,767,583,208,813,17,993,567,283,623,21,355,985,585,971,650,284,161,477,89,831,303,593,105,217,565,470,711,706,532,294,786,455,695,455,816,41,693,922,947,271,17,619,937,877,816,380,944,172,95,172,16,543,724,674,861,508,199,715,630,579,18,376,363,212,126,319,878,200,429,727,610,182,847,533,644,543,987,757,140,639,334,313,108,464,47,205,446,678,833,509,237,267,399,735,741,94,33,910,440,483,268,674,398,12,740,605,280,927,392,3,822,608,291,840,41,796,291,19,921,708,271,582,558,925,221,770,27,323,901,301,834,801,957,678,937,306,502,870,704,872,986,134,122,110,717,171,841,251,254,624,983,69,756,673,393,857,632,658,556,472,948,79,497,904,645,294,741,501,875,161,926,625,60,818,424,85,511,971,709,553,336,6,589,606,403,69,710,465,573,91,510,180,964,373,287,30,811,9,192,228,732,103,268,74,154,74,919,930,755,699,943,818,496,481,985,856,210,785,965,664,231,551,736,250,763,616,281,878,208,114,700,537,114,628,491,797,966,710,194,492,600,172,736,914,702,210,230,103,405,311,717,93,688,602,427,519,866,618,954,863,694,553,320,390,89,890,660,497,501,145,204,336,320,231,253,696,834,837,87,252,177,814,333,803,174,645,81,949,362,627,549,286,370,696,304,341,88,903,196,585,814,784,714,537,144,849,225,78,187,49,688,618,182,285,324,669,634,919,552,663,710,392,576,802,347,122,476,775,733,85,119,563,437,4,653,799,593,776,157,930,186,503,517,667,804,653,623,184,959,572,388,799,174,564,939,994,148,45,111,342,89,75,138,457,674,956,612,882,230,442,171,275,605,800,906,574,505,192,289,686,812,51,87,659,31,975,933,434,322,273,90,954,69,776,817,516,990,202,170,708,842,915,345,894,724,190,430,229,214,409,771,214,760,753,46,138,253,703,396,285,717,305,397,956,559,117,144,334,758,877,272,372,156,88,942,330,161,434,133,319,941,124,450,348,881,814,201,604,284,759,981,373,437,725,391,263,841,24,54,825,809,53,286,204,867,402,775,727,862,265,588,691,175,367,939,97,699,525,833,714,647,216,934,402,534,507,76,492,499,355,937,613,498,582,27,533,846,737,12,894,95,97,857,773,420,593,624,224,751,275,124,76,818,949,962,152,7,122,411,766,331,57,262,438,989,95,985,290,218,57,282,25,885,274,336,762,978,707,344,671,888,71,668,394,759,638,182,561,820,917,990,752,55,404,771,328,213,391,990,315,737,421,702,938,947,317,372,861,94,167,751,4,926,695,471,996,86,38,263,868,771,806,398,30,122,445,319,527,395,183,159,717,305,138,467,144,845,902,499,345,113,383,343,246,783,698,368,949,911,453,678,557,204,946,340,500,134,883,565,871,273,618,706,637,558,560,286,792,171,949,737,731,386,586,604,16,460,173,68,745,353,800,603,258,454,623,9,226,434,315,355,318,369,461,233,467,252,121,815,539,963,906,380,942,737,710,641,535,344,829,128,898,345,953,48,34,322,651,183,757,543,409,689,299,229,825,661,672,751,302,405,787,636,279,546,971,672,262,199,140,536,954,415,988,652,468,305,180,108,660,331,138,901,513,224,441,304,783,879,676,396,87,535,942,249,7,916,43,785,570,675,410,512,65,281,965,428,845,151,552,347,37,863,170,784,333,58,961,658,654,229,500,486,118,79,777,976,80,346,437,439,490,744,925,478,766,661,66,711,219,616,229,266,559,345,741,985,580,887,651,406,468,601,748,774,882,687,46,978,912,455,86,818,754,241,213,179,325,325,231,805,183,740,568,470,298,111,609,582,9,351,705,738,886,995,449,922,365,732,536,866,573,345,123,163,743,140,570,810,987,197,680,23,532,976,127,230,620,319,171,785,761,303,609,163,315,898,197,871,262,935,291,864,123,88,63,97,553,331,604,14,474,127,339,876,485,931,410,154,561,804,620,692,766,54,830,618,485,520,133,781,725,253,650,758,183,125,796,599,673,906,608,587,579,916,28,800,606,691,581,931,65,151,54,172,983,9,384,872,351,756,160,584,820,155,186,912,822,857,221,354,921,710,681,939,987,503,212,408,211,13,499,198,741,297,534,425,140,870,626,949,638,591,843,658,893,826,816,476,720,778,862,429,368,747,3,328,376,812,599,395,91,311,32,371,677,866,754,11,556,377,466,260,55,157,379,697,134,828,353,898,633,395,866,478,924,890,793,556,914,329,593,840,802,15,162,663,974,55,899,77,619,308,343,116,404,679,191,265,128,189,650,681,870,280,903,414,513,461,59,991,577,904,44,385,169,120,278,266,592,513,722,557,633,2,637,429,715,888,159,166,666,63,746,329,217,187,742,95,989,167,0,913,313,900,791,169,28,585,713,766,140,854,865,759,28,135,267,322,686,339,607,289,822,214,492,497,21,689,990,913,892,989,361,508,532,223,525,238,47,779,104,161,605,616,78,418,51,171,523,406,46,875,821,346,36,737,544,731,114,571,504,158,67,753,24,387,583,667,574,727,659,515,692,206,627,140,682,595,182,514,343,971,826,953,98,957,270,653,811,954,456,302,258,882,489,125,176,57,277,394,195,857,370,382,932,407,696,946,710,154,23,746,543,587,170,765,604,877,303,768,451,251,877,93,199,880,389,29,592,845,844,334,511,45,546,397,899,934,630,410,603,440,167,501,450,716,929,314,568,301,578,753,768,462,147,580,170,247,814,782,204,246,881,260,324,837,969,604,576,885,5,946,36,625,31,572,383,956,833,896,51,314,854,580,729,156,523,896,732,398,812,108,627,683,993,84,379,581,358,714,163,901,921,477,443,720,696,621,150,903,971,887,227,509,39,67,129,19,853,994,980,402,640,808,312,308,524,872,15,993,113,962,944,377,589,530,915,711,726,234,393,569,763,447,858,950,756,806,688,516,481,955,48,77,112,510,818,394,531,189,359,326,106,894,44,104,87,8,844,680,26,119,327,792,431,970,237,815,418,117,537,356,137,928,358,726,483,66,924,202,342,311,386,380,914,387,601,588,441,837,277,752,250,351,538,574,72,433,708,104,376,990,660,285,349,560,401,45,855,655,691,739,401,646,128,78,356,269,982,843,177,750,445,154,88,622,939,764,571,146,63,997,602,192,999,145,621,224,754,216,849,468,143,568,635,90,116,906,857,226,131,518,632,432,526,428,743,884,370,573,366,351,795,359,123,674,868,433,560,342,454,308,624,293,437,708,213,20,972,881,80,490,152,200,492,795,390,123,316,542,490,239,443,487,45,132,535,843,634,202,626,598,678,640,248,744,289,354,499,19,601,55,932,19,948,217,774,777,966,885,745,987,6,53,836,82,819,275,193,464,934,356,89,876,636,361,849,196,937,372,969,648,859,707,851,418,214,879,176,28,517,402,21,422,755,335,271,611,152,417,980,268,894,544,853,48,518,286,732,130,651,985,926,726,491,502,377,901,959,653,795,588,576,81,982,152,180,541,432,497,181,584,858,231,971,654,9,617,790,846,469,922,747,98,457,544,303,403,970,532,411,454,524,196,832,67,756,238,238,277,204,86,735,328,76,854,42,255,463,724,456,137,868,884,969,822,745,465,580,221,294,320,352,749,724,673,228,873,241,460,631,93,257,511,110,15,734,280,868,15,607,737,653,946,776,294,783,128,557,155,716,261,390,652,132,60,6,961,716,213,748,842,972,931,430,257,674,885,681,774,613,638,905,793,399,35,985,131,697,668,588,196,719,597,42,927,429,522,222,191,481,806,884,710,176,389,333,474,433,773,565,823,401,112,773,446,299,542,945,973,635,258,799,609,9,941,317,408,678,702,334,236,779,579,834,610,87,668,647,78,168,578,144,265,238,862,416,319,973,263,690,842,609,455,939,306,803,40,789,17,624,486,469,371,606,195,895,77,963,745,318,676,801,278,754,577,934,585,245,980,594,608,67,552,257,204,864,758,390,289,915,552,389,642,26,88,626,285,857,878,536,230,991,996,604,517,77,81,344,282,919,377,496,406,395,864,642,258,705,650,515,594,239,584,391,564,455,640,396,229,947,907,203,780,2,436,52,456,169,597,944,129,277,421,428,399,572,338,86,109,187,804,210,5,303,324,874,799,935,802,522,632,293,352,254,515,871,468,400,395,883,690,726,610,616,235,595,742,21,370,247,838,987,759,601,408,768,401,69,913,411,608,782,445,774,373,832,667,140,485,612,899,267,837,455,344,988,342,488,645,562,983,127,702,288,863,978,174,902,436,722,935,6,518,483,946,45,183,968,212,560,251,227,93,834,758,591,308,334,620,886,342,918,478,103,201,282,95,63,241,829,837,257,909,359,956,488,64,664,268,147,94,977,862,745,7,442,368,454,271,855,373,324,625,719,503,473,110,135,868,621,925,104,900,965,979,457,399,861,774,433,778,670,297,797,123,385,195,638,176,476,247,445,481,301,493,927,983,432,454,693,214,258,803,657,583,886,703,54,541,258,244,170,600,500,434,526,857,257,395,648,354,194,459,118,109,623,185,701,159,215,4,39,597,601,593,681,923,842,180,904,698,112,949,268,879,550,896,502,481,806,442,967,350,652,82,61,333,639,270,659,559,314,523,235,751,224,194,974,832,173,789,566,991,142,536,496,677,285,626,388,359,765,8,443,223,604,671,446,112,667,618,489,8,896,902,24,239,928,729,260,163,574,196,120,491,992,211,662,176,259,966,751,878,266,992,192,320,284,967,504,131,42,155,516,362,946,415,723,425,601,207,142,11,997,284,586,845,230,594,397,261,562,740,597,306,519,713,417,750,504,906,935,568,15,896,355,792,813,269,520,684,495,718,580,641,511,693,436,592,246,473,796,560,726,173,674,902,907,116,338,976,629,867,575,200,636,880,85,796,51,385,382,239,228,148,392,617,985,849,944,174,563,578,127,6,953,598,587,285,954,943,538,675,305,495,891,856,887,144,39,615,911,201,893,842,254,412,280,972,918,698,181,773,952,374,94,676,564,616,28,84,133,32,38,171,827,77,656,132,324,996,477,255,142,979,698,923,792,679,498,671,627,660,121,186,122,558,433,805,833,322,136,383,420,42,39,102,205,322,976,919,244,55,79,866,747,782,105,545,105,994,48,525,593,690,741,26,358,498,815,133,390,674,148,948,780,748,897,671,931,175,270,400,882,28,631,888,532,201,68,529,91,422,856,750,279,934,248,616,946,170,595,303,283,501,345,599,748,471,491,11,998,898,955,261,847,199,695,142,64,104,218,657,132,74,252,318,869,527,123,975,196,678,309,917,704,404,28,797,935,535,691,274,709,754,114,369,821,556,697,68,401,53,830,182,152,31,165,246,130,954,973,295,799,313,964,716,740,648,165,480,972,353,854,686,213,195,343,318,86,144,711,954,594,31,176,209,867,991,301,933,227,936,153,530,529,816,102,440,459,81,136,60,114,151,666,340,917,859,76,465,986,781,955,180,947,253,167,120,158,681,381,13,537,535,254,345,978,855,810,910,282,97,601,875,402,777,189,766,891,527,813,543,478,992,483,255,930,352,269,426,86,509,125,187,261,557,392,968,248,401,509,886,859,465,468,268,880,6,8,714,653,43,100,185,791,884,872,331,803,63,947,843,260,524,200,531,58,649,345,160,983,136,866,85,975,398,565,762,13,3,59,903,813,706,46,763,221,278,856,949,637,459,743,305,702,853,94,542,579,898,767,196,826,707,385,782,250,387,228,519,844,402,861,700,949,744,707,340,174,698,669,778,33,531,692,402,947,239,625,965,619,663,137,625,720,686,728,879,533,304,11,451,898,714,307,639,827,672,422,153,902,304,95,609,610,325,663,713,356,305,688,171,706,980,692,728,421,996,352,968,804,915,573,888,832,699,144,187,493,405,685,642,307,822,973,701,444,886,126,985,644,951,222,58,964,663,731,45,248,946,427,429,360,574,523,116,286,129,263,715,413,802,567,246,531,649,442,347,468,640,165,329,403,377,897,345,349,599,835,288,13,241,163,662,848,768,187,700,948,708,566,343,606,29,797,831,989,44,864,906,283,969,821,854,920,279,362,547,743,296,96,386,41,270,665,101,520,370,830,172,627,920,815,112,575,515,2,208,824,435,335,463,341,502,41,761,840,601,952,367,353,670,289,259,542,717,176,416,966,169,309,594,81,568,602,135,182,276,547,714,410,841,175,335,181,794,125,694,583,361,761,40,241,545,448,128,287,96,652,721,261,293,488,718,945,845,477,892,991,994,512,82,696,818,962,691,780,892,891,710,316,645,25,206,6,863,346,483,873,621,770,547,809,686,448,868,679,845,961,511,427,417,102,702,920,830,821,400,375,417,394,585,206,816,441,608,70,563,812,765,264,645,397,655,969,254,231,540,5,626,411,41,158,82,739,975,104,54,574,130,770,239,220,149,45,473,639,783,760,283,355,443,624,935,795,64,288,388,500,671,978,593,437,984,90,115,819,994,815,97,72,212,733,899,781,845,530,197,352,712,41,415,466,386,49,472,788,116,719,655,927,431,346,802,325,729,389,595,581,233,322,698,562,907,641,726,496,60,839,514,266,666,881,321,807,645,878,783,522,307,307,795,720,354,535,408,123,547,341,957,358,765,955,296,386,546,482,436,317,293,896,475,950,37,218,634,317,497,149,739,919,208,166,862,923,220,902,470,834,239,491,545,289,275,778,227,629,348,987,887,180,90,598,829,602,413,813,593,913,849,923,858,39,109,762,862,588,499,792,102,639,727,452,394,758,860,955,938,865,319,39,420,365,930,960,549,868,240,831,302,232,658,57,444,542,518,433,489,514,470,525,402,689,560,395,59,756,92,983,703,386,894,75,474,980,288,153,11,817,123,988,361,263,846,903,347,431,985,841,867,213,395,292,144,830,312,281,175,498,78,398,378,447,570,220,803,202,773,398,768,900,188,239,358,126,849,514,594,161,249,565,504,581,935,7,331,570,408,664,387,754,161,693,32,82,314,548,424,397,123,555,888,715,155,973,148,904,679,402,17,859,305,397,881,668,219,14,858,385,629,649,97,133,167,524,493,657,213,52,163,30,788,409,51,485,958,141,463,429,264,158,268,116,649,672,275,946,171,682,732,344,507,333,505,114,935,314,233,830,717,366,867,337,712,494,300,68,346,351,866,82,542,383,957,844,722,932,455,284,278,439,611,223,663,219,105,293,128,761,4,288,203,888,643,654,6,990,630,881,817,762,443,820,871,465,65,748,891,281,352,820,911,848,914,904,780,555,992,720,568,589,924,407,654,249,589,336,735,340,544,375,640,391,917,359,373,132,334,164,183,130,384,898,645,103,719,474,94,374,462,720,855,981,316,696,150,372,978,924,446,67,617,979,843,78,708,907,701,640,698,823,894,828,179,6,871,179,870,528,520,308,549,117,527,614,576,158,650,561,848,708,421,709,527,34,356,177,592,795,823,877,234,509,527,16,655,855,888,921,862,237,769,56,557,331,306,171,553,502,341,754,769,254,221,77,366,932,299,874,439,91,833,526,930,86,487,984,782,542,695,837,452,841,765,869,136,729,706,945,555,804,186,296,385,359,981,804,812,775,35,952,953,607,348,477,710,894,374,583,384,842,98,674,999,671,691,353,64,529,502,615,998,256,324,521,791,96,47,60,245,878,627,522,20,677,504,875,899,497,747,366,288,955,656,87,557,621,542,376,659,326,851,395,665,3,470,949,233,152,494,100,926,643,0,349,501,138,825,731,957,34,492,967,298,840,130,732,398,376,815,674,709,556,819,507,691,728,729,708,482,218,636,985,98,204,172,94,320,865,994,767,617,879,591,601,916,895,653,841,466,459,116,15,451,649,820,225,113,610,59,423,457,120,244,320,777,169,850,28,266,146,363,969,476,556,245,667,933,175,766,744,692,973,306,378,463,113,532,14,215,770,846,546,651,469,857,851,483,49,555,590,564,626,604,372,14,66,215,74,378,147,88,830,618,96,543,94,705,835,718,105,734,839,45,451,476,648,573,124,486,593,230,856,475,624,854,272,757,921,570,209,321,669,583,153,485,686,184,534,180,388,727,516,294,223,163,999,8,117,275,59,480,120,991,896,24,146,292,645,857,322,194,798,487,924,494,920,119,771,926,360,666,950,669,410,685,224,87,581,714,402,34,176,65,126,114,752,559,563,711,164,14,253,854,715,97,877,165,439,737,925,78,52,589,66,998,754,241,571,904,941,390,483,375,544,498,607,917,892,685,36,651,391,708,483,138,883,965,103,905,851,785,715,503,624,205,651,7,151,368,296,1,220,571,731,799,671,100,247,35,818,63,96,293,345,369,689,783,810,813,795,742,378,890,677,326,92,894,432,18,62,597,890,603,687,582,473,477,442,927,659,348,928,833,467,495,584,347,888,852,76,292,291,602,744,953,108,337,99,317,187,782,137,361,986,90,62,526,559,322,838,476,970,246,914,426,954,72,247,401,570,778,995,580,963,763,301,538,199,954,445,823,17,484,497,446,485,669,136,416,108,994,789,987,861,319,733,168,230,737,842,699,153,275,583,92,955,148,698,98,1,455,404,72,887,671,141,313,836,13,254,624,282,325,522,595,683,730,612,708,143,674,964,307,657,128,820,475,63,199,714,106,641,782,62,442,674,206,355,764,980,926,823,316,447,415,994,615,823,252,77,516,752,649,983,898,385,89,694,995,370,932,741,845,675,631,222,470,500,609,568,797,896,464,771,381,356,289,732,749,407,85,816,684,265,679,701,531,25,715,290,387,224,419,468,206,919,21,67,226,912,743,51,930,920,19,932,456,900,243,131,160,617,695,282,224,328,542,127,658,308,726,292,919,19,323,513,45,250,511,185,397,492,523,287,462,840,701,79,187,148,751,511,698,940,404,10,294,622,262,732,722,644,160,222,802,641,447,620,248,331,846,229,519,913,858,606,836,524,751,615,938,504,765,790,850,131,555,96,282,727,690,760,842,640,609,897,822,551,352,390,760,346,630,799,363,83,597,6,285,737,207,796,902,798,298,672,155,318,858,106,170,169,2,819,479,284,482,233,304,847,842,232,661,56,99,312,808,264,891,849,65,656,674,239,736,175,445,826,331,950,645,64,437,803,757,264,616,447,992,599,882,121,999,199,449,440,214,219,774,179,893,675,921,825,655,855,625,937,29,536,766,792,40,807,373,73,935,882,782,130,250,343,931,680,447,502,712,307,416,825,785,339,21,954,131,960,24,277,688,584,258,694,71,686,960,576,532,635,18,70,564,531,619,63,715,306,58,353,570,724,32,574,851,50,359,40,577,233,312,13,600,19,740,649,68,750,950,525,772,794,110,969,920,492,649,246,839,266,906,855,342,948,565,316,756,198,8,527,33,638,363,521,912,87,783,950,808,894,391,659,894,415,751,558,937,71,120,17,987,733,852,629,642,161,219,664,29,241,793,979,176,461,343,313,9,531,493,682,17,431,153,752,799,604,235,192,736,657,668,457,229,467,801,395,355,355,901,444,268,564,465,170,471,760,996,515,832,172,273,867,600,169,543,78,577,830,196,835,535,356,625,598,998,641,811,21,630,765,445,612,411,542,609,453,702,10,397,546,727,321,108,796,478,15,753,536,323,344,187,370,206,717,697,914,748,728,521,275,312,677,547,59,897,473,716,88,374,523,826,933,663,741,625,94,306,713,701,907,213,57,187,717,955,353,469,305,467,452,199,339,488,504,400,761,785,219,143,127,534,993,348,584,782,202,902,347,170,758,821,702,869,700,538,765,332,373,2,734,423,151,278,437,517,303,987,478,375,989,891,484,852,420,668,986,978,354,867,84,656,706,338,534,871,715,862,812,722,727,674,6,543,567,224,322,492,804,192,401,630,46,467,2,7,16,131,412,94,539,17,106,29,60,810,488,679,127,214,47,439,511,986,995,598,880,220,703,152,510,301,122,386,160,531,850,209,594,329,229,505,644,959,317,69,226,633,43,10,848,935,49,437,485,936,130,585,212,866,221,294,313,211,343,551,648,878,926,808,841,574,383,104,103,170,410,356,711,42,669,786,738,228,438,771,254,53,35,675,929,343,702,589,844,932,677,193,790,990,492,897,133,485,15,414,422,886,232,567,42,774,574,976,522,999,803,864,434,559,499,156,3,726,188,949,327,958,887,204,167,605,419,361,810,75,520,737,699,437,630,66,717,770,375,399,635,822,689,8,688,697,28,725,658,239,310,918,196,969,711,664,868,172,95,57,584,300,862,438,549,599,493,144,288,657,472,585,17,0,945,624,277,335,525,184,107,122,657,832,232,532,351,383,396,242,342,300,104,867,437,248,938,316,681,835,511,91,11,869,381,452,618,834,984,681,69,110,951,880,101,198,104,89,603,843,842,525,643,80,870,246,65,622,73,103,520,959,11,264,709,648,56,853,23,792,250,698,191,650,97,913,159,638,768,77,264,761,404,545,237,876,911,18,379,610,56,22,984,116,338,621,370,697,770,810,816,750,223,485,932,644,685,758,50,626,173,955,460,664,295,821,742,31,516,212,973,862,630,529,750,207,716,941,114,369,66,486,2,57,150,186,22,573,958,84,696,463,98,158,162,431,937,176,219,872,128,659,66,346,330,340,769,806,653,106,442,435,102,547,747,553,238,885,344,893,542,794,256,684,261,336,173,961,998,449,545,82,639,753,1,36,572,418,544,725,855,832,345,513,83,82,201,577,702,639,487,860,244,587,392,882,109,430,684,407,562,347,445,803,371,594,84,417,588,300,490,536,263,109,693,25,11,486,585,52,910,243,88,635,996,497,713,334,320,461,763,477,221,637,737,221,140,94,732,127,321,897,957,852,606,335,608,981,909,859,670,525,225,445,536,683,185,14,134,912,477,78,83,980,600,307,607,57,421,321,844,311,194,85,113,772,999,445,649,863,833,61,812,872,829,806,42,754,401,255,996,637,232,900,394,852,495,984,874,502,13,402,781,682,575,449,860,120,215,591,625,360,112,938,526,491,228,296,477,81,106,68,457,291,554,625,208,370,119,116,766,741,426,79,401,894,985,890,466,292,2,589,276,372,870,43,126,803,204,806,980,248,947,12,483,788,720,833,426,246,398,567,133,566,479,657,674,458,537,846,592,28,557,130,457,154,427,466,218,26,395,912,101,715,312,845,862,460,232,31,246,802,998,356,972,962,309,447,927,513,9,768,131,453,473,402,944,257,93,264,476,741,565,892,948,424,364,852,277,225,638,506,237,521,143,191,99,426,602,446,546,142,423,617,730,810,432,804,188,633,430,754,9,997,163,374,963,798,187,403,484,946,103,904,947,295,477,933,518,933,879,54,27,483,116,73,969,836,397,912,31,104,502,261,470,859,294,1,970,573,256,421,656,552,280,796,10,460,637,174,431,176,589,757,158,779,682,376,816,573,335,657,809,258,762,914,255,812,753,328,906,976,135,153,738,999,542,132,286,718,411,245,656,790,278,3,541,946,378,187,473,963,116,949,241,654,557,494,181,285,537,527,165,897,984,727,718,678,200,701,468,309,829,550,234,320,661,207,83,117,751,530,559,239,117,653,698,285,824,243,901,715,261,19,268,65,970,480,897,609,663,994,603,629,37,154,504,162,583,307,189,938,462,451,801,77,466,564,968,584,492,481,14,983,554,461,535,933,225,928,7,410,981,320,870,774,713,857,340,671,107,176,781,570,347,240,392,738,46,650,865,894,787,915,791,276,752,595,554,168,158,455,439,326,72,422,410,70,773,606,519,636,972,945,411,163,566,553,189,682,843,162,557,372,14,286,941,200,582,919,502,523,246,741,669,863,533,365,991,492,879,207,306,911,440,53,815,324,764,276,573,347,96,658,141,86,938,411,359,37,319,963,279,281,778,453,418,651,306,909,53,740,86,309,480,194,971,677,131,264,443,578,746,280,493,522,83,812,651,591,343,974,485,541,520,792,877,443,939,832,68,974,230,787,967,939,651,128,491,74,707,814,419,425,416,154,670,995,358,310,902,415,556,815,818,545,128,755,25,983,6,682,858,508,823,106,937,279,242,910,207,205,531,447,25,27,733,232,173,513,319,966,754,980,683,175,919,555,340,785,876,458,970,791,167,541,988,813,315,492,269,759,651,848,751,190,178,109,45,519,140,802,438,811,550,68,931,80,940,336,727,898,43,195,759,198,978,419,2,789,113,669,353,258,919,672,848,650,187,454,893,690,837,395,952,981,363,347,732,919,664,624,325,684,874,246,543,805,266,581,249,223,523,945,193,12,539,472,234,995,765,465,415,470,842,501,97,744,656,973,627,180,763,606,147,710,533,611,772,373,890,64,697,232,476,396,40,923,214,999,668,215,565,520,16,396,530,231,926,660,548,174,690,315,333,266,752,644,964,503,916,752,919,710,352,523,87,359,272,672,841,535,173,226,887,728,706,429,170,632,19,223,496,618,257,771,752,692,573,454,320,333,516,839,91,941,907,892,959,943,67,142,205,9,60,1,661,753,933,980,860,557,677,323,478,424,236,770,123,967,155,327,800,529,436,571,52,967,829,780,594,983,176,847,251,172,231,508,447,590,450,918,532,911,877,290,636,883,630,332,666,966,301,343,407,231,838,431,728,432,595,283,202,921,457,494,83,678,521,823,239,663,720,510,628,602,858,993,908,208,776,286,862,723,692,610,959,645,824,96,343,697,615,353,468,635,738,536,608,889,524,752,643,741,721,294,365,205,710,825,976,577,686,890,249,285,267,618,272,621,542,825,584,528,608,617,809,789,583,74,864,444,507,547,579,916,851,546,159,446,433,376,318,798,894,82,608,327,653,339,706,18,361,66,701,747,118,611,918,304,136,476,159,737,246,959,187,196,870,669,18,226,671,933,31,613,555,801,167,814,684,895,873,690,314,894,857,806,951,233,966,680,913,222,867,716,786,669,622,935,71,948,478,544,607,867,955,536,496,111,139,633,253,213,289,736,135,439,529,668,284,617,850,663,96,203,141,896,250,288,242,372,139,558,610,66,259,917,79,697,478,446,327,781,873,582,940,106,274,170,372,179,665,58,676,503,981,127,824,728,476,976,133,313,786,831,615,174,772,359,463,371,268,975,908,528,145,158,902,437,187,999,62,403,915,337,544,668,339,181,556,418,72,466,705,131,906,306,266,761,106,721,2,768,432,836,212,498,419,657,491,577,459,336,807,50,152,753,378,892,971,40,161,812,497,748,305,335,17,289,603,950,858,186,935,283,984,490,996,57,315,195,922,681,635,384,130,329,675,314,678,380,915,304,917,204,737,875,611,660,875,366,236,569,660,435,662,710,945,444,947,964,357,368,555,916,181,531,52,337,954,782,781,92,826,246,158,88,807,81,777,796,642,349,599,976,907,266,188,872,626,555,34,751,314,172,517,89,401,980,223,574,775,809,796,252,695,66,360,75,430,565,306,316,277,469,126,769,30,225,684,724,230,358,553,376,713,449,65,602,381,790,963,886,333,297,795,134,309,11,891,589,924,355,720,30,510,646,430,908,615,368,779,637,32,73,586,131,721,782,59,965,982,24,14,607,314,846,971,185,875,40,978,493,777,647,394,555,155,892,743,557,357,931,153,656,429,36,429,416,621,582,898,865,26,454,956,240,27,8,902,546,782,202,650,581,854,183,915,439,671,784,567,419,438,900,897,215,397,710,828,754,482,966,907,52,381,796,49,672,175,79,993,833,258,603,251,793,351,989,465,321,814,351,137,85,955,269,46,728,320,385,304,532,532,682,689,452,674,813,271,611,449,14,229,901,186,471,774,374,481,135,324,665,782,923,868,552,129,447,797,969,623,131,910,668,855,143,599,196,817,370,518,322,205,356,842,769,492,53,198,439,198,298,567,624,214,644,658,329,134,842,627,882,863,561,430,598,401,670,963,885,659,955,539,695,107,273,711,468,168,981,998,649,273,692,762,581,949,961,282,343,47,572,562,294,707,116,776,340,837,18,308,124,272,759,806,196,242,722,524,680,224,237,928,504,245,348,460,809,186,662,115,398,904,370,504,897,189,72,141,185,712,430,484,153,919,994,94,312,646,949,86,355,689,830,147,805,949,399,586,690,489,125,272,738,603,978,463,513,565,214,522,656,255,925,904,988,296,225,627,130,566,979,304,742,808,394,985,264,740,261,720,749,961,554,225,283,522,416,396,700,868,162,704,612,767,316,266,900,775,793,524,786,633,925,855,504,406,430,711,880,958,719,937,532,18,971,895,729,623,873,760,500,185,182,651,695,571,277,43,143,249,374,237,256,922,357,142,333,587,674,1,153,292,657,660,564,795,744,699,682,832,655,589,836,963,786,62,701,880,280,610,30,218,547,699,555,839,353,988,553,54,488,670,720,715,635,887,828,352,719,180,533,820,393,287,450,261,414,267,146,894,748,984,30,205,338,176,357,569,131,498,913,106,246,8,855,649,810,540,529,939,789,290,531,481,194,310,614,22,516,472,320,484,162,167,538,812,47,812,149,988,53,240,788,492,592,958,124,233,384,660,24,5,792,901,624,470,231,333,708,192,815,29,548,725,813,739,342,467,457,914,509,295,581,983,975,524,420,829,778,882,128,757,186,321,358,797,488,651,465,109,387,927,614,647,621,571,273,21,805,793,523,295,372,886,358,565,564,423,795,425,720,191,590,573,297,989,358,822,197,448,146,58,424,774,377,322,437,455,695,995,790,366,257,682,526,519,95,882,762,285,190,294,955,170,681,153,953,25,867,537,873,785,916,105,220,979,419,921,61,633,651,152,57,818,133,238,475,6,382,115,701,77,990,283,303,851,362,211,481,814,59,330,151,363,108,194,756,536,295,242,607,736,805,756,36,494,62,514,643,856,471,38,356,590,675,882,561,585,568,157,755,301,205,566,824,687,862,709,65,491,71,854,107,105,564,526,619,311,302,493,43,107,444,933,432,46,34,209,563,891,608,121,163,71,284,138,913,49,287,882,302,604,870,572,817,473,693,650,1,929,572,814,33,190,727,495,924,295,77,109,951,271,453,992,55,24,552,480,42,15,927,247,638,535,576,817,215,390,697,233,192,859,586,695,127,361,999,982,799,264,150,45,383,287,394,955,122,615,307,733,703,660,727,855,549,95,212,798,789,426,848,334,457,981,61,308,129,920,895,940,758,928,563,351,189,898,15,560,625,908,452,423,816,15,460,234,819,108,426,719,388,708,840,248,110,0,384,104,69,375,167,962,1,224,741,325,132,519,741,730,158,728,492,359,760,592,510,677,930,440,777,967,767,182,278,351,582,363,159,74,679,603,317,223,932,738,687,787,431,18,165,280,801,938,954,814,840,396,623,957,891,966,268,891,39,555,551,161,900,488,820,666,660,669,595,690,761,574,714,300,457,19,587,541,738,923,945,259,222,821,597,993,146,31,426,822,926,819,11,28,900,975,664,630,911,36,545,569,405,298,7,382,447,865,157,155,709,550,806,702,628,176,547,324,537,303,180,860,970,743,531,735,468,376,900,632,767,391,42,208,911,99,492,518,118,810,433,919,827,195,516,348,241,361,591,311,571,146,289,877,694,753,199,980,273,289,929,804,266,54,201,325,392,594,82,553,820,455,331,47,986,545,430,229,813,786,636,269,715,261,140,68,171,985,783,46,915,698,440,995,791,164,883,309,814,326,739,858,815,138,431,595,881,7,374,334,459,957,223,274,672,695,927,435,139,293,609,360,694,436,407,425,785,487,955,124,461,427,284,477,307,608,30,827,394,502,87,238,487,287,927,985,157,235,746,225,800,732,107,535,435,45,452,679,620,448,315,634,782,367,461,556,190,331,344,625,158,594,678,497,415,652,955,815,695,157,247,624,278,160,563,722,607,755,724,271,736,634,426,813,552,70,510,446,658,912,903,535,240,531,973,988,288,700,88,865,820,332,903,326,711,402,127,873,29,906,677,708,821,427,107,199,479,284,250,683,255,293,811,911,100,91,787,643,690,601,857,447,66,885,354,587,730,112,52,423,957,247,918,171,266,276,400,276,185,80,994,134,306,732,984,894,920,748,72,775,0,330,825,766,275,860,998,702,787,825,381,841,848,339,663,68,223,393,921,264,149,496,690,462,110,678,513,112,518,699,66,180,678,517,67,914,225,72,705,116,499,444,477,657,410,41,972,560,351,191,495,572,481,510,124,738,299,552,100,902,95,668,56,986,405,335,599,13,90,86,613,164,810,718,343,825,676,866,638,888,898,284,586,473,158,333,759,534,388,953,381,782,614,855,498,345,559,113,408,837,350,902,698,410,954,468,185,21,151,430,802,974,677,350,434,727,733,772,491,803,112,723,233,381,18,670,686,603,767,992,435,257,587,299,483,220,791,536,498,140,478,928,726,346,585,733,288,945,734,53,134,625,364,996,41,609,895,300,330,258,210,220,887,312,185,768,499,15,414,244,897,54,514,245,166,540,280,264,13,566,25,295,386,594,416,294,811,260,885,196,259,104,753,938,580,356,362,759,4,296,496,988,104,109,686,41,997,250,918,582,567,561,725,133,817,69,349,836,58,191,376,720,837,815,169,785,804,537,802,434,504,773,428,850,793,839,37,744,745,851,348,409,845,517,533,352,370,164,230,67,377,769,717,862,458,385,685,402,317,680,702,921,195,252,987,602,354,342,837,611,989,289,32,498,410,275,889,640,353,876,410,99,103,725,263,816,684,798,240,196,824,388,291,51,569,740,150,797,134,516,3,358,815,905,308,491,222,277,322,471,219,286,900,791,819,576,502,394,736,890,288,634,731,703,779,429,500,655,321,952,601,65,827,754,601,892,576,139,413,776,203,271,327,512,46,849,696,70,616,570,496,466,716,609,834,547,821,45,355,539,448,367,657,146,67,106,221,928,306,305,60,866,416,390,796,296,17,527,777,214,371,56,226,859,720,365,653,706,647,468,389,931,186,865,441,774,460,179,621,195,284,850,885,225,183,773,613,800,408,919,796,590,419,242,526,946,210,112,84,917,956,268,54,576,422,264,855,945,368,643,758,248,746,267,660,589,864,841,134,576,328,119,623,401,496,210,400,487,704,618,541,150,71,446,808,255,227,172,587,625,697,819,310,163,321,95,37,994,491,383,421,653,379,251,95,854,147,878,41,124,378,746,267,492,472,356,967,899,593,647,369,882,522,404,279,655,916,482,917,196,907,762,886,874,347,192,442,524,477,947,270,83,493,775,208,795,298,882,989,432,243,549,981,956,531,945,247,753,801,842,823,711,72,843,13,823,624,237,356,333,465,252,624,598,300,18,870,650,827,122,864,310,589,730,591,149,798,996,174,143,457,588,600,752,848,860,427,622,647,514,581,332,805,77,695,31,156,704,830,690,792,899,315,832,418,348,413,345,706,905,868,887,641,334,480,916,152,24,478,731,655,446,529,816,676,716,154,161,385,210,81,16,660,425,502,419,81,378,693,560,247,321,688,837,680,300,976,225,861,775,748,271,232,868,392,529,144,239,92,81,933,452,696,715,490,443,451,373,800,441,231,418,479,915,906,269,190,12,439,172,417,432,489,84,173,486,396,783,222,285,621,630,663,295,687,785,703,915,410,578,573,158,768,89,929,139,226,310,101,75,554,127,961,291,238,45,455,348,371,572,235,868,588,256,125,874,193,728,204,28,612,402,845,700,595,667,90,445,135,570,644,128,144,319,613,755,964,923,263,791,108,446,525,925,573,968,37,207,66,11,901,752,759,420,888,644,792,864,108,456,197,498,714,659,291,520,851,386,928,839,988,248,599,432,897,414,513,392,572,298,150,672,538,254,452,588,397,484,894,951,630,656,187,518,134,188,738,366,915,298,863,119,239,49,807,305,207,454,966,451,459,205,390,746,736,348,411,824,39,412,83,670,13,374,339,221,575,491,828,442,759,187,631,297,847,994,249,756,841,26,65,209,137,400,661,161,585,822,534,722,310,993,351,288,241,387,745,511,48,944,218,250,852,114,553,9,72,289,662,746,378,214,239,676,579,170,327,444,722,220,638,394,532,564,133,428,274,732,753,406,774,146,495,359,710,812,112,51,503,751,553,822,590,265,237,386,469,321,632,678,263,87,8,619,799,270,172,346,273,294,552,548,28,61,539,730,654,103,695,491,320,132,657,981,525,307,84,305,250,397,680,346,589,707,725,36,394,536,161,255,613,817,75,299,229,596,620,962,653,614,702,172,625,553,269,101,386,890,975,152,799,881,680,345,593,936,204,958,424,286,646,353,984,433,566,822,673,675,300,215,596,798,75,813,71,103,572,456,941,219,223,179,344,100,644,823,358,92,378,257,637,601,302,104,313,624,48,440,909,782,642,81,246,294,594,370,597,500,748,967,645,206,319,399,832,85,459,806,155,932,862,977,561,984,150,739,891,537,493,165,164,258,791,868,765,971,541,356,628,107,149,257,838,209,521,789,655,83,801,589,450,255,61,344,209,796,119,25,461,441,720,410,235,747,38,993,816,972,663,251,857,185,285,601,878,511,613,557,932,478,659,872,454,414,935,968,189,527,901,631,544,312,497,227,709,489,5,629,733,361,549,142,862,566,204,3,685,244,189,608,678,543,510,362,602,66,668,543,947,582,504,426,212,271,475,124,623,573,60,915,809,454,492,641,874,672,75,900,327,834,97,874,100,550,785,502,630,233,717,66,724,474,930,31,416,149,602,934,584,491,918,193,348,182,190,314,825,220,213,765,74,57,100,637,188,14,451,454,866,820,891,587,778,217,29,68,512,573,266,450,378,559,321,390,553,636,424,343,819,754,538,957,419,882,289,71,313,590,780,331,936,362,816,469,138,351,474,298,439,579,203,585,628,187,510,274,840,231,458,253,464,692,987,521,334,494,652,924,603,601,442,832,308,416,17,542,50,374,634,994,948,178,193,741,204,24,805,573,510,12,301,801,903,140,442,541,718,101,845,720,73,597,597,627,1,206,69,386,635,591,252,145,6,530,46,443,589,754,66,983,691,383,507,755,181,44,453,135,531,912,48,37,12,524,75,819,129,908,31,311,126,203,851,507,919,463,722,395,183,442,974,67,26,706,842,982,126,991,981,665,85,293,748,540,906,912,936,693,667,393,606,184,923,5,371,187,869,653,771,405,278,653,780,673,439,908,668,458,803,720,147,774,852,71,319,887,468,494,845,247,364,586,279,462,596,121,538,411,402,874,27,951,476,85,779,992,796,568,994,48,777,935,891,945,867,43,571,5,432,950,291,826,749,103,942,240,159,185,62,833,5,689,426,716,984,446,302,153,10,986,610,857,710,625,916,866,897,241,928,49,878,878,210,990,409,588,616,894,428,621,959,260,490,256,77,311,953,856,666,278,298,708,839,795,615,134,368,980,610,603,107,544,569,528,894,282,30,645,353,414,149,487,555,168,608,48,305,274,274,76,367,160,782,37,352,112,68,543,663,981,11,948,287,716,228,325,702,835,860,984,81,738,169,994,624,723,314,185,608,718,994,286,33,170,478,86,677,1,710,30,886,132,698,776,776,28,113,221,327,956,908,839,195,434,660,298,564,807,304,139,946,714,947,718,120,420,420,225,953,508,558,244,197,214,533,22,360,238,689,325,109,658,937,587,888,365,514,390,835,367,531,530,390,936,165,633,922,969,64,355,368,954,450,47,76,830,365,978,647,845,870,216,289,305,369,983,52,773,424,79,222,771,419,858,701,894,566,622,487,296,514,407,758,527,592,558,53,731,155,614,925,225,507,368,556,39,393,297,135,576,803,176,796,495,279,103,246,518,212,180,636,480,302,95,251,856,670,115,653,799,848,350,333,479,593,891,426,18,546,602,224,291,367,906,958,26,193,898,161,482,120,883,68,967,895,6,77,485,511,884,497,595,669,383,830,988,843,536,949,332,373,720,518,538,905,453,652,263,369,291,171,496,482,838,101,129,75,18,827,101,687,55,353,776,970,352,569,507,955,64,304,882,203,203,506,803,847,627,172,63,291,767,632,202,28,579,962,494,870,893,974,950,137,228,461,694,646,485,540,299,546,668,750,663,751,497,891,109,617,493,139,965,594,713,340,386,851,843,187,532,363,476,639,155,900,310,241,946,858,507,265,731,57,273,487,438,639,455,573,465,569,34,154,442,450,449,171,815,606,208,731,81,621,358,416,635,761,811,73,848,715,152,112,916,305,13,554,195,617,115,481,775,518,53,328,813,864,785,909,731,938,921,727,90,37,353,421,85,854,728,1,820,822,711,351,482,579,775,337,222,662,401,5,884,251,618,515,391,477,12,730,638,857,24,476,667,641,680,952,152,92,605,376,340,625,430,883,556,203,333,635,43,537,573,742,30,738,119,736,526,426,695,138,902,372,867,555,223,904,467,276,477,277,649,801,976,862,3,239,204,353,154,23,625,851,155,112,561,36,905,877,808,878,243,233,532,560,121,246,36,822,344,504,991,920,340,831,625,754,185,393,865,299,787,768,586,97,972,22,785,776,873,213,360,41,134,716,70,238,835,708,971,733,200,714,270,759,146,887,716,890,504,851,636,285,934,249,501,962,793,655,472,886,938,423,205,83,873,218,812,291,145,996,530,206,142,525,282,220,484,716,976,90,741,55,96,344,615,203,620,252,722,521,754,173,407,912,699,317,266,686,549,817,960,87,230,702,827,745,757,892,69,265,639,759,973,478,289,117,289,116,829,649,737,492,235,364,737,698,68,158,390,939,600,418,255,66,688,718,409,746,436,140,19,632,174,759,838,230,533,3,491,844,549,827,545,706,464,695,840,405,321,88,978,765,382,513,658,392,390,741,272,475,205,810,887,930,932,108,967,893,822,461,867,928,920,448,620,751,795,346,978,352,674,550,717,557,364,703,922,299,938,389,351,869,690,151,986,191,218,954,132,565,554,7,821,932,477,484,678,751,377,519,575,450,909,751,415,933,230,949,773,614,170,669,957,432,776,323,631,657,126,437,56,973,910,720,378,405,859,270,756,542,106,531,262,627,515,162,413,853,333,201,707,240,191,572,630,290,261,420,934,555,946,849,917,382,799,668,129,502,204,979,288,199,480,659,139,66,916,247,203,982,448,144,299,952,577,662,567,462,193,597,447,500,55,445,924,784,871,570,469,919,584,12,323,601,134,320,472,830,962,569,772,190,789,884,799,524,881,958,369,908,85,183,254,95,686,638,879,52,652,668,427,745,699,81,625,224,920,102,71,635,143,228,40,975,742,507,987,798,0,820,497,632,453,982,885,317,240,486,542,580,564,400,177,431,967,54,102,734,876,864,832,645,960,681,462,181,18,318,707,919,413,838,604,69,711,545,196,315,321,185,37,948,41,657,101,498,81,812,135,197,331,119,414,305,148,115,554,48,642,317,736,847,901,916,17,287,329,967,797,483,428,260,489,29,233,832,264,574,24,607,450,738,438,222,82,95,383,662,280,279,580,201,521,558,564,97,120,403,815,775,815,814,750,888,675,603,701,222,184,521,712,691,585,258,606,108,990,24,732,222,733,306,803,669,637,162,363,322,162,600,37,794,920,406,640,280,879,577,284,533,602,391,615,457,634,891,997,605,461,318,909,357,136,976,38,889,645,744,222,985,330,892,339,210,186,634,179,243,436,609,452,815,580,34,115,590,659,244,306,165,114,628,748,359,344,515,499,825,829,322,544,456,706,619,783,955,389,103,907,792,254,510,29,722,255,322,778,700,625,989,340,569,907,289,975,717,694,487,434,262,338,808,47,697,485,991,129,648,663,786,339,632,436,329,215,606,807,77,83,65,330,119,94,467,892,11,910,28,849,260,259,81,664,195,775,794,840,569,134,171,363,743,837,165,314,675,875,503,198,125,855,589,103,865,179,402,580,15,504,96,452,355,377,400,661,678,705,102,844,848,83,537,533,268,780,600,277,751,610,874,404,550,444,455,900,435,451,104,490,1,545,458,921,569,230,649,433,354,630,472,313,356,667,812,929,691,182,456,405,779,382,931,198,381,851,543,319,108,67,231,416,330,785,315,22,804,503,851,170,685,655,728,406,847,615,946,462,842,666,738,858,743,509,278,947,276,288,363,184,433,713,443,489,814,649,401,199,565,359,937,888,46,163,245,957,966,46,893,774,104,68,804,213,130,626,750,370,821,894,386,436,905,715,300,340,15,329,447,784,521,552,423,565,587,479,68,906,112,444,965,438,434,826,853,193,674,768,281,576,335,928,847,195,964,566,751,287,715,879,357,437,615,711,260,839,744,116,49,201,153,44,372,828,829,507,141,153,645,704,72,528,34,293,939,317,72,666,970,619,296,650,443,360,10,971,465,946,828,254,697,636,781,330,8,302,593,249,4,341,828,806,486,703,981,709,172,927,597,765,212,645,656,648,195,50,614,59,561,904,575,140,830,607,173,945,134,968,862,594,57,855,534,517,232,230,978,775,393,117,795,936,208,123,378,940,647,518,696,858,410,541,861,834,386,491,444,66,579,813,715,379,202,381,900,821,324,512,596,833,235,184,913,971,870,916,617,806,665,385,938,327,919,39,694,524,64,234,601,126,619,249,297,467,644,564,190,271,985,289,712,93,858,472,750,500,56,995,49,587,385,877,943,362,69,184,595,855,649,878,808,627,637,395,810,585,319,696,991,961,839,873,501,277,382,362,160,681,11,800,989,768,338,299,641,843,24,990,718,343,579,51,99,865,143,750,76,62,986,538,976,736,821,709,683,589,629,590,579,84,382,586,97,233,619,166,566,167,261,267,11,737,816,781,317,61,885,357,38,22,830,518,284,516,384,14,777,297,500,619,722,847,251,549,747,752,718,530,786,929,270,360,98,73,855,534,684,514,267,618,330,585,359,162,548,700,260,894,679,175,76,651,228,2,804,931,62,720,287,789,267,874,69,794,422,24,387,863,975,537,436,84,310,311,528,852,385,930,784,765,593,135,128,884,719,56,355,43,284,175,194,877,541,673,7,409,345,82,818,121,833,446,561,166,343,850,509,714,128,778,757,188,390,724,134,277,210,985,734,327,573,878,817,742,135,972,744,795,926,502,635,935,706,950,290,483,164,201,15,636,308,949,593,378,724,449,585,926,14,205,383,49,383,276,44,279,398,19,589,486,467,389,884,434,285,363,234,43,461,229,410,285,897,881,936,324,35,587,29,599,342,793,321,543,151,673,780,268,797,92,39,719,792,599,829,46,550,79,298,685,629,716,140,211,188,625,773,653,570,217,204,108,551,789,167,285,920,750,438,456,982,425,872,269,70,299,157,975,964,920,714,547,340,94,386,863,245,794,166,878,446,918,766,842,880,215,914,552,601,428,351,260,525,302,452,485,842,452,94,692,462,644,283,87,426,189,970,941,988,145,77,649,366,689,54,677,82,601,715,44,422,882,16,759,26,488,720,857,906,153,648,0,444,154,667,578,818,470,140,326,893,499,48,983,561,92,960,970,753,384,500,405,464,374,164,380,643,416,803,446,908,333,22,278,128,374,626,325,831,965,86,291,823,347,115,324,653,421,127,691,175,787,81,58,614,236,135,634,292,579,860,949,98,668,815,500,520,315,700,979,422,976,25,244,524,888,328,245,192,359,875,375,166,339,978,985,289,2,627,640,629,650,855,922,19,634,610,474,777,416,245,716,817,547,204,437,999,0,860,437,77,44,221,705,549,831,267,832,30,120,83,973,916,851,714,313,596,587,265,439,982,818,821,326,163,217,101,709,339,114,192,783,193,173,418,609,595,189,256,885,5,709,414,499,96,804,680,841,776,823,212,384,661,272,414,93,94,323,174,966,574,709,168,649,410,834,621,349,646,666,859,907,105,928,129,480,617,135,286,927,293,670,368,139,604,174,8,32,181,820,674,491,878,686,760,885,453,872,808,194,241,934,719,175,802,853,991,375,113,989,701,82,72,803,888,705,608,750,98,562,125,109,379,323,333,426,171,682,837,741,384,765,930,670,734,864,583,203,60,97,379,542,19,756,462,511,48,818,966,76,558,634,689,409,843,528,185,363,220,592,99,372,849,228,995,510,155,565,77,690,510,870,755,831,693,62,683,451,869,769,390,14,216,859,196,536,973,247,615,32,792,587,120,584,173,473,448,80,802,162,274,303,262,437,480,841,849,972,293,871,801,233,842,287,331,298,463,726,619,338,278,555,713,655,72,549,246,130,207,856,873,106,667,241,919,238,123,531,393,897,478,28,189,846,868,72,751,896,367,570,647,402,610,783,122,936,245,335,861,128,906,445,63,520,437,122,6,982,265,670,37,984,711,944,24,536,130,516,945,237,384,402,126,707,136,676,190,253,170,834,793,603,479,930,586,809,753,865,548,344,134,970,579,431,498,59,231,141,260,404,665,404,288,989,701,229,999,214,21,873,382,969,264,251,566,958,67,921,590,39,685,320,188,681,961,954,544,547,222,431,703,603,868,697,688,413,27,763,204,990,497,238,699,649,900,475,281,122,755,753,886,613,503,855,346,495,181,543,245,168,261,331,219,182,494,754,834,419,405,425,124,339,403,493,290,300,13,597,909,552,348,412,733,345,835,399,913,288,23,901,2,22,428,478,100,464,320,199,516,378,776,818,126,348,915,588,291,807,834,627,531,131,82,385,437,274,56,551,996,292,615,488,769,247,584,984,322,37,323,744,598,677,902,571,991,496,485,145,51,424,868,351,582,775,623,903,17,40,563,594,785,394,631,492,133,405,966,102,34,323,725,18,46,78,446,425,793,989,638,551,684,891,76,384,47,782,209,807,367,97,272,936,657,658,124,63,571,122,798,182,615,966,935,618,786,987,999,270,290,393,888,572,99,156,147,382,91,971,181,28,297,553,936,673,293,9,154,273,912,344,619,379,651,164,946,628,88,935,613,193,448,869,751,775,606,439,880,68,659,577,573,713,304,840,3,804,780,461,509,849,163,732,777,474,918,915,727,23,559,566,686,389,3,840,119,92,817,854,679,495,913,847,756,328,734,682,0,725,196,670,415,250,739,973,102,695,993,92,451,412,283,32,750,153,204,608,686,662,798,606,965,111,566,381,717,932,909,534,127,669,375,567,997,221,861,297,722,310,52,909,357,364,289,832,123,226,726,677,550,167,596,425,580,85,882,635,582,688,720,679,71,10,808,977,577,804,63,657,709,152,600,534,387,956,822,873,254,670,588,727,613,498,447,107,142,570,179,770,700,80,986,662,268,764,703,423,690,464,410,262,432,73,433,515,497,382,303,244,811,684,941,229,684,680,358,559,810,795,874,349,800,242,603,620,683,387,948,934,590,888,488,512,117,942,435,800,294,939,279,717,293,158,929,551,522,664,649,898,931,633,747,657,154,683,534,596,921,132,112,602,844,90,200,956,645,841,180,215,44,918,454,357,706,547,477,547,714,552,226,285,12,630,651,282,741,866,613,273,883,57,176,304,717,504,143,288,777,692,380,876,328,712,460,425,857,14,690,96,906,927,493,21,194,768,9,745,963,268,780,204,956,541,884,106,97,654,444,762,449,983,696,499,540,440,134,988,215,244,38,660,175,682,920,441,595,609,117,572,445,415,159,952,70,168,739,70,113,53,683,224,89,963,731,83,929,276,752,206,429,921,804,118,408,26,103,176,832,762,965,523,850,147,338,94,785,888,297,624,926,487,535,67,1,414,691,372,696,862,946,393,996,100,982,343,947,985,633,339,217,304,369,39,12,443,204,935,526,597,17,281,691,856,42,732,750,216,131,164,57,639,549,386,672,930,533,644,935,365,893,449,191,815,125,392,869,524,407,553,969,124,853,838,482,263,619,976,981,985,195,651,144,712,276,938,893,207,969,930,381,401,440,617,792,204,186,426,461,967,234,552,641,27,426,256,941,280,41,437,533,906,8,779,610,883,123,345,341,804,950,319,903,343,311,743,475,529,949,989,466,876,970,229,721,722,566,527,176,369,958,773,977,554,222,150,531,95,554,539,864,396,709,255,489,936,986,706,97,391,314,323,918,642,279,294,642,576,218,905,150,533,135,698,231,606,941,185,77,855,955,637,302,86,452,157,560,594,937,760,132,508,639,536,351,856,322,315,247,729,803,913,387,226,982,465,833,436,301,583,606,414,456,483,25,888,366,121,893,672,820,633,172,557,2,210,309,323,76,655,506,409,818,197,173,617,774,354,423,247,188,681,330,925,858,281,776,418,846,390,154,721,788,590,691,540,446,314,670,767,517,816,108,732,183,961,65,128,847,749,882,364,279,323,314,440,459,371,921,850,473,885,774,817,333,572,306,608,321,676,892,973,685,871,831,985,859,238,389,88,915,313,160,915,558,911,977,210,185,67,307,856,682,845,22,316,264,944,641,685,30,396,24,764,223,783,318,408,324,676,169,999,328,805,719,998,412,298,939,126,583,850,937,433,404,405,908,724,50,239,516,659,521,899,825,0,743,780,779,26,263,865,417,871,557,429,799,854,476,118,218,426,965,706,576,584,975,459,883,45,960,36,252,566,763,383,731,629,113,453,411,396,143,381,399,380,277,532,107,619,543,896,201,433,273,862,37,136,534,381,471,320,613,227,254,693,735,660,485,321,154,400,600,411,986,652,518,268,658,589,12,458,627,992,59,278,689,297,888,380,97,896,452,894,830,237,797,368,396,868,781,704,553,256,658,52,166,544,496,157,847,614,687,72,214,402,217,638,226,340,606,652,773,234,12,794,588,626,400,526,890,720,80,580,929,435,505,165,309,735,624,15,922,668,917,790,688,939,503,713,91,664,766,574,749,100,558,422,559,550,16,407,732,180,791,25,514,342,587,812,141,680,474,389,964,760,350,666,544,199,517,654,643,213,694,164,589,164,493,652,893,617,109,293,735,676,334,542,635,117,203,42,62,769,861,916,213,131,371,862,656,597,327,588,447,243,472,416,326,722,769,670,827,24,968,555,674,475,228,452,453,348,560,967,182,739,52,567,438,790,237,56,152,614,142,198,393,915,974,110,680,706,238,540,468,99,335,413,662,914,446,508,544,371,866,693,391,994,345,924,396,385,193,277,733,301,815,160,334,316,950,529,386,756,729,487,924,395,717,655,148,475,256,134,147,649,754,638,441,666,89,239,138,229,687,131,252,204,504,516,913,160,142,473,994,896,897,15,590,10,138,928,232,954,89,209,541,826,59,421,152,325,495,766,542,529,663,655,671,604,543,914,161,710,416,834,989,671,987,868,900,354,660,60,264,50,143,502,597,195,985,708,956,361,542,776,974,173,505,627,316,279,206,158,376,252,279,815,858,765,688,305,824,881,325,360,184,885,995,677,82,543,694,831,17,118,67,96,459,514,405,328,35,914,105,129,741,810,123,806,56,832,227,584,603,847,336,801,4,253,614,554,333,645,425,887,508,65,246,803,599,103,675,960,269,402,268,738,3,632,751,551,419,928,71,574,736,926,699,227,37,183,113,216,320,861,140,745,747,612,257,288,649,890,979,801,291,233,258,918,732,948,158,641,590,639,702,900,308,663,59,664,699,146,711,732,345,123,131,413,183,918,67,293,362,959,432,31,755,871,271,686,130,980,223,104,111,504,783,156,895,480,607,970,809,585,522,301,121,698,585,545,367,810,236,941,963,111,892,419,64,511,664,289,67,492,382,754,808,118,471,532,664,671,250,876,618,245,227,292,195,744,67,177,693,902,30,196,860,280,102,552,266,20,300,707,277,510,692,667,744,617,546,994,951,61,526,941,771,788,226,519,434,935,663,227,514,622,1,719,922,786,350,889,856,550,419,349,647,708,509,386,706,872,637,144,697,137,938,926,4,326,467,505,73,148,455,416,31,971,742,9,321,720,731,133,505,610,586,631,184,322,1,940,748,808,501,501,174,884,666,482,826,963,92,483,696,978,487,599,150,560,165,530,76,822,754,677,570,116,6,714,124,868,130,23,994,221,29,125,502,871,391,801,53,30,301,417,320,560,202,757,458,828,467,298,777,20,887,782,243,482,409,526,688,281,903,331,738,690,114,412,897,919,367,226,841,397,503,733,967,463,699,917,718,855,479,511,723,59,396,291,698,99,789,127,21,192,499,992,299,146,466,952,282,352,53,216,44,355,631,181,243,319,329,188,145,577,786,48,48,236,749,653,713,980,904,507,585,833,699,876,588,618,689,824,568,944,102,880,916,457,708,945,515,453,683,272,568,994,792,334,998,815,970,986,994,389,434,484,298,19,121,980,624,661,916,640,990,353,215,665,634,84,5,407,439,319,180,640,649,467,683,236,168,82,365,783,34,822,318,939,217,631,189,277,597,434,77,833,713,413,904,483,268,336,288,176,820,950,795,480,230,145,131,569,841,736,748,469,531,312,330,956,465,900,416,457,743,623,393,28,248,653,806,409,962,602,840,596,110,236,904,717,664,160,232,426,412,915,710,768,328,598,10,844,512,903,259,363,515,28,667,533,25,291,874,846,740,808,248,269,427,27,710,941,949,778,723,421,576,714,716,715,613,329,273,734,42,600,546,785,740,580,700,904,990,976,299,37,934,928,619,468,211,541,484,801,446,412,87,518,121,364,233,594,727,374,934,88,187,347,4,510,467,321,995,985,268,353,379,448,135,561,637,122,681,583,550,353,93,451,171,66,551,758,505,790,211,328,887,75,100,1,958,338,379,833,893,465,177,192,52,468,272,379,289,77,124,463,722,331,858,158,363,712,397,867,617,736,343,126,783,763,706,86,335,998,62,468,787,350,537,450,541,690,245,853,336,63,26,912,336,618,458,984,41,287,466,904,631,76,128,227,664,966,364,606,237,868,252,919,819,583,49,131,941,621,299,372,980,375,336,762,33,518,488,995,884,677,714,74,908,412,976,283,949,753,588,56,264,812,843,112,457,809,886,257,324,403,432,109,293,663,116,91,543,660,885,208,87,433,829,517,697,868,893,839,963,644,972,550,955,703,999,365,136,797,81,74,783,667,16,899,489,826,117,122,970,687,131,754,621,680,104,692,727,100,65,432,300,544,107,652,550,536,576,887,285,559,297,710,377,825,978,64,996,821,503,647,485,950,430,731,990,12,563,184,484,270,119,324,456,488,186,346,12,915,531,885,542,778,492,353,455,336,391,16,330,249,702,861,268,78,692,128,283,146,772,502,325,657,847,8,592,767,203,628,933,670,658,220,218,461,866,480,244,987,347,872,405,407,940,116,398,117,605,375,58,337,559,503,290,55,605,577,526,194,868,598,810,954,934,914,669,82,517,439,898,412,737,762,263,503,611,642,980,474,460,722,868,106,568,670,377,788,313,223,738,60,292,638,333,369,621,308,980,239,788,451,488,751,622,464,322,435,367,793,22,857,531,964,830,159,75,206,473,958,471,52,236,708,559,47,305,742,715,134,672,322,690,607,658,310,172,246,488,280,874,775,350,902,778,297,633,965,964,138,838,296,273,940,773,303,744,742,62,479,907,274,325,207,440,676,838,695,885,683,254,27,695,648,929,898,949,393,961,881,395,591,349,80,923,41,345,759,422,755,418,38,717,967,376,490,613,386,187,695,568,53,694,448,166,651,992,344,59,22,839,258,306,781,195,565,135,601,532,265,94,777,432,344,807,435,562,282,14,778,551,343,585,752,464,435,791,102,514,763,799,340,741,364,473,540,300,298,366,658,709,385,864,326,464,199,940,298,368,517,910,72,237,980,373,938,190,294,232,503,224,534,512,233,255,120,699,179,311,881,661,815,361,662,987,663,655,335,612,973,290,945,702,687,407,390,780,180,768,350,627,165,742,117,710,418,544,509,438,739,35,684,303,110,292,918,614,266,885,778,339,168,248,728,36,623,117,193,401,616,994,283,621,115,234,439,173,697,532,203,304,870,720,180,646,564,283,596,744,219,38,133,298,899,832,791,145,663,652,712,106,340,637,617,764,255,712,802,803,762,614,29,401,914,865,623,226,394,651,632,779,798,119,346,202,482,547,878,380,726,491,783,602,93,148,8,316,702,713,760,280,949,54,438,580,845,79,639,883,272,728,629,578,958,807,398,560,968,83,567,910,496,980,54,250,579,753,742,62,772,794,124,917,329,327,610,425,34,807,223,8,594,327,365,875,528,918,848,501,260,540,88,794,178,533,729,485,102,780,101,664,879,293,823,31,668,497,144,670,555,199,283,517,400,230,718,821,377,148,533,992,816,545,815,820,397,303,111,920,774,466,525,92,493,198,784,263,691,46,79,883,312,419,549,606,205,774,846,880,123,579,504,356,410,173,311,226,595,769,32,253,585,958,586,540,132,127,124,838,96,117,473,395,567,273,142,988,645,561,374,55,926,394,720,697,813,930,171,155,926,522,319,567,826,17,684,181,901,961,956,602,160,990,952,277,648,572,983,66,153,867,230,406,345,592,813,579,307,232,414,817,854,408,770,757,895,841,699,45,25,929,161,321,405,495,4,494,295,512,558,341,414,164,185,170,434,499,965,352,628,982,942,332,154,113,93,832,319,135,820,48,404,542,493,71,705,954,561,968,276,644,317,859,165,18,162,487,385,450,845,680,795,58,565,6,865,327,544,120,980,690,733,411,973,248,215,328,384,923,68,693,583,154,337,866,416,600,993,506,293,388,607,894,140,278,895,702,585,282,620,51,485,358,751,341,60,264,815,8,72,312,703,818,94,697,184,149,147,797,289,317,25,662,875,917,592,225,652,193,161,560,776,843,723,675,17,18,923,357,579,139,988,939,127,758,912,710,17,994,569,567,192,116,446,162,683,91,523,845,39,529,132,950,407,649,277,331,562,392,442,397,865,567,462,458,634,535,826,96,461,101,671,205,366,186,652,77,845,555,653,411,177,234,29,252,82,223,125,36,404,567,330,982,626,3,171,863,566,235,569,52,544,695,439,931,34,215,288,201,447,508,992,546,143,573,922,225,721,39,74,280,431,715,397,966,182,844,684,50,873,712,320,931,815,883,802,796,602,517,151,416,770,399,894,202,251,359,611,159,336,493,135,926,143,69,701,90,992,814,400,603,939,996,348,948,574,318,690,786,323,239,930,228,562,114,684,144,894,646,761,556,448,460,749,198,604,189,931,583,137,957,580,842,484,186,952,561,57,338,279,358,476,154,717,475,700,426,787,952,572,553,580,603,221,760,380,26,467,258,513,655,512,338,2,639,214,113,620,815,137,693,927,754,27,434,62,408,885,847,565,211,804,893,699,842,919,113,435,89,462,977,305,433,403,528,449,382,961,527,591,459,151,297,615,462,902,70,846,840,584,921,498,210,974,921,74,415,585,541,950,463,840,266,451,817,951,702,79,464,940,431,508,181,915,387,518,899,929,21,53,432,844,108,308,990,93,676,558,261,689,149,152,387,633,552,402,535,938,478,642,824,420,199,393,474,1,796,335,659,345,660,81,184,805,662,453,579,461,233,348,999,866,734,880,109,421,45,824,394,578,587,120,899,924,273,895,940,777,454,711,877,337,888,706,29,843,822,65,205,255,734,229,400,622,392,70,476,300,469,70,232,227,802,387,690,216,214,331,575,530,200,888,593,192,99,203,132,165,23,207,823,11,132,623,713,199,534,414,29,888,170,488,897,315,152,92,409,729,733,711,457,191,111,298,153,724,713,628,80,466,25,726,962,399,984,831,227,400,743,816,215,405,826,840,123,332,228,340,370,163,757,598,425,411,597,27,561,631,214,239,324,972,658,915,307,226,444,864,999,918,644,886,681,621,233,423,693,516,691,734,98,731,401,544,439,143,931,903,10,355,752,961,57,224,161,847,173,45,597,562,356,267,314,768,266,635,120,259,871,199,221,320,921,452,501,56,141,510,292,932,438,148,134,771,706,809,69,788,809,546,409,627,993,2,430,445,51,611,434,991,717,356,888,663,313,750,300,984,312,950,835,394,651,643,946,481,465,952,785,390,723,952,147,505,541,153,36,403,306,856,866,892,26,105,408,945,456,762,421,754,264,485,347,405,947,60,971,699,580,56,43,197,27,662,781,884,883,982,922,725,667,731,372,113,556,260,726,127,214,787,181,90,467,905,107,856,372,247,467,728,939,315,672,296,825,482,13,762,910,213,41,769,952,675,205,978,64,170,148,17,710,125,907,884,415,612,502,309,224,184,384,98,904,605,644,644,555,564,147,61,434,444,393,864,178,515,614,844,694,462,848,256,732,916,269,553,43,762,566,255,824,756,32,82,447,68,512,889,488,830,930,561,48,691,268,348,823,57,367,915,312,144,446,15,880,215,551,313,717,270,303,665,915,651,164,19,374,805,296,185,597,798,557,631,583,799,548,543,652,55,80,42,82,84,418,368,758,648,235,188,531,117,224,614,648,948,515,823,250,247,323,699,980,539,759,425,342,34,152,352,143,89,129,976,711,124,285,988,562,880,398,653,534,921,906,720,762,192,682,340,757,236,728,180,305,769,918,804,710,597,788,369,666,449,810,342,668,859,90,583,350,845,361,791,792,474,783,439,891,425,769,47,79,256,631,916,921,458,121,79,665,858,337,459,834,698,298,490,90,87,127,114,108,978,745,218,437,429,202,971,503,834,507,302,482,154,403,529,20,155,954,884,349,768,496,754,798,711,26,739,411,205,941,802,719,953,492,990,862,536,396,174,591,670,488,663,249,961,904,186,289,4,414,999,798,616,414,802,579,945,144,658,166,48,335,357,722,978,861,501,360,294,362,512,258,325,711,403,766,76,175,115,815,896,978,4,937,326,309,727,460,701,607,118,477,824,74,684,575,183,550,464,489,825,974,389,225,277,378,837,584,236,954,185,193,372,249,866,18,652,886,0,263,397,181,609,38,371,660,564,168,601,402,636,144,259,683,576,317,748,155,357,467,798,763,708,220,108,783,360,598,611,167,579,640,826,540,186,582,45,722,552,717,64,100,446,520,53,424,787,209,98,375,406,511,474,32,723,786,775,672,613,202,626,16,996,674,689,134,400,972,38,980,210,565,209,795,721,549,202,245,33,770,991,57,557,613,475,331,219,728,323,213,361,672,690,605,420,124,354,514,884,359,653,916,244,311,66,169,911,606,655,118,272,74,853,962,832,823,369,588,812,386,70,288,484,31,832,378,806,954,630,693,635,854,341,617,810,779,813,344,27,244,78,172,47,404,46,533,789,127,811,661,375,704,464,10,882,461,95,986,526,94,14,467,849,834,162,98,898,420,1,635,448,655,195,537,352,495,372,762,112,943,433,916,993,342,963,243,575,203,423,405,97,616,0,207,570,243,103,944,79,672,283,408,302,974,188,942,248,545,882,812,711,134,752,820,233,635,385,5,851,703,324,246,601,242,807,179,540,622,161,627,780,583,906,703,857,47,290,526,287,944,327,493,998,192,789,505,21,336,460,930,859,616,367,717,941,284,563,88,140,425,775,887,779,489,800,53,655,950,99,492,370,794,374,509,431,34,763,201,653,551,862,946,743,529,466,273,160,436,590,670,750,751,890,580,798,115,899,821,327,978,12,790,365,210,634,802,564,37,404,624,448,224,954,788,911,942,256,21,292,125,257,756,728,246,248,119,477,269,834,53,369,533,756,539,234,612,898,794,622,747,352,417,609,745,185,567,255,496,755,732,995,767,972,110,602,732,90,799,455,521,656,207,543,690,361,308,324,430,994,351,717,125,774,476,452,7,743,147,883,628,151,696,336,642,329,218,922,645,599,395,210,447,883,926,418,217,55,33,198,273,498,148,844,285,996,918,118,905,865,204,932,91,371,295,523,392,92,72,673,39,737,248,486,882,530,144,406,736,987,610,989,310,817,445,824,787,788,94,58,969,964,553,689,980,870,618,295,709,119,118,901,498,157,161,921,322,227,429,277,20,608,247,96,191,715,752,631,319,549,406,185,869,57,111,202,286,860,230,570,468,399,494,192,817,573,990,4,167,685,195,758,860,674,618,165,911,196,85,583,627,622,125,49,854,892,753,732,46,383,82,712,973,194,869,223,770,64,939,546,841,849,262,927,173,746,366,721,178,760,368,983,322,351,645,332,723,333,61,528,140,491,545,287,542,24,465,755,930,17,155,910,668,836,727,848,959,253,391,796,366,162,989,610,279,710,925,190,873,614,435,35,376,343,73,923,816,749,212,780,344,418,550,601,824,669,395,645,750,59,421,638,529,254,963,532,697,709,499,624,716,899,174,653,966,84,176,572,514,542,274,962,190,509,242,760,343,649,183,77,425,352,677,674,286,200,411,404,425,394,924,722,302,580,444,645,452,281,104,833,54,891,80,843,57,528,567,835,257,969,860,708,625,735,337,843,34,437,60,468,473,694,512,14,169,767,793,452,776,824,906,919,724,621,188,651,209,792,714,416,139,906,394,143,968,9,511,245,931,738,730,963,761,388,660,550,458,908,537,690,292,628,763,932,86,749,651,34,592,846,669,858,567,657,371,927,627,784,391,161,35,853,657,561,58,126,993,597,307,205,587,842,496,628,882,755,239,324,155,751,133,37,453,391,49,686,72,671,13,307,927,530,395,937,529,969,152,535,313,327,901,247,205,756,872,683,396,162,10,740,68,503,403,689,995,411,501,254,966,989,443,900,898,570,71,857,450,757,830,214,732,512,623,490,857,563,511,543,1,136,358,784,186,747,694,358,876,690,404,130,950,350,737,639,618,191,849,824,950,449,854,118,241,109,238,299,865,240,285,974,250,473,24,630,907,267,881,320,65,827,725,41,692,946,995,46,904,142,518,359,540,202,846,776,860,691,11,292,319,72,784,78,412,549,544,762,258,824,40,650,930,420,328,514,339,36,901,521,788,446,303,32,247,449,763,875,694,256,283,410,667,648,922,533,16,550,189,233,43,732,608,12,769,812,333,524,677,16,445,187,122,242,611,500,459,396,497,989,363,827,150,121,140,13,658,476,155,793,60,654,863,380,649,887,969,603,11,351,428,646,673,798,709,647,194,42,595,67,840,0,710,181,757,492,402,925,942,554,611,993,621,915,969,980,95,31,390,474,236,351,7,873,394,218,262,469,933,837,507,328,997,450,662,287,702,49,563,791,362,59,901,145,885,103,809,580,355,510,440,758,112,459,536,782,700,747,97,118,507,763,418,774,976,810,735,70,13,809,350,860,102,869,491,122,35,32,345,510,934,784,934,477,982,620,432,915,570,519,940,570,18,446,783,784,292,635,995,89,101,318,898,118,978,211,702,443,142,198,945,555,356,832,373,84,210,853,724,283,531,96,452,176,336,397,22,413,9,616,852,377,687,217,480,414,869,138,635,973,374,178,123,552,73,630,384,572,244,119,55,610,395,852,466,879,763,440,780,693,878,370,478,893,362,714,122,21,131,469,663,998,571,984,226,672,207,480,408,902,15,149,778,107,514,389,323,193,689,272,490,153,199,273,383,730,305,834,894,682,838,540,365,83,140,493,955,457,822,173,992,792,0,655,677,285,100,780,793,425,929,675,75,671,276,703,308,365,787,400,317,76,667,130,624,32,920,832,768,71,283,271,434,97,41,613,395,750,426,758,557,545,951,902,230,649,913,620,769,220,84,263,497,461,453,523,571,387,669,188,446,995,496,416,759,910,257,66,375,288,67,431,738,635,430,959,261,94,95,69,119,254,574,651,586,307,473,591,4,738,3,222,582,498,308,544,808,471,813,523,846,300,911,911,320,948,118,709,134,611,604,598,301,922,416,98,603,966,734,922,75,245,489,991,175,507,236,94,910,714,713,157,526,623,597,37,861,477,371,433,781,342,476,857,621,723,617,432,529,931,95,845,521,692,56,522,676,481,248,961,536,634,526,948,823,905,465,152,681,569,210,232,461,792,397,841,161,96,320,154,486,866,140,348,934,149,290,278,181,83,563,173,953,411,854,43,755,326,84,569,178,484,393,672,96,223,49,297,453,932,957,388,608,526,826,994,840,468,964,956,46,92,578,223,67,493,920,648,562,464,598,993,361,185,281,484,16,175,732,554,52,88,782,646,866,967,752,631,975,968,455,322,519,804,669,578,260,335,46,996,622,495,179,24,297,144,515,450,339,758,408,398,403,275,314,850,796,225,638,494,839,417,480,290,958,116,191,690,941,129,331,803,777,234,369,340,841,213,638,663,312,179,832,819,370,30,709,352,124,194,494,275,505,334,524,716,816,664,273,744,186,534,151,505,533,317,311,961,900,799,483,119,379,646,932,779,754,638,994,987,458,283,584,770,454,379,636,761,601,986,812,31,392,759,205,73,692,621,480,959,392,855,396,516,963,854,207,244,678,355,97,647,766,509,895,529,782,547,168,593,312,577,254,695,755,363,227,161,454,969,517,419,665,857,430,120,331,359,63,207,126,818,291,396,30,738,6,57,408,441,410,345,51,353,894,451,862,683,922,908,849,797,437,474,649,766,16,456,938,260,309,913,845,280,564,973,219,177,168,391,158,151,60,511,930,531,549,669,259,166,823,438,849,586,178,253,438,493,440,344,330,637,615,813,719,253,444,40,226,752,150,986,655,565,448,812,475,910,272,475,116,813,951,230,238,775,756,816,375,439,182,613,156,273,724,368,233,799,979,183,209,405,103,354,248,301,390,152,167,599,596,926,807,747,831,174,420,559,482,749,574,717,599,774,576,125,870,300,613,850,733,212,405,148,818,754,320,229,379,463,717,907,965,542,230,61,871,465,840,246,593,990,845,687,313,962,725,560,798,913,550,870,805,912,799,771,826,950,703,993,459,392,364,758,239,700,309,217,790,972,891,337,818,502,248,961,902,23,835,645,666,59,506,377,235,549,569,786,366,191,739,151,310,776,479,198,25,203,677,145,928,155,696,701,876,964,169,44,73,287,190,454,974,251,742,123,33,822,828,659,834,994,640,308,334,69,769,811,909,917,757,628,433,832,253,303,979,6,245,6,9,957,37,309,558,729,490,818,835,711,916,598,204,405,344,909,500,599,502,908,870,725,770,103,367,476,646,627,360,683,219,556,167,808,115,705,908,651,340,22,162,928,215,319,314,907,863,347,205,829,991,374,336,575,329,571,430,870,216,901,519,47,365,659,734,959,15,130,539,267,964,98,781,18,155,283,738,257,295,255,215,932,159,465,563,101,450,111,547,47,429,341,340,192,66,85,992,609,685,123,28,776,964,623,641,750,597,376,324,373,623,265,370,854,857,834,189,176,609,175,127,855,282,500,603,855,538,613,185,545,95,628,347,141,643,711,677,307,652,752,124,456,649,502,708,613,734,192,130,614,109,90,830,35,899,847,610,951,647,490,933,241,555,573,383,560,903,70,610,381,869,243,334,562,655,922,701,355,258,862,666,305,645,621,175,130,638,842,628,695,300,625,301,327,103,210,363,59,579,5,960,993,230,261,960,777,118,74,148,706,274,306,100,662,460,11,350,976,433,60,148,374,472,481,85,155,714,746,920,924,443,547,177,953,665,241,819,78,143,371,973,170,228,143,10,81,467,872,485,183,323,197,739,464,708,108,359,498,526,949,458,113,367,138,637,707,308,621,231,990,567,732,60,641,421,34,941,25,363,909,620,791,3,628,631,392,392,394,13,15,478,199,48,292,446,146,515,781,5,385,896,695,688,707,414,129,154,337,463,22,850,556,501,401,992,391,324,672,804,928,979,18,218,330,110,527,21,30,120,406,667,760,872,108,953,552,622,591,430,715,568,24,902,92,53,568,419,704,951,713,509,412,73,740,580,96,842,627,535,735,495,313,630,574,1,803,48,874,84,639,218,936,999,711,664,791,886,354,380,50,677,662,470,109,450,672,440,267,699,450,377,229,534,913,810,202,971,109,568,815,960,452,846,882,482,197,560,793,250,387,976,674,684,181,518,756,539,512,499,858,37,711,767,160,820,516,688,66,95,633,182,812,306,899,953,647,420,377,225,50,404,622,124,157,116,473,6,58,948,470,528,519,739,107,307,22,76,901,251,10,660,834,726,529,65,852,773,933,398,255,770,323,331,842,37,136,976,367,661,187,545,568,728,330,30,570,137,486,48,523,848,65,130,16,722,285,64,364,796,426,458,338,168,744,861,824,875,765,782,125,772,751,522,980,523,636,15,348,492,919,973,688,524,105,612,519,924,390,770,401,114,66,713,290,367,601,688,669,538,785,193,217,166,530,68,18,44,490,41,750,817,386,371,333,906,614,526,562,136,689,981,629,910,167,645,620,534,660,68,870,748,582,788,148,927,591,610,651,756,405,576,746,391,638,803,482,341,412,393,802,196,885,731,770,94,405,302,652,661,302,853,141,963,120,796,468,793,142,413,673,824,429,669,700,987,650,573,238,602,91,696,865,569,605,927,795,229,493,273,157,765,689,528,555,364,386,869,541,293,408,619,372,181,264,179,203,177,390,362,245,713,0,233,208,460,864,337,812,726,647,416,465,529,716,508,311,843,285,578,132,480,508,838,358,370,493,828,381,150,544,131,343,835,220,491,849,921,71,145,416,447,976,724,58,571,885,758,470,727,822,685,240,913,456,339,344,301,133,899,629,919,601,522,169,956,563,996,125,613,507,854,446,801,917,222,993,441,649,476,853,407,391,195,135,345,47,679,532,115,65,942,434,136,761,523,226,569,963,185,128,267,997,505,54,864,913,118,328,746,664,346,864,882,437,280,40,16,297,333,837,97,982,784,486,544,625,308,45,383,498,485,614,264,67,108,807,689,86,881,253,558,134,303,203,715,347,933,893,873,562,843,918,658,840,106,963,53,99,359,464,542,271,618,982,69,719,931,442,402,718,969,691,925,836,553,68,685,789,319,531,263,468,619,465,896,410,890,127,768,275,149,328,781,660,399,323,357,153,796,666,709,515,343,503,783,377,865,936,719,413,231,243,676,40,349,813,330,404,672,96,9,607,600,936,384,814,906,137,357,967,369,202,527,968,992,51,124,938,993,877,935,233,35,852,788,159,958,155,750,239,716,96,875,428,613,513,957,44,118,160,190,82,86,834,216,79,213,350,768,236,52,979,307,308,49,571,985,784,360,298,318,313,427,429,847,589,544,917,413,772,214,355,148,93,252,802,764,599,251,834,572,540,181,444,542,527,792,786,468,558,603,63,99,125,141,607,742,204,513,343,898,217,200,786,928,689,982,39,221,291,204,309,333,720,370,117,548,437,761,481,622,50,122,467,894,111,433,529,761,348,978,360,652,923,130,310,62,395,125,103,474,164,994,151,761,769,398,57,633,324,219,702,777,648,484,333,726,848,577,804,158,994,84,342,326,163,773,181,689,873,77,344,636,377,566,83,769,496,963,54,340,879,841,699,535,861,626,969,373,989,83,725,788,271,630,627,249,994,149,869,61,244,835,726,585,541,799,767,345,967,632,753,102,826,572,499,68,267,69,365,989,985,665,333,241,108,126,309,435,183,78,250,992,162,899,434,487,288,773,375,775,84,716,74,79,600,299,139,583,944,227,284,324,17,539,210,256,541,480,207,403,822,214,812,145,887,550,387,87,278,90,809,999,967,109,591,82,284,720,926,76,128,263,932,88,281,826,289,205,667,316,57,938,446,381,965,853,331,310,47,496,916,448,129,97,721,510,783,975,970,639,950,845,124,982,564,46,730,618,561,504,363,746,9,936,147,27,126,58,255,702,596,377,698,109,25,859,55,327,325,883,395,236,494,755,905,928,635,894,957,430,82,597,431,324,42,111,719,272,454,826,128,524,342,994,830,594,485,959,56,762,268,205,222,596,257,66,352,656,952,905,151,4,422,132,915,411,335,633,671,847,528,987,386,418,258,711,383,674,640,477,578,908,339,268,197,573,569,944,246,188,318,774,552,128,363,865,116,477,538,388,492,364,467,858,323,255,595,861,825,744,909,329,526,184,611,994,347,433,501,968,949,770,796,373,192,535,772,351,921,186,897,795,898,844,858,281,145,777,881,606,7,900,382,295,298,247,955,827,695,41,525,14,281,279,326,884,224,390,768,927,831,41,194,705,947,366,680,613,59,301,163,253,581,933,676,579,722,440,252,112,193,146,268,658,570,344,808,507,478,842,777,133,96,942,495,48,859,836,731,744,227,861,238,298,141,997,806,391,566,686,680,564,896,143,603,478,680,899,887,342,567,423,382,414,134,636,84,525,437,755,847,723,626,777,606,508,534,545,970,448,658,73,415,435,343,761,454,118,280,167,808,738,928,704,69,316,457,425,846,326,207,586,738,692,890,557,529,339,398,555,545,314,317,447,896,534,86,378,819,742,526,178,307,175,14,580,503,3,360,993,396,788,742,427,853,545,715,361,765,718,780,774,903,670,731,837,643,661,991,154,843,577,986,726,337,985,8,86,228,798,670,579,10,732,200,697,98,75,870,208,343,875,672,898,923,969,681,382,713,264,233,961,144,960,423,647,345,699,301,920,30,393,136,831,855,157,611,37,446,217,561,383,926,601,629,283,319,914,327,498,112,329,940,105,452,679,793,329,560,891,579,607,399,644,177,40,817,594,672,178,784,925,627,966,858,647,28,337,490,267,901,684,193,387,520,601,81,61,531,673,13,762,891,611,709,147,996,475,222,167,146,374,683,195,180,499,9,767,273,683,779,837,188,196,391,161,718,651,948,153,477,133,735,250,376,426,910,894,70,221,959,434,394,621,103,384,316,22,146,70,981,620,885,291,259,321,443,579,647,662,158,565,680,919,421,78,562,182,753,816,658,127,720,538,772,8,176,211,120,559,633,88,803,946,762,986,638,302,568,620,134,590,991,633,888,496,27,989,901,853,997,252,419,4,845,775,281,394,44,326,98,35,806,564,513,361,165,411,518,790,907,710,802,171,667,486,274,641,154,751,628,389,637,303,115,849,327,750,667,291,359,348,291,689,306,330,922,554,284,234,480,303,456,373,356,398,608,421,703,546,165,226,595,171,941,126,558,455,599,503,563,334,892,611,372,724,765,116,501,208,930,568,384,861,633,996,270,693,274,323,755,111,723,264,639,396,743,622,17,150,4,983,284,43,547,966,900,475,364,776,219,994,743,504,951,953,754,901,225,375,721,43,750,965,557,437,242,374,998,98,912,911,126,88,165,156,975,850,958,605,858,739,527,648,638,100,231,383,432,592,880,909,702,495,9,620,333,754,617,325,139,620,169,174,226,271,63,382,596,943,589,380,115,247,464,916,484,842,218,951,705,245,331,904,776,713,765,255,493,56,955,105,754,379,37,887,325,444,129,75,374,199,953,211,392,161,923,14,735,266,414,750,560,668,570,459,489,721,269,607,837,61,746,606,301,717,935,123,799,598,970,642,511,890,151,625,8,484,207,392,298,961,841,407,360,789,519,767,719,32,296,289,387,352,609,615,287,417,174,964,607,637,722,888,636,598,430,824,249,836,818,308,174,385,697,341,780,976,704,993,761,588,586,54,701,593,928,297,546,694,586,703,960,796,563,284,5,853,861,979,363,614,916,318,218,615,641,583,930,131,7,750,365,154,545,533,894,539,251,511,22,731,404,761,899,895,622,213,299,345,150,754,356,225,115,227,938,10,228,250,666,536,996,759,47,884,974,697,733,910,855,927,161,874,741,598,174,515,622,109,310,918,335,993,822,22,317,679,214,334,751,141,224,793,954,258,945,466,552,254,137,329,584,386,104,496,965,550,395,18,908,784,251,320,74,97,344,94,230,962,261,225,264,141,122,352,498,691,813,396,453,71,948,378,137,92,623,499,665,20,794,242,816,8,966,727,728,67,852,701,225,972,901,56,11,901,591,913,183,337,554,593,248,88,418,251,972,47,130,660,449,535,395,933,16,430,652,227,548,296,150,121,884,480,442,275,610,575,388,524,604,566,736,603,347,442,393,125,999,331,992,990,933,535,654,722,245,152,35,972,16,649,280,653,275,816,823,234,185,833,547,695,364,351,831,296,697,366,977,253,510,533,342,956,190,894,916,991,176,171,79,335,982,258,73,49,940,138,796,619,566,624,639,585,823,632,17,449,280,694,814,375,420,992,424,451,666,192,261,119,581,582,88,113,141,473,64,841,431,54,885,946,473,364,786,908,636,131,53,524,165,753,65,946,459,628,909,623,781,669,733,811,940,108,80,173,428,804,3,1,525,984,843,551,537,790,991,148,707,95,265,769,861,3,219,322,227,573,164,534,645,673,95,263,345,384,405,968,374,810,66,884,500,504,26,699,214,727,852,957,320,508,18,651,264,313,204,722,495,814,369,726,977,945,823,155,435,721,982,835,415,345,448,365,153,640,269,148,515,879,991,357,891,517,447,444,664,581,875,941,641,556,934,386,29,749,943,477,543,450,918,754,286,888,404,340,527,26,658,15,863,175,418,597,716,954,348,728,426,35,272,752,426,835,167,354,516,105,264,222,734,139,198,213,165,357,622,10,744,598,423,190,557,139,260,838,272,21,487,7,92,55,10,194,976,601,408,437,235,634,721,556,323,672,26,602,260,787,761,334,776,248,11,613,265,461,833,334,236,588,485,923,831,871,273,291,45,892,61,757,43,508,598,483,12,128,828,913,923,938,289,394,795,522,3,146,622,811,599,768,182,295,125,503,71,405,464,122,659,172,822,722,281,863,152,993,897,987,75,985,726,833,832,183,962,990,439,614,613,491,127,955,761,574,293,428,111,231,469,938,307,82,951,222,595,400,623,419,307,151,931,366,983,269,128,385,987,17,350,961,193,832,405,353,266,645,6,876,208,653,244,674,108,888,13,135,135,956,422,300,263,472,983,287,424,600,536,360,992,390,480,541,914,174,555,868,963,520,693,485,151,764,342,505,55,622,738,645,923,431,813,818,174,691,293,78,596,623,583,381,37,952,883,958,20,299,751,853,468,864,72,443,305,129,304,621,223,946,144,833,97,916,786,954,477,923,857,340,422,847,45,729,62,146,414,404,375,236,349,772,9,886,522,118,545,635,614,819,958,187,390,347,171,183,466,15,972,520,7,75,91,474,786,414,13,135,112,414,184,428,786,83,157,975,528,484,702,674,629,719,870,494,221,367,619,290,665,490,619,574,140,755,224,566,726,530,748,426,580,155,637,550,435,974,577,646,212,979,922,688,58,811,354,437,46,544,508,120,937,136,794,752,56,670,911,117,395,414,262,92,808,132,932,645,385,727,567,770,852,13,628,778,50,470,49,481,802,143,738,237,463,561,684,836,880,656,221,923,164,358,385,736,353,708,538,183,178,970,369,358,604,246,898,737,389,437,433,457,520,841,921,393,940,333,88,795,365,271,226,307,119,9,627,515,623,808,834,460,141,857,437,662,65,28,522,847,386,682,111,223,242,933,743,612,244,32,679,412,84,108,251,293,775,376,847,918,408,345,535,602,366,474,532,49,240,260,845,967,332,321,305,196,126,561,288,497,797,176,763,608,791,293,129,321,185,149,558,192,585,977,558,107,824,564,981,543,60,968,563,47,960,308,822,571,994,410,932,35,200,271,706,452,69,703,684,991,356,784,117,568,809,922,513,517,656,40,836,593,278,952,231,118,971,608,407,47,566,538,131,60,110,193,142,391,743,834,57,732,409,700,301,427,240,839,500,989,408,471,39,292,853,104,901,299,686,303,159,349,527,140,524,98,805,760,481,930,102,780,895,147,383,639,989,495,683,783,504,392,230,943,643,898,572,416,367,927,844,723,679,240,843,765,361,878,178,863,954,459,883,484,438,610,261,245,186,476,509,524,535,144,483,869,463,3,748,768,597,739,730,500,569,626,774,614,938,496,650,69,808,127,697,973,473,569,482,427,329,120,694,405,580,720,769,226,409,680,567,720,982,686,535,672,688,981,519,439,539,397,380,674,153,65,186,630,528,58,329,788,178,817,811,352,955,526,21,75,597,729,584,42,18,424,31,66,856,818,484,595,483,27,949,521,327,63,595,722,105,897,926,722,66,976,777,616,268,161,327,658,128,550,581,365,864,35,220,699,229,387,474,973,676,232,729,196,577,418,930,186,513,427,258,939,698,798,355,194,423,61,718,203,906,782,382,772,106,528,946,588,187,355,592,22,520,404,358,509,801,466,495,488,518,861,840,468,669,490,26,667,908,601,302,197,392,45,734,566,468,821,19,360,288,746,143,867,990,262,425,142,43,782,521,857,750,639,370,899,30,777,361,364,40,804,959,927,762,628,7,601,167,415,15,508,317,791,495,82,969,89,389,572,667,436,471,991,3,886,679,937,936,114,602,414,75,668,246,740,997,750,925,205,99,573,24,389,483,64,314,556,50,43,703,245,439,770,436,619,534,964,794,971,217,250,953,790,581,62,591,41,100,761,393,81,486,324,818,226,591,525,402,942,889,835,329,29,763,140,676,488,97,138,842,396,135,616,687,988,335,435,723,150,848,503,873,258,20,147,798,757,248,31,230,878,516,20,355,714,432,729,662,99,469,32,599,560,216,822,545,883,319,634,42,154,9,864,230,986,135,483,513,43,426,73,625,740,110,483,765,463,247,963,181,509,856,621,771,615,43,935,547,392,847,158,509,973,365,982,394,19,392,426,771,77,756,971,492,704,149,275,392,254,587,783,357,98,123,129,85,993,788,539,324,290,471,636,409,454,517,710,845,371,664,527,944,613,589,682,294,566,249,74,968,886,970,764,179,981,475,134,871,421,701,659,77,422,320,780,848,300,500,125,607,654,182,646,31,269,949,539,377,755,318,354,202,985,572,23,481,807,959,826,881,102,748,164,422,477,552,48,390,759,235,646,523,871,690,694,242,819,256,315,236,987,842,982,113,423,954,513,569,936,381,801,266,391,318,849,234,606,675,443,128,547,6,458,908,523,84,308,600,818,551,604,329,359,164,80,34,57,829,797,877,322,69,235,577,475,95,875,602,311,517,776,757,394,727,35,995,911,485,93,715,233,189,592,531,68,623,959,972,583,75,942,614,757,438,882,193,970,876,353,570,162,175,251,100,49,223,851,622,313,731,628,577,217,75,87,969,764,925,508,291,569,804,487,258,730,374,448,553,737,720,740,440,467,348,197,870,645,542,328,874,652,306,681,422,188,469,739,208,817,827,948,474,835,196,590,502,430,629,16,87,167,500,306,639,923,195,661,370,618,878,593,87,842,326,890,524,241,859,338,908,674,198,591,639,393,92,275,295,604,246,657,444,916,791,979,807,478,914,853,475,16,967,171,857,365,852,391,206,228,84,372,23,26,865,73,287,357,555,114,608,678,482,797,219,800,213,942,471,290,242,323,328,919,360,807,423,81,921,942,776,895,587,476,646,474,202,985,289,960,555,372,74,857,925,531,965,651,189,177,557,560,191,895,576,152,175,877,606,43,76,864,794,673,650,273,902,635,291,701,627,952,116,911,317,188,705,526,263,711,926,937,486,410,488,202,227,724,379,348,534,876,371,348,111,878,684,432,822,150,15,947,1,12,233,682,289,373,642,495,675,767,349,28,869,350,501,129,7,175,234,863,169,688,732,74,962,213,332,934,603,235,225,359,295,957,701,403,632,882,994,483,832,206,397,990,13,853,719,783,715,635,396,500,751,709,297,236,660,238,135,383,731,735,51,277,491,576,386,435,423,219,464,265,270,8,307,330,337,379,52,53,635,677,389,387,169,698,409,37,537,290,556,694,144,207,108,857,118,942,620,836,768,232,307,522,563,521,502,948,873,968,130,190,825,458,776,959,312,180,220,12,892,948,715,81,386,746,187,98,82,8,957,984,43,654,117,692,403,147,625,161,292,493,754,479,970,688,747,762,820,129,328,727,899,118,527,376,613,792,401,514,812,671,873,118,180,817,347,630,299,164,506,278,787,607,449,273,951,782,361,115,837,803,647,868,742,425,586,224,109,683,919,140,210,809,824,961,896,219,718,246,383,948,977,726,195,430,272,543,517,447,204,324,747,789,276,439,196,93,790,417,557,671,276,233,560,369,263,717,415,47,467,903,112,231,305,938,584,585,671,799,536,895,977,911,435,731,539,482,626,459,366,567,529,572,393,997,79,122,768,547,823,412,652,450,16,717,337,708,502,876,276,432,0,32,407,27,354,74,799,346,330,828,31,610,723,966,267,326,821,985,493,692,783,841,473,348,253,379,646,983,233,190,347,541,595,784,658,466,146,840,862,491,292,290,828,860,518,598,800,634,638,764,661,90,356,183,91,38,205,955,965,412,756,479,329,625,497,14,852,532,105,604,852,49,653,319,90,747,152,681,780,756,864,602,63,932,721,84,104,741,765,6,938,63,711,469,322,807,233,730,540,972,297,865,41,23,28,435,832,465,219,372,358,467,811,384,625,831,332,951,115,452,476,266,526,845,379,497,441,286,599,327,548,352,358,935,525,241,957,473,981,211,226,38,856,630,689,71,468,201,367,983,500,700,822,232,916,642,136,4,851,830,466,713,248,36,486,143,177,465,331,769,145,328,264,452,395,283,736,425,743,355,527,7,460,558,470,845,810,674,745,933,555,450,982,531,563,337,601,638,72,267,752,788,694,819,809,473,5,793,485,110,423,150,851,714,292,267,279,806,814,762,63,945,245,150,585,14,869,552,327,705,532,863,432,371,338,239,83,36,397,809,348,620,309,345,165,629,483,879,997,131,696,646,79,302,620,883,335,910,797,53,86,339,169,995,341,504,456,28,785,83,825,436,909,843,85,129,877,966,260,540,446,259,918,920,118,876,830,461,413,377,950,823,158,783,821,794,67,730,537,300,467,930,895,317,450,815,757,164,349,731,926,22,378,115,185,493,619,969,652,842,566,288,705,941,473,749,465,179,691,855,660,435,381,632,576,719,967,574,485,458,277,56,479,71,833,359,583,176,288,385,407,902,56,253,111,279,559,756,53,720,440,862,319,848,688,528,312,413,975,18,909,721,328,866,777,130,194,383,126,827,314,293,597,956,209,759,322,78,769,243,480,323,701,568,488,357,823,207,485,936,544,505,506,240,476,314,402,132,85,350,403,363,360,6,908,231,516,477,225,194,222,295,547,720,101,793,70,204,626,444,567,36,645,848,961,173,710,389,6,782,629,605,93,867,19,309,693,473,543,47,143,776,367,330,698,90,521,589,11,940,273,690,97,24,893,490,459,914,638,584,407,0,795,944,388,746,26,488,268,257,650,782,497,693,679,904,318,626,925,84,925,839,630,558,366,503,964,993,457,536,882,187,336,829,139,59,266,844,206,530,344,57,701,93,298,554,304,26,574,220,338,228,947,683,177,522,958,547,737,599,660,784,43,835,786,150,48,502,709,17,965,281,23,333,207,40,709,190,248,522,837,350,360,415,433,330,322,690,74,81,385,884,226,586,641,66,458,821,383,122,992,737,659,568,207,522,373,10,286,618,384,710,19,554,992,355,296,543,183,455,277,63,735,970,402,989,498,265,573,677,619,415,922,283,121,989,93,739,919,70,347,95,403,435,497,294,509,665,477,723,344,237,110,766,346,838,392,166,36,66,387,969,778,40,493,724,964,79,748,706,31,917,817,166,677,949,886,144,56,746,963,175,961,162,118,997,69,542,575,972,563,622,272,516,265,448,654,601,607,14,971,472,446,982,277,392,61,391,640,679,469,621,23,292,960,807,766,318,316,233,145,655,201,499,32,854,178,596,559,644,162,336,601,75,844,492,575,343,448,130,278,771,466,87,198,934,832,407,377,20,119,175,503,585,846,747,935,408,926,127,140,168,146,887,497,698,761,983,414,96,958,862,741,17,35,787,442,405,855,609,200,864,411,626,837,775,222,327,353,548,725,488,300,540,591,332,597,278,248,111,274,699,418,192,115,618,90,64,957,350,248,920,10,332,739,582,860,226,462,618,398,698,249,232,201,239,968,990,552,963,768,707,252,998,933,975,339,810,314,575,858,695,184,594,617,166,827,669,859,182,436,418,767,936,499,406,627,202,643,461,98,435,164,907,444,403,786,216,79,422,602,240,974,745,140,278,694,88,204,898,88,584,745,731,279,439,821,871,538,992,641,649,656,140,419,418,720,185,180,140,968,195,438,750,939,630,389,820,48,246,657,507,530,198,769,380,258,798,189,787,732,916,49,293,185,490,694,42,213,316,979,707,280,139,358,606,602,72,643,580,596,226,126,740,445,742,672,420,148,212,335,494,858,739,156,106,719,904,453,302,383,931,467,91,284,424,781,221,990,406,318,919,990,549,376,879,634,49,61,985,274,299,222,805,301,816,847,779,447,733,695,894,606,58,462,910,877,633,403,804,531,923,426,771,29,231,950,90,999,922,387,675,888,246,346,632,757,512,749,383,845,367,535,882,966,992,507,984,155,585,202,246,985,230,596,282,716,560,855,625,798,212,795,151,312,145,729,518,135,880,452,672,908,183,378,95,394,164,819,283,143,706,128,341,244,162,601,775,601,921,527,783,136,785,797,809,869,88,820,114,464,414,30,420,350,279,219,612,822,209,776,214,901,388,763,562,513,540,490,345,690,917,338,21,435,300,724,868,122,742,665,200,382,215,448,288,480,943,590,952,958,803,87,960,377,112,901,280,826,442,127,417,11,557,789,588,825,936,6,640,404,501,272,789,957,925,177,864,252,316,475,909,77,599,338,803,797,238,384,684,670,104,346,589,310,828,96,780,1,368,658,464,680,298,882,82,101,603,62,760,914,423,49,267,283,720,370,316,928,214,359,13,90,461,406,2,541,301,382,970,17,898,144,929,793,265,602,553,236,20,306,759,45,967,151,796,876,296,60,26,446,129,547,148,267,358,648,111,137,929,108,591,935,120,283,491,835,156,723,421,404,667,579,560,652,243,387,976,483,107,881,271,958,841,500,44,571,11,475,272,40,834,973,341,333,13,677,262,191,204,101,345,752,167,497,760,790,380,38,656,226,741,233,711,976,252,999,221,941,840,563,300,332,790,66,288,28,107,751,444,492,661,722,71,51,679,355,110,869,537,391,227,698,979,816,357,726,18,429,271,258,20,726,231,879,149,796,692,99,615,525,714,1,178,194,185,534,105,439,497,733,12,504,682,16,529,959,198,375,424,39,899,252,868,129,167,220,901,242,294,647,843,148,289,210,807,318,454,125,802,707,115,808,434,304,587,924,366,270,367,991,265,657,720,635,666,297,612,733,174,226,494,198,960,8,324,795,261,352,444,413,997,394,564,523,868,929,767,547,535,892,528,777,298,308,622,121,981,722,699,982,880,454,855,187,387,485,805,570,305,766,826,808,371,585,329,265,652,487,226,48,770,739,749,147,152,312,570,492,96,723,684,823,580,549,781,683,162,337,216,37,227,798,171,983,852,601,876,689,528,490,986,131,422,798,74,40,309,255,771,999,74,651,465,607,24,151,385,606,653,697,220,301,464,875,839,18,626,69,376,979,819,919,854,909,591,968,185,770,664,481,202,849,769,798,309,792,480,738,581,385,223,375,803,553,623,677,703,739,333,376,667,885,241,364,801,547,595,24,719,251,523,213,926,258,685,512,509,840,503,460,889,427,110,567,117,821,617,712,355,340,793,978,125,963,11,15,614,402,75,888,101,428,349,352,850,894,572,793,450,935,147,522,141,793,418,400,657,782,37,799,856,974,285,466,326,666,380,889,723,633,526,406,493,884,876,576,618,710,27,52,236,903,151,721,517,923,154,862,754,818,877,65,349,632,936,829,581,862,799,629,453,273,617,553,956,943,501,162,956,22,334,549,8,890,503,909,223,239,585,918,486,195,794,120,511,487,394,156,497,243,500,734,898,465,420,776,465,27,14,614,140,94,300,341,794,305,34,368,260,522,476,312,882,136,448,827,262,171,216,144,295,222,745,121,904,782,738,879,967,718,12,48,68,796,288,451,748,667,574,764,356,272,4,690,401,491,743,693,416,787,818,572,654,701,739,906,41,810,636,59,166,964,51,995,255,332,633,955,946,568,793,276,148,630,752,165,692,667,931,72,141,744,720,505,113,541,822,321,475,308,970,159,887,793,843,505,496,494,189,215,678,527,393,378,751,442,395,873,888,714,694,210,743,503,881,255,522,854,998,725,625,258,235,779,650,920,285,383,461,261,383,270,460,762,394,490,311,557,201,845,441,593,786,655,688,865,374,99,121,433,540,756,866,742,977,572,306,812,52,655,422,942,796,941,176,499,936,911,127,947,921,380,874,872,566,184,173,179,381,334,146,992,582,311,775,663,891,340,841,810,736,664,496,910,451,732,655,888,412,33,602,662,844,284,280,571,165,488,84,725,223,899,566,882,223,223,159,394,181,721,65,455,120,180,315,355,513,870,228,175,893,82,516,32,516,602,38,993,684,273,202,772,795,980,822,365,269,37,784,212,886,240,956,102,376,818,506,713,91,314,473,625,798,433,210,429,791,492,758,116,704,416,626,358,449,109,96,177,23,4,804,963,362,950,414,108,714,139,112,973,860,865,473,637,836,460,589,628,297,745,77,100,597,118,972,859,800,554,993,439,450,395,810,73,367,136,449,181,84,169,689,325,184,411,612,852,735,278,715,542,534,729,721,520,369,386,719,214,634,106,32,933,273,745,494,781,316,432,42,481,259,258,311,347,792,474,751,964,942,192,919,133,668,441,901,439,816,235,197,30,124,3,305,684,290,853,581,905,258,713,376,670,481,578,447,707,709,162,0,360,303,984,124,551,49,411,945,681,256,595,425,903,732,543,587,4,18,183,999,36,469,301,350,933,943,154,81,414,447,862,632,205,958,186,44,328,49,606,939,688,377,45,224,609,330,462,32,915,963,140,782,95,650,261,850,607,723,407,743,645,904,679,818,997,663,242,418,661,366,252,525,770,226,560,441,504,814,705,552,126,237,558,727,2,234,897,799,889,891,780,623,270,295,222,101,534,138,231,650,162,301,10,275,950,482,119,160,185,366,593,682,228,749,394,781,346,930,738,419,463,803,817,508,510,639,399,555,83,141,206,97,122,286,728,785,178,215,566,577,250,602,778,418,545,465,6,779,506,193,554,186,535,24,749,1,61,457,316,346,848,933,488,846,8,185,603,592,213,878,633,71,677,185,956,987,38,632,690,455,112,127,923,631,130,538,467,856,909,595,640,574,628,780,993,652,875,598,844,671,922,598,189,969,466,304,115,443,617,907,862,968,130,169,233,622,188,843,649,368,109,558,741,476,212,308,388,719,983,803,380,276,515,714,758,432,657,674,731,258,536,884,876,950,241,320,27,59,87,762,556,615,31,460,254,660,139,941,266,638,253,417,394,478,706,41,617,144,941,4,836,169,963,187,83,833,41,847,726,149,676,521,487,399,418,769,547,766,913,94,642,332,109,639,953,483,651,355,783,176,854,37,310,860,218,758,692,111,536,413,156,504,921,917,476,79,743,741,110,639,568,713,409,270,612,137,190,630,608,648,944,749,551,32,937,314,499,76,679,818,944,517,901,171,278,323,668,219,646,321,705,487,614,481,860,475,871,134,858,245,923,342,809,996,686,134,788,639,750,352,679,760,338,886,191,66,325,183,761,192,459,933,215,445,154,349,437,29,774,245,587,832,976,141,640,619,991,421,420,623,664,27,806,702,194,405,567,159,319,531,330,804,862,746,965,144,449,889,93,629,82,138,964,491,699,899,963,415,13,418,41,58,625,316,317,83,822,267,416,345,14,271,88,728,509,488,84,245,37,431,619,44,393,497,958,947,269,934,814,0,749,879,774,653,419,627,635,751,472,394,748,143,888,894,853,359,778,587,511,484,934,542,806,284,661,228,107,6,893,625,167,848,0,501,258,160,252,457,752,55,324,337,153,520,325,495,777,92,515,344,709,430,718,145,823,743,988,87,207,792,592,461,841,561,436,764,481,794,775,374,662,894,788,853,238,752,695,665,62,271,130,853,668,263,259,555,309,604,219,402,595,621,616,390,442,877,360,149,253,69,137,231,56,926,615,148,665,518,278,356,328,149,67,675,970,234,214,964,144,903,967,724,116,480,458,259,474,346,968,156,846,12,607,190,102,554,10,300,564,550,754,896,690,435,814,532,668,173,613,683,457,471,186,440,53,417,420,435,751,787,799,34,301,467,841,607,812,986,378,850,296,707,78,514,481,439,310,115,481,844,803,161,824,86,197,660,628,265,877,745,249,487,771,522,842,897,74,78,26,448,113,28,548,3,45,342,647,415,264,658,971,532,454,399,473,107,680,585,829,158,850,192,688,717,907,445,288,218,180,218,874,799,227,530,96,847,924,336,805,804,726,796,702,849,871,271,531,363,875,186,382,689,740,684,204,641,688,311,649,490,154,69,117,257,95,242,142,165,920,85,788,911,225,739,589,596,357,207,48,345,589,834,592,670,29,465,200,615,278,680,926,43,63,516,972,736,202,38,200,742,302,604,35,96,955,867,845,347,118,956,249,45,689,243,292,258,477,887,788,395,854,733,690,812,910,927,873,155,2,820,691,897,507,344,629,475,903,868,989,141,153,112,198,322,47,64,212,220,271,860,51,136,912,955,403,191,707,942,137,963,35,546,965,537,536,301,845,947,175,816,868,598,824,36,495,109,753,197,14,992,742,556,257,812,645,765,529,582,964,94,215,966,265,547,870,744,603,4,422,425,823,938,464,304,737,355,796,7,374,528,699,206,793,503,679,182,746,204,111,535,607,293,526,897,302,108,622,704,922,54,122,41,183,581,497,25,136,251,525,518,557,511,565,267,588,405,750,34,208,156,692,48,204,882,151,491,923,205,754,847,940,154,977,418,773,602,140,57,760,140,722,950,893,356,899,829,179,687,356,649,747,962,219,719,54,200,226,930,256,237,196,806,319,44,424,887,748,653,533,273,899,223,335,731,771,945,882,278,117,497,759,715,602,524,142,544,354,716,441,475,465,679,510,50,662,277,255,170,975,218,544,938,210,611,485,32,600,988,95,974,79,629,364,703,876,79,472,330,46,294,476,624,842,617,121,320,737,421,840,164,288,525,677,907,582,379,928,199,248,157,678,737,531,681,540,51,785,236,236,898,638,120,553,448,664,861,471,116,547,825,828,516,727,206,584,573,519,353,234,1,530,919,148,432,171,473,84,242,68,221,48,749,290,13,245,396,482,366,552,812,34,295,103,729,792,940,523,342,701,484,346,951,916,857,479,971,262,743,343,844,875,760,366,196,139,303,436,691,188,745,327,175,785,563,964,28,597,615,661,317,648,717,505,291,698,58,60,840,721,568,981,689,388,734,839,840,756,238,127,851,340,115,651,766,434,129,948,815,598,547,159,910,77,341,892,680,741,282,106,688,157,332,935,104,400,934,374,720,31,45,607,458,610,772,863,473,671,179,734,240,611,810,320,895,129,768,333,507,49,367,253,5,313,132,350,489,160,588,788,467,398,82,34,405,23,651,965,835,910,404,2,162,613,201,264,343,373,176,635,864,322,849,834,166,629,166,890,725,570,550,510,502,994,22,790,122,923,23,989,338,736,127,610,559,852,982,518,128,307,961,649,530,290,463,393,697,954,130,873,43,544,292,209,514,107,372,19,651,794,915,643,636,510,926,190,157,320,561,907,598,420,22,175,404,776,650,864,842,174,282,958,754,66,384,431,767,960,648,62,249,998,494,404,191,21,836,55,386,162,747,889,182,116,456,820,193,240,552,338,389,963,565,421,918,554,237,152,590,708,124,170,665,840,949,308,273,111,862,230,558,830,999,416,262,242,828,625,486,255,965,485,717,697,415,914,84,847,327,354,204,68,608,876,846,286,603,538,375,780,822,213,548,796,38,663,362,176,36,116,924,661,60,847,527,844,77,348,338,201,7,460,634,602,451,17,960,735,877,260,644,973,564,768,905,239,543,24,984,659,800,38,810,76,384,900,811,9,723,145,504,550,63,81,49,539,148,158,175,901,415,312,213,813,363,307,841,896,716,872,104,243,818,72,455,911,422,979,51,469,366,467,391,358,356,444,605,913,321,574,396,821,287,236,808,43,428,288,389,37,33,320,918,848,930,576,943,443,81,700,159,631,598,386,886,175,872,589,833,652,724,234,699,557,936,802,126,870,62,985,380,470,824,985,672,861,508,25,768,538,637,573,936,106,454,814,955,408,209,874,657,510,550,720,186,570,996,842,120,525,735,542,856,422,397,967,523,85,145,67,194,463,278,844,939,523,953,465,230,554,740,195,552,873,732,165,938,401,576,805,684,326,53,428,360,577,28,78,180,527,938,200,489,291,168,139,838,515,482,952,983,587,9,714,331,969,685,147,33,696,880,19,519,463,867,443,913,85,98,35,93,691,282,917,862,693,532,10,950,835,454,172,683,142,836,253,564,875,232,472,683,853,799,471,981,362,717,442,908,815,197,599,648,953,408,601,385,864,288,603,554,264,184,870,929,686,6,807,721,988,664,134,966,390,788,353,79,892,637,741,602,678,308,726,981,953,895,961,585,175,171,619,822,808,720,987,899,878,66,289,874,379,325,298,544,430,382,628,517,56,953,491,965,503,319,85,689,475,498,877,446,670,623,713,164,357,661,131,573,780,872,728,616,58,830,351,36,877,509,397,384,877,621,687,143,830,618,158,762,453,624,346,703,635,181,682,288,356,214,704,692,390,79,135,738,596,702,826,361,560,540,165,759,416,626,454,525,531,913,295,765,739,783,386,707,782,435,558,756,219,825,297,457,550,898,949,105,95,820,46,491,868,898,764,285,9,17,781,518,96,976,846,696,597,176,618,541,170,428,690,91,679,103,985,787,422,425,692,963,623,506,44,708,1,201,503,15,723,47,467,828,995,318,34,85,24,353,513,287,20,958,388,339,768,325,842,30,544,282,643,660,633,576,485,763,935,370,863,840,179,523,811,109,511,738,646,423,641,86,284,280,318,482,798,470,947,224,795,317,170,800,687,769,561,180,554,165,458,738,744,77,396,256,395,579,321,864,801,281,164,281,889,722,765,838,818,368,741,199,162,200,131,230,321,917,7,842,226,0,333,775,831,192,275,442,116,575,718,415,739,217,404,961,701,422,836,29,236,970,281,790,428,189,332,757,734,788,745,809,867,818,508,421,490,143,337,743,620,748,840,621,612,453,956,17,299,474,377,159,423,251,352,854,128,70,743,834,681,773,405,62,616,523,53,419,668,925,367,902,389,23,787,16,669,7,902,202,567,545,144,280,653,710,756,854,432,856,777,41,414,942,281,224,838,394,292,511,516,274,61,154,296,198,285,607,228,68,275,705,488,443,997,307,333,472,944,69,457,236,574,676,152,224,913,422,394,19,821,21,542,949,147,808,256,201,866,190,572,386,482,815,121,480,871,75,877,149,95,284,619,844,538,87,953,113,590,382,349,435,963,308,228,51,271,621,191,369,213,909,897,478,579,216,91,400,456,736,784,691,599,150,691,639,740,326,323,786,30,930,28,184,385,837,936,831,108,382,468,811,622,447,804,682,632,282,302,305,629,567,990,551,404,723,327,436,827,215,735,912,805,951,490,340,967,682,117,970,156,169,379,348,90,934,803,429,879,400,968,463,611,924,263,122,169,172,922,282,749,793,177,75,275,280,483,578,592,815,642,523,884,133,80,485,495,134,413,126,985,428,828,778,871,444,719,360,535,959,381,743,426,86,353,947,850,804,231,384,267,497,45,458,227,704,484,810,194,612,26,183,289,988,113,713,130,500,694,411,704,277,285,911,398,518,728,576,956,435,301,121,407,529,116,505,180,414,568,226,747,293,343,516,681,769,435,635,190,669,617,207,264,4,682,690,879,616,425,843,48,824,264,33,55,886,185,589,337,462,656,295,89,224,53,458,174,935,616,976,11,312,445,221,205,912,573,486,783,7,234,343,512,298,554,207,749,69,345,5,942,129,150,363,774,700,132,201,975,829,748,892,254,854,180,923,716,657,202,240,626,408,369,371,341,323,838,256,488,750,992,552,541,602,786,156,471,684,338,497,445,605,293,640,633,900,135,814,298,781,311,390,513,102,591,27,18,275,912,407,73,918,779,54,869,276,263,55,77,204,748,301,48,90,138,279,601,632,469,779,60,305,578,381,304,19,681,399,116,646,575,445,324,134,6,578,322,873,780,596,514,551,323,985,413,793,454,133,363,295,712,10,756,369,929,256,745,98,955,478,999,135,53,656,727,755,443,674,544,956,712,910,265,796,840,599,468,214,664,536,8,426,925,585,851,903,271,132,422,182,946,866,695,548,944,263,701,538,962,18,226,941,430,199,649,726,186,525,970,331,20,817,225,76,888,71,845,986,905,619,8,747,492,347,468,235,227,410,802,562,134,366,33,204,988,491,727,632,443,987,817,375,427,683,799,916,396,278,405,764,358,23,837,865,948,865,75,59,932,439,360,470,214,925,196,327,246,764,399,997,14,494,638,75,790,680,88,329,337,735,382,142,793,719,245,246,59,910,615,736,933,359,856,191,257,446,828,606,354,319,362,526,771,674,319,978,287,772,996,925,167,749,612,63,997,604,633,429,954,39,764,491,94,523,162,529,997,12,864,128,810,509,99,446,29,570,310,411,30,736,725,721,637,614,212,316,324,202,788,192,443,96,179,607,4,840,843,701,722,179,779,639,478,446,501,399,992,18,365,175,725,707,145,69,467,13,69,350,403,70,591,837,431,827,953,227,261,733,99,34,157,646,246,730,393,510,180,49,134,886,464,253,740,178,323,492,378,446,576,24,548,270,775,449,661,90,305,0,619,657,361,696,492,79,795,708,496,560,803,998,49,727,891,301,110,934,229,233,672,704,629,903,521,290,826,710,112,230,126,497,811,784,523,504,210,889,250,920,156,91,696,715,141,713,736,372,565,42,589,271,702,211,334,117,689,797,524,853,407,351,113,61,15,747,938,998,527,770,726,902,810,777,361,318,719,227,628,198,791,377,365,115,354,585,594,526,668,332,568,891,822,80,210,129,334,960,422,341,579,677,88,901,671,49,168,641,763,405,517,249,927,130,909,203,457,285,396,376,141,925,383,640,630,763,100,889,669,326,134,954,634,727,92,972,496,252,751,58,397,468,128,217,502,580,386,63,515,22,716,506,605,671,81,549,95,116,369,247,831,46,444,722,858,417,441,737,151,599,11,493,473,174,468,461,331,768,505,20,384,345,394,28,798,148,924,190,733,341,399,327,922,702,355,262,587,561,845,271,58,553,228,969,764,581,966,270,868,451,567,424,217,863,279,219,868,831,429,80,518,856,652,795,105,759,412,727,109,957,183,967,940,780,411,546,451,396,955,176,565,390,752,374,254,176,199,487,582,996,434,258,163,236,189,512,816,227,257,741,387,430,413,806,800,285,169,400,983,539,346,536,720,726,447,309,936,899,126,320,390,799,339,158,392,475,634,158,723,352,852,583,558,906,724,368,576,493,641,913,633,135,686,798,605,339,159,398,422,292,812,530,896,521,691,524,807,731,509,904,684,295,847,789,71,691,173,381,584,137,930,321,454,526,234,47,221,45,256,845,285,672,288,314,280,102,138,60,812,427,207,813,547,990,178,626,962,127,955,729,825,967,430,989,368,801,871,933,818,828,629,252,765,480,833,904,250,479,832,809,20,117,755,508,778,167,520,46,228,116,249,929,472,105,921,735,895,314,344,722,734,919,456,1,206,167,333,321,670,599,773,998,584,62,806,569,187,427,58,652,775,211,834,853,544,778,267,62,404,427,698,100,238,163,239,892,324,952,979,770,324,890,19,139,58,267,355,331,186,460,756,428,857,162,773,635,16,364,518,471,422,861,810,796,310,307,572,678,80,103,672,855,599,997,33,861,333,819,56,797,497,176,821,940,32,24,320,607,708,553,365,709,896,58,51,303,889,540,68,127,467,232,329,425,117,655,119,415,73,575,1,490,624,428,655,260,77,697,289,900,283,992,753,861,3,218,823,918,876,12,940,88,426,274,233,394,751,94,716,714,40,559,767,761,212,463,432,431,114,124,144,485,61,582,21,928,311,217,30,595,353,702,177,780,665,199,461,127,671,121,882,669,624,775,653,124,337,548,44,813,858,785,983,3,701,624,444,620,793,345,852,710,274,880,376,918,687,555,909,141,579,843,449,397,874,470,357,132,250,838,446,649,699,587,857,812,119,322,338,556,257,704,258,755,560,991,633,205,562,580,116,836,591,726,718,287,431,536,964,538,633,844,742,251,595,988,839,591,182,603,330,451,951,342,684,961,823,174,362,883,877,296,335,335,735,107,36,592,755,917,821,454,244,527,718,166,296,535,331,317,975,262,559,429,516,361,586,234,134,926,633,528,720,773,749,485,251,684,903,137,74,491,506,773,335,385,586,605,822,638,47,663,306,902,208,330,649,954,873,673,928,852,960,117,82,823,969,242,25,608,969,809,409,839,390,700,736,72,47,822,813,814,626,247,42,40,696,572,254,951,920,109,858,843,613,932,324,576,835,993,833,507,480,181,130,857,861,684,660,470,435,930,471,509,44,51,36,191,434,707,14,682,981,75,565,949,422,156,50,116,894,430,468,190,657,925,861,116,574,462,603,671,66,841,533,482,843,672,395,934,404,89,362,313,145,44,748,939,890,356,909,407,44,444,535,438,835,599,933,370,168,46,155,186,534,417,849,426,328,528,852,160,275,441,850,912,979,472,646,604,952,129,645,239,784,328,559,229,829,779,620,529,654,179,231,634,291,605,964,437,848,974,513,156,450,822,110,709,906,830,637,689,953,710,389,511,62,236,303,134,148,472,848,642,878,133,148,856,101,284,986,676,628,304,267,404,542,450,593,335,961,559,942,134,267,810,179,276,526,334,767,359,833,598,59,893,483,968,99,554,577,895,755,707,17,785,58,627,936,850,750,269,980,836,504,392,641,268,422,517,803,941,205,862,138,447,448,284,303,537,259,55,755,266,323,122,716,455,203,623,603,788,522,787,891,62,574,263,336,28,138,327,419,155,535,288,271,883,205,531,283,569,827,781,245,411,158,881,827,754,426,562,861,489,839,601,861,680,380,301,297,220,626,953,146,811,844,753,286,280,366,379,996,25,187,305,281,394,60,315,832,514,773,356,130,899,213,868,823,929,228,557,265,604,112,862,933,369,266,914,907,816,929,316,85,130,577,600,845,506,522,495,311,874,573,78,690,301,663,181,161,322,356,906,404,190,402,349,158,260,57,568,432,429,286,815,388,745,793,629,990,942,95,815,779,871,296,542,29,427,307,309,382,33,407,959,677,66,87,439,770,672,709,401,585,904,647,36,168,313,844,762,928,577,856,38,38,659,229,885,812,27,71,375,480,129,267,899,790,698,379,883,890,976,451,395,264,633,669,298,779,474,65,800,383,153,632,595,744,851,283,69,420,744,38,530,345,62,22,170,206,816,304,106,325,47,993,5,278,264,113,125,723,833,75,832,465,490,274,483,492,520,808,867,712,210,704,434,822,293,740,286,9,477,453,232,188,345,719,976,657,342,490,574,998,786,549,504,497,706,548,285,268,888,123,783,119,572,710,92,84,100,379,417,722,63,167,907,119,315,705,38,823,54,896,930,954,354,273,49,775,877,368,928,911,37,769,419,617,538,101,72,483,865,85,496,723,917,933,848,399,413,466,645,699,333,453,46,392,181,825,762,476,242,571,338,987,255,95,698,695,100,433,951,372,308,15,810,493,616,238,609,914,851,438,718,22,411,3,472,392,313,841,423,830,748,905,856,161,495,696,382,939,121,101,526,715,350,975,966,932,805,384,157,567,200,633,506,499,625,49,483,82,363,476,651,162,718,5,862,464,163,296,345,402,948,184,432,170,798,269,174,313,18,22,791,186,270,510,262,284,352,934,85,377,89,844,806,947,998,159,944,65,208,782,577,808,156,413,467,79,661,973,310,147,355,170,118,102,951,937,892,556,67,71,831,699,191,319,592,864,533,492,192,406,470,763,120,724,334,398,910,162,977,195,89,671,367,481,467,353,171,866,332,434,705,811,269,837,48,436,375,767,529,754,525,263,617,898,407,578,789,28,833,499,160,5,31,292,11,264,582,17,623,391,293,425,298,152,527,67,596,663,410,904,812,243,882,179,437,688,899,665,65,71,961,867,891,944,654,16,950,574,454,430,274,359,14,714,973,988,644,942,709,146,335,142,45,567,377,199,303,990,771,961,726,32,168,402,967,932,848,905,242,32,496,30,821,142,74,370,71,779,634,200,675,819,827,45,778,515,0,211,282,242,370,764,883,593,566,205,802,447,668,170,157,851,795,656,721,875,838,127,575,462,217,366,630,962,580,841,370,336,211,997,653,390,513,32,641,66,401,358,862,952,107,931,489,155,680,892,402,778,273,445,615,5,606,97,242,145,376,212,826,740,594,759,937,706,749,740,360,418,193,344,376,366,611,640,954,85,130,662,184,506,450,263,912,804,794,910,480,792,446,131,252,50,387,318,956,829,435,558,903,84,456,652,585,455,846,993,76,624,290,165,796,643,705,159,882,679,597,461,7,283,395,959,73,899,848,968,910,791,877,619,497,12,905,330,909,440,985,134,276,187,150,164,283,64,447,620,30,383,62,795,951,840,972,445,675,25,895,700,354,829,312,505,952,584,139,737,653,743,631,570,707,781,787,76,374,534,630,690,144,724,824,15,149,631,596,126,815,693,39,455,707,229,477,380,776,689,818,483,914,525,932,721,934,777,699,297,493,932,533,983,967,781,625,258,774,250,906,491,787,222,324,116,951,756,475,851,890,813,373,234,963,753,295,670,763,598,594,169,422,815,515,189,279,704,606,231,323,683,928,672,977,980,100,412,869,767,950,167,300,754,439,399,781,850,183,911,759,890,7,288,986,507,841,267,65,768,238,346,206,75,858,96,13,640,163,675,154,196,532,344,479,699,670,429,662,571,673,107,3,83,852,300,296,298,930,793,136,598,173,482,942,672,936,999,267,185,295,685,896,680,963,905,447,297,125,272,281,483,796,728,801,197,391,721,339,245,436,850,178,462,983,720,357,602,804,24,813,50,225,309,78,756,118,261,585,618,373,453,965,686,497,109,926,650,497,927,215,469,43,228,938,776,478,71,603,445,118,916,255,42,897,521,688,770,259,770,386,61,574,466,991,359,736,119,492,704,175,765,924,521,938,241,111,757,113,433,501,0,3,448,352,758,811,440,366,65,971,149,65,216,725,167,841,433,99,950,0,341,120,243,855,916,962,490,767,361,310,160,675,536,212,969,240,459,762,719,994,475,9,300,103,52,171,443,882,450,762,104,616,572,349,183,854,375,988,318,227,473,332,351,988,752,239,397,516,104,206,668,623,308,802,950,277,390,753,705,486,544,256,775,520,171,672,443,214,123,865,566,408,961,800,646,656,198,222,845,661,496,123,261,506,32,513,928,237,641,78,849,393,453,219,604,585,947,994,223,779,109,769,85,898,994,886,606,680,600,530,715,346,320,721,393,32,10,611,918,674,542,837,711,335,551,336,822,702,114,533,315,888,347,422,437,67,201,909,348,870,976,821,810,318,78,701,19,288,680,652,913,61,577,228,971,812,424,327,677,425,59,578,307,156,941,889,442,527,622,351,607,971,836,721,284,719,319,446,96,315,502,914,555,858,50,217,288,637,660,861,843,723,949,880,754,361,815,558,570,26,241,430,4,252,514,751,769,38,120,227,276,908,458,617,388,422,668,637,76,867,607,352,819,668,274,698,156,442,933,421,158,417,220,488,360,350,13,686,498,10,467,556,584,449,80,861,938,740,576,330,835,388,856,665,903,963,283,401,318,543,168,971,767,334,368,883,74,390,493,900,267,949,773,613,342,330,351,191,179,730,425,170,790,521,55,741,948,590,640,352,744,744,844,448,800,917,573,69,444,721,310,934,751,167,366,952,330,430,63,64,297,677,488,736,200,715,427,981,960,413,11,600,526,785,185,290,994,800,231,921,725,929,846,251,977,878,939,942,74,395,355,173,158,585,801,21,905,342,63,899,529,329,227,832,904,346,987,982,505,256,343,536,604,146,156,59,590,983,78,774,866,724,228,599,225,145,665,443,546,932,111,799,101,466,198,482,806,996,620,704,652,452,55,765,114,92,467,711,106,898,890,590,615,797,348,759,912,45,917,363,421,251,434,744,150,303,566,606,62,632,533,195,250,726,94,808,743,153,931,801,613,187,95,970,346,710,122,111,732,124,502,937,494,403,662,181,244,755,38,588,575,340,67,189,911,214,883,982,160,894,136,277,111,439,102,483,525,237,518,348,337,748,199,980,757,428,912,241,162,694,155,235,26,746,637,818,279,500,984,834,683,650,210,759,693,129,908,219,45,48,71,702,468,955,260,441,879,132,723,710,938,927,343,54,272,639,805,360,567,226,824,613,100,321,627,264,401,573,207,935,29,962,782,571,352,125,132,987,661,293,665,750,475,308,524,980,183,178,503,328,985,705,606,643,898,127,386,524,210,780,267,820,957,955,81,709,655,572,450,452,349,304,321,57,600,553,551,591,817,108,529,916,38,95,191,808,400,695,355,867,442,258,99,621,110,18,756,413,939,20,120,822,460,663,347,68,886,223,451,701,854,923,425,433,24,972,656,471,483,205,30,368,335,587,306,546,78,664,602,546,912,237,967,265,947,504,626,430,704,90,695,596,993,255,152,72,578,287,170,211,443,886,137,417,252,539,545,214,526,243,82,601,443,427,5,480,680,176,3,36,407,243,804,150,87,922,552,709,731,648,494,61,550,126,957,234,841,139,564,337,782,606,963,413,558,89,927,900,947,96,567,936,911,785,843,522,106,140,933,383,957,1,661,96,610,668,856,241,625,728,173,625,635,496,981,626,637,626,503,542,3,414,878,9,196,753,675,29,362,459,454,141,492,778,363,25,609,383,832,777,875,145,44,563,583,342,836,477,905,820,752,481,910,976,445,945,811,401,838,68,131,419,976,322,570,692,380,914,710,406,824,35,110,485,125,288,758,559,644,295,474,951,972,150,877,608,487,442,864,197,394,639,851,654,350,44,959,82,541,343,379,630,284,445,657,522,111,611,438,686,914,259,460,768,768,385,163,392,476,618,403,661,847,748,467,85,866,200,925,699,422,811,232,929,95,989,361,650,27,845,861,262,551,395,573,407,507,183,427,973,972,594,251,701,266,688,785,431,710,594,74,208,258,752,283,907,772,692,563,944,306,723,913,278,799,206,528,27,522,843,661,323,166,62,10,651,231,485,9,644,687,985,582,763,587,688,447,958,989,993,2,630,274,627,775,530,496,247,236,807,225,91,362,599,124,639,296,335,365,943,502,693,617,75,820,627,558,30,746,263,945,130,211,90,728,714,431,399,709,557,957,845,521,375,426,374,21,111,724,357,550,977,697,631,257,174,768,630,428,15,858,319,298,705,895,160,961,433,607,434,257,590,6,785,661,112,470,414,385,369,741,984,384,798,774,176,500,966,777,553,120,203,952,899,500,757,885,160,68,864,714,453,686,995,848,969,428,538,829,105,947,306,755,26,61,588,577,846,493,30,597,153,736,27,883,455,715,523,79,853,432,243,68,416,782,478,987,757,227,342,961,923,739,723,319,579,806,266,853,545,940,690,359,342,614,945,0,134,106,670,129,972,486,192,366,741,453,659,869,411,728,518,344,101,640,238,263,680,247,66,47,160,244,333,227,217,797,660,251,121,831,92,756,338,594,301,650,860,704,35,325,262,834,529,837,669,634,497,979,747,376,702,287,348,605,87,846,405,265,728,528,785,35,508,491,2,619,858,497,415,742,811,344,386,700,782,75,826,650,199,105,474,344,224,854,377,890,460,832,840,326,476,195,776,308,668,712,279,816,225,829,18,17,909,920,675,914,612,598,224,38,476,128,760,409,945,112,85,702,268,643,621,107,169,697,467,618,44,359,444,163,230,305,118,919,942,727,107,424,410,335,472,976,952,286,661,842,405,53,759,899,609,192,510,438,498,147,547,400,62,81,419,230,52,623,45,864,426,661,78,218,369,39,292,127,588,211,101,113,594,744,92,314,14,662,515,972,681,629,285,240,775,529,317,835,424,456,515,879,727,187,439,521,224,676,241,987,662,72,378,117,247,738,32,420,747,455,994,392,528,625,477,559,755,513,666,244,861,139,816,389,646,986,396,168,754,64,677,817,832,85,470,34,81,152,142,203,97,377,8,904,830,451,548,221,125,694,875,974,299,270,66,61,650,211,968,153,48,302,946,946,829,934,568,330,462,64,881,769,451,573,975,839,398,563,957,650,776,582,856,352,849,41,651,219,208,154,482,710,852,901,917,837,993,915,396,749,709,979,537,405,369,955,1,709,806,456,382,922,24,736,351,753,370,720,118,460,899,79,1,84,458,667,151,613,142,504,551,895,825,134,234,424,295,575,211,211,796,781,757,620,745,519,781,636,513,522,677,231,365,710,896,259,679,828,837,939,466,773,683,542,235,917,819,770,719,980,183,595,973,907,9,423,882,214,724,582,817,638,793,841,913,704,356,2,384,880,445,65,401,60,257,115,30,329,379,517,196,909,692,474,708,170,722,593,80,575,29,114,44,175,986,825,437,316,668,255,542,319,551,994,136,490,451,164,207,827,543,768,388,348,572,457,349,669,28,768,353,267,949,154,469,10,93,880,922,386,893,111,502,116,322,902,47,446,828,239,502,621,166,917,432,406,426,277,741,522,794,485,659,943,161,426,980,256,586,815,893,305,767,810,16,832,249,827,829,502,11,201,111,681,91,36,728,581,959,604,450,624,162,357,654,85,575,944,919,332,725,390,76,8,652,428,385,632,478,239,471,406,404,616,790,987,564,402,930,257,721,955,172,692,850,752,558,152,875,443,753,524,387,48,375,744,211,915,305,41,76,625,550,514,937,986,781,839,730,280,692,963,942,37,164,996,359,663,237,643,899,841,683,840,671,203,902,262,991,697,653,941,612,630,359,410,721,185,86,63,142,338,595,693,569,461,714,540,867,910,515,983,332,363,641,468,604,625,35,641,933,903,486,450,258,163,461,461,554,29,414,426,851,661,736,413,703,55,65,460,407,502,81,249,707,383,883,535,950,788,614,385,131,395,718,280,22,851,571,348,354,633,28,331,837,453,165,996,584,305,239,947,179,753,425,766,722,412,964,657,616,815,135,146,191,6,198,545,685,379,484,160,489,32,407,916,671,40,420,726,807,389,893,843,845,874,707,69,645,983,702,536,347,152,962,110,530,96,845,453,29,308,202,740,715,143,534,235,158,45,612,525,836,725,74,818,388,496,210,658,396,29,527,943,513,920,839,582,704,475,711,819,405,732,505,61,674,274,533,637,200,44,305,866,449,35,343,32,309,912,96,466,319,825,558,826,950,823,340,2,560,565,345,447,809,140,141,472,812,607,495,376,894,214,799,908,442,178,901,31,362,453,574,980,438,350,738,342,203,322,104,843,214,722,494,657,736,273,154,31,476,158,573,657,718,895,936,536,426,317,452,885,956,511,201,787,155,915,169,49,283,599,160,563,201,369,811,414,180,541,733,262,664,626,841,821,748,270,72,261,487,287,44,743,880,93,766,179,506,879,889,615,54,651,944,751,489,617,486,119,242,876,26,224,468,33,369,386,402,703,370,48,148,275,79,97,181,990,220,531,343,279,753,591,401,55,286,547,874,8,521,357,331,221,773,255,281,640,324,292,989,689,804,599,539,271,681,881,939,938,718,710,3,581,198,225,106,214,292,371,687,81,74,567,272,11,241,785,132,276,913,484,535,152,62,134,37,89,409,533,191,795,435,782,853,108,120,205,903,619,107,2,472,999,74,139,407,25,933,973,285,174,380,783,43,662,172,241,288,330,791,500,774,290,920,11,560,494,69,715,982,876,789,243,418,115,240,461,235,461,125,560,730,500,221,883,399,405,360,853,955,683,379,839,919,380,335,876,401,810,373,533,765,342,67,951,405,826,131,859,173,300,720,570,874,794,851,532,784,24,255,307,588,203,687,132,465,643,988,524,948,331,590,434,557,90,806,561,909,614,220,761,926,737,722,282,328,2,294,442,835,288,873,249,432,359,839,139,967,442,405,221,48,890,36,486,872,486,970,584,419,86,72,330,800,419,973,742,919,821,205,671,180,904,795,82,358,951,755,497,592,298,108,109,652,36,330,792,444,661,174,461,710,828,275,452,673,703,811,962,349,55,232,357,747,440,407,738,88,2,672,689,623,129,913,263,538,480,973,57,359,471,528,979,787,538,266,624,784,520,570,531,275,932,738,693,99,964,630,13,522,285,519,276,80,191,279,230,291,413,996,657,863,829,822,531,341,100,687,643,264,818,913,963,393,423,605,411,597,631,728,634,447,502,390,626,939,163,964,903,870,853,884,497,139,607,167,932,536,89,482,175,491,598,710,248,874,403,297,154,505,146,913,892,231,745,642,749,347,31,909,123,537,918,562,445,809,500,832,964,594,846,471,386,480,134,854,8,606,463,850,842,269,491,174,745,819,273,413,402,216,624,609,313,826,701,625,695,529,569,724,930,340,397,681,477,819,491,781,401,877,155,315,359,31,925,842,786,409,633,20,599,268,601,273,62,67,279,20,873,384,467,75,84,264,247,243,40,395,898,218,485,501,318,611,346,471,310,661,777,714,993,277,849,949,583,597,503,442,798,784,830,598,259,539,101,321,557,168,263,980,419,119,516,171,25,545,921,411,941,944,463,721,23,89,20,381,798,891,289,127,665,127,545,398,287,581,651,197,110,456,674,997,678,251,401,886,225,459,516,91,532,665,274,293,975,962,257,343,739,691,624,403,96,424,530,913,678,630,187,40,159,736,423,88,956,741,363,658,509,185,616,288,3,906,985,624,115,12,529,934,112,144,642,593,276,81,577,842,866,514,365,175,269,12,391,125,610,661,983,555,446,490,538,319,38,284,535,406,122,91,462,738,882,638,796,813,925,615,798,173,240,77,371,480,964,215,527,555,586,234,152,11,536,598,459,442,547,319,42,175,698,167,232,627,80,858,651,210,684,472,869,474,796,413,624,478,464,727,536,872,908,168,872,855,906,793,113,727,829,307,434,60,194,989,88,0,68,216,387,64,608,959,182,622,529,400,637,266,743,739,840,396,181,343,377,723,148,102,481,361,15,623,402,301,832,357,443,570,143,876,424,435,419,735,455,202,118,126,731,731,371,84,127,638,720,340,460,599,602,878,17,36,780,63,406,663,118,551,570,743,705,658,635,540,533,139,930,998,444,92,481,972,391,644,575,360,881,285,865,710,148,900,892,763,208,5,864,582,469,110,272,238,159,803,171,37,769,205,621,482,330,444,270,520,113,620,299,531,13,539,127,459,590,343,883,749,637,1,38,824,997,616,678,932,504,974,438,145,502,101,88,587,264,60,916,985,158,328,74,288,265,326,249,966,196,241,369,152,182,15,27,546,575,261,978,101,395,301,421,694,235,29,553,1,992,907,644,971,856,877,355,974,348,813,504,506,58,827,426,459,241,892,881,498,648,886,831,56,966,392,894,467,346,906,454,227,83,335,527,61,462,418,694,417,622,241,787,771,232,634,63,203,567,201,710,702,24,976,987,139,365,243,851,153,753,24,861,762,664,517,297,931,292,168,401,992,908,669,346,892,177,259,571,185,829,729,35,839,423,797,27,221,202,415,77,104,863,514,601,51,916,813,221,855,957,87,208,417,458,618,45,770,569,844,422,80,970,45,231,218,77,729,685,371,625,655,325,513,870,206,295,233,886,406,253,379,335,473,527,990,830,666,798,989,381,899,992,798,717,983,391,951,646,279,298,627,299,882,774,211,383,474,576,151,560,343,7,771,696,719,45,409,764,910,5,483,733,730,703,350,505,528,157,586,960,608,148,382,76,339,323,286,637,744,304,595,167,986,398,284,615,208,707,872,544,578,472,499,852,733,803,200,495,225,879,216,2,909,414,562,479,980,721,695,947,255,5,275,54,216,799,881,485,827,112,455,43,933,412,647,770,688,131,313,97,318,626,944,842,667,896,745,922,509,567,929,771,505,190,167,335,256,72,222,937,387,347,92,943,313,433,264,404,505,84,600,92,344,364,703,949,51,697,73,454,212,377,686,700,0,79,504,649,173,560,609,586,343,488,675,86,43,190,484,531,365,203,892,28,609,542,931,258,377,544,49,626,824,320,369,434,198,263,64,914,392,713,462,578,383,87,158,817,310,215,376,673,329,586,293,226,639,567,661,369,258,560,47,304,673,943,516,268,679,630,664,173,206,288,864,168,770,709,795,547,519,965,267,688,212,963,355,137,927,3,310,941,779,419,219,37,625,572,152,177,581,308,616,919,703,212,673,407,923,48,489,839,575,551,757,268,605,201,26,578,339,75,164,224,814,993,492,534,99,795,137,897,959,312,297,777,144,236,457,855,845,742,366,523,771,266,635,235,371,476,843,46,52,22,934,678,958,264,238,390,837,894,658,843,934,536,374,876,147,714,206,439,423,356,876,592,4,250,884,437,848,433,881,147,876,941,416,538,898,248,778,265,995,935,726,826,149,310,850,819,990,434,504,17,367,603,182,658,164,226,559,585,453,67,310,180,393,218,343,696,289,551,4,670,69,23,814,350,439,820,487,508,749,951,184,951,679,541,438,865,483,910,715,741,728,365,280,105,356,539,344,780,434,11,994,78,58,519,603,0,2,240,110,60,309,33,675,63,567,300,556,34,770,688,126,351,794,935,349,443,975,113,518,286,28,816,821,802,754,684,642,154,400,39,111,656,839,444,808,750,470,927,550,968,462,505,74,439,47,214,189,35,934,42,834,803,702,343,681,550,740,23,635,580,835,691,806,250,770,887,241,587,138,552,247,745,279,855,597,623,940,288,903,792,448,430,178,286,522,53,970,77,988,648,214,510,800,522,845,150,702,408,780,372,159,770,408,652,222,161,360,600,552,415,940,387,516,356,951,404,961,929,510,533,385,360,735,248,964,540,229,676,885,303,384,859,773,721,439,654,809,78,1,455,59,126,341,664,142,320,94,911,183,366,588,345,789,261,848,7,455,724,196,19,180,952,201,92,109,481,338,713,464,455,28,297,300,237,100,68,747,437,926,759,906,961,542,400,188,612,232,286,961,451,3,809,773,24,291,952,330,41,458,111,803,171,313,522,205,728,529,689,724,478,877,385,896,528,197,407,522,984,684,994,508,204,871,540,835,328,762,77,849,775,204,543,680,879,86,268,499,581,462,795,49,576,662,922,257,25,872,647,176,497,342,326,851,584,330,98,616,806,181,456,222,76,165,708,561,361,513,197,251,31,307,762,98,91,619,574,664,109,962,502,865,362,923,497,745,587,638,253,715,492,752,912,531,195,118,331,686,689,633,187,52,193,448,257,573,187,144,571,282,734,458,112,992,923,68,292,873,36,678,632,410,432,796,24,47,35,753,196,72,438,402,201,382,715,203,925,858,709,981,303,906,842,309,509,514,294,242,272,404,745,477,736,738,748,144,0,206,677,381,865,464,456,132,726,971,697,188,85,297,760,589,857,344,834,433,822,576,462,78,0,700,820,544,848,419,615,80,943,606,401,853,141,875,890,351,171,67,699,642,519,568,860,291,868,294,938,391,168,277,864,774,136,609,281,69,415,145,820,648,615,920,193,984,913,724,35,422,546,346,32,370,987,480,621,899,678,388,487,945,590,208,947,51,790,479,171,90,903,589,135,314,3,543,800,523,971,289,885,772,626,645,788,549,93,645,332,23,72,665,778,100,964,548,516,634,163,969,348,765,528,97,755,876,490,852,71,341,590,847,813,320,410,636,861,690,34,903,985,200,172,381,733,731,326,563,827,558,538,322,241,439,313,797,533,649,700,238,910,92,202,214,169,744,421,636,171,136,707,169,381,871,514,650,514,24,553,292,983,31,431,905,932,31,180,10,715,858,993,760,777,67,821,188,474,963,810,121,919,356,721,818,90,314,822,151,92,116,266,832,782,927,928,670,138,720,802,862,275,22,293,336,640,228,505,351,11,658,566,910,324,231,240,873,544,694,788,521,995,779,696,513,921,374,45,929,395,880,624,772,83,653,330,527,425,192,270,268,718,253,611,705,496,356,142,10,784,595,831,882,707,578,840,601,348,136,101,432,176,314,202,0,423,727,45,925,267,29,103,518,158,966,490,619,196,434,233,939,609,110,748,13,620,9,365,7,515,566,663,145,24,219,792,831,360,737,392,553,168,623,118,65,199,797,879,166,624,948,354,418,839,521,155,872,997,70,82,32,480,932,252,977,820,427,714,115,487,836,399,382,223,360,101,543,9,423,916,43,928,958,661,191,804,631,92,1,284,272,157,686,262,783,780,434,938,433,331,609,95,506,756,917,35,962,553,926,870,203,933,886,335,270,198,762,142,254,760,712,188,223,128,470,846,658,355,689,682,230,541,599,127,366,981,589,855,940,500,754,654,207,848,980,530,628,648,859,823,556,491,277,114,638,442,539,600,180,419,857,773,279,265,706,35,592,280,220,35,207,345,2,634,457,158,547,955,356,748,175,582,527,81,444,11,447,633,882,413,274,998,874,31,440,114,147,442,136,110,889,508,482,269,157,268,114,335,535,310,61,672,286,45,925,455,97,187,449,119,492,503,490,441,515,257,927,99,395,249,935,355,398,445,866,203,627,110,538,691,300,103,939,348,663,983,456,514,249,637,311,151,137,627,45,854,757,636,416,643,217,546,691,576,797,333,439,284,926,82,148,877,295,206,296,490,173,206,74,998,303,642,655,59,815,116,201,409,580,540,777,97,167,404,851,234,861,369,835,97,697,728,541,275,1,429,95,987,875,807,696,272,744,746,232,515,84,245,933,772,990,344,712,989,172,492,835,700,967,225,403,396,485,432,392,548,283,176,706,248,833,975,297,961,453,484,389,266,880,848,920,576,318,429,431,308,696,981,321,411,568,858,123,408,776,647,613,397,414,988,251,911,180,54,985,613,859,8,148,102,959,196,77,84,405,871,314,911,610,321,890,925,492,145,867,894,511,921,223,835,117,242,967,761,32,416,587,599,533,208,849,274,878,313,1,321,796,306,616,568,700,95,687,244,403,206,932,438,576,66,412,731,762,266,37,10,946,297,754,241,66,2,698,994,691,467,232,653,597,227,97,61,804,990,424,534,286,546,737,552,922,273,987,260,739,578,66,94,650,487,36,725,882,223,788,827,842,7,990,537,366,956,305,886,299,411,487,667,692,483,885,908,949,643,231,727,875,78,328,147,230,485,177,850,338,702,749,488,276,418,634,889,77,110,188,465,550,876,796,508,782,305,511,18,386,78,213,749,939,679,833,454,980,950,961,88,388,476,187,353,949,97,595,120,13,686,563,287,51,862,7,88,304,565,131,716,329,505,82,454,383,676,816,419,953,800,862,502,227,0,612,404,603,893,672,989,859,146,719,977,386,94,97,603,446,143,41,904,335,8,139,792,57,57,689,877,686,50,378,829,760,387,857,534,989,59,74,782,405,642,176,706,760,222,627,685,491,975,765,357,767,101,964,817,314,399,983,253,397,122,990,696,717,68,708,730,302,425,497,581,303,994,148,918,458,761,213,293,930,8,125,856,576,366,861,736,644,185,299,372,283,365,44,232,285,717,911,899,217,260,651,835,124,353,860,503,372,413,941,846,179,136,636,33,361,500,96,631,441,620,733,529,782,129,542,440,367,738,852,159,413,361,171,365,933,907,660,154,734,486,365,655,286,261,65,475,906,363,186,984,117,735,957,318,386,94,921,902,164,300,547,81,829,575,854,327,602,550,711,382,50,935,86,587,368,128,726,601,254,792,251,332,632,42,933,459,678,78,603,928,874,407,271,705,69,651,386,445,82,379,263,619,679,200,693,699,277,492,96,790,63,42,838,487,101,31,950,310,31,948,438,938,262,859,215,649,826,843,602,943,524,295,517,204,804,778,618,200,261,667,42,568,674,577,16,57,825,178,302,879,837,601,211,942,786,700,304,940,993,973,613,522,994,233,229,770,313,256,58,273,925,325,170,825,324,513,484,930,518,50,278,392,645,893,351,5,158,920,98,433,772,989,352,508,8,743,888,881,570,567,593,454,209,111,892,138,574,885,907,304,257,859,960,573,11,399,632,693,44,594,914,628,490,703,275,127,347,286,634,870,275,305,457,963,367,741,730,288,616,97,523,845,742,645,426,487,791,341,252,808,608,803,618,285,605,831,671,875,899,737,761,416,776,838,594,820,640,937,70,83,502,662,878,342,26,661,544,932,677,324,48,312,167,774,368,763,29,156,76,799,944,958,290,946,155,784,855,250,16,170,682,323,13,554,523,81,658,569,949,927,261,182,469,440,174,547,772,596,239,646,217,501,864,359,944,579,432,828,806,428,793,601,391,927,937,314,366,681,344,758,371,316,531,487,718,391,914,9,53,85,877,49,721,749,312,282,508,381,258,318,470,824,429,359,229,755,568,58,816,296,593,499,623,149,922,602,289,120,150,507,949,408,286,712,813,80,114,647,273,814,202,764,629,81,221,647,661,847,41,51,466,267,156,725,152,978,504,46,994,785,667,28,653,848,26,787,921,878,937,631,489,560,410,898,355,698,728,992,127,68,366,188,483,615,428,830,890,518,440,506,873,844,883,980,249,418,773,345,411,573,154,563,319,346,59,198,872,926,61,482,139,470,851,908,479,182,813,978,803,866,550,796,682,498,604,274,595,635,380,46,109,523,886,99,237,59,87,179,877,273,148,529,881,575,832,809,867,269,793,171,260,632,194,941,170,892,83,67,956,846,403,140,95,475,243,606,612,856,740,864,587,198,247,960,127,14,336,285,455,755,552,351,977,901,116,939,298,58,844,162,646,937,483,898,903,339,166,76,629,439,437,652,839,376,276,769,228,625,911,378,708,448,671,489,394,67,940,661,210,126,895,969,586,282,646,227,739,331,773,686,86,726,437,883,396,995,812,889,356,702,222,155,542,439,931,29,345,65,566,421,404,883,977,459,338,336,751,875,334,530,265,420,482,674,998,97,227,123,153,148,487,874,918,123,339,327,113,498,882,763,718,389,667,523,742,685,803,51,974,874,149,122,993,423,524,70,890,168,594,105,683,362,952,639,227,161,574,537,470,632,476,530,812,340,706,100,546,415,256,243,392,938,386,244,270,992,85,204,733,71,302,226,418,609,897,77,97,821,256,270,918,863,661,247,105,980,88,519,355,951,618,431,462,816,795,632,879,675,219,439,863,409,943,531,861,344,718,601,1,182,42,743,509,689,232,434,265,582,357,690,486,375,363,509,346,628,959,420,270,712,855,93,953,152,145,487,540,879,902,506,118,661,939,854,848,745,517,978,395,66,22,17,99,590,760,447,166,599,157,866,287,623,973,838,677,274,214,794,191,510,739,870,713,233,157,981,691,166,958,503,944,621,883,867,542,747,642,357,975,913,405,534,480,963,390,875,504,73,377,265,464,673,480,420,416,327,128,675,432,84,793,674,544,240,481,366,558,794,443,591,895,134,482,822,742,327,881,175,110,84,867,129,610,733,916,479,392,876,826,857,759,873,165,717,754,959,540,330,26,542,820,722,336,687,31,3,130,921,897,182,924,717,508,579,136,435,302,176,898,902,366,673,2,693,381,780,441,132,462,98,298,49,205,696,196,942,203,342,873,839,361,179,177,818,806,62,991,347,30,259,534,731,641,851,56,693,679,843,567,737,510,424,201,743,704,404,51,66,618,711,450,741,833,824,125,608,871,863,348,780,205,686,734,694,838,306,617,58,324,830,475,171,109,254,845,402,690,589,31,604,832,16,965,345,189,24,31,446,771,665,340,705,88,20,912,331,313,353,48,851,520,557,295,290,783,147,347,801,634,458,955,626,573,816,156,49,684,785,657,366,133,200,283,517,621,135,757,567,225,104,732,762,944,679,684,331,552,76,63,747,967,209,434,878,350,903,957,310,209,322,67,646,403,41,574,441,515,419,420,133,576,265,261,958,751,652,412,855,115,411,814,137,277,998,506,920,970,686,877,418,156,61,331,33,687,811,214,115,301,983,375,825,214,337,877,148,184,409,875,951,361,279,617,464,80,14,770,374,557,230,537,39,731,700,150,370,125,592,778,943,379,346,385,901,708,615,192,629,262,536,202,854,428,85,459,368,776,442,342,696,180,607,121,60,627,385,527,307,296,632,318,396,360,18,417,653,488,706,455,344,962,198,990,691,426,366,496,146,719,471,178,938,504,900,157,34,979,590,785,178,359,334,67,199,861,416,663,55,578,55,966,426,908,820,519,754,439,332,50,500,461,304,66,42,884,608,797,980,386,454,919,297,802,78,706,140,950,370,193,423,219,22,321,390,866,52,351,440,148,746,764,371,676,411,318,310,715,279,387,901,132,331,23,869,595,811,980,976,6,13,602,760,400,318,414,733,216,766,353,67,179,747,604,885,921,997,379,808,435,822,365,851,146,616,382,802,8,52,84,553,173,995,65,377,790,610,24,674,610,40,34,395,886,171,176,957,964,556,911,399,266,935,843,133,0,279,428,643,368,309,615,118,746,537,244,530,228,960,65,628,123,916,338,781,167,668,158,938,174,356,749,216,850,184,701,68,100,400,288,436,601,839,307,271,232,288,53,701,221,70,26,150,366,478,503,63,725,392,395,674,674,723,728,336,397,909,923,119,932,507,206,944,366,284,630,626,160,920,401,849,403,356,281,785,473,854,545,857,52,358,580,333,332,737,698,238,797,651,22,629,813,894,381,370,583,116,44,250,923,784,523,217,863,651,498,369,840,29,435,414,212,133,21,168,858,351,244,544,480,497,315,130,148,966,275,525,312,40,938,35,112,117,947,815,985,270,960,284,937,22,451,329,517,426,866,442,724,309,484,278,229,644,736,642,573,942,305,9,928,38,329,579,500,587,748,962,440,19,101,316,283,920,302,159,312,435,318,660,842,707,946,290,960,403,239,337,71,568,981,622,467,579,756,727,656,234,434,92,527,563,851,214,410,981,861,357,947,353,282,567,458,256,35,779,712,951,221,372,194,54,794,167,898,262,888,180,900,49,827,750,622,636,965,812,974,333,993,734,259,170,382,828,856,559,774,755,940,669,18,102,299,138,557,435,108,858,981,767,705,100,413,977,165,375,35,327,966,834,530,80,462,236,774,447,419,696,447,617,199,250,515,254,341,710,709,273,96,443,190,20,82,398,912,807,365,687,575,922,327,692,119,944,459,670,910,182,712,893,276,44,227,189,824,351,752,286,670,465,185,136,670,19,822,884,343,179,373,690,625,151,640,58,94,889,994,151,581,368,130,307,424,892,975,287,451,784,458,472,897,539,366,193,265,977,994,562,131,133,904,9,812,557,545,321,621,889,82,388,5,432,776,778,950,632,871,67,413,983,15,215,635,658,773,674,939,917,521,730,789,377,980,702,210,364,772,518,225,57,579,886,760,46,23,168,655,518,568,849,844,228,489,686,699,766,181,424,464,574,408,539,235,777,888,473,698,619,802,381,478,580,568,131,286,905,286,443,576,301,322,688,187,998,661,802,722,193,604,917,604,698,864,580,748,816,70,553,844,11,885,764,657,436,813,880,291,307,202,427,689,306,102,381,607,375,121,895,788,646,680,665,515,793,73,385,15,36,239,283,389,537,865,432,969,364,427,24,248,686,924,572,280,80,272,427,91,336,167,514,726,182,80,432,63,526,152,77,30,361,242,261,84,540,129,522,679,498,297,933,170,152,288,518,775,209,215,846,60,355,758,350,549,128,0,323,493,616,394,337,567,456,734,623,107,243,176,103,925,466,111,466,746,900,325,201,176,277,467,308,126,415,328,306,772,870,955,811,214,571,366,612,432,438,347,61,982,538,507,665,725,33,429,876,126,530,338,199,235,683,204,513,695,756,181,198,932,264,418,977,174,182,912,611,227,250,253,974,897,41,216,521,227,14,381,269,886,658,228,422,477,255,544,73,234,982,977,453,406,124,678,645,597,154,571,652,564,165,63,878,633,477,106,556,241,594,589,152,261,194,517,238,20,775,835,558,82,190,182,926,209,717,664,617,961,189,355,986,803,637,369,970,806,234,199,593,922,493,111,496,655,257,621,102,650,429,490,784,92,526,724,416,375,206,412,902,616,470,313,334,865,183,990,612,677,575,336,473,486,376,650,68,553,458,481,133,488,366,143,319,901,286,101,232,774,917,488,278,378,800,617,409,806,957,290,580,923,502,719,342,609,213,672,223,662,854,855,636,729,743,344,871,664,31,697,326,464,862,783,53,780,722,24,441,372,726,209,295,908,199,259,474,250,815,561,629,883,10,588,473,969,751,168,573,715,505,462,763,670,16,42,315,968,134,330,631,397,900,8,962,453,145,892,315,317,473,925,422,918,419,645,177,512,758,49,941,359,215,372,530,959,271,461,4,666,925,724,787,574,343,436,217,258,271,244,264,22,188,629,762,87,526,763,29,101,532,931,248,553,208,686,961,613,556,718,153,44,540,783,36,890,278,198,163,653,999,582,656,29,656,694,657,100,643,722,974,824,203,496,363,829,604,405,539,496,751,263,367,4,756,344,434,182,253,387,234,474,481,895,694,462,789,967,499,854,823,911,210,449,937,165,253,737,381,788,585,902,446,156,920,440,310,884,375,654,84,308,988,424,902,946,646,952,572,650,130,440,285,98,783,194,906,239,976,755,181,23,256,166,155,913,231,236,822,244,93,280,229,216,893,45,83,569,829,687,573,682,843,452,401,966,688,831,929,124,213,586,670,738,602,714,377,17,495,274,480,317,869,966,434,299,292,781,602,61,643,158,185,118,73,416,268,304,356,904,432,66,282,626,111,778,908,21,74,88,718,606,215,123,621,432,439,665,266,836,569,460,996,602,782,470,978,264,347,347,637,329,772,603,573,577,569,626,732,363,415,139,346,986,843,70,761,348,32,290,597,173,198,854,5,423,470,958,428,66,765,738,777,422,433,861,571,683,670,147,944,773,122,168,391,189,702,315,192,793,407,218,299,768,866,54,288,163,99,526,126,47,939,67,309,104,459,547,56,7,710,752,25,450,397,920,165,992,697,691,361,390,841,798,306,776,771,471,495,179,926,514,343,38,941,30,759,380,403,483,266,396,244,103,921,957,345,551,953,857,367,244,694,14,155,197,293,77,800,527,459,0,402,942,601,849,989,608,717,872,679,843,465,944,83,653,470,770,299,736,117,36,585,68,973,398,391,623,523,322,45,487,620,908,826,458,372,517,504,463,547,675,636,178,720,997,636,327,518,688,488,7,651,416,962,630,651,208,32,238,717,204,616,641,136,754,782,408,823,649,321,943,495,317,710,375,774,981,178,25,896,400,388,821,598,638,921,853,198,459,421,916,640,60,61,700,714,189,693,539,90,178,754,799,365,890,357,351,609,214,372,349,408,234,589,31,334,929,312,419,270,164,366,444,654,399,870,981,715,208,774,324,564,654,263,94,577,456,499,616,432,801,974,958,132,250,324,644,303,766,431,374,327,687,889,330,70,906,312,839,330,291,529,520,806,653,379,668,438,728,396,682,352,610,445,148,102,810,373,176,886,989,600,769,626,121,413,142,529,651,912,111,440,966,848,965,955,297,65,962,467,886,187,395,767,91,594,932,183,190,273,787,90,549,208,371,804,444,981,986,680,81,240,869,40,88,705,466,328,264,494,843,303,5,779,15,520,209,403,59,997,185,577,147,308,280,851,172,612,735,438,68,350,71,554,338,945,398,758,255,652,499,42,248,487,350,695,764,910,718,980,271,4,351,878,757,714,403,164,129,942,259,218,528,392,879,803,609,294,926,685,709,888,541,283,905,480,861,314,296,278,219,223,863,733,30,673,561,417,841,930,155,331,31,378,787,457,768,109,194,912,188,68,838,827,925,143,191,307,814,726,486,183,525,947,15,573,908,24,556,401,267,404,57,941,324,753,594,297,981,452,750,217,272,436,442,240,273,715,80,829,530,410,643,476,573,368,268,887,553,876,836,866,640,447,317,625,439,71,211,585,414,300,358,110,489,974,989,399,672,629,865,368,101,26,181,699,864,859,672,709,798,309,329,891,485,377,138,999,803,443,949,755,75,665,431,406,202,346,227,193,105,336,13,941,618,445,949,192,372,926,137,723,471,719,112,141,832,582,607,394,591,600,565,631,479,832,246,709,385,135,320,440,208,745,660,97,184,528,510,259,288,460,374,893,633,895,257,120,557,289,736,847,908,845,768,843,365,909,239,409,683,837,300,746,996,178,134,234,929,82,991,611,433,421,536,408,917,534,675,588,289,95,569,52,818,697,722,492,151,80,657,248,439,701,54,810,662,929,831,534,613,777,854,318,903,838,202,216,634,11,327,461,925,536,644,701,577,86,188,153,117,339,390,618,528,572,713,129,498,811,990,153,93,988,303,90,490,0,719,338,858,497,706,110,32,795,473,294,320,328,216,69,633,802,837,398,535,940,188,449,985,10,443,481,2,381,378,239,697,83,475,220,944,900,611,555,109,700,61,431,602,326,413,838,236,538,635,957,903,348,796,560,223,380,181,411,400,104,226,667,814,640,448,633,224,75,718,25,941,567,736,411,792,521,395,373,643,251,100,342,687,864,927,450,774,992,335,86,236,203,874,990,50,617,67,586,121,328,403,222,577,796,846,273,616,133,559,449,591,31,282,398,316,740,158,393,138,172,452,599,983,89,255,172,330,205,777,921,401,650,792,936,212,369,816,120,181,231,775,502,842,496,728,260,176,111,297,634,791,261,992,679,459,77,656,727,396,629,900,298,812,301,426,648,365,756,644,893,243,738,547,757,868,499,21,441,742,923,265,660,229,925,882,177,437,474,959,340,46,834,512,332,879,640,172,55,641,107,360,869,606,979,300,27,434,494,20,503,7,867,176,855,887,316,441,929,644,497,725,696,572,984,637,758,766,747,401,311,725,42,627,338,703,379,909,126,561,246,490,577,703,175,465,93,306,825,616,974,65,826,839,528,525,724,40,361,741,334,386,232,467,634,253,406,959,678,136,737,470,978,955,347,770,735,232,319,396,272,815,259,98,925,531,528,368,589,513,12,993,253,788,514,754,645,114,572,610,288,784,485,213,603,988,919,193,258,825,113,431,809,268,175,668,918,494,225,176,456,715,527,261,551,849,304,573,352,481,69,353,5,543,388,311,799,789,957,635,816,337,387,427,612,289,932,887,807,879,266,36,916,448,135,187,779,812,263,601,642,450,763,489,765,249,998,746,602,853,373,637,658,562,883,82,727,736,627,239,475,458,295,881,147,527,17,826,597,770,986,978,630,100,441,51,341,623,902,746,778,314,397,729,609,751,556,228,395,12,617,523,757,637,178,640,727,858,840,276,63,42,115,272,541,372,878,153,776,614,127,877,453,947,20,865,835,428,755,455,829,887,292,226,291,215,136,485,433,173,58,776,390,498,255,886,826,91,129,921,482,141,783,899,667,192,804,698,374,312,685,581,567,419,184,861,551,678,940,978,987,526,407,936,854,19,574,283,775,598,180,763,591,450,647,903,117,999,498,872,308,227,96,889,541,319,632,317,177,83,490,614,585,482,229,574,29,769,479,731,115,960,2,545,113,912,559,664,770,609,445,203,548,370,127,869,786,702,182,193,59,419,406,909,686,990,544,451,891,810,668,529,518,412,635,650,577,485,88,270,462,844,629,778,173,18,540,154,260,523,570,494,909,490,292,65,364,465,463,521,189,939,266,295,973,48,863,109,357,985,570,771,203,471,590,813,44,970,66,839,897,602,962,717,181,829,589,346,425,812,207,51,345,333,112,785,957,867,69,777,588,170,590,760,466,559,551,39,285,422,550,919,868,895,958,416,132,844,164,913,981,742,902,264,752,970,646,434,146,899,735,177,666,304,182,846,841,303,909,989,235,595,920,119,254,597,386,547,992,216,702,576,707,737,543,18,70,589,616,719,282,189,476,330,701,453,721,521,311,223,301,930,679,866,484,900,368,474,529,864,328,941,461,315,95,43,560,978,731,968,594,6,125,941,656,394,905,959,214,677,681,355,638,208,535,777,307,569,990,642,156,541,411,56,135,247,53,8,324,497,527,976,20,451,368,386,788,147,19,299,774,287,614,305,91,314,430,14,53,265,633,914,457,351,113,996,758,589,332,429,378,403,195,316,456,21,957,333,979,454,636,537,833,447,895,33,772,887,998,872,77,160,22,947,678,959,323,690,579,871,282,839,236,683,843,213,419,285,315,482,844,21,588,46,361,711,800,14,866,515,180,674,669,677,174,365,958,296,44,942,460,771,826,390,56,876,943,920,864,531,909,184,715,925,239,231,46,7,545,955,625,754,851,775,915,940,743,358,983,691,865,592,118,419,793,399,384,410,722,674,380,445,438,522,266,303,971,422,51,551,928,1,465,79,914,473,659,426,189,687,906,38,235,499,159,658,521,311,833,201,579,210,415,587,523,778,978,929,253,669,767,262,233,535,364,894,950,297,905,110,965,781,311,91,691,417,585,494,363,132,799,666,971,160,597,170,737,62,851,26,973,271,92,292,389,693,682,578,466,417,130,333,895,979,59,11,384,83,269,140,786,603,933,342,599,831,417,161,24,248,437,172,192,84,243,483,899,297,341,578,766,332,620,539,159,648,128,687,846,225,76,141,288,667,112,614,108,380,802,619,280,357,54,886,933,4,919,481,956,719,111,373,887,814,798,253,74,194,766,168,457,385,658,432,241,483,425,631,742,88,248,765,730,103,177,398,341,188,873,816,709,797,850,732,278,408,352,321,790,318,616,762,471,808,529,566,818,510,816,177,738,25,513,443,885,727,825,639,887,713,563,859,208,396,389,5,299,833,955,597,380,207,367,742,329,19,61,761,192,290,80,269,33,779,11,508,73,686,327,18,278,363,633,752,871,495,63,491,193,658,959,786,547,257,358,944,414,480,189,659,811,265,146,948,992,674,35,170,234,830,901,723,954,743,189,783,73,740,237,312,496,781,823,524,765,557,918,556,698,67,529,193,829,882,727,612,594,639,13,591,437,277,761,218,243,806,808,369,818,664,350,48,790,434,161,817,915,101,599,581,766,29,996,484,765,500,433,938,262,617,135,153,978,589,637,737,159,491,14,277,199,197,266,739,326,301,193,293,797,807,617,81,401,473,809,655,56,912,15,903,943,870,906,627,69,565,484,868,8,504,613,12,323,924,390,257,958,20,803,324,637,721,371,289,296,624,898,891,848,302,932,813,438,788,681,845,396,121,256,47,808,668,558,109,321,719,872,70,235,295,622,850,735,72,159,491,349,899,253,662,862,822,205,464,57,817,754,36,339,267,105,498,866,841,527,730,175,901,513,975,967,181,130,515,354,586,474,368,146,674,449,817,663,782,988,569,410,132,72,580,857,608,20,957,811,937,143,638,270,919,234,369,232,5,816,789,744,862,812,965,181,778,360,705,308,667,474,766,622,314,889,639,363,289,801,913,849,6,146,806,709,507,798,380,805,634,410,933,877,863,25,936,136,693,410,353,912,100,728,637,455,5,990,120,249,89,993,63,432,152,414,174,864,976,697,612,480,469,276,711,402,960,339,704,135,931,124,893,64,7,688,306,884,963,597,284,311,849,667,30,56,836,808,806,377,589,781,416,295,96,838,552,905,812,264,907,507,359,62,668,569,194,225,898,689,616,780,756,737,656,924,730,775,435,516,138,747,37,590,621,127,698,180,135,880,60,165,633,995,998,912,769,911,864,912,207,250,392,253,252,531,129,847,640,631,796,290,70,670,406,552,466,536,906,411,519,978,126,341,634,702,210,525,278,174,630,577,720,901,902,455,334,197,587,62,852,226,430,866,247,142,715,433,703,734,851,457,506,686,438,87,204,868,920,360,845,809,657,811,317,269,295,543,625,100,251,87,417,541,235,937,359,691,303,234,966,462,461,96,192,783,476,624,919,319,107,506,62,755,183,718,802,749,601,36,537,625,966,231,895,560,380,567,456,299,118,102,643,69,854,632,717,156,430,782,304,250,897,447,875,896,95,774,320,972,692,368,386,718,464,436,261,862,614,814,459,627,970,761,884,966,709,348,62,486,273,496,550,800,843,527,302,375,102,497,487,64,217,202,816,935,113,373,675,723,178,257,929,839,388,578,119,59,181,229,403,734,224,244,34,905,730,215,538,467,211,493,145,832,536,216,659,419,838,958,781,10,174,923,782,887,268,677,148,455,703,659,835,322,675,458,350,496,109,53,37,155,829,715,319,219,944,216,970,880,326,118,560,271,963,550,326,886,113,27,296,834,994,295,934,853,615,662,226,72,350,349,98,605,297,289,771,527,918,989,645,719,886,686,396,220,133,923,687,687,652,39,248,477,360,549,633,914,452,570,975,992,276,858,208,368,587,930,978,852,115,852,578,323,96,791,645,690,444,286,359,486,724,911,87,679,896,411,738,105,170,433,628,910,717,600,568,466,433,588,413,681,790,706,526,101,987,487,554,443,72,915,517,54,122,268,933,821,480,84,649,1,131,177,146,28,293,513,794,801,564,857,634,36,58,554,338,19,408,48,672,942,1,57,721,646,726,687,606,548,324,35,530,420,487,545,105,887,449,289,967,912,65,898,677,199,210,684,400,743,97,486,64,52,949,413,219,322,689,300,196,47,717,348,162,854,172,374,128,154,803,160,83,189,873,326,101,517,880,210,951,460,699,928,393,260,713,484,948,658,678,30,105,384,50,940,800,900,587,883,493,728,161,781,958,923,242,384,143,660,854,31,352,215,979,199,806,871,527,570,252,857,252,415,764,497,570,262,383,56,18,415,285,889,440,768,599,46,970,531,264,358,917,747,333,298,386,514,929,223,421,90,991,875,13,933,535,870,935,962,468,902,617,215,678,830,493,429,621,152,702,157,875,845,297,33,673,505,633,817,801,508,888,712,180,57,300,440,303,819,168,652,3,845,925,268,514,884,996,120,919,223,354,734,921,485,514,168,57,335,642,917,274,62,827,188,638,916,759,739,789,155,343,966,259,255,193,963,198,107,341,298,290,334,548,259,970,637,344,248,784,158,72,710,266,74,946,190,63,635,287,92,902,472,702,282,503,900,610,996,598,404,284,434,230,468,32,615,920,23,610,348,182,80,906,101,687,843,308,71,984,605,897,480,798,51,849,212,328,319,361,229,518,998,598,926,100,477,751,135,2,833,188,355,24,12,59,760,248,224,556,190,214,430,299,710,892,933,676,579,832,620,75,691,26,681,694,536,199,234,254,656,792,321,553,954,914,643,842,34,968,537,745,829,468,397,890,531,126,408,707,131,906,163,414,663,480,375,976,139,300,213,353,992,130,451,461,906,622,129,408,860,337,876,267,694,422,56,47,576,868,145,722,853,413,254,143,365,283,656,468,488,250,440,618,272,321,469,80,233,624,370,986,413,459,364,623,114,480,683,919,220,907,203,550,766,734,476,451,276,972,311,348,289,868,708,156,198,293,597,124,266,510,920,822,304,437,456,427,849,959,443,75,36,736,194,676,222,526,974,262,862,177,399,798,706,636,639,338,771,35,334,262,62,284,582,656,430,78,712,413,28,817,927,221,182,403,835,789,698,310,261,606,492,651,733,139,834,991,91,657,253,405,525,85,681,224,344,969,557,478,376,286,199,80,856,50,838,602,869,818,603,923,767,507,254,663,581,51,214,392,538,245,431,228,471,414,953,670,52,34,846,192,937,365,607,922,868,244,48,881,316,373,765,977,22,282,786,428,973,105,798,546,820,588,724,644,854,485,567,175,238,682,63,898,910,306,349,604,539,463,489,142,691,266,730,199,671,573,567,511,820,506,318,686,734,949,252,554,420,21,297,577,868,576,659,976,955,265,92,67,501,230,256,886,816,894,412,442,269,33,480,313,891,570,949,877,234,351,525,108,718,794,736,340,570,567,287,683,147,215,579,503,172,845,130,604,152,608,274,301,396,443,883,740,846,38,397,583,518,728,376,151,180,320,197,947,997,943,44,217,780,241,668,757,561,0,140,451,414,882,322,940,230,175,534,569,559,527,750,844,661,706,429,734,486,568,987,201,511,567,440,579,207,111,504,180,132,875,504,412,225,375,285,150,374,502,402,685,432,922,343,528,630,124,849,510,26,954,390,5,959,750,335,740,588,142,63,912,296,458,734,330,52,30,176,638,332,137,37,551,733,161,204,456,772,966,682,420,583,992,243,447,174,364,268,106,842,696,13,338,695,34,724,179,673,845,211,855,536,284,506,846,535,161,755,608,209,521,378,643,360,475,256,789,671,85,356,694,684,573,868,394,764,110,478,996,642,975,699,994,14,977,358,199,636,951,798,37,488,957,234,835,127,804,292,315,132,366,8,563,495,362,702,426,201,987,938,883,729,965,757,982,271,98,856,897,248,772,88,518,455,519,564,24,936,486,169,530,806,250,186,337,262,300,986,850,896,721,569,210,859,351,648,826,716,309,903,514,192,388,766,341,441,478,947,103,71,427,720,76,550,182,19,763,508,741,569,64,850,120,371,135,27,569,574,495,68,251,835,423,933,595,773,838,900,804,615,117,35,466,827,390,921,364,346,528,937,919,653,577,575,905,291,566,184,943,609,105,250,190,973,7,550,230,301,524,762,260,220,123,215,91,432,947,380,187,604,226,93,933,447,201,470,948,792,834,903,922,703,450,954,976,548,150,311,518,765,886,75,949,564,974,885,550,681,906,993,548,237,162,623,635,471,233,979,886,563,199,715,779,725,902,498,292,327,96,249,284,16,470,771,438,533,319,415,583,42,754,963,550,751,503,854,219,370,366,899,876,10,82,516,267,594,356,274,370,373,133,310,796,98,417,58,970,741,353,835,599,348,459,938,376,823,957,963,234,266,997,441,732,868,34,104,933,800,311,334,889,292,827,274,686,690,93,309,575,549,46,933,743,519,426,395,121,908,835,201,557,802,513,290,673,679,434,217,338,4,781,238,797,696,560,622,219,987,954,805,21,759,472,987,905,526,43,447,589,873,135,473,804,701,35,958,584,286,919,429,279,991,600,620,306,884,531,34,922,516,763,713,213,225,841,588,660,610,26,958,509,744,929,27,974,445,638,82,684,540,21,110,942,411,364,319,60,686,911,186,981,575,933,977,403,643,75,579,618,850,246,146,445,972,171,730,57,106,179,696,941,74,963,514,357,275,168,371,489,31,246,282,219,832,742,200,407,96,527,698,36,763,268,660,531,960,319,628,15,687,149,969,122,468,909,631,885,39,320,71,402,285,323,782,93,506,39,608,325,381,820,879,281,87,504,992,343,161,942,652,552,589,452,296,831,762,731,694,619,66,497,639,563,775,600,512,52,572,405,0,235,225,566,676,142,747,847,565,72,71,560,395,936,159,126,89,816,474,576,358,977,566,278,82,639,949,795,810,968,672,908,256,130,707,485,509,661,522,967,382,975,74,821,518,218,204,0,793,974,640,468,985,981,259,60,775,328,279,788,657,594,799,590,762,24,464,883,944,374,396,899,133,805,514,930,163,746,733,855,738,264,205,594,468,142,887,799,250,682,272,660,735,343,393,460,578,308,731,914,306,121,19,74,265,381,978,701,741,654,582,482,432,487,35,540,100,836,86,36,335,632,318,872,201,266,894,635,613,253,993,877,217,754,110,56,282,451,279,230,16,400,972,618,799,556,723,358,229,190,505,566,364,152,107,29,330,421,328,339,507,761,202,306,136,828,721,265,729,813,945,548,317,770,961,542,654,217,703,549,851,568,481,662,959,593,628,193,925,781,760,689,770,965,962,38,59,429,742,63,563,708,58,218,686,969,91,746,12,255,962,455,105,536,582,980,794,86,760,557,436,464,154,430,822,461,924,846,926,126,603,598,663,120,825,170,955,22,99,495,403,905,495,658,816,953,928,736,35,157,927,948,214,78,509,530,617,678,472,631,506,379,826,253,695,152,473,497,746,992,892,588,535,967,276,741,224,338,907,325,984,753,168,260,684,533,112,500,950,192,748,787,916,832,702,230,557,245,557,728,876,465,896,333,189,805,52,282,906,625,524,796,324,54,77,76,487,203,966,79,613,663,738,203,603,325,788,77,725,446,46,636,342,484,973,480,370,685,223,506,868,761,653,202,860,465,578,158,893,615,449,947,219,552,320,10,369,435,401,794,441,176,346,901,12,911,933,121,697,469,947,647,341,931,275,754,216,767,683,34,95,299,765,39,321,656,942,694,228,709,130,445,713,712,361,532,220,399,673,825,655,124,920,773,660,192,866,897,674,426,211,751,247,874,4,286,494,244,720,45,503,14,887,842,198,421,951,618,304,93,550,424,665,377,238,751,71,435,215,550,571,223,437,560,544,666,821,188,124,733,558,905,624,785,427,275,517,186,241,702,159,269,923,460,274,687,974,512,662,572,498,999,357,732,754,637,358,75,514,60,385,291,905,918,723,388,45,65,245,587,509,225,18,895,210,819,807,326,954,882,182,632,932,836,136,994,102,158,50,775,678,402,761,261,801,534,815,150,520,13,20,698,35,969,619,165,988,182,769,744,740,370,115,50,573,188,892,590,327,170,828,626,989,753,139,54,835,473,876,632,199,8,938,809,638,882,635,873,880,390,510,476,982,916,976,333,387,921,258,56,271,964,525,464,809,118,887,329,64,234,420,305,46,930,686,597,331,642,828,739,429,47,418,893,689,983,382,402,25,858,52,396,655,448,921,957,76,341,785,770,343,302,945,951,428,22,305,226,449,802,157,383,402,509,998,124,693,355,953,473,764,822,748,653,50,990,80,344,985,668,954,214,591,603,349,658,88,920,677,748,811,537,248,994,439,675,640,570,516,438,460,505,870,980,84,465,443,495,492,165,310,317,495,876,155,908,266,844,886,111,579,233,567,266,27,203,212,713,495,664,619,155,428,15,107,219,612,159,4,132,342,756,955,823,925,758,463,256,215,94,117,108,647,672,199,395,520,873,965,26,978,240,689,199,868,873,479,148,38,71,614,437,596,308,967,558,454,816,510,825,495,498,360,57,648,437,180,7,437,326,515,612,746,916,362,260,957,256,16,374,960,775,855,980,226,796,699,199,243,970,300,324,660,839,649,591,163,305,940,672,505,843,133,681,930,578,523,89,358,766,730,33,274,76,145,795,961,997,777,400,325,207,90,650,837,262,179,635,922,447,278,3,258,843,176,349,386,981,226,811,775,306,453,698,362,760,293,314,636,638,873,890,361,735,816,994,762,596,59,859,685,820,987,403,853,103,419,926,234,563,146,632,328,435,823,211,422,916,62,403,782,116,895,859,760,102,433,640,827,336,989,187,309,317,919,324,543,943,664,17,372,950,146,606,99,599,525,648,331,877,888,86,458,618,861,655,920,616,763,807,672,153,394,186,816,923,31,578,454,132,615,225,88,561,37,945,683,50,376,312,933,572,891,613,372,907,988,67,921,351,496,548,714,545,72,662,59,850,198,511,706,926,439,256,173,880,550,679,821,695,313,392,641,59,803,763,142,159,177,260,279,423,553,73,58,173,345,2,613,45,361,946,233,178,865,690,206,527,49,475,154,770,18,247,459,820,864,918,824,404,337,905,617,948,331,633,882,444,960,472,47,762,191,74,331,793,6,933,154,527,406,251,75,271,967,181,690,537,445,211,951,509,237,521,418,200,81,878,27,425,405,277,564,484,973,500,795,34,692,941,830,138,807,948,113,860,665,680,677,121,450,164,381,930,123,652,510,682,236,801,711,253,57,257,379,760,127,251,431,792,955,179,220,274,206,954,778,611,474,154,809,599,959,26,106,816,859,139,966,548,724,72,440,818,647,683,526,705,537,722,541,984,741,594,655,704,726,806,699,101,475,308,133,658,983,508,365,400,686,9,874,291,87,583,71,718,540,129,157,121,247,397,52,860,321,941,26,690,311,792,252,210,681,647,862,627,648,355,253,762,469,775,296,186,537,834,186,979,40,98,45,921,360,268,379,361,938,625,456,646,104,544,585,737,52,655,830,532,339,598,779,605,0,112,649,188,473,9,834,477,946,266,245,42,199,244,915,522,143,312,802,957,942,531,88,228,46,787,228,175,263,449,146,123,69,767,925,972,573,852,515,992,746,954,498,284,275,643,968,569,572,207,775,474,84,849,976,48,652,230,772,89,968,808,291,70,438,110,907,822,727,49,175,625,697,199,599,420,759,617,27,668,44,421,147,998,741,431,542,184,459,240,116,531,699,445,244,906,119,664,794,952,794,867,162,207,187,61,490,761,307,583,779,500,582,616,30,300,523,817,770,499,390,210,333,975,664,732,37,121,398,856,260,965,564,270,675,473,727,712,423,380,775,978,803,912,828,856,193,419,942,386,122,0,38,438,141,235,377,499,222,147,550,361,255,680,454,559,149,97,616,205,289,337,558,106,232,721,719,614,630,732,973,862,918,204,674,814,182,820,168,477,960,985,403,230,544,796,209,278,4,793,438,589,308,427,40,463,956,885,290,631,369,218,536,540,395,383,684,432,698,216,396,568,410,439,566,992,343,937,5,726,302,390,960,524,499,890,182,265,775,542,240,385,236,328,953,540,407,379,274,495,628,901,3,699,979,104,694,869,549,217,125,232,92,956,600,479,168,63,662,232,608,407,683,595,522,506,878,367,350,150,79,592,229,755,233,258,508,434,742,561,260,995,120,78,891,581,559,271,157,142,243,164,535,141,826,438,56,380,595,801,87,14,449,979,782,675,946,358,132,744,733,82,554,549,119,754,137,129,456,836,516,520,170,739,283,253,44,982,935,543,593,892,466,400,551,495,212,933,972,822,24,55,729,867,30,557,706,312,750,723,190,453,710,761,745,23,558,466,514,191,596,607,822,520,904,706,403,232,500,898,410,665,684,884,530,456,810,517,946,988,271,995,207,896,535,494,513,88,480,413,953,168,518,82,82,522,941,616,994,805,151,303,96,331,311,496,679,190,810,69,299,530,290,574,563,269,605,409,408,829,328,228,482,184,939,105,349,257,582,646,352,309,514,15,717,926,345,200,143,10,176,492,860,94,751,829,983,639,107,491,684,525,368,335,763,575,161,517,801,846,532,544,177,480,974,884,471,24,984,66,934,232,700,787,541,269,845,220,906,111,60,303,212,402,123,754,229,347,926,167,598,244,27,103,998,338,440,681,841,54,346,486,644,281,215,643,316,293,971,940,494,310,543,81,809,312,148,229,247,995,640,641,221,975,285,787,34,535,77,894,186,322,716,313,764,781,409,765,99,927,962,648,65,471,600,458,712,884,897,235,668,934,632,453,623,613,782,472,613,954,164,143,350,546,472,929,27,327,434,180,505,288,121,418,840,135,303,374,908,839,704,114,67,854,754,844,351,474,818,276,661,959,438,114,760,352,138,146,39,576,561,215,737,252,469,353,309,844,596,673,946,288,440,218,367,903,258,398,72,921,895,130,179,387,771,362,805,287,332,64,879,197,894,546,146,719,359,968,183,703,321,432,534,77,36,184,258,303,176,117,212,521,269,528,179,794,451,529,452,372,886,72,380,29,43,147,898,608,465,784,851,417,9,407,847,333,695,76,175,670,813,107,587,400,878,179,267,406,541,902,50,187,558,483,334,142,104,174,680,692,51,596,71,179,382,992,600,833,489,631,963,525,136,928,872,585,954,388,484,931,786,352,593,394,389,545,655,725,305,493,916,282,769,174,907,878,455,179,903,919,494,40,500,558,875,240,206,589,987,799,845,464,858,243,609,546,119,891,53,793,778,69,933,669,659,78,199,792,509,346,66,37,557,588,693,730,671,262,919,898,551,389,634,194,884,993,634,280,500,225,600,917,828,612,988,145,24,272,927,953,147,685,122,584,287,224,304,100,52,913,553,489,503,708,29,230,806,401,256,985,130,219,650,229,488,810,75,234,164,291,110,405,264,102,401,530,575,590,148,457,507,491,600,776,646,896,137,331,63,306,896,555,586,96,573,779,149,549,845,101,594,840,209,99,735,296,882,922,773,702,305,294,496,659,235,882,372,462,680,575,123,565,855,166,649,768,113,150,740,719,463,350,959,517,475,661,392,583,652,908,84,22,884,538,724,794,867,384,788,752,110,152,830,881,234,801,640,788,391,546,455,866,112,986,89,39,973,801,896,221,288,503,309,293,510,481,110,108,285,955,619,888,620,633,953,108,476,109,635,753,179,211,804,310,331,954,716,15,243,953,430,900,876,984,183,724,602,708,425,781,373,93,43,319,440,931,143,648,905,328,293,892,319,604,339,983,280,529,802,387,225,764,89,59,174,786,803,965,718,513,605,247,654,205,925,669,235,19,537,175,7,511,869,414,647,919,697,202,731,874,385,412,572,761,517,691,41,27,923,132,61,274,314,581,464,693,402,146,504,87,438,824,912,81,516,920,959,277,353,86,818,113,907,862,699,575,920,518,32,630,671,467,592,946,189,783,989,580,798,467,868,983,797,612,883,916,578,203,814,506,393,368,905,964,993,282,292,124,443,741,402,501,600,44,733,257,802,609,337,724,491,813,71,556,820,416,918,662,836,732,153,512,933,836,983,357,858,585,851,920,600,786,294,785,760,64,889,200,623,363,880,407,133,182,252,522,330,868,876,842,193,914,564,727,240,100,239,102,687,776,194,122,519,551,126,543,284,842,453,29,906,983,696,836,31,679,786,19,266,236,568,574,22,759,209,667,946,508,440,372,69,754,608,595,465,605,535,919,946,248,74,669,909,920,285,29,367,877,443,464,952,972,514,946,287,261,587,498,233,159,133,118,929,528,566,929,156,749,94,213,857,282,74,494,412,777,896,82,497,691,413,593,83,774,55,901,589,61,933,128,527,619,304,872,1,132,461,798,390,177,73,558,476,955,185,543,181,605,214,816,985,831,931,37,553,623,60,735,324,578,404,877,453,359,24,420,719,578,398,991,848,556,423,743,500,319,982,292,859,403,980,776,663,775,747,203,581,701,61,7,459,773,58,934,92,202,420,725,763,363,821,179,581,443,295,27,250,2,791,380,636,163,720,608,721,558,983,221,225,287,262,172,756,156,806,9,781,929,430,163,835,635,652,806,68,131,768,499,610,502,852,151,301,4,647,982,336,477,896,603,564,827,563,746,103,964,220,495,194,340,680,956,919,272,546,337,765,986,924,618,267,939,583,559,840,540,490,634,385,638,580,828,466,923,367,315,910,491,802,273,652,225,281,519,933,552,387,304,350,923,718,409,911,685,463,19,951,31,467,740,788,159,405,919,200,180,133,870,374,883,44,193,180,605,642,431,379,222,771,913,545,806,742,941,724,946,987,260,904,986,756,31,777,321,910,140,130,178,161,555,840,108,751,920,895,643,329,485,450,777,499,582,269,362,189,533,933,195,431,419,630,432,162,989,875,720,776,593,820,300,344,53,294,162,687,445,656,551,114,798,171,225,711,58,731,285,929,756,752,267,526,476,111,890,975,567,875,88,209,352,567,136,469,333,857,709,182,202,330,24,568,132,320,930,237,868,701,88,149,773,785,102,599,961,469,366,604,241,333,76,200,567,804,623,972,929,882,994,329,854,871,719,199,885,896,83,92,995,912,428,874,980,655,222,786,30,240,172,837,812,141,485,32,98,448,646,90,134,487,903,200,25,817,328,745,411,262,760,820,239,645,542,910,521,804,826,653,82,10,606,507,230,723,871,280,484,215,969,442,366,517,646,162,559,79,802,391,637,224,986,569,156,996,795,420,221,381,555,645,106,811,58,868,530,155,501,306,628,625,375,395,126,552,811,163,778,640,345,623,870,584,109,95,68,74,606,390,19,528,508,168,41,992,180,327,180,726,286,103,888,799,969,821,99,696,147,233,364,114,166,173,220,446,687,713,413,177,708,141,110,361,465,899,580,954,698,507,404,320,175,737,838,135,223,884,955,251,375,1,554,468,197,724,730,978,43,837,446,682,938,763,946,264,647,943,663,534,385,904,756,72,778,545,445,284,545,173,350,874,488,394,607,445,593,441,531,874,355,324,286,103,691,292,147,816,755,715,348,371,388,328,784,316,643,243,8,389,305,508,74,760,592,51,147,663,671,645,826,769,225,421,132,292,84,83,118,16,962,569,305,52,293,286,952,366,379,33,539,178,182,667,658,866,933,550,910,383,74,313,163,155,679,955,665,403,715,903,850,26,464,990,108,399,994,260,391,357,522,786,926,882,433,656,272,13,832,578,341,835,863,573,623,365,196,490,68,29,724,694,468,353,867,366,264,994,19,488,864,482,645,417,695,785,573,884,899,424,324,201,287,844,697,704,852,240,737,907,247,613,795,133,571,86,694,465,912,365,598,456,738,162,545,838,962,507,43,985,996,632,697,976,864,396,860,122,719,78,323,327,650,185,338,545,375,626,822,395,589,221,435,444,42,600,384,1,449,722,946,55,811,654,53,938,426,22,952,77,665,532,362,678,907,660,207,55,279,289,242,439,188,44,707,409,39,187,674,466,638,300,592,430,649,199,294,393,939,602,760,853,153,993,833,18,966,408,257,53,706,853,367,287,720,58,810,26,838,3,324,232,339,968,943,1,9,543,341,657,271,281,52,924,123,394,996,838,385,518,270,884,650,923,146,47,185,88,738,239,512,479,623,464,398,327,506,282,95,136,98,733,607,314,89,19,935,936,83,864,804,367,379,907,609,857,667,58,492,884,709,91,495,0,564,60,254,627,483,793,338,266,55,392,16,128,543,448,269,926,498,96,375,58,257,47,107,178,236,243,842,379,715,229,753,121,780,124,727,368,408,854,212,277,843,29,835,4,182,782,879,727,24,110,638,293,260,88,61,838,599,92,405,483,371,869,859,762,982,268,852,662,349,505,818,839,737,367,321,194,467,608,512,470,999,983,306,559,267,560,688,462,793,259,765,218,290,38,404,742,597,484,378,298,961,369,465,730,714,118,671,371,368,170,841,646,506,413,229,364,257,936,455,272,633,662,795,805,9,712,552,456,643,90,480,758,548,230,211,587,417,918,4,399,310,241,802,277,583,945,612,565,334,422,22,801,199,641,814,134,304,770,375,378,828,713,226,401,994,743,236,537,77,604,506,551,350,631,780,864,909,42,101,126,543,390,85,890,844,552,409,803,327,649,601,747,740,876,836,592,388,65,973,432,307,35,345,281,634,540,190,337,469,180,930,94,969,55,396,744,516,46,266,640,181,457,346,3,121,156,287,496,367,646,990,135,956,580,510,659,22,27,66,180,318,868,315,9,558,532,888,594,879,776,412,110,544,483,241,439,28,354,168,21,762,624,26,362,150,654,94,266,394,336,413,822,930,68,19,592,443,972,936,475,728,746,882,235,287,964,972,490,964,430,246,121,298,746,373,285,207,537,656,943,586,737,202,278,321,93,467,714,447,487,365,772,189,99,707,513,302,247,484,226,293,75,924,757,826,8,108,13,805,296,696,544,983,565,113,742,522,291,10,866,756,242,451,819,649,864,473,785,489,154,703,455,33,133,192,969,744,133,779,335,269,139,17,404,54,547,641,665,190,355,509,773,927,582,943,90,580,334,764,616,664,922,390,460,763,844,943,991,782,535,489,715,940,139,714,409,576,182,672,384,678,5,615,903,702,511,301,428,696,473,711,816,643,55,332,510,831,119,330,596,529,262,258,436,412,75,820,268,275,534,676,312,421,114,121,566,714,916,240,875,368,35,327,596,633,511,718,710,700,353,795,546,78,17,976,145,254,543,24,492,679,284,552,697,922,515,481,518,973,590,754,81,674,788,170,218,226,527,444,76,798,511,748,996,378,5,835,451,154,401,293,75,71,863,13,967,974,983,668,170,270,567,509,872,51,482,725,295,444,891,517,174,473,761,942,659,797,787,705,811,968,163,784,632,188,95,154,902,609,676,582,840,247,845,869,500,537,56,456,811,641,71,409,62,887,303,237,971,357,482,468,418,252,186,551,584,13,201,740,783,836,691,410,74,730,879,786,652,638,382,988,234,102,349,23,567,154,501,790,381,310,925,454,313,261,567,423,580,65,647,907,953,616,712,669,199,77,968,618,732,380,676,371,200,575,340,333,857,95,773,516,718,974,258,760,660,994,829,371,485,440,526,899,214,118,737,633,596,11,204,280,949,935,223,630,647,51,154,998,682,344,753,974,170,576,835,574,727,574,668,442,845,86,118,128,314,365,590,150,594,374,373,832,867,433,851,489,408,783,113,725,631,420,725,421,816,395,586,505,995,612,39,403,288,840,214,564,825,782,274,738,64,803,945,916,543,733,965,976,392,450,164,218,331,514,884,950,514,593,493,88,957,476,922,828,617,39,767,309,731,982,826,777,208,42,279,483,443,340,948,173,677,536,643,714,301,314,21,966,428,219,52,253,394,593,680,345,299,575,164,496,438,267,175,552,104,78,818,434,521,610,12,107,821,631,310,784,122,754,912,953,666,299,36,858,882,127,622,388,619,949,509,5,32,938,448,804,954,707,500,902,328,15,161,625,813,365,477,827,102,470,141,174,158,121,399,870,991,947,981,455,180,556,963,216,905,609,795,336,648,993,432,412,185,565,211,842,841,732,416,345,867,887,137,125,480,211,113,742,2,721,433,811,243,523,53,142,692,674,752,455,315,762,518,999,383,774,998,869,655,61,904,534,38,953,552,966,221,335,880,415,919,218,634,237,320,172,643,685,54,378,525,434,312,207,800,142,947,682,187,815,4,398,293,724,336,332,38,154,384,450,651,921,313,154,676,605,993,334,509,946,225,969,195,955,720,667,283,178,896,539,599,862,980,272,375,836,582,578,321,339,255,416,150,665,686,558,496,249,888,455,465,367,656,676,165,427,846,403,193,72,69,210,768,801,75,463,914,784,520,160,638,686,958,264,94,725,212,564,198,723,211,744,955,236,13,73,390,534,890,734,812,392,285,197,393,689,996,257,365,122,335,59,921,499,160,513,642,473,366,745,674,467,283,174,499,781,772,273,553,914,584,981,656,351,695,86,358,469,715,138,686,988,614,365,419,610,921,494,992,954,656,253,690,833,917,585,879,443,876,932,732,201,305,436,586,504,882,479,73,683,103,722,234,805,417,982,494,622,390,387,979,906,596,259,862,875,57,429,648,683,769,105,692,371,618,641,624,83,543,811,927,688,901,62,364,526,604,653,801,206,235,526,339,353,821,766,721,500,926,365,608,473,128,492,202,358,936,451,307,680,91,143,242,639,494,77,865,856,140,561,755,19,330,155,396,101,505,133,344,694,100,84,128,903,599,606,107,745,933,433,280,209,178,431,210,421,75,422,206,518,875,916,620,155,968,622,17,990,268,338,697,627,516,39,878,480,147,408,246,492,860,19,454,731,287,657,740,760,821,495,118,759,187,413,23,758,76,555,290,161,852,886,470,584,257,827,130,861,801,906,449,211,272,945,269,552,160,926,461,429,877,870,728,364,756,641,782,927,598,746,682,576,868,620,415,626,306,936,430,229,915,498,613,750,440,960,643,379,478,881,802,869,176,538,247,891,243,563,641,846,184,503,565,767,297,542,825,176,463,432,272,34,631,280,110,221,540,233,11,470,35,829,710,717,739,799,502,7,577,599,487,693,916,692,655,423,907,864,139,222,729,485,85,35,879,639,24,797,673,533,90,451,190,517,323,187,953,479,444,981,83,619,257,154,318,961,992,787,840,719,75,977,508,923,372,888,732,767,947,38,180,175,973,550,13,273,874,802,675,102,515,483,67,314,857,335,720,431,902,422,652,593,722,675,377,459,881,831,216,237,989,537,193,157,881,265,991,410,778,372,338,469,913,970,237,814,781,369,180,343,516,29,906,91,380,50,470,756,328,511,512,946,185,940,177,119,250,789,318,901,857,232,568,103,212,35,300,612,521,51,205,727,159,531,249,373,997,633,293,345,446,595,734,62,159,726,28,53,823,470,325,627,884,621,454,287,904,543,464,99,657,516,463,309,150,826,723,882,51,704,787,154,218,53,472,881,525,199,219,710,56,146,898,78,596,4,261,74,788,259,652,612,70,422,699,877,944,911,491,608,875,253,655,826,855,284,750,787,409,353,252,631,209,117,741,117,298,319,800,930,122,281,372,261,888,512,717,604,319,396,952,455,822,717,647,86,732,810,821,439,687,738,971,7,608,668,469,506,214,35,941,44,649,430,697,979,248,851,969,246,568,82,865,9,81,220,290,6,673,464,535,412,83,153,873,389,16,74,758,532,44,505,229,114,139,397,516,316,830,132,312,898,182,617,22,50,595,325,952,960,826,849,522,485,829,492,283,289,558,787,557,883,333,283,934,161,143,916,724,270,964,165,416,847,873,477,257,251,667,783,463,119,717,825,697,448,952,319,744,301,193,817,338,709,802,651,844,183,784,483,182,852,529,210,957,725,567,192,685,422,263,510,404,74,788,391,135,87,47,833,531,170,439,686,157,812,506,604,961,534,135,770,726,844,972,957,767,598,545,47,263,95,131,904,412,252,710,713,502,538,844,323,731,904,599,570,438,492,809,744,897,699,337,91,336,370,592,738,900,266,951,786,319,973,251,57,953,338,994,275,344,176,680,810,331,930,807,419,622,34,547,57,688,704,443,948,850,116,3,900,385,987,291,921,237,992,576,903,607,304,603,801,957,884,810,818,513,275,337,806,585,86,973,388,757,23,559,682,647,901,475,615,556,872,908,512,684,468,511,594,681,137,885,134,811,544,2,925,480,807,899,691,745,769,528,943,320,965,173,908,625,129,662,614,155,635,583,316,816,816,286,843,284,967,362,258,899,428,411,560,255,84,798,659,486,334,329,56,247,960,135,39,232,242,40,461,544,572,519,93,698,354,326,429,420,901,651,477,610,152,135,865,107,770,463,220,780,381,328,586,892,657,950,471,527,848,289,507,115,502,106,715,851,366,102,824,440,466,649,141,260,329,622,355,124,245,161,982,164,601,431,896,356,998,308,753,63,499,430,68,66,293,307,985,1,863,57,155,37,778,947,75,520,939,93,359,893,376,243,296,893,463,685,187,669,918,589,326,175,709,185,649,619,302,595,832,116,579,303,315,486,450,543,409,109,52,810,312,260,132,447,637,166,376,842,179,896,469,108,209,572,129,138,471,423,202,595,281,129,381,669,590,178,444,81,280,762,454,658,61,856,578,667,226,265,831,355,446,320,531,1,581,715,53,985,124,420,103,3,535,189,526,213,501,401,920,0,705,584,705,549,903,535,737,955,426,274,595,5,464,307,87,543,776,942,102,286,452,118,301,895,196,329,321,677,889,330,703,810,484,115,231,245,301,371,780,104,512,662,550,221,494,543,680,342,391,386,151,980,468,489,172,653,162,891,561,491,297,551,282,117,65,178,238,585,666,882,336,583,885,288,412,996,414,918,958,287,689,716,549,555,473,588,100,372,376,49,315,56,118,802,368,725,124,252,726,474,588,64,688,459,517,197,498,40,733,614,344,616,785,743,102,167,24,704,920,888,728,810,656,782,322,778,650,848,869,685,402,365,410,992,649,628,980,555,504,54,306,141,607,400,796,512,396,413,162,358,901,366,487,341,934,683,212,427,518,444,281,271,658,886,882,44,347,617,424,891,876,691,781,329,267,176,278,783,718,731,456,760,564,703,388,742,849,714,776,868,404,410,520,790,893,886,235,755,645,912,861,377,535,713,387,764,984,62,247,9,766,527,310,558,250,190,912,249,423,856,435,883,657,925,247,202,261,837,353,702,88,133,796,49,961,173,94,177,641,477,380,24,971,696,659,556,968,970,174,905,349,969,345,82,309,519,835,36,573,796,799,862,150,809,770,399,181,613,28,222,233,265,566,158,728,660,205,679,177,99,603,266,621,801,297,519,664,501,681,354,704,498,383,685,401,704,919,956,536,295,391,613,368,915,648,443,444,988,810,564,159,807,265,883,766,718,670,797,294,443,247,747,841,288,929,138,406,377,479,206,364,456,693,632,12,260,577,87,56,112,422,546,64,739,762,825,778,719,650,687,288,469,117,157,360,87,479,196,293,317,219,170,916,865,379,24,571,425,773,168,529,130,162,568,852,989,956,640,900,728,173,962,978,357,815,432,660,381,923,923,957,159,309,388,970,571,15,360,179,543,262,520,239,246,467,808,216,300,856,448,672,545,784,5,584,68,66,995,508,49,743,415,780,426,395,559,735,177,1,209,321,262,319,154,280,648,746,573,698,809,650,85,617,115,182,444,328,717,448,665,801,77,930,100,985,813,85,282,907,439,189,570,298,839,509,679,165,346,411,208,222,752,172,234,173,114,949,787,415,852,309,848,349,623,720,635,128,38,507,137,743,489,998,288,470,667,563,900,5,474,513,937,861,969,435,915,715,141,69,495,913,613,893,903,422,316,77,987,425,935,957,891,570,989,111,962,652,643,209,40,339,629,817,527,252,994,401,476,835,181,841,524,81,438,602,468,293,589,281,778,165,953,164,130,24,945,32,75,5,388,416,50,593,674,861,358,91,355,885,766,918,346,365,447,271,611,430,795,532,397,492,914,172,977,150,21,934,904,471,34,458,161,189,254,256,373,475,482,566,693,781,628,311,695,433,966,66,730,649,102,191,680,97,406,812,565,381,511,853,483,212,739,732,383,635,838,157,190,119,826,205,600,940,751,696,62,44,559,959,939,420,562,708,532,381,52,712,2,380,895,746,186,509,668,660,893,334,273,925,669,840,162,493,155,391,739,534,42,281,594,482,695,781,856,305,961,876,978,683,447,974,721,567,793,253,307,464,714,517,732,737,912,772,877,825,662,26,62,957,102,649,879,622,576,69,361,263,837,251,129,40,419,149,243,983,583,419,15,229,202,546,314,575,305,829,453,877,131,340,343,206,954,626,837,984,833,456,701,170,729,27,528,874,422,251,761,659,693,984,725,103,321,577,335,766,120,788,618,212,286,715,740,65,611,363,565,268,799,908,401,530,630,287,400,304,345,992,69,361,119,22,750,755,57,438,599,138,753,29,51,868,229,513,510,253,310,642,80,94,406,639,669,553,927,942,189,89,291,972,585,770,153,623,993,697,148,267,319,268,452,298,581,574,926,949,304,919,345,134,571,92,0,887,839,71,1,502,44,517,760,783,154,655,637,966,702,44,622,329,858,839,262,22,24,790,257,119,526,305,169,136,915,941,639,971,627,415,612,396,264,149,918,845,612,291,207,970,364,477,251,731,110,45,796,749,542,763,432,258,189,314,319,262,547,71,762,209,409,204,595,412,194,948,110,575,603,250,757,41,257,64,108,852,867,402,807,727,388,572,449,431,898,139,20,52,849,392,644,481,82,888,427,289,349,490,312,88,645,480,390,110,168,535,487,731,31,952,379,942,283,863,727,747,936,893,127,402,549,871,330,133,839,743,432,655,11,987,902,412,723,754,720,93,612,963,135,632,93,91,307,269,681,372,180,765,381,547,692,869,681,193,197,898,397,530,759,59,208,455,173,173,224,935,668,902,14,489,488,145,413,803,511,240,753,144,793,187,512,101,184,515,423,680,803,474,2,887,521,429,854,844,905,866,990,170,512,460,184,906,295,442,983,45,368,122,707,794,0,945,167,212,903,318,755,461,643,222,331,413,94,136,845,22,939,757,243,590,130,97,141,46,592,289,667,613,555,740,591,699,392,577,92,532,469,166,714,378,499,304,790,465,946,594,809,128,580,144,724,345,310,444,156,483,907,53,85,191,969,290,481,735,362,374,746,517,725,150,226,633,423,347,285,483,853,871,521,249,155,601,907,256,576,419,765,398,799,209,889,38,555,77,798,951,525,131,647,627,825,467,654,281,58,393,541,634,990,477,423,308,672,216,808,298,768,800,313,826,150,512,926,998,878,487,18,36,987,995,931,328,255,258,320,771,973,665,864,214,755,532,219,865,983,682,435,221,20,723,570,778,623,544,944,537,10,152,336,501,194,51,202,658,966,256,310,468,123,571,824,982,414,815,101,150,359,220,435,3,195,103,665,21,142,523,79,644,54,959,437,504,36,217,336,510,283,632,245,350,674,598,967,938,12,137,208,989,993,608,631,594,142,524,94,875,301,172,206,809,586,19,463,423,867,650,197,764,3,51,489,60,1,676,257,119,951,280,482,107,523,292,317,669,36,586,512,869,661,35,338,857,978,823,742,823,546,59,279,592,366,84,43,276,268,704,941,363,334,950,660,708,508,568,4,254,839,266,222,491,235,734,829,70,396,553,444,472,114,829,341,101,313,102,847,899,657,171,429,701,788,358,659,985,418,398,122,626,628,374,211,232,692,63,363,859,725,396,488,523,265,247,132,758,987,248,872,731,126,251,312,525,26,152,825,36,673,47,725,534,727,136,386,974,820,888,175,953,560,331,752,820,824,136,725,865,508,809,415,225,712,800,353,376,156,681,58,965,358,569,414,940,480,679,511,541,951,678,772,881,425,348,158,151,708,351,861,297,272,569,608,647,199,247,163,87,213,666,756,991,732,121,32,221,284,838,978,860,54,141,355,786,601,347,58,14,602,888,967,774,793,904,629,997,256,385,821,233,130,39,358,47,917,124,79,869,780,647,848,275,132,359,352,91,862,603,985,521,594,498,457,103,930,932,792,169,142,887,940,167,45,952,522,180,254,951,992,884,635,940,654,359,937,414,516,116,622,304,616,390,710,22,619,966,658,492,100,977,259,595,639,275,264,212,721,210,737,148,470,385,663,631,757,860,583,458,290,886,663,292,289,309,266,968,33,534,181,443,678,170,561,343,665,850,126,301,804,918,374,896,82,872,376,281,208,235,144,767,295,215,904,324,478,662,716,508,402,282,801,513,594,353,795,328,322,518,18,331,499,106,86,315,410,195,80,921,753,849,215,121,761,196,51,838,624,174,504,324,253,532,705,466,522,895,923,153,779,266,708,37,6,711,689,268,559,825,723,443,301,641,124,683,363,166,903,923,447,323,172,742,384,69,103,348,55,372,628,218,293,847,685,997,173,966,967,449,997,773,260,759,780,391,765,104,876,835,575,493,224,790,23,231,556,586,418,890,54,13,543,505,814,756,251,433,266,828,449,311,157,652,942,264,378,730,338,280,888,909,151,401,309,506,590,698,690,615,549,680,13,389,561,647,855,0,374,440,175,687,345,21,988,911,555,897,263,902,914,583,302,372,401,879,125,511,138,512,195,381,314,527,311,922,863,24,332,987,625,329,648,971,822,287,225,443,696,0,652,513,772,525,527,726,199,228,631,259,459,139,6,83,764,436,892,287,705,201,400,450,43,740,896,732,815,469,250,985,937,12,749,416,10,6,777,31,975,845,645,799,747,955,88,868,117,221,631,528,405,761,691,481,401,111,424,516,845,834,809,337,856,915,454,59,470,935,190,84,744,727,283,739,35,264,96,938,924,230,643,263,369,761,857,670,256,36,802,929,500,129,905,236,538,100,275,797,396,446,406,640,226,444,108,658,986,683,660,380,812,635,71,374,83,244,434,51,409,121,570,792,981,487,103,26,830,778,507,973,20,52,120,832,390,351,294,65,751,660,766,183,199,406,574,180,58,776,678,776,389,668,736,503,94,15,394,992,439,487,868,886,419,193,745,463,731,817,313,70,160,302,954,171,510,883,586,431,647,741,221,273,34,790,295,992,172,99,501,375,206,479,382,56,862,411,4,818,397,681,345,301,198,206,972,106,616,354,384,27,15,206,218,484,804,469,605,989,897,590,701,621,880,44,890,283,671,180,62,935,491,44,833,988,744,632,540,365,230,219,187,895,68,662,830,607,589,374,999,498,263,741,589,450,898,168,92,381,368,594,93,791,817,184,46,486,679,258,728,812,117,805,531,643,320,506,46,9,117,52,604,721,991,317,15,752,647,923,820,120,944,306,563,51,905,784,68,204,318,711,110,107,13,858,782,892,945,416,755,320,793,662,7,676,204,155,607,869,824,382,143,894,175,945,23,37,683,748,698,939,19,156,644,763,718,792,133,920,718,681,688,362,419,387,95,398,955,531,252,292,110,265,422,378,869,108,911,325,649,779,236,188,355,673,870,19,401,351,820,546,131,165,398,974,770,167,849,90,387,808,755,220,484,528,815,980,459,788,633,955,246,664,482,599,920,296,445,807,355,539,862,508,52,724,562,676,980,599,217,347,460,810,275,137,285,214,135,106,713,33,642,615,36,261,857,357,421,212,206,986,809,112,21,11,98,664,86,606,311,992,976,868,399,418,7,978,932,891,963,969,178,385,931,854,377,253,373,287,632,11,368,389,384,623,260,511,748,105,493,882,179,613,806,68,574,714,923,597,299,396,944,897,444,972,849,350,906,256,928,39,736,785,394,752,735,832,39,507,334,832,400,841,206,603,175,635,156,476,935,545,501,603,790,940,287,767,940,825,898,79,475,830,465,224,439,504,171,113,544,503,423,654,779,454,523,924,928,278,323,109,636,609,655,517,760,236,925,850,933,763,391,55,746,40,418,155,333,891,476,681,570,195,737,732,359,582,219,552,897,585,654,491,384,891,768,250,614,743,832,890,875,255,489,109,339,773,228,671,303,202,699,282,154,327,897,567,109,672,597,43,890,937,99,480,618,144,273,809,863,427,538,348,791,160,176,725,16,165,890,719,204,388,501,157,47,99,606,812,674,33,421,287,894,260,133,57,632,961,159,679,616,531,374,587,159,798,994,900,298,529,978,343,108,786,430,886,459,6,521,365,274,618,301,571,139,314,818,949,77,66,954,200,707,461,88,114,654,740,627,576,457,288,874,328,853,887,451,914,326,713,515,928,697,407,668,584,94,753,951,368,313,948,48,347,135,770,536,355,651,170,289,227,458,346,699,748,928,636,329,598,657,584,941,697,893,671,142,480,516,142,274,16,315,729,228,692,106,776,556,829,972,254,384,867,187,860,210,806,614,201,491,495,331,202,836,331,667,762,283,355,944,206,58,165,219,147,863,92,38,850,358,416,339,706,270,619,869,871,278,593,399,581,193,977,123,754,64,92,338,867,348,421,973,960,63,186,734,402,671,99,290,65,971,198,997,893,0,222,266,562,710,909,468,703,977,287,720,631,627,38,658,875,972,194,580,31,12,325,573,128,255,953,590,909,620,241,470,929,2,410,927,828,456,652,481,184,974,456,40,569,790,607,897,700,647,58,462,552,581,79,485,987,611,672,541,48,440,946,889,188,585,290,216,623,81,957,987,133,72,29,398,371,185,10,442,390,228,197,179,156,442,115,115,726,412,448,142,528,299,354,889,290,38,934,192,706,629,930,284,893,412,845,377,802,631,681,301,114,186,474,538,988,118,870,587,395,672,406,549,109,231,474,101,114,142,226,997,155,163,602,590,437,186,705,959,824,6,592,545,830,305,751,757,971,332,34,8,129,661,713,292,715,832,107,596,474,182,675,140,664,756,784,443,330,311,786,284,988,989,190,961,922,187,421,616,192,965,940,217,309,727,707,684,522,357,614,440,872,943,596,736,515,585,621,902,281,336,499,812,233,241,287,728,421,335,816,859,733,438,756,819,785,622,85,791,60,859,515,488,931,539,645,739,421,678,638,856,778,344,682,614,964,348,971,133,985,344,64,721,77,732,108,151,553,88,768,512,429,166,104,795,188,290,283,482,480,482,558,7,202,75,318,618,669,738,559,854,648,52,959,905,492,189,135,396,625,77,70,228,911,551,260,109,837,761,420,130,453,590,630,108,900,395,343,447,70,432,968,949,913,993,696,238,125,80,279,422,591,987,65,637,52,814,215,774,5,647,519,470,271,833,795,406,558,374,266,141,32,235,793,426,638,833,641,728,156,108,682,431,14,664,228,554,265,861,512,366,837,965,103,900,226,364,583,255,140,930,142,463,995,929,987,746,754,673,108,504,544,987,333,960,765,71,661,138,779,374,138,28,639,59,874,43,50,745,427,874,291,17,91,96,374,402,978,856,525,458,988,367,925,580,313,950,232,892,271,140,171,732,564,987,435,952,133,12,95,916,34,668,223,162,377,640,500,983,530,696,954,832,19,623,35,891,457,910,378,420,118,179,892,329,157,589,281,260,658,944,533,705,389,150,793,708,725,268,485,411,866,47,637,655,359,224,944,319,9,485,90,595,938,544,881,562,343,529,759,852,145,284,27,434,182,591,724,63,271,76,759,42,694,787,590,681,716,165,136,25,789,800,998,426,243,641,460,906,878,233,632,714,766,50,383,110,675,106,759,227,984,394,868,445,252,893,314,449,300,734,137,869,939,723,863,767,141,182,304,703,523,769,238,94,287,289,629,261,335,894,924,216,622,903,3,976,169,805,113,73,882,246,581,540,378,12,606,920,232,169,580,331,206,644,818,162,621,805,497,859,826,914,477,68,475,351,675,726,522,160,967,112,262,793,754,805,343,922,630,377,444,896,257,326,664,651,957,675,647,614,566,295,50,615,304,48,122,234,470,672,702,571,511,88,810,457,173,621,348,637,904,939,3,723,59,490,711,870,163,918,253,602,239,594,350,221,169,626,517,458,113,308,875,94,928,474,643,512,162,287,265,226,411,9,895,318,416,339,476,526,517,441,561,164,606,498,642,823,953,815,722,732,500,81,217,452,950,673,789,575,902,711,66,727,601,979,672,295,382,131,261,75,704,36,176,356,155,376,441,104,71,667,1,384,617,213,69,96,125,385,294,142,714,591,433,947,440,750,412,490,593,791,490,584,152,581,773,447,121,24,16,546,130,58,625,786,405,245,100,628,857,562,590,601,206,223,466,652,537,963,583,126,453,57,384,376,389,157,784,77,44,71,181,337,660,561,507,157,833,341,311,693,740,47,987,36,234,582,787,894,758,788,503,624,872,160,121,605,837,975,688,624,782,503,35,482,867,705,114,817,340,244,930,424,911,897,545,79,941,168,638,641,91,172,606,600,798,380,903,482,145,459,386,857,189,176,280,634,261,563,67,159,603,152,239,497,200,256,402,261,577,2,88,814,287,550,758,186,517,76,363,548,546,437,360,304,95,530,748,846,808,955,318,947,465,194,177,94,767,287,838,866,890,397,977,781,474,255,913,658,339,260,138,13,866,502,737,185,222,930,335,186,704,296,294,533,118,486,264,661,699,463,678,218,672,664,256,554,438,127,779,293,802,709,916,44,27,972,368,813,277,964,617,962,157,678,228,150,198,8,330,721,764,944,70,335,757,880,890,646,958,683,720,882,868,348,464,688,426,238,912,430,556,547,264,9,791,418,227,895,737,133,212,741,780,924,438,903,476,350,251,611,398,390,621,532,492,373,726,280,545,171,262,421,484,14,994,768,67,415,388,899,291,981,561,86,588,128,43,19,23,782,134,500,924,163,627,740,680,222,40,651,479,540,156,808,686,994,994,442,285,85,679,894,88,692,906,126,10,304,258,310,962,139,743,106,313,490,589,607,686,517,651,29,984,955,27,823,453,853,313,455,70,405,717,820,388,692,347,187,293,538,533,137,832,181,723,504,702,116,33,86,827,130,983,177,474,941,738,82,345,534,288,160,645,315,561,495,276,236,268,134,694,904,718,992,352,610,300,818,623,381,750,540,248,685,990,194,378,275,574,124,604,83,282,266,948,814,895,147,225,773,515,791,646,629,667,871,179,396,437,207,741,274,399,365,503,167,324,952,684,491,249,302,443,863,124,348,679,696,628,161,968,767,760,27,587,958,19,336,829,26,648,162,218,21,16,295,461,458,770,29,417,793,573,490,84,718,880,968,371,194,953,921,76,399,621,931,189,45,6,420,514,60,647,426,993,655,220,489,277,281,280,317,788,188,462,562,250,525,142,705,196,507,363,967,864,682,290,230,388,780,40,483,145,737,327,42,336,394,586,539,28,591,557,860,973,690,809,279,561,460,607,294,609,577,481,955,957,970,322,392,686,605,743,509,961,915,695,995,91,632,177,394,115,717,377,162,202,280,575,108,734,334,881,257,113,905,301,273,740,905,393,312,935,845,549,957,47,296,39,586,320,230,759,403,188,385,595,832,409,173,93,859,832,83,959,486,0,725,81,66,619,247,147,21,832,709,698,102,283,644,448,945,559,792,637,766,201,148,630,16,814,197,765,517,549,288,195,527,473,876,366,365,362,763,698,562,466,105,573,142,586,718,805,881,970,123,808,29,365,848,291,303,564,686,61,549,673,267,481,478,334,569,670,55,291,218,117,165,120,322,352,102,544,625,199,874,499,730,998,856,998,769,587,613,310,428,947,796,593,20,565,133,886,719,717,889,22,594,433,435,442,275,49,935,20,141,262,838,765,457,909,140,502,197,81,723,449,754,22,597,968,462,869,556,451,19,557,417,638,909,562,385,169,529,985,433,470,935,454,190,234,84,944,765,253,941,973,827,224,208,135,540,94,674,905,775,705,512,646,608,949,679,87,530,772,54,617,443,766,651,512,505,850,506,461,869,876,519,39,908,84,734,787,485,630,978,581,761,244,419,318,626,199,320,271,421,400,642,686,691,711,924,912,236,62,371,683,133,147,629,765,71,771,735,532,515,538,847,296,860,639,208,849,150,837,15,124,674,292,346,178,409,594,492,995,756,33,718,770,112,489,518,20,589,90,827,364,889,966,869,856,246,752,82,911,193,707,941,94,911,288,391,533,853,633,170,613,824,935,886,580,47,714,917,703,849,480,315,919,387,350,249,202,797,694,928,592,247,716,964,399,328,985,430,897,0,415,15,115,67,956,357,215,920,161,68,803,859,936,502,604,375,139,637,606,538,733,376,698,890,958,451,490,605,572,871,810,357,844,567,267,780,503,287,986,214,280,992,361,202,685,644,932,734,70,497,835,946,622,54,189,91,536,788,500,714,324,257,18,637,574,576,768,800,560,989,731,305,560,75,814,892,240,455,500,947,916,914,305,743,786,515,7,95,36,415,100,968,333,890,273,536,808,20,297,653,711,770,744,788,538,105,771,894,646,406,594,439,190,233,734,614,65,73,168,83,549,79,298,613,243,832,496,521,30,635,223,977,549,972,880,554,49,638,40,699,552,599,63,824,364,74,169,981,158,290,66,588,191,597,732,840,60,664,790,673,504,739,103,703,871,604,43,519,350,583,206,78,293,454,449,612,597,980,215,437,458,467,641,549,430,852,322,877,762,920,768,773,539,498,734,654,107,857,44,394,206,949,634,191,858,660,877,166,789,531,280,306,261,723,778,314,762,382,243,224,821,686,479,584,461,314,389,432,552,205,807,979,474,800,967,92,889,721,154,556,258,793,254,242,422,546,558,923,425,979,769,290,353,781,421,563,340,723,343,399,584,75,613,995,282,250,553,417,616,390,172,942,26,267,996,484,595,966,196,924,38,476,845,982,217,846,687,501,102,727,379,763,695,69,283,33,840,810,27,506,665,87,735,405,58,688,654,134,278,159,648,358,781,532,857,762,162,25,859,677,779,844,613,729,803,406,282,293,215,208,375,276,200,310,119,495,327,895,490,431,509,400,22,259,477,857,306,142,665,142,650,333,206,979,961,73,885,398,100,733,773,669,222,381,358,805,505,274,35,30,750,469,355,84,118,796,764,595,317,935,463,458,706,795,331,6,662,565,837,702,669,347,214,173,599,553,181,756,864,33,134,440,718,983,464,587,599,631,355,252,575,201,287,622,8,642,920,837,121,753,305,564,579,361,585,121,251,858,592,53,500,372,520,182,379,215,143,344,349,938,645,215,498,702,759,636,619,25,818,238,171,943,587,707,308,881,418,948,293,868,498,873,501,385,208,502,275,653,755,111,244,863,85,201,541,874,153,392,884,738,21,594,450,37,694,874,866,804,457,976,171,307,59,32,648,130,902,676,299,83,5,871,238,718,526,316,394,279,628,215,506,541,276,161,8,926,896,629,404,188,772,70,183,784,655,663,860,285,262,415,311,872,986,808,589,292,218,124,505,798,809,867,106,944,448,54,937,466,460,557,292,892,61,792,848,182,571,665,130,973,735,757,3,342,744,846,583,661,477,62,38,68,345,52,896,846,554,273,98,57,775,926,6,520,9,32,514,117,912,935,783,166,67,849,90,13,250,329,261,651,720,512,610,972,811,227,96,851,308,969,914,17,53,699,689,138,401,173,731,690,190,752,889,981,275,860,34,298,815,238,936,429,113,527,559,676,164,670,5,30,549,634,536,196,337,944,708,905,387,543,1,673,391,888,970,573,566,352,875,249,485,803,540,236,312,924,20,698,904,512,601,316,601,53,376,848,386,584,563,927,930,524,532,457,749,339,33,583,413,207,233,154,407,148,760,109,850,660,758,865,581,118,684,770,78,302,121,391,438,354,93,480,727,391,195,761,805,997,188,176,777,858,966,925,376,365,931,195,586,637,906,9,330,652,769,588,854,81,432,681,327,644,428,365,829,329,433,84,725,410,580,967,401,470,947,290,268,199,353,806,497,394,982,488,605,846,454,234,446,955,191,836,649,712,422,303,131,517,294,485,843,56,332,689,771,713,675,397,747,187,746,636,577,403,606,898,317,666,203,684,222,804,120,273,727,988,915,777,453,33,304,493,132,198,94,456,356,981,827,657,668,223,813,850,593,61,556,186,549,633,65,363,395,353,430,529,644,291,806,389,217,801,4,795,987,214,502,715,402,819,178,710,232,179,922,900,824,270,910,966,20,404,263,514,225,973,108,160,312,607,431,325,992,938,323,520,665,740,81,861,507,701,742,802,787,304,284,756,154,388,993,252,787,496,814,803,831,715,426,913,718,420,642,499,274,567,466,704,770,39,159,57,81,931,984,181,583,790,285,397,293,373,530,261,619,329,913,344,242,989,166,266,302,300,357,835,55,849,743,270,871,932,848,528,696,675,940,927,957,450,83,777,813,613,752,489,965,834,180,17,190,300,777,26,705,686,263,196,451,331,15,623,407,39,867,107,709,298,377,199,677,87,89,987,419,805,784,863,197,678,900,128,987,633,234,599,597,496,121,940,937,82,717,733,164,544,73,858,234,392,582,350,12,542,920,486,405,202,112,518,807,817,741,659,784,298,553,428,350,222,907,801,473,742,348,16,977,439,625,160,793,546,582,316,315,801,532,87,602,436,699,781,480,956,993,22,619,840,923,194,380,209,602,656,80,475,20,200,391,605,343,683,106,337,810,300,391,934,571,976,971,561,798,665,404,161,905,424,247,764,488,931,316,483,40,39,701,422,992,298,989,121,106,6,867,277,128,94,770,802,893,935,303,168,534,981,722,769,385,243,203,977,836,301,201,142,489,476,328,651,483,740,845,706,447,234,709,455,180,87,111,640,726,904,225,399,470,477,688,777,499,62,1,703,867,612,532,377,302,924,202,895,809,161,986,38,239,793,501,65,671,872,383,916,498,894,357,180,27,774,783,215,911,128,457,668,435,324,140,468,879,80,4,124,923,293,123,303,840,17,584,607,869,74,687,191,855,638,714,777,965,315,881,938,976,676,293,815,165,736,749,844,632,480,507,833,944,32,52,486,121,495,111,565,869,806,448,516,244,130,46,625,906,419,164,543,803,120,17,836,448,323,469,899,892,554,416,3,699,380,482,956,381,436,916,717,648,847,596,212,776,238,292,804,638,82,870,632,584,546,620,830,535,186,747,228,861,569,339,310,695,89,227,493,121,741,746,987,286,50,781,748,464,26,715,642,284,2,851,219,799,326,131,18,846,342,151,505,681,548,211,701,449,23,58,224,404,87,790,308,222,223,978,785,809,806,703,62,819,670,473,318,741,261,212,542,717,729,503,290,636,875,271,362,773,205,584,890,836,292,837,861,880,933,165,831,47,912,379,582,101,72,0,510,466,422,420,942,119,231,76,264,734,830,909,198,809,996,82,821,863,828,542,962,802,667,998,543,712,899,723,924,296,393,663,593,286,839,276,645,26,938,528,582,38,607,428,276,573,870,949,284,410,139,714,23,176,140,243,123,226,43,159,735,638,597,484,385,711,449,622,635,778,543,585,998,853,131,140,502,250,42,495,854,289,207,308,650,474,519,340,971,483,620,195,980,393,773,995,530,137,714,901,9,326,953,603,412,42,449,571,18,959,712,780,335,971,770,468,24,216,32,259,684,943,376,814,614,735,522,862,931,737,861,390,1,813,52,830,520,884,524,587,926,996,991,145,822,281,137,886,890,939,999,864,918,508,805,592,835,784,203,358,828,583,651,614,266,104,689,923,218,810,583,746,230,509,832,987,2,973,17,896,70,328,389,573,913,681,464,380,134,827,157,313,659,355,77,174,987,120,612,13,777,863,947,576,357,777,702,47,290,351,260,537,100,811,156,257,600,95,136,674,969,181,322,297,768,10,808,645,864,860,924,508,964,788,4,487,661,315,885,479,8,506,614,119,962,10,502,207,874,165,605,988,81,872,231,658,484,110,800,698,436,358,200,890,67,525,116,869,492,223,174,969,978,686,209,403,613,182,59,218,653,950,517,588,922,457,850,1,619,803,396,50,510,328,736,648,91,155,949,571,335,315,36,471,985,73,144,350,257,362,795,346,435,492,591,497,870,920,600,770,679,507,647,827,639,100,196,771,714,824,711,156,507,134,250,70,27,892,950,9,891,178,585,195,323,16,414,185,221,430,886,108,675,279,239,145,645,665,525,693,441,159,635,265,389,319,673,864,797,812,810,215,502,276,528,914,18,340,995,562,31,782,548,130,471,368,862,106,662,747,183,348,555,44,610,899,898,359,927,324,917,980,524,735,832,537,956,715,917,596,783,230,657,929,908,338,811,273,191,521,201,780,984,190,291,625,972,412,300,879,630,962,180,207,331,312,633,379,498,252,367,828,38,139,427,843,144,280,887,201,739,202,415,7,805,50,463,897,101,399,967,778,365,973,762,947,982,75,827,885,712,98,966,412,572,92,913,961,227,774,755,175,316,152,424,512,271,957,41,87,109,938,308,966,356,542,324,366,728,305,621,68,74,985,87,253,404,549,497,191,789,385,625,560,829,853,608,714,843,194,396,356,363,275,800,452,189,285,614,137,156,127,708,278,552,294,502,376,963,116,626,232,748,342,65,928,151,85,858,903,273,446,975,103,840,174,279,755,438,340,404,605,494,533,750,810,530,543,121,126,578,318,414,379,284,948,505,309,586,480,973,37,511,426,723,697,3,828,721,538,95,421,547,603,28,908,726,59,617,829,28,609,722,720,359,812,309,224,974,829,522,163,629,400,498,169,24,366,190,832,173,170,906,933,189,568,168,171,218,79,932,208,1,492,277,743,464,940,415,214,367,379,357,673,439,386,944,385,830,597,122,116,987,688,123,726,21,573,937,367,688,899,273,46,22,3,496,770,326,435,781,144,549,188,697,478,952,759,188,503,770,265,426,668,510,293,789,326,440,417,533,87,447,464,938,777,795,357,816,825,429,603,735,278,346,96,457,480,900,553,893,602,571,903,973,64,11,11,686,775,84,400,885,345,661,175,14,979,107,583,405,205,841,977,828,960,97,434,749,220,605,277,825,41,718,19,739,673,331,40,149,818,197,447,967,284,72,631,793,303,500,26,95,520,571,278,941,740,227,740,208,805,594,976,73,301,218,804,792,457,217,623,19,654,387,915,536,934,173,66,782,906,613,461,748,880,980,571,25,245,528,252,136,854,762,538,711,660,438,872,57,841,601,988,247,385,870,746,394,858,167,116,671,8,427,953,414,490,461,884,702,298,918,343,827,343,532,158,796,315,456,633,599,621,75,337,248,302,576,296,737,980,193,771,431,747,270,610,528,57,750,139,706,573,281,687,350,559,780,421,656,340,567,560,519,670,100,239,471,168,783,277,141,695,402,635,797,78,775,328,50,603,962,972,182,441,290,302,232,475,468,895,401,779,960,22,633,372,611,271,159,114,902,280,604,360,367,925,360,471,841,289,322,663,14,861,284,601,91,362,187,195,350,589,433,369,412,892,792,427,900,639,646,297,68,841,367,237,528,93,565,455,325,710,522,686,837,707,283,548,396,744,650,316,705,428,117,346,386,14,127,115,155,531,517,99,373,527,293,663,880,124,944,230,909,114,797,97,825,10,764,781,157,957,254,569,259,6,413,434,645,320,585,624,929,321,298,199,776,701,750,327,895,760,395,598,848,774,252,182,447,586,520,309,950,703,3,914,291,558,704,374,902,984,386,452,156,201,300,823,888,557,728,673,402,261,534,709,734,556,492,638,782,519,796,90,295,678,976,32,282,589,787,511,976,432,105,924,515,411,43,48,458,41,553,803,722,826,139,153,929,974,408,522,428,908,456,721,270,114,446,541,486,127,567,357,554,675,336,785,48,719,193,667,839,122,585,851,187,950,314,485,487,984,99,969,55,613,605,516,772,447,830,242,172,125,977,587,859,816,275,434,271,373,334,245,897,417,469,113,811,366,471,277,301,893,574,991,722,819,728,911,372,608,585,191,547,925,710,345,106,209,710,244,405,885,586,534,184,31,726,901,292,710,351,791,914,147,299,636,202,423,489,508,519,785,57,288,326,886,491,797,65,759,854,284,410,894,229,781,586,996,881,475,937,678,836,387,172,877,226,698,299,523,66,533,473,352,240,145,416,795,556,151,577,791,968,803,21,676,202,853,944,45,81,237,938,235,643,667,558,512,391,417,512,962,21,566,450,462,3,546,447,14,227,104,256,250,216,951,725,319,845,7,775,869,722,365,789,315,80,38,910,698,767,793,170,908,86,872,565,456,810,591,443,945,489,120,604,810,922,937,581,615,473,594,77,22,7,244,848,469,152,166,837,25,803,388,263,488,111,533,972,26,377,814,900,464,157,358,613,647,927,608,253,840,559,890,709,192,897,472,396,650,768,286,681,123,120,671,818,392,9,407,690,22,341,842,723,363,155,116,599,349,497,100,624,591,858,336,998,166,864,629,586,797,562,592,16,302,360,263,589,965,652,513,430,270,384,125,675,220,390,262,838,730,928,904,398,77,351,333,201,644,671,350,425,240,382,969,434,985,963,782,651,357,1,801,805,390,979,234,804,698,323,228,715,469,162,743,552,605,329,671,782,826,308,88,554,365,388,929,376,726,372,647,612,700,42,110,818,444,881,394,485,732,543,402,977,834,353,134,954,21,457,493,158,13,302,311,215,690,387,414,795,632,492,184,707,465,381,618,74,897,544,472,546,730,57,889,33,201,737,782,682,76,35,822,882,445,761,886,557,96,395,459,45,716,64,120,240,791,375,28,889,500,67,868,650,615,874,576,203,529,413,21,734,882,253,631,746,56,528,981,569,913,564,532,180,701,333,612,21,858,872,900,887,239,44,525,494,780,539,642,400,873,743,868,347,537,799,220,515,609,468,926,75,961,462,337,82,674,971,538,81,234,932,503,743,613,24,626,287,822,575,804,41,44,135,918,388,296,440,747,735,223,546,31,492,194,160,85,558,893,667,257,884,883,472,259,991,77,4,965,188,998,908,514,550,381,707,157,549,778,736,725,123,196,106,785,162,882,573,453,170,800,520,638,476,810,523,619,553,793,465,616,774,141,219,182,249,573,888,620,835,681,413,993,969,737,43,372,628,671,843,723,622,563,329,456,891,865,581,706,833,866,657,421,569,680,385,255,258,856,527,56,93,786,482,199,312,320,663,460,554,200,294,964,188,61,864,578,275,617,711,420,629,340,449,433,424,434,871,902,504,254,460,12,193,187,336,877,415,869,146,47,703,310,979,912,940,588,567,413,592,668,272,678,196,725,827,915,49,994,699,849,113,7,990,209,872,1,184,143,250,89,207,298,667,170,686,285,854,195,88,873,443,618,405,378,134,106,770,320,254,311,880,254,519,147,710,492,457,269,846,940,633,319,555,155,473,298,788,378,613,580,660,767,813,36,816,467,322,722,850,309,13,792,461,7,909,814,141,807,441,374,961,298,579,495,654,582,491,430,605,390,66,121,474,410,893,625,878,304,942,806,192,461,851,473,310,286,317,679,724,30,905,619,272,697,929,158,566,960,294,136,389,21,504,898,895,767,762,937,81,53,803,344,673,919,560,535,241,947,869,401,402,238,347,737,997,943,227,702,15,877,286,82,875,504,919,590,703,153,878,153,212,746,989,99,763,791,912,573,243,315,598,737,198,404,90,950,240,730,260,629,482,144,573,742,219,270,923,168,612,658,39,743,799,491,977,650,338,649,350,996,739,674,421,233,612,351,700,919,706,722,496,447,346,676,54,374,424,156,896,864,328,157,233,414,983,924,972,818,517,785,659,12,8,993,639,282,534,604,142,874,611,332,183,815,786,220,212,617,779,980,595,33,582,392,28,108,77,400,395,11,769,117,840,952,255,755,690,107,36,174,24,716,510,775,832,122,253,559,968,255,614,692,320,302,952,434,764,923,947,259,446,296,243,735,712,430,787,469,536,471,513,858,317,846,648,446,312,597,791,368,709,71,566,410,390,737,882,65,749,992,993,350,868,307,375,220,388,777,525,937,693,201,245,154,959,907,353,981,471,829,312,539,471,907,853,229,612,156,79,577,226,41,664,744,712,674,527,742,207,610,830,599,267,906,521,521,584,852,46,750,896,404,919,675,626,519,575,469,198,994,604,112,760,820,939,539,751,35,195,588,928,727,443,175,561,917,430,789,750,19,637,217,192,548,958,348,602,397,324,196,173,503,62,538,619,568,155,509,750,167,983,289,179,43,295,356,409,550,412,243,435,387,730,884,211,377,996,243,287,172,56,253,360,404,590,760,750,168,681,122,881,418,34,592,862,433,184,412,631,822,872,644,268,553,228,121,511,925,926,424,33,974,852,635,615,164,116,101,311,906,396,758,623,738,940,25,603,818,434,1,506,873,129,680,909,602,774,871,92,778,148,503,548,801,352,30,3,266,362,72,202,135,834,665,385,205,899,570,264,674,100,904,307,989,995,128,511,379,815,900,886,497,885,504,337,959,443,708,367,736,654,837,189,230,37,462,791,222,974,40,756,933,456,567,740,199,707,374,651,197,773,143,805,304,608,25,395,37,809,549,148,708,534,180,192,211,518,731,183,530,190,209,13,106,164,801,981,454,951,798,93,367,269,544,799,338,979,73,564,903,394,892,530,321,95,261,656,775,7,89,735,712,154,412,385,205,831,838,941,755,802,212,341,321,712,560,787,769,512,828,63,192,934,732,598,730,1,499,688,390,825,889,861,713,116,260,398,940,260,6,847,685,2,828,828,845,903,418,57,80,929,452,700,401,671,346,425,341,486,481,468,160,754,272,458,757,749,79,420,402,467,41,12,831,521,965,353,117,455,67,650,65,643,783,712,279,431,175,221,110,343,290,330,937,429,365,422,35,409,82,780,977,744,876,325,241,163,26,882,835,509,680,254,828,765,15,428,122,217,577,581,623,756,818,200,758,378,386,360,756,530,663,261,81,374,371,210,494,634,946,640,331,4,400,978,497,601,114,953,879,173,859,672,429,814,310,454,54,737,747,307,115,161,29,205,223,115,357,817,200,943,977,210,860,478,585,778,709,177,906,263,803,163,374,398,213,584,824,895,23,709,12,381,814,821,715,4,260,613,629,706,796,798,784,802,883,105,184,654,466,89,593,581,417,678,766,651,232,738,220,552,577,675,388,671,768,170,143,171,600,378,843,121,539,560,173,847,221,724,650,247,935,174,861,166,109,145,456,724,270,42,591,740,790,942,950,841,90,295,846,561,419,609,243,421,672,634,64,194,985,303,697,545,287,423,500,656,454,233,779,760,131,829,990,585,895,255,96,96,23,683,287,501,924,897,42,315,512,632,115,798,69,864,258,940,11,490,994,357,686,622,356,305,693,310,171,714,601,849,313,994,589,703,703,962,999,189,986,176,351,279,727,792,256,467,876,761,577,295,368,574,602,667,384,361,675,813,56,724,647,277,548,57,990,658,586,105,16,116,564,23,582,45,167,900,477,851,412,377,497,234,435,855,340,971,321,99,871,715,645,547,279,974,988,493,946,870,66,573,645,626,447,183,506,396,556,223,272,62,27,431,639,257,787,548,619,868,686,925,589,247,706,856,276,405,650,954,896,161,657,97,764,444,842,138,11,971,363,501,212,920,740,204,167,877,647,247,860,0,572,737,964,655,77,514,62,208,251,142,257,421,981,426,975,774,225,661,330,303,907,9,353,359,194,918,247,284,175,633,392,516,565,420,260,617,820,197,384,842,958,29,779,236,422,46,212,610,101,831,535,882,787,710,378,794,975,17,2,823,848,385,71,53,221,699,691,135,938,373,887,577,782,705,834,667,756,275,592,936,884,203,3,858,860,275,270,340,38,349,475,374,774,995,821,240,41,802,896,652,729,19,258,255,157,317,775,201,328,948,381,764,110,460,531,575,360,554,458,262,286,357,685,245,182,702,743,237,68,439,856,224,614,269,899,105,841,155,459,661,62,260,424,163,482,715,784,274,597,127,746,69,214,69,186,483,787,885,83,250,978,803,620,420,802,23,384,660,524,644,591,628,313,735,525,52,816,134,713,536,192,438,745,866,446,967,815,148,256,309,297,15,393,58,964,731,762,894,420,362,406,836,219,790,8,885,585,9,209,295,66,619,483,73,983,966,370,516,624,616,750,545,23,231,834,281,804,358,877,201,608,869,721,910,284,80,931,846,426,518,783,970,246,326,939,470,383,32,899,511,802,265,436,503,382,832,347,847,843,244,813,603,94,404,291,986,994,261,86,808,458,257,326,610,918,524,108,583,283,252,74,466,191,897,288,295,735,363,521,254,632,664,41,724,804,178,757,989,569,366,628,450,169,923,613,935,561,136,497,750,907,773,539,98,755,953,586,91,146,976,788,48,932,359,717,191,641,614,92,185,690,155,983,970,566,217,711,608,889,282,375,118,336,50,68,382,637,933,675,616,170,324,917,728,526,571,623,390,830,405,64,315,72,945,635,645,197,27,665,720,811,894,288,396,669,386,738,465,218,430,216,890,982,269,90,443,508,461,486,584,292,961,108,528,32,894,698,560,715,740,430,82,613,270,828,761,464,288,932,680,927,288,135,782,17,375,338,46,584,275,210,856,848,633,466,407,50,705,884,518,999,926,84,776,578,863,6,554,360,703,25,35,972,22,480,88,845,529,460,746,723,43,268,63,712,648,936,491,236,713,535,460,87,471,945,620,190,880,421,126,4,581,361,488,111,78,869,794,944,205,585,108,273,68,671,549,463,497,430,21,651,328,560,173,634,235,569,696,886,459,301,170,300,987,721,269,849,964,454,160,732,201,567,630,66,688,237,154,963,638,284,158,91,200,643,437,848,738,229,987,295,754,668,926,659,250,297,522,761,755,254,12,955,713,350,699,197,136,275,100,882,726,833,17,842,220,439,346,826,989,551,126,413,607,814,814,607,405,443,447,600,481,757,753,258,906,44,146,982,305,380,506,548,70,223,523,835,797,67,593,254,219,589,235,154,624,688,816,382,322,400,156,780,545,643,704,414,589,73,622,505,441,624,836,16,509,555,876,615,566,974,778,899,736,159,723,496,445,150,576,248,737,722,901,697,941,118,813,847,274,887,761,905,899,416,230,289,503,15,261,586,823,825,205,519,115,470,135,194,662,917,319,546,284,100,869,670,548,180,704,871,670,574,59,460,784,705,708,686,749,315,515,87,583,233,110,210,991,869,77,497,599,478,428,546,78,224,964,835,207,199,208,207,560,441,496,566,174,992,148,88,702,815,304,914,666,949,722,817,495,610,970,421,95,28,471,917,62,237,568,442,703,900,590,193,793,904,907,943,540,820,856,590,582,261,170,535,812,20,888,603,164,561,613,270,217,469,746,14,406,189,606,655,676,101,654,353,814,171,160,287,395,221,843,595,142,396,433,575,451,106,344,432,993,80,653,528,278,225,14,24,370,349,547,788,104,745,72,249,170,15,815,953,198,484,965,623,364,541,99,206,720,984,435,800,472,279,974,778,190,894,946,719,214,477,53,847,51,982,150,401,943,395,166,116,593,996,76,400,83,808,349,234,940,915,595,579,934,548,686,146,795,566,746,324,91,427,554,653,70,560,398,328,554,343,70,508,968,329,622,987,59,172,741,899,447,290,111,89,66,846,789,284,634,724,420,450,492,297,462,602,715,814,925,471,98,446,334,567,213,461,812,800,614,423,794,154,120,69,486,294,314,69,62,375,686,131,364,181,683,780,729,760,334,588,322,124,618,375,43,177,254,751,591,583,655,499,182,539,217,970,876,692,943,542,299,778,226,344,265,315,207,544,180,636,987,87,562,676,844,749,26,31,773,783,376,998,340,930,367,143,937,846,761,809,443,11,412,492,630,906,769,39,558,817,906,755,158,453,615,529,24,313,827,224,742,401,567,401,160,259,83,434,914,886,318,861,98,511,868,21,513,640,414,815,894,469,719,990,160,687,293,532,327,507,696,916,805,991,695,745,947,970,718,603,125,87,477,604,924,932,959,448,919,251,781,855,697,944,624,293,216,595,888,709,410,390,874,736,440,956,133,130,770,504,914,251,102,468,748,17,295,867,144,152,633,828,656,72,595,570,395,875,535,420,87,977,152,582,857,90,219,758,911,539,606,237,572,634,113,567,613,239,863,178,596,178,135,110,984,30,936,961,279,310,877,940,536,257,921,925,173,302,251,135,279,87,149,576,180,731,853,98,953,10,656,215,837,928,153,76,26,752,401,425,798,903,569,181,701,256,310,533,190,451,126,682,915,703,182,518,270,426,117,885,393,475,51,531,417,329,908,642,312,823,312,803,736,644,599,440,817,475,576,719,650,772,617,330,73,481,984,750,758,765,899,541,864,719,879,273,405,940,490,853,292,823,445,687,663,547,380,610,715,357,131,66,264,610,859,972,854,491,404,130,992,987,635,399,291,554,604,998,510,232,150,828,155,887,651,353,574,382,244,721,131,921,218,172,932,221,558,216,773,826,738,734,740,534,672,714,354,943,218,681,335,0,925,55,623,454,906,775,217,427,126,116,361,996,420,538,57,771,862,498,197,399,214,53,840,252,310,207,159,346,692,893,392,9,135,792,673,352,361,8,106,168,889,892,153,72,26,549,660,235,225,843,650,651,141,614,914,950,814,515,161,2,96,678,170,397,24,758,699,577,379,946,469,750,403,593,355,818,710,46,856,210,466,581,416,110,133,155,453,484,166,944,541,323,496,741,377,25,709,676,921,303,715,59,6,377,704,737,213,20,231,357,812,818,238,467,973,47,330,425,977,759,146,35,527,168,460,760,628,212,791,38,453,705,6,8,518,980,841,334,778,117,406,547,532,580,334,876,727,605,868,750,496,502,935,815,726,162,654,656,865,956,870,491,653,521,142,764,402,535,44,703,14,928,509,696,129,108,983,169,840,163,672,960,447,612,688,492,711,514,24,125,166,504,607,206,59,704,89,394,151,211,817,995,108,306,157,886,676,585,840,857,334,371,876,712,443,142,427,809,529,769,124,399,869,621,456,369,4,919,710,860,986,841,255,323,940,56,627,615,352,953,62,251,804,575,1,508,921,908,512,343,800,856,685,264,414,935,862,258,95,311,367,623,729,671,499,350,627,395,223,621,944,63,159,787,520,555,829,410,789,812,670,67,124,220,557,678,104,902,147,921,200,294,906,654,892,400,651,5,242,360,329,628,398,257,794,926,927,667,988,573,607,613,486,205,537,325,865,686,377,397,174,581,578,463,143,547,881,911,667,948,966,309,634,54,251,904,703,664,500,806,407,823,26,699,200,184,852,144,691,694,277,783,411,909,337,426,603,970,671,739,161,932,700,181,606,577,522,523,884,397,863,136,947,49,36,153,808,977,370,764,647,179,317,312,199,690,758,421,171,84,445,317,166,544,981,979,115,430,844,198,166,982,664,310,365,709,598,955,174,879,303,916,67,540,299,585,201,336,224,254,479,224,161,282,756,517,700,312,811,448,831,456,241,784,852,777,300,279,513,798,924,442,366,869,697,483,492,750,968,837,735,191,531,463,395,596,942,52,31,394,714,750,313,427,166,791,937,913,739,68,280,338,894,345,985,767,635,955,996,15,50,616,647,587,19,553,900,234,259,531,80,533,637,462,405,605,262,46,490,873,716,121,369,486,159,46,885,256,485,793,510,341,250,576,992,902,812,610,876,311,406,864,512,950,670,927,331,760,655,373,231,599,742,429,692,520,520,415,667,542,998,518,889,366,54,309,816,342,831,241,846,304,727,623,517,654,885,22,820,21,973,866,287,732,820,346,521,886,222,690,306,788,508,779,545,713,708,749,360,713,879,591,800,722,844,888,146,74,178,678,617,457,552,869,642,152,230,629,359,91,539,123,22,812,316,889,580,487,249,672,282,283,89,270,956,770,884,927,515,285,797,702,463,693,943,382,376,697,455,858,159,612,279,822,16,978,372,230,771,667,967,88,819,313,223,261,897,177,906,433,757,943,411,152,143,64,347,487,912,431,82,270,802,572,708,200,229,757,708,371,394,304,14,586,555,605,922,676,770,502,823,436,237,452,687,621,482,327,403,106,381,687,22,512,759,36,855,537,851,935,878,21,75,997,914,768,481,967,914,584,164,694,209,768,719,550,570,523,839,833,623,365,455,685,907,377,753,682,335,373,923,981,821,358,844,394,93,213,530,888,495,72,190,862,880,930,88,922,791,850,891,703,779,558,868,20,962,265,959,41,265,992,372,486,978,333,866,543,904,270,312,799,241,563,906,681,278,929,489,761,77,584,270,648,79,452,448,284,252,947,463,509,90,897,551,274,268,1,788,394,1,111,797,951,623,212,908,513,129,877,468,78,581,807,517,655,373,806,687,571,383,365,106,878,158,729,21,629,466,36,568,35,295,594,902,760,44,891,319,33,517,197,504,93,568,645,408,193,285,245,853,433,311,940,640,781,806,173,700,285,416,392,241,723,633,287,787,843,791,417,493,122,629,479,143,116,961,31,240,589,461,579,266,771,690,194,732,254,311,839,106,482,922,334,806,645,26,93,207,959,850,492,290,421,826,508,80,857,823,633,609,193,892,457,23,652,568,899,128,14,869,792,990,878,731,634,143,839,903,218,641,472,401,458,110,214,946,694,409,687,682,980,120,287,30,574,619,596,173,344,920,932,594,965,135,692,99,907,357,801,398,834,904,555,716,634,574,291,158,915,435,333,716,987,919,666,835,580,244,555,105,63,320,799,903,865,334,511,970,301,323,604,140,672,797,842,826,953,466,275,3,17,114,891,355,771,728,853,262,116,434,636,601,631,832,374,407,756,155,770,947,859,313,798,857,129,330,89,333,60,851,841,19,558,589,712,674,563,760,682,633,951,605,785,760,351,654,49,430,691,906,495,597,750,729,771,101,544,778,440,767,115,69,934,464,950,825,927,894,971,613,594,44,377,273,715,630,966,573,95,182,653,621,922,503,923,681,455,985,632,453,209,384,197,168,21,342,964,960,595,654,337,831,285,852,867,221,222,899,429,860,312,967,908,231,842,790,224,266,370,679,428,602,561,260,612,662,521,898,90,14,517,910,71,815,961,782,495,420,65,599,423,405,202,465,583,916,743,578,47,929,850,101,316,28,637,741,319,23,138,903,14,484,282,459,24,852,581,381,145,886,861,128,786,838,342,970,100,508,581,179,463,939,433,803,668,562,407,288,122,388,134,583,402,623,964,491,207,502,380,296,587,654,191,491,769,746,771,938,447,222,331,494,723,849,333,191,999,63,54,421,919,777,63,674,205,236,889,281,960,886,533,219,245,746,35,78,20,119,469,914,564,468,529,546,11,721,69,930,291,712,997,43,398,195,470,608,218,654,521,519,12,963,42,519,916,294,924,127,881,53,184,967,637,611,675,421,126,957,297,699,900,453,919,224,819,233,259,493,87,50,280,25,171,665,730,435,29,546,332,661,320,714,53,814,211,351,265,462,665,78,158,601,849,543,791,732,261,390,5,998,493,789,219,579,916,860,379,299,753,739,699,768,748,868,806,187,681,302,620,327,895,840,756,587,981,46,563,444,587,497,261,916,292,708,6,244,640,215,73,743,518,230,777,78,778,721,318,811,230,598,970,62,336,583,400,904,827,246,762,227,867,338,143,401,962,29,741,201,327,493,952,32,8,586,834,353,779,972,651,203,497,300,552,194,888,310,260,969,944,22,545,740,677,822,54,635,471,953,484,493,519,91,792,632,184,366,856,59,84,643,234,665,219,994,81,978,417,565,127,393,52,21,788,360,133,63,508,832,793,456,969,396,497,226,54,71,585,176,134,881,120,64,282,980,280,197,231,640,395,597,76,76,168,82,144,140,786,323,850,995,338,383,165,662,718,90,330,375,867,316,273,127,139,206,952,112,458,832,618,350,337,767,89,541,902,976,612,827,187,978,158,328,113,260,62,720,879,544,568,483,347,613,504,651,455,803,482,703,290,55,890,262,716,305,74,576,195,444,460,703,198,361,466,170,418,217,671,797,251,806,743,156,167,632,376,474,417,194,359,694,644,164,187,330,926,359,68,876,604,215,103,828,882,846,483,981,484,167,257,769,6,675,234,874,71,191,337,485,394,835,886,371,341,940,926,65,472,889,310,311,86,452,209,496,791,598,758,356,937,761,303,437,452,669,956,669,181,664,337,163,632,922,855,918,252,235,438,386,940,469,42,115,922,174,775,362,712,871,106,346,495,872,453,681,698,305,273,938,343,167,510,200,4,839,187,433,733,441,637,884,770,689,828,697,765,805,939,715,903,589,7,895,811,228,15,604,786,809,317,955,521,31,444,196,896,131,794,544,10,155,707,3,389,231,981,967,771,246,131,673,396,836,201,443,650,460,768,52,61,981,8,963,337,957,685,57,262,414,20,831,695,83,194,410,969,765,115,798,138,130,94,968,793,52,661,294,511,930,411,825,927,607,922,771,608,882,627,508,671,742,173,885,55,125,843,155,134,344,77,901,429,743,545,365,463,115,49,386,654,691,475,381,636,354,390,874,778,136,943,905,299,467,84,191,231,184,261,399,620,698,140,726,584,496,391,131,814,231,242,937,296,384,936,353,195,338,87,661,15,162,622,965,668,176,173,549,647,515,129,695,882,310,94,17,817,178,945,160,638,792,736,891,499,427,720,591,814,666,906,379,901,535,763,111,56,46,410,519,346,329,835,504,699,233,682,474,967,637,907,30,297,208,703,930,660,717,126,530,627,179,33,561,660,946,200,239,217,33,815,139,572,408,310,347,472,855,423,831,277,819,427,125,563,104,681,666,273,947,338,257,997,415,564,397,450,92,216,792,320,364,598,102,830,428,232,64,510,366,894,8,488,799,937,523,839,597,991,28,482,760,868,311,491,737,281,427,895,89,126,4,147,377,509,640,12,235,254,945,506,744,792,484,527,418,163,201,55,594,462,149,606,912,375,797,221,954,486,557,952,482,28,669,577,480,129,674,424,995,434,979,725,88,971,328,58,494,672,795,83,466,305,559,16,355,192,971,374,682,519,470,727,315,462,486,65,799,77,221,244,855,815,995,578,668,304,291,935,547,99,304,321,927,723,420,804,271,320,90,655,148,465,561,644,328,56,519,679,91,172,556,659,89,398,314,262,791,987,805,544,710,563,628,352,181,720,171,30,763,609,1,174,519,307,716,121,650,777,40,765,21,453,421,502,234,371,767,807,56,897,564,628,983,293,203,154,924,391,457,533,924,324,957,532,91,960,776,159,693,357,842,17,573,158,288,4,880,742,575,356,207,995,848,123,256,343,826,623,56,856,902,550,346,390,724,211,47,428,294,309,875,502,171,0,809,87,795,304,51,685,695,395,773,92,350,535,873,356,212,401,829,54,126,381,985,420,534,119,953,391,890,405,116,571,696,31,397,777,296,476,623,834,78,555,544,942,198,535,2,73,900,122,375,107,821,464,27,759,187,804,926,554,964,862,22,259,642,475,842,750,369,626,39,86,729,286,301,143,823,844,747,657,535,534,293,588,457,851,281,93,301,275,833,0,704,371,82,59,780,530,419,196,954,804,783,205,995,16,529,249,396,698,367,600,165,373,290,281,754,178,517,571,193,31,189,982,443,549,409,192,620,542,891,524,484,633,450,459,553,379,448,591,193,283,927,2,3,476,959,412,745,418,750,788,492,409,884,103,621,996,330,242,523,932,678,779,305,168,396,322,751,655,464,140,776,414,755,773,488,34,6,316,412,670,38,639,856,916,39,40,396,95,840,659,201,484,992,813,149,141,598,31,267,387,688,754,820,354,682,102,362,494,451,997,23,569,593,84,285,588,318,236,403,413,192,43,492,676,778,487,554,338,232,418,186,596,180,737,581,860,58,282,911,738,670,333,577,740,643,793,217,733,127,167,973,254,51,719,18,253,325,251,29,976,332,303,366,845,671,713,604,155,815,976,895,279,657,32,579,799,555,551,737,413,286,177,39,323,282,830,987,570,330,899,666,664,533,876,679,868,96,367,628,281,453,221,809,820,528,612,204,521,181,559,206,200,936,892,853,661,865,344,226,716,171,456,783,570,376,140,588,616,275,796,498,992,830,511,222,543,478,277,189,307,72,983,844,713,891,346,851,93,316,649,769,390,757,990,364,800,122,774,696,271,472,60,376,181,735,466,183,372,286,300,202,222,853,224,262,155,752,589,857,500,441,392,445,661,340,291,406,478,915,932,410,192,13,1,68,133,265,851,914,249,896,415,760,461,775,764,128,114,726,700,484,279,299,369,798,322,38,868,859,706,373,230,207,929,793,38,603,450,726,19,636,302,562,404,40,369,651,19,596,152,955,992,806,442,204,236,65,380,492,336,411,667,970,287,239,363,719,633,791,28,217,735,927,885,220,341,110,949,741,705,445,817,249,34,557,171,244,849,284,634,246,721,299,312,66,865,350,333,30,85,397,716,664,193,991,280,929,666,983,561,864,553,63,960,562,306,747,872,797,667,547,738,943,436,707,743,319,526,598,567,6,788,522,118,98,143,701,325,316,230,0,345,692,795,698,204,43,61,969,290,234,869,604,153,475,276,850,927,609,2,677,349,481,865,171,889,794,469,347,227,596,618,488,725,3,284,943,572,295,321,146,819,491,160,861,229,800,475,409,425,131,767,94,350,600,946,362,385,702,623,3,154,443,28,622,316,747,690,386,558,98,444,502,82,146,103,193,379,245,615,134,353,370,488,673,336,455,873,911,635,670,134,306,404,986,429,831,836,183,227,415,306,125,809,146,844,479,639,698,461,199,127,136,643,147,668,209,897,163,424,66,659,455,86,166,580,129,974,428,80,782,413,719,474,361,63,216,656,194,991,248,305,92,202,864,461,474,37,878,706,411,408,592,937,80,792,735,34,114,945,316,53,9,67,289,67,939,593,484,913,901,265,591,855,211,166,493,232,740,152,665,381,588,989,458,379,573,442,784,594,774,791,550,592,534,54,3,799,997,353,442,509,410,758,540,441,862,59,704,473,863,262,160,354,446,984,575,260,494,767,680,985,644,541,385,514,505,573,587,504,666,342,195,898,749,551,94,495,346,259,559,459,705,242,188,202,176,74,696,731,307,330,666,576,202,424,146,800,419,433,441,716,922,962,634,22,796,15,489,393,30,874,856,337,200,744,593,860,613,455,579,108,498,599,884,600,805,76,528,916,777,356,881,139,817,46,350,973,749,330,891,128,85,973,504,72,613,413,849,275,121,755,1,658,846,963,864,525,227,560,243,305,743,91,333,0,20,518,346,824,700,315,384,551,965,322,673,543,981,500,452,534,615,225,449,152,536,347,378,211,60,18,839,543,236,236,170,220,811,492,934,28,53,501,954,707,957,709,857,263,876,544,84,927,52,544,972,820,553,361,454,941,911,938,333,877,947,375,830,206,293,620,636,127,480,446,700,230,559,211,405,414,8,957,224,532,24,159,619,940,993,245,934,519,425,264,148,906,815,986,638,140,179,750,442,629,757,624,19,444,7,160,277,83,256,685,395,332,454,642,652,348,438,572,173,279,223,220,58,111,611,242,215,205,626,779,669,969,684,9,214,771,728,622,552,477,825,913,981,277,65,551,968,76,882,422,147,979,869,804,107,952,337,371,911,496,970,739,159,507,496,242,669,605,302,311,722,63,24,157,732,15,519,663,937,668,689,820,576,328,769,290,988,876,67,753,395,824,10,523,575,258,138,82,558,522,983,162,970,767,816,757,491,474,515,190,984,413,952,155,115,599,866,733,407,816,166,200,350,810,938,797,886,979,201,360,608,662,549,162,23,637,538,736,702,393,169,960,616,565,291,736,478,852,117,812,399,243,602,501,790,238,210,166,289,371,929,222,109,244,34,872,483,777,674,877,847,407,672,237,315,22,298,710,887,344,380,79,235,794,185,180,827,807,672,633,751,596,464,220,759,422,918,974,9,39,665,528,210,945,125,420,172,666,467,433,443,685,52,681,88,865,756,387,184,503,78,161,389,138,483,965,124,111,326,48,935,824,452,656,984,994,155,868,337,729,841,622,820,694,104,418,733,692,859,255,529,835,221,317,434,477,389,512,916,61,274,921,706,861,810,342,101,995,130,648,773,283,617,562,926,982,74,704,355,286,600,153,197,762,443,126,613,744,730,224,41,340,836,119,709,653,87,429,436,728,637,675,472,524,864,30,261,516,112,977,366,825,146,546,250,496,246,785,134,757,739,493,238,807,372,896,708,736,763,253,605,321,496,138,629,361,959,454,824,224,923,710,112,964,4,302,244,99,660,430,577,563,701,356,729,622,616,386,604,857,980,1,875,89,564,981,927,661,865,186,752,866,45,434,371,673,891,758,10,273,974,638,966,496,556,958,711,52,833,906,184,107,82,440,450,984,846,586,988,311,547,683,583,617,394,441,716,469,696,328,962,41,473,295,671,810,646,79,784,788,619,386,257,25,86,179,879,910,52,54,511,120,513,974,631,306,612,625,399,507,311,894,814,561,633,47,51,132,690,481,216,962,534,928,191,447,376,638,355,576,458,363,685,596,216,130,719,824,263,860,909,26,576,766,503,746,111,252,844,213,381,754,452,732,934,740,241,900,385,653,704,689,255,466,689,869,636,241,791,4,264,474,578,55,535,911,491,696,216,683,172,913,586,718,135,629,824,462,979,330,75,276,861,755,848,782,544,551,560,84,646,649,304,438,187,94,665,359,13,103,104,28,699,928,441,675,404,843,587,949,982,574,937,971,366,903,479,840,164,441,941,877,302,551,405,833,601,276,58,291,841,629,756,438,807,854,729,470,555,618,350,416,112,362,529,205,229,372,663,112,889,494,127,431,974,958,2,830,52,582,455,863,554,233,623,601,480,100,28,53,550,359,819,774,480,774,781,538,491,586,932,217,127,118,817,49,761,387,726,587,185,323,619,382,610,307,468,307,607,676,543,321,232,359,826,936,788,686,247,978,550,680,144,353,981,272,256,370,608,22,993,770,9,543,971,700,460,795,492,743,932,54,938,579,192,562,204,264,437,603,71,794,646,379,708,726,738,123,501,866,773,712,103,589,151,517,724,813,913,113,696,482,159,546,102,946,518,514,77,424,751,189,663,676,68,938,159,583,162,972,177,521,453,766,125,865,542,916,433,415,145,514,81,620,896,382,16,297,489,605,820,171,992,437,286,695,966,856,829,613,953,299,340,45,418,174,328,28,469,778,100,755,455,463,650,158,270,856,532,741,246,186,207,632,811,338,224,99,229,591,425,198,213,365,127,971,806,669,238,811,345,836,90,522,874,963,378,743,189,855,656,161,602,311,76,290,977,624,293,692,945,404,348,106,501,639,602,61,358,35,741,98,718,745,424,634,290,269,827,292,902,707,853,169,308,47,203,319,551,178,138,650,343,13,21,258,149,209,19,157,560,649,44,407,577,478,566,678,782,426,689,685,225,252,270,333,764,906,811,8,982,365,217,781,819,876,407,359,901,250,269,476,454,787,65,156,344,205,413,841,542,856,421,69,138,119,857,583,27,335,656,575,32,905,556,646,291,723,338,327,786,718,518,411,368,285,885,207,90,444,592,10,546,717,323,681,477,801,381,837,703,258,199,251,393,96,640,83,963,304,722,539,608,288,406,834,679,428,829,28,810,892,79,726,934,855,668,673,306,705,155,489,991,429,505,44,830,248,15,512,731,894,468,872,943,304,344,994,163,337,880,661,185,678,700,931,529,623,732,345,920,232,453,1,560,211,949,100,270,426,367,296,444,557,343,436,266,325,42,580,493,572,197,747,850,561,988,163,504,831,351,658,129,755,935,374,975,531,963,744,197,262,343,439,89,706,452,979,424,843,735,237,217,708,320,598,737,923,594,415,934,925,65,700,424,851,968,969,547,886,424,965,208,404,476,66,999,466,619,764,628,544,306,69,351,518,829,100,238,276,39,196,232,332,90,845,306,450,218,185,649,374,625,22,421,577,435,959,343,247,464,914,516,636,562,26,120,727,349,806,517,841,156,452,345,436,142,414,164,673,948,516,915,717,218,66,960,861,833,207,101,460,644,178,877,182,352,969,994,31,296,313,583,518,899,148,669,660,136,233,690,90,877,46,206,672,439,650,70,903,433,337,164,881,52,146,117,558,453,846,161,947,972,786,707,938,400,314,324,355,125,813,34,489,722,407,44,36,412,677,815,757,270,825,962,55,438,46,887,712,643,103,315,171,435,569,344,905,877,507,556,850,438,469,423,65,340,355,855,805,611,975,521,236,482,120,159,450,596,543,389,4,859,989,377,957,250,763,647,347,967,121,970,993,155,436,580,114,492,670,739,15,286,726,294,799,899,244,157,670,547,513,457,576,177,538,676,4,44,543,830,463,101,402,790,778,667,121,46,848,765,985,366,305,515,850,802,290,131,467,450,259,140,741,570,763,918,357,434,574,102,851,875,430,935,29,282,861,719,701,841,345,395,841,592,286,277,245,736,948,549,708,525,768,493,272,405,231,495,99,373,960,414,628,875,711,845,581,512,776,932,825,461,430,807,130,839,19,375,280,623,866,912,309,996,422,814,1,387,6,288,749,32,815,288,586,826,994,384,791,39,684,5,971,905,461,529,548,248,629,333,42,775,172,326,531,847,658,835,537,809,146,895,508,148,195,14,202,284,869,860,978,312,34,767,688,784,638,612,495,878,727,574,932,129,921,860,855,270,842,808,374,697,940,869,155,631,383,508,101,840,385,15,62,613,427,768,639,474,405,671,533,790,894,69,650,177,702,486,508,558,391,381,760,312,160,283,666,154,573,470,558,315,933,300,899,952,82,373,353,165,179,376,896,220,100,774,560,167,721,412,652,716,817,534,660,597,376,904,265,61,735,946,277,643,549,818,805,434,175,642,334,29,632,764,696,928,747,665,310,773,539,586,107,563,267,692,809,273,542,991,630,514,233,293,576,28,630,451,316,657,686,36,179,969,591,236,880,488,425,165,821,450,368,29,641,168,250,104,23,365,601,56,485,304,15,662,794,212,450,539,482,989,594,23,246,495,456,590,167,563,751,277,889,486,29,752,480,803,930,991,213,644,294,817,701,291,211,329,678,347,385,560,932,358,964,580,392,423,765,55,957,920,922,905,814,617,575,266,941,679,598,814,703,742,479,745,751,895,135,497,949,780,765,779,530,364,907,258,653,957,712,69,246,72,579,510,968,463,213,207,923,948,876,910,94,521,313,191,261,178,382,808,984,259,292,517,127,245,304,764,465,986,395,862,500,653,103,532,883,995,608,470,630,561,230,382,707,354,852,696,47,373,287,920,477,852,606,240,802,927,770,876,683,112,31,969,722,697,26,344,376,946,379,134,153,666,921,838,176,22,958,720,540,269,78,948,293,591,970,192,869,222,111,271,81,29,761,640,325,930,234,284,434,198,559,420,21,12,221,807,871,809,599,986,824,594,708,307,410,360,105,126,620,197,382,568,216,203,806,642,985,34,657,708,880,585,7,187,458,20,806,794,960,867,902,691,281,620,403,602,397,485,53,813,903,444,479,425,936,870,589,101,712,928,800,156,884,449,445,866,963,581,822,683,381,605,735,240,932,938,591,953,316,58,997,905,382,929,594,765,259,662,984,499,615,75,622,124,481,834,696,195,355,442,507,329,710,136,342,123,987,904,503,869,156,721,908,525,502,178,660,235,114,252,270,280,186,246,239,720,620,888,314,548,834,976,717,844,895,865,197,65,428,909,587,581,794,203,393,141,111,671,81,459,316,704,453,342,204,892,167,699,571,158,223,782,33,731,646,74,767,313,42,301,212,543,849,862,927,557,316,396,500,947,428,937,311,682,228,552,176,542,541,654,904,936,605,442,0,797,95,338,504,563,344,414,286,436,919,627,67,383,321,676,590,473,563,880,701,29,242,231,210,49,928,158,582,326,688,614,783,165,235,327,115,131,433,367,721,549,177,441,712,372,268,509,626,502,731,10,149,999,324,828,29,692,379,300,442,464,286,444,725,941,669,477,868,643,744,995,374,532,738,982,308,344,250,591,520,250,264,555,481,571,976,893,576,966,12,812,175,522,847,206,226,255,350,818,550,801,538,381,705,423,626,818,596,884,657,677,257,930,341,658,22,316,323,551,686,779,52,570,179,869,375,930,509,135,802,658,966,235,584,11,897,234,442,505,992,752,589,777,52,297,583,987,312,791,979,758,100,661,766,129,772,432,656,708,291,257,458,842,463,279,923,414,274,316,86,563,595,298,922,493,38,864,223,378,204,142,462,810,915,278,80,202,66,438,514,470,897,553,223,219,424,133,945,10,706,337,913,475,46,24,202,157,345,837,121,299,184,681,74,823,143,805,343,564,396,51,788,765,657,866,682,161,338,598,89,458,947,801,200,429,282,924,680,904,393,606,798,853,47,995,509,139,407,331,691,325,24,305,742,969,176,27,753,361,97,171,773,662,384,271,476,142,43,167,20,35,20,260,713,250,706,643,626,910,274,626,416,869,546,934,781,759,422,733,164,143,768,656,753,223,530,614,493,140,968,502,565,296,223,130,960,280,769,142,239,595,950,928,626,698,484,216,667,317,867,600,306,276,185,117,97,559,625,851,657,404,219,952,844,676,516,423,39,275,820,362,332,591,913,888,105,873,945,465,760,906,739,79,646,323,120,129,478,117,380,459,84,78,419,822,662,794,910,683,578,693,204,618,803,14,855,235,505,239,203,798,834,444,890,424,706,434,18,743,505,908,629,679,446,544,171,564,308,196,568,4,417,990,819,134,632,787,438,78,312,939,80,715,841,929,624,732,707,606,60,467,266,418,73,376,85,197,569,54,908,824,953,577,784,774,532,537,300,50,418,516,492,346,685,311,881,119,799,317,349,798,669,320,739,688,693,618,822,555,795,690,311,506,379,173,417,23,741,845,870,102,3,834,65,600,533,446,20,767,113,729,135,119,406,328,562,434,819,504,520,752,936,504,742,294,952,315,282,388,496,929,89,665,609,500,297,469,483,200,388,817,286,726,780,150,144,65,459,153,363,277,525,57,672,533,256,544,430,835,608,492,892,58,241,271,56,489,121,886,856,898,443,487,415,710,526,274,64,411,517,453,196,596,218,903,937,530,509,721,22,843,582,448,319,235,692,975,79,84,691,129,623,769,257,322,101,903,211,386,717,702,739,590,877,626,588,736,426,718,502,100,269,987,513,209,656,815,563,42,517,841,818,901,522,731,482,880,508,591,910,268,413,922,737,42,59,738,816,809,458,572,735,443,47,493,653,557,559,668,970,871,739,642,986,936,22,21,448,653,980,769,480,128,649,570,186,736,452,954,652,312,121,329,307,320,404,445,216,606,76,451,313,412,501,225,154,715,643,834,774,504,246,424,447,297,400,851,804,456,988,473,706,579,675,984,400,182,993,350,537,108,864,612,779,983,930,152,85,838,734,193,30,279,18,429,240,978,837,478,1,7,840,354,191,574,159,853,858,360,953,940,606,363,279,335,516,67,179,697,220,693,516,288,232,247,463,699,84,774,720,676,82,185,351,183,84,7,460,928,940,59,186,412,605,769,812,694,727,188,163,191,780,421,505,402,432,335,583,616,870,112,944,286,599,641,141,504,691,750,972,462,874,703,967,275,113,106,439,438,709,985,402,891,246,582,208,531,657,751,998,747,837,324,810,31,296,576,805,484,922,98,0,285,150,98,7,29,828,890,94,643,670,19,793,978,800,372,991,955,390,733,747,116,405,423,346,445,951,5,192,946,949,585,5,853,364,854,601,390,450,798,473,774,2,636,554,321,744,783,689,141,954,379,769,681,764,306,928,718,880,544,706,329,236,883,204,819,620,586,299,79,36,232,316,727,968,196,229,352,672,321,103,145,909,245,413,694,467,27,653,632,895,706,588,653,244,252,881,66,879,984,773,764,517,313,541,441,501,633,18,28,928,73,958,43,408,266,101,877,829,444,301,751,756,601,453,653,666,411,189,416,356,659,971,543,777,12,543,316,448,43,44,823,231,48,29,997,678,729,98,927,400,713,768,856,855,39,257,598,816,580,166,648,162,709,328,649,642,32,663,144,377,895,305,657,558,793,130,94,177,160,80,160,370,328,472,589,259,978,330,51,818,27,750,821,158,203,548,792,850,940,793,570,956,998,373,284,901,884,487,262,620,925,794,958,837,488,17,920,940,866,348,883,575,685,644,910,284,756,329,28,332,28,424,172,480,490,18,77,885,84,712,833,436,638,911,585,470,781,255,849,999,97,159,448,489,188,34,347,608,174,255,704,77,235,584,397,853,277,187,532,52,777,992,173,275,581,143,834,309,547,104,638,247,145,39,574,609,52,446,833,710,630,400,920,661,530,642,625,754,579,137,581,114,221,451,379,545,914,803,42,516,847,685,214,245,318,612,669,488,137,638,971,87,952,398,722,119,148,658,493,104,272,605,273,610,417,735,389,947,797,455,100,655,165,716,101,718,772,488,841,316,572,751,48,939,950,508,436,947,562,474,405,391,445,1,903,128,922,916,491,951,780,598,905,560,679,921,258,328,659,295,368,479,390,23,912,540,296,280,335,249,645,493,172,585,907,78,267,350,309,286,717,722,768,845,139,422,389,296,900,849,350,312,808,30,900,345,240,604,466,363,208,972,700,595,842,303,426,129,652,151,781,632,326,469,76,466,589,710,372,996,374,260,81,383,403,56,787,147,332,92,691,251,78,536,479,672,771,825,201,73,29,987,93,207,35,958,104,901,92,329,692,873,483,319,308,837,855,432,662,416,661,381,924,690,337,659,633,741,47,423,255,306,417,893,588,757,958,374,998,40,23,57,991,679,108,181,849,376,743,934,181,773,570,814,569,243,110,457,555,181,429,715,561,56,564,184,840,948,18,322,908,644,844,762,407,571,78,822,353,57,937,989,514,162,654,130,396,756,52,717,685,111,112,506,350,86,323,545,654,60,570,999,18,148,104,529,677,181,84,158,255,797,130,885,663,986,66,670,132,735,82,232,239,167,172,418,192,940,739,849,174,658,506,9,343,522,285,553,698,217,175,393,848,942,209,581,978,449,205,841,993,832,314,986,413,993,95,977,327,610,725,527,557,420,248,524,876,974,960,525,771,15,810,847,583,990,142,831,476,677,109,219,699,959,861,143,959,719,567,342,452,513,543,960,714,852,806,672,898,488,67,199,170,947,900,510,374,47,706,613,840,945,587,208,872,896,292,337,186,512,46,874,19,282,638,931,980,542,471,195,388,355,589,269,630,470,888,822,812,981,763,255,484,681,993,7,287,300,601,330,761,491,131,488,900,991,323,828,564,920,375,173,640,962,884,133,398,456,383,910,713,294,994,530,620,916,626,974,237,500,803,506,953,851,109,111,38,629,457,447,439,444,806,5,80,373,604,22,869,394,616,954,439,625,766,980,469,197,975,532,161,234,380,851,29,214,111,960,768,139,302,882,386,915,434,404,272,161,552,462,915,58,505,200,671,265,4,708,239,208,23,832,197,15,197,138,767,582,253,578,263,868,444,531,914,142,64,457,761,373,915,355,13,257,248,775,825,677,678,867,566,936,663,58,623,624,366,114,586,393,111,453,395,91,618,169,868,165,684,416,333,530,272,134,460,353,56,418,15,992,761,419,498,283,502,556,990,479,325,14,75,622,12,386,706,784,777,986,975,820,525,109,590,538,414,661,579,504,658,115,421,443,573,849,423,18,257,606,326,511,335,495,808,951,185,566,493,448,447,546,233,602,762,909,10,474,146,843,833,69,576,21,987,681,177,627,660,186,448,571,23,245,928,834,996,75,63,998,447,120,958,371,448,883,137,471,318,960,301,776,627,28,452,747,742,106,207,231,385,841,474,723,321,544,802,240,516,546,999,165,240,120,139,987,825,484,363,284,210,891,167,526,942,966,33,72,799,371,6,518,285,303,237,883,228,56,494,101,317,692,917,276,308,851,158,527,770,984,719,640,287,908,388,928,377,599,996,344,72,702,632,208,214,562,204,63,89,521,58,609,915,874,794,237,307,171,440,823,23,616,647,92,818,901,41,3,341,228,101,544,546,643,709,479,116,756,467,480,915,316,850,735,588,790,873,126,295,992,914,215,228,999,526,674,905,41,828,233,882,444,705,154,464,477,245,797,249,56,761,833,509,225,389,457,262,20,157,559,449,506,29,978,788,621,806,396,857,195,335,89,828,611,211,895,98,23,902,15,441,785,851,674,756,946,195,148,414,835,524,397,3,418,659,128,299,196,961,707,914,147,524,824,63,615,512,195,370,676,731,218,954,290,478,459,475,612,111,753,133,729,764,414,664,774,586,224,596,566,34,248,470,303,253,266,515,860,229,437,14,327,519,457,61,809,925,118,802,375,359,92,746,516,887,13,940,174,807,774,694,831,606,833,849,197,300,494,813,278,329,398,453,182,366,988,906,376,625,330,447,402,997,42,285,439,269,985,351,285,278,998,815,280,377,494,711,337,951,6,82,350,462,426,791,418,949,88,989,921,125,339,983,927,460,958,145,853,580,22,467,460,266,56,81,400,398,860,688,498,858,867,394,218,863,887,304,467,847,976,22,875,118,575,64,648,800,558,740,263,972,410,526,89,682,80,992,16,171,269,329,552,43,15,885,751,266,981,437,275,99,264,589,986,514,628,392,235,837,769,398,225,563,678,127,319,440,8,119,687,896,549,611,181,181,352,452,20,91,718,964,638,3,931,409,708,957,314,360,589,514,77,994,512,801,51,950,24,775,94,740,769,788,401,787,840,105,615,994,122,762,542,358,10,967,352,197,110,723,967,140,539,244,738,436,27,92,502,944,244,449,430,831,304,186,674,872,601,71,558,929,297,932,261,11,12,681,860,369,759,878,628,977,426,370,771,204,418,978,940,809,385,273,312,574,12,289,352,504,924,964,331,523,28,344,543,744,957,80,798,404,917,709,601,813,45,395,542,167,166,868,965,653,940,802,139,513,753,212,431,452,773,560,297,921,137,932,888,297,104,706,450,743,0,856,158,107,604,945,669,246,592,239,530,307,335,886,92,849,582,999,617,732,339,691,520,116,201,593,936,468,884,330,217,197,478,28,38,931,231,56,968,157,876,271,891,498,950,742,255,934,825,643,493,139,955,861,486,677,463,548,814,75,560,480,157,202,482,79,249,966,761,7,474,545,701,324,689,174,927,512,179,845,363,956,611,399,488,209,203,305,789,475,206,634,981,409,392,61,821,638,240,535,51,184,913,356,481,474,76,377,964,698,85,485,98,460,607,28,897,722,609,238,471,693,402,387,639,186,441,906,601,867,442,600,202,493,176,813,326,388,567,630,830,232,518,213,913,112,745,242,894,903,390,471,644,237,988,896,785,617,398,880,650,234,390,462,814,895,735,436,118,881,516,220,682,613,967,697,96,775,342,280,704,743,868,530,622,399,892,293,551,612,875,366,624,600,157,489,526,562,154,846,981,367,896,522,81,421,546,877,475,925,836,67,896,216,703,902,149,31,389,325,426,743,94,524,921,208,112,538,681,279,598,176,197,732,962,258,248,887,136,140,894,2,240,358,699,95,473,857,804,499,967,279,176,660,936,170,228,25,689,311,872,231,751,93,401,903,628,707,694,300,562,86,331,148,705,93,75,759,214,415,449,686,193,559,892,807,737,174,527,761,45,832,496,223,720,684,911,210,927,167,821,349,252,613,487,183,58,209,611,48,42,527,52,271,968,557,306,654,670,363,806,804,796,698,306,522,334,475,529,177,830,521,592,88,746,418,870,230,194,257,50,948,174,585,205,722,377,333,552,807,944,308,940,951,552,110,810,449,49,736,510,16,29,912,729,320,600,193,294,156,715,684,603,698,479,97,632,481,73,139,0,490,168,542,337,995,68,296,717,798,472,599,192,728,839,285,523,488,819,392,165,815,122,815,706,601,521,851,245,437,27,302,280,362,607,523,819,177,323,94,42,282,66,184,132,491,630,197,571,451,386,907,369,711,604,681,623,759,176,939,647,618,49,384,805,840,596,699,462,487,527,60,696,107,371,629,714,968,432,766,479,628,688,471,887,486,855,227,323,343,6,806,804,920,858,425,217,336,976,403,865,370,909,23,233,529,245,456,410,387,422,840,309,903,852,773,464,782,528,965,797,99,343,614,844,508,178,315,858,247,304,476,46,961,463,619,859,105,24,821,661,176,104,169,221,877,941,335,494,25,624,993,287,330,194,862,36,571,194,878,767,500,962,767,306,720,494,768,39,980,188,697,894,932,616,914,50,602,260,876,387,615,381,445,550,746,215,38,672,66,775,634,655,776,870,825,119,526,478,678,688,161,31,314,138,236,352,221,819,24,511,816,298,909,750,11,520,667,938,971,809,681,178,335,848,45,315,571,29,805,483,859,39,578,645,106,359,29,74,943,82,611,186,72,845,559,764,949,757,665,156,130,323,461,749,215,515,288,85,586,458,312,568,48,479,427,907,264,101,20,588,355,818,209,855,66,970,61,81,92,932,138,286,965,587,975,165,637,675,508,103,642,960,409,1,97,331,437,36,268,100,94,701,841,5,96,245,407,850,302,730,487,397,670,984,673,300,355,915,220,0,555,321,502,631,276,794,372,147,444,762,992,468,439,282,265,979,571,298,793,571,328,564,51,828,20,271,840,133,22,850,200,771,748,828,47,792,408,624,869,592,945,489,637,389,142,363,836,649,688,540,484,235,983,16,812,207,209,499,794,972,3,628,325,570,897,228,144,790,290,482,651,64,707,355,502,340,207,501,503,115,207,106,512,837,672,597,696,954,919,28,295,79,682,787,195,51,204,111,37,445,1,510,129,796,5,745,411,898,774,113,132,429,152,643,741,377,900,222,127,985,437,114,700,189,711,885,561,449,770,267,370,618,790,744,721,72,51,134,452,872,221,14,963,430,190,640,844,959,594,783,774,223,488,46,328,609,808,544,237,987,713,97,588,459,740,674,400,78,411,336,359,111,962,160,151,512,294,565,168,139,951,534,643,131,906,401,120,325,990,431,505,947,0,61,762,643,210,317,985,986,875,570,585,167,432,226,833,297,2,735,546,319,969,662,282,59,154,396,687,940,315,838,152,354,149,467,324,699,862,132,186,984,791,336,716,756,38,916,283,706,405,728,663,162,640,894,336,518,612,995,312,60,300,73,878,22,445,547,388,195,51,485,571,400,910,62,312,532,433,203,558,286,154,265,78,599,194,265,813,613,688,257,632,705,442,21,287,896,69,714,595,354,97,250,418,827,972,406,983,208,805,540,80,678,739,770,549,948,963,18,12,931,127,263,347,183,46,762,269,942,128,366,739,285,618,319,607,896,141,724,942,683,276,702,246,969,939,274,637,946,616,1,238,159,162,893,610,786,364,675,215,742,490,665,427,849,606,17,944,297,411,954,468,987,127,135,677,501,321,257,547,895,368,573,827,730,120,923,416,278,887,565,240,47,706,871,357,600,256,499,760,207,85,326,922,526,486,350,263,653,192,602,299,886,29,738,440,57,211,768,378,834,354,394,457,662,949,909,134,120,359,866,841,159,956,42,381,396,312,534,977,177,797,446,925,228,286,414,759,470,125,304,591,143,542,348,110,627,550,986,679,789,347,659,447,989,379,376,937,223,776,189,559,823,280,656,218,561,763,122,536,141,669,888,179,692,861,173,740,749,80,819,745,188,993,730,470,499,207,706,349,303,886,468,32,867,189,470,449,304,185,141,142,865,81,337,224,487,512,892,424,389,175,209,833,819,514,210,307,490,476,629,563,299,577,437,790,694,399,123,277,26,598,151,514,679,137,484,644,871,214,885,101,533,373,239,101,158,39,394,72,475,775,118,932,697,266,122,540,875,757,6,310,882,842,6,782,80,78,340,711,999,840,929,109,925,320,589,956,516,835,470,542,725,89,539,288,614,181,554,807,719,3,243,708,995,42,245,915,951,51,750,165,690,846,835,711,236,747,675,856,591,118,963,195,706,885,239,35,701,902,681,77,560,146,867,28,376,692,899,246,690,521,303,617,398,354,265,709,903,815,299,105,641,576,327,381,218,922,64,364,882,883,156,136,881,738,166,868,715,928,536,598,68,74,162,601,960,495,881,674,894,442,827,931,462,492,104,673,598,297,945,329,301,274,911,973,358,933,310,475,839,707,460,267,173,872,577,255,148,645,554,783,268,409,794,937,396,49,565,946,609,166,299,338,110,89,787,416,428,136,78,422,738,245,454,90,963,38,425,457,724,278,338,25,20,596,405,613,112,360,926,165,169,319,212,493,705,664,14,490,355,692,525,107,834,609,610,568,79,232,455,335,889,532,743,449,933,195,726,516,412,391,733,581,706,428,314,868,957,105,39,741,362,769,742,953,84,650,937,698,623,665,215,923,289,576,970,479,940,843,650,818,433,414,438,824,924,613,535,795,19,694,32,139,554,86,607,88,122,980,698,123,14,428,412,501,382,371,435,378,171,154,578,139,733,809,508,486,286,408,48,751,332,593,976,420,665,814,928,115,542,828,863,700,394,970,939,818,376,166,760,417,742,15,892,619,18,262,106,266,525,550,57,982,674,523,299,826,129,860,689,671,439,687,150,416,14,225,742,948,858,195,54,617,747,405,455,499,471,167,243,381,646,452,160,508,865,27,31,123,450,189,242,941,315,923,300,567,647,230,368,397,285,315,987,688,467,25,772,665,387,219,579,698,395,340,636,628,150,982,152,932,589,77,541,290,667,178,775,175,161,119,829,179,140,64,822,972,214,410,721,985,990,182,910,808,341,53,215,799,978,903,866,492,974,333,341,24,652,827,279,264,687,800,181,524,181,888,537,56,922,762,289,572,457,984,47,671,342,719,93,423,863,209,197,44,848,201,987,662,731,22,3,105,894,393,282,733,80,574,868,877,901,131,576,787,253,561,638,899,677,934,358,534,338,905,826,839,254,740,291,306,701,724,299,942,187,512,698,260,670,250,889,154,632,981,571,299,473,946,212,751,231,999,377,678,838,670,924,68,647,554,665,744,250,565,600,965,344,831,401,443,893,432,341,12,831,656,200,864,83,998,960,975,211,354,511,127,669,934,613,61,25,641,325,617,788,983,605,271,722,98,368,716,692,947,773,915,454,950,766,477,49,425,310,714,456,607,653,705,910,213,780,91,502,309,405,90,644,240,552,120,845,700,215,346,172,270,591,880,925,122,285,289,735,112,175,495,847,25,317,986,70,686,895,962,996,693,105,384,871,29,705,824,969,446,288,780,738,177,330,423,712,30,408,700,489,944,609,510,394,858,453,41,791,960,828,871,886,222,508,315,633,534,710,262,692,827,74,122,312,799,791,585,227,17,377,346,188,736,269,373,690,164,358,201,235,785,90,515,827,340,113,994,292,961,993,186,293,203,979,325,525,597,108,33,462,282,534,619,540,519,759,733,187,45,52,501,740,158,351,768,114,971,81,818,327,553,634,901,70,660,189,294,371,377,539,583,988,955,69,483,490,898,917,421,687,402,634,684,464,143,577,465,573,925,226,240,114,510,834,342,648,127,641,672,838,844,901,951,768,942,301,208,855,744,450,152,282,663,383,960,778,381,351,646,728,414,878,532,301,88,611,342,59,631,94,514,804,831,721,363,835,982,947,886,276,337,470,522,400,911,954,745,483,216,747,241,283,334,566,99,990,585,468,804,951,413,544,930,574,550,917,464,720,207,378,412,472,422,578,104,914,213,882,6,459,44,201,582,234,473,797,705,156,694,571,532,39,811,37,867,323,21,966,812,716,261,144,805,52,936,133,793,559,734,836,809,624,810,531,270,976,893,868,448,950,616,620,172,730,972,350,530,104,312,134,830,237,761,654,0,111,1,784,71,134,879,158,64,9,475,432,544,933,234,782,108,921,223,105,10,157,749,320,372,269,199,765,852,965,312,465,606,865,786,679,993,629,643,530,608,900,645,517,982,857,803,504,829,975,740,451,962,457,858,365,622,969,184,677,966,986,440,834,807,621,601,397,869,422,820,1,959,299,218,797,762,536,35,221,255,677,319,163,978,128,882,646,938,913,79,176,386,123,183,326,918,30,550,664,119,367,894,915,482,678,851,862,751,878,530,359,492,790,935,852,143,389,984,618,305,459,839,1,439,320,657,941,715,377,139,273,298,680,33,189,879,670,743,213,537,312,96,586,406,760,395,18,459,380,325,499,483,305,223,659,29,918,286,259,848,381,255,395,140,813,297,177,353,324,92,412,241,271,730,460,298,828,102,338,126,728,627,390,604,362,638,143,970,571,208,367,581,490,197,946,410,392,556,789,498,706,35,463,847,795,592,716,78,537,235,986,776,443,884,620,845,959,163,539,68,220,458,784,681,301,247,443,250,35,601,450,8,588,695,908,209,697,381,452,585,771,971,476,356,518,857,431,676,66,697,609,333,41,325,27,685,344,800,639,530,479,269,624,840,647,524,906,912,79,477,598,575,946,915,425,141,199,156,793,919,988,381,632,282,992,117,184,781,10,135,814,675,853,431,770,399,315,878,109,903,507,773,785,323,223,903,694,536,408,924,801,825,906,346,524,439,593,174,843,230,438,177,837,442,653,211,452,869,461,124,922,387,667,198,2,612,980,452,451,946,669,459,67,669,768,586,655,401,413,107,597,687,111,150,511,536,165,258,665,208,518,955,828,466,191,653,676,372,639,521,340,18,459,409,913,986,821,999,271,320,272,638,518,221,564,331,564,477,876,395,620,766,507,717,472,90,923,815,143,227,292,128,20,887,536,910,686,714,32,237,667,847,566,246,950,328,260,436,427,746,854,258,981,506,252,360,803,186,601,73,941,68,902,360,146,990,201,134,518,8,203,304,580,788,428,441,854,439,869,199,174,648,11,360,920,975,1,194,507,116,662,296,637,674,466,150,909,550,686,269,802,374,915,165,706,213,617,378,171,656,627,90,86,784,657,292,368,908,117,327,832,894,30,78,471,305,558,770,180,162,738,528,921,969,623,929,512,460,718,140,134,396,180,181,749,441,687,127,902,976,512,109,181,756,198,668,745,303,156,902,617,235,866,258,672,636,243,900,60,19,552,424,47,955,648,855,44,170,518,579,164,473,578,857,939,970,695,523,564,633,846,931,127,973,541,467,940,892,646,591,978,639,896,677,374,260,661,358,447,717,776,245,424,832,167,320,572,914,100,594,688,605,689,803,562,642,264,229,115,391,681,445,812,767,550,777,396,689,217,616,911,256,768,977,271,922,372,20,754,28,242,699,277,13,688,814,103,620,101,115,677,894,575,963,706,545,85,154,33,440,937,393,125,831,869,39,347,287,953,344,443,391,91,272,699,446,197,635,998,725,998,472,11,626,969,369,131,422,259,622,972,604,601,640,120,613,628,54,203,315,645,399,750,418,744,296,413,955,409,507,552,947,441,966,187,245,914,104,456,346,991,656,879,146,352,790,166,118,162,155,595,584,460,790,212,721,591,317,141,430,258,98,634,496,801,32,4,651,473,395,445,985,366,767,195,280,595,452,62,690,41,108,385,322,267,888,577,83,908,899,355,860,333,499,662,824,230,591,125,206,897,201,194,553,393,648,32,382,918,399,571,666,424,838,28,170,688,791,933,714,575,844,847,977,504,615,843,607,789,20,296,168,364,96,736,340,135,683,871,38,0,471,422,358,662,172,915,383,325,711,740,373,142,89,419,226,636,51,970,99,329,686,132,359,931,778,444,520,576,364,907,128,105,56,585,808,665,500,893,548,902,156,995,155,810,569,821,489,815,562,599,710,231,603,407,340,113,963,234,216,956,556,529,451,662,93,991,690,795,554,570,20,923,510,471,887,612,828,715,213,915,102,775,21,272,931,168,751,422,374,151,425,419,331,724,525,825,571,850,479,772,409,999,246,6,942,836,277,39,351,472,741,213,262,906,754,93,63,700,795,342,232,786,637,630,227,144,8,886,379,991,593,824,230,638,535,481,349,810,482,617,347,192,107,848,220,846,17,413,110,948,760,183,88,199,345,356,227,402,265,123,66,549,869,997,831,923,463,440,500,741,930,836,592,383,606,63,826,56,838,290,480,813,998,988,371,42,939,976,915,550,624,124,21,518,919,316,518,864,527,841,361,322,972,175,877,222,803,623,4,406,474,505,430,913,832,710,307,724,198,806,733,296,284,215,842,496,770,338,179,207,192,809,863,639,527,362,924,814,921,75,881,390,517,471,662,96,512,539,948,92,0,296,918,953,528,666,422,771,303,232,280,817,378,89,909,578,37,876,175,124,562,302,867,218,207,731,838,610,756,449,477,822,245,994,731,345,69,557,728,713,460,912,416,219,186,710,289,682,719,999,936,801,7,84,423,89,948,896,407,373,285,162,751,541,948,620,611,39,691,397,409,64,258,569,493,370,603,690,135,74,242,64,672,772,367,697,855,240,852,704,534,370,105,946,743,940,916,370,754,946,968,585,565,589,529,106,516,879,599,250,362,998,196,298,508,981,784,963,320,706,71,869,391,228,650,912,966,18,526,682,943,586,873,675,477,546,265,171,163,799,199,867,1,125,796,463,714,607,390,59,331,666,209,71,491,930,254,908,880,948,94,588,238,512,330,470,213,803,392,954,578,734,739,131,317,690,208,900,127,913,815,605,645,324,143,202,629,329,584,428,294,676,811,765,468,163,786,791,343,893,101,870,998,538,543,60,668,448,816,645,684,90,19,447,215,290,416,895,266,107,72,377,891,654,446,371,762,623,212,328,993,571,563,84,946,156,363,530,67,455,209,838,463,304,161,566,568,589,767,33,596,187,236,667,2,247,862,631,526,774,686,436,97,778,320,711,58,420,925,33,130,106,456,798,845,329,603,831,919,497,721,964,763,509,170,395,273,583,626,79,193,829,747,26,441,602,504,198,390,704,318,189,584,307,376,523,361,167,29,715,858,558,188,418,800,974,641,174,752,330,126,607,743,84,326,477,784,907,999,383,348,65,926,865,20,693,794,709,306,836,925,708,233,953,407,780,436,137,11,600,736,74,332,109,462,234,402,274,369,171,866,420,997,684,66,513,648,981,977,893,278,699,861,778,218,169,937,183,907,864,352,447,939,775,832,564,637,927,789,634,53,75,103,237,732,28,552,727,262,648,984,690,101,748,707,766,137,12,999,473,390,471,264,459,895,50,172,613,903,539,209,239,38,665,679,415,102,562,805,19,633,985,293,874,120,257,774,795,812,187,721,107,611,347,408,399,385,337,832,347,491,741,239,561,913,702,463,178,847,437,685,151,992,33,754,925,946,60,512,761,555,323,291,623,837,771,258,256,697,612,58,10,17,775,509,538,303,856,929,815,90,809,511,513,582,82,105,972,890,825,224,722,765,620,93,847,780,123,531,895,622,543,868,48,675,597,212,303,949,549,675,710,861,2,898,645,534,443,794,627,940,510,395,195,603,217,250,342,757,350,338,258,624,648,835,942,476,852,795,334,476,791,865,319,480,512,91,287,563,467,322,65,386,327,946,554,670,70,71,178,684,632,794,242,93,402,126,889,290,264,778,283,956,278,300,447,814,763,477,792,923,128,184,230,151,251,829,753,52,633,434,184,412,935,333,573,267,660,709,655,364,837,988,691,647,979,787,247,579,351,656,700,953,155,39,160,701,910,46,315,567,594,926,187,681,784,794,250,40,240,329,249,630,163,144,937,71,324,127,542,435,323,935,429,887,412,585,881,323,623,931,502,593,182,666,189,924,801,122,713,738,574,568,771,540,330,842,378,970,20,988,554,779,561,428,67,611,895,529,237,371,884,783,478,25,936,183,365,990,499,538,957,793,639,25,646,152,407,514,117,961,265,622,2,652,766,960,454,397,527,783,701,529,134,254,628,97,647,805,241,762,875,829,457,191,155,849,676,141,461,412,345,746,156,312,774,623,543,671,316,582,450,720,318,334,398,63,507,549,487,656,647,376,911,322,311,761,328,206,314,9,238,698,897,291,729,661,699,588,465,409,925,961,992,568,893,367,890,501,811,59,439,33,422,443,774,855,863,486,926,523,958,506,152,213,20,196,565,345,847,251,658,54,503,891,844,244,12,873,874,228,337,357,223,763,11,985,915,450,695,394,398,39,673,910,74,954,437,928,807,18,239,181,441,341,106,212,496,138,616,281,136,964,283,475,230,7,190,403,73,118,174,710,411,968,988,943,410,822,905,784,504,258,675,249,165,137,873,724,852,288,746,451,770,65,21,287,275,790,761,910,412,806,597,768,568,144,679,270,802,16,932,5,769,502,361,593,45,6,962,523,927,218,183,48,8,593,242,316,827,284,460,220,78,54,186,637,751,810,98,731,958,623,433,348,975,591,184,353,13,791,191,696,556,579,710,565,434,849,77,520,877,830,335,325,846,104,455,121,67,452,415,341,824,158,540,308,78,788,166,161,311,436,726,993,21,546,490,879,860,65,504,514,298,983,231,675,250,21,512,755,849,198,220,552,137,889,823,538,509,147,970,405,282,224,853,985,144,25,227,621,470,783,760,987,260,533,30,114,661,749,997,217,481,712,235,723,370,721,365,270,298,458,235,666,620,252,297,712,596,576,721,670,671,942,336,769,905,101,540,644,90,231,45,115,626,859,694,412,512,472,111,782,91,102,886,71,755,73,455,223,658,567,190,30,293,498,854,941,427,537,475,202,894,529,915,408,883,17,80,464,832,69,228,654,822,661,724,754,229,514,285,742,486,173,498,673,137,600,740,669,835,851,691,419,592,304,43,993,788,956,422,43,746,873,977,282,650,808,597,713,644,944,52,597,132,608,562,635,599,876,252,943,601,0,926,907,627,410,729,384,986,114,177,425,18,809,560,82,372,96,191,848,705,517,939,454,64,267,786,277,321,889,188,392,145,472,565,349,661,321,391,12,17,965,676,462,181,921,391,152,489,556,429,739,580,680,256,287,537,534,822,770,655,349,866,214,520,969,53,156,840,172,537,377,468,357,90,292,950,380,926,346,662,983,883,19,832,222,488,695,45,269,277,167,314,759,25,982,468,602,595,709,441,670,50,883,722,551,273,882,641,32,332,417,243,312,496,49,364,121,686,264,676,625,22,168,35,991,954,839,121,952,958,539,6,114,797,92,329,744,474,836,615,501,459,429,927,952,733,494,998,634,495,858,82,860,402,725,389,496,391,490,989,644,334,6,558,570,946,462,880,930,990,931,179,391,324,599,607,305,305,392,1,338,757,103,750,954,136,64,601,59,231,919,610,570,115,935,53,701,125,998,911,965,907,431,146,366,8,691,928,576,882,595,989,15,876,654,829,379,142,588,695,395,76,68,324,505,218,382,696,295,209,506,30,158,48,917,888,361,970,512,688,922,404,984,926,912,421,733,307,24,213,189,232,703,891,877,296,672,939,913,879,672,479,771,270,946,264,321,404,572,311,530,46,229,818,83,960,611,99,33,542,352,665,936,397,415,40,115,927,135,964,905,394,113,830,156,685,122,450,611,56,675,768,961,863,891,258,706,665,449,605,248,631,240,113,684,832,191,844,812,932,315,749,182,874,703,529,155,643,742,287,55,912,611,745,829,466,613,664,108,660,156,294,174,533,286,324,345,699,46,996,530,529,68,592,246,897,945,801,190,830,756,105,729,332,285,392,439,450,168,322,520,321,509,257,58,16,617,169,743,836,572,774,789,127,373,552,484,768,391,566,432,377,23,171,674,526,169,989,314,304,421,210,953,510,997,617,664,905,962,748,702,767,830,396,414,531,53,128,462,141,117,20,980,371,109,794,279,274,94,498,584,492,673,746,328,841,606,248,2,820,631,728,460,892,458,130,494,273,377,488,501,445,916,400,31,526,938,869,970,373,998,960,651,82,859,551,801,657,151,84,594,108,741,773,969,906,841,63,60,900,772,308,706,241,190,780,891,464,543,234,517,333,719,612,380,68,313,262,324,327,328,178,175,720,194,393,973,574,734,548,646,387,541,495,825,897,464,742,909,674,907,501,728,673,192,399,966,639,93,535,22,456,154,709,34,469,580,635,745,843,343,245,872,211,756,991,970,880,204,374,540,464,541,699,103,370,308,242,364,353,645,952,317,599,661,833,604,986,528,527,123,108,130,787,475,962,219,929,600,83,270,958,128,698,183,298,731,552,102,349,466,334,982,896,676,133,225,257,502,844,858,387,760,68,156,325,67,140,885,0,122,753,262,425,706,184,419,942,351,855,785,105,75,575,58,691,13,922,886,646,663,215,559,961,618,492,897,964,121,322,269,343,405,366,935,876,239,776,75,277,734,272,181,783,315,835,298,208,40,697,565,922,454,63,691,311,689,497,282,638,969,856,793,125,987,471,748,303,195,700,808,904,97,647,521,755,519,487,577,367,261,89,597,376,851,393,448,434,245,804,67,885,230,716,188,87,873,24,405,446,547,750,290,824,219,557,773,481,908,29,411,140,653,211,290,487,484,175,820,430,142,883,655,751,385,820,642,674,460,210,919,955,958,111,651,574,577,823,122,852,443,911,591,811,358,431,755,916,339,704,585,208,197,623,72,1,663,401,145,336,553,575,235,432,145,339,148,800,393,749,70,925,155,49,866,627,191,884,188,394,627,835,173,586,221,265,378,870,782,443,161,665,630,847,419,440,870,30,719,589,507,548,978,727,453,550,632,912,468,150,22,727,911,525,204,315,854,295,135,340,615,284,617,199,602,492,194,803,797,685,698,511,660,564,942,357,757,897,10,788,798,30,361,33,159,792,277,252,958,693,514,266,943,373,200,357,5,753,277,272,103,825,909,309,830,205,870,800,193,130,593,314,483,277,517,197,711,956,928,528,328,507,515,498,5,816,873,358,870,689,115,47,647,441,104,732,91,542,904,86,436,562,233,727,631,148,962,433,102,617,940,244,589,652,814,435,686,697,317,287,67,239,542,703,992,921,948,560,796,727,307,92,652,704,32,52,709,125,662,614,301,17,442,337,209,738,811,744,0,473,942,253,633,467,376,704,340,391,950,205,867,270,837,827,168,242,79,686,485,828,297,468,567,453,392,172,888,195,392,272,271,598,241,410,235,770,814,27,744,282,631,532,952,5,598,579,247,435,904,573,551,387,646,990,532,328,176,536,711,476,370,500,741,602,94,16,162,943,311,628,925,371,266,915,578,370,222,254,706,741,389,589,770,78,234,822,658,417,140,899,27,87,959,267,92,992,527,33,265,620,373,88,774,633,770,3,731,552,909,594,45,51,584,166,310,714,724,779,378,901,869,992,93,418,447,317,268,954,81,987,899,177,334,387,614,780,649,594,878,576,344,897,949,132,762,648,486,855,383,442,167,175,160,464,164,443,935,526,147,350,637,949,123,464,638,234,5,603,535,525,308,126,432,231,601,388,181,215,505,320,274,156,516,505,560,942,867,523,416,491,477,109,722,396,65,793,947,381,582,779,400,687,410,131,613,934,575,886,237,691,897,72,750,689,802,538,927,908,714,555,346,522,993,828,754,234,398,219,854,431,532,155,368,159,55,878,272,444,793,899,682,46,575,763,415,672,576,363,566,869,208,54,182,59,547,650,127,853,175,287,507,17,423,148,450,619,398,288,171,266,703,776,850,31,635,960,330,845,438,650,918,752,197,682,197,875,240,956,517,203,366,625,377,960,768,232,515,764,671,120,278,473,66,796,488,632,927,321,923,654,231,383,212,829,77,658,951,170,680,675,155,653,472,683,641,729,454,257,265,355,746,348,876,496,663,619,286,730,126,61,521,965,50,244,978,956,280,654,649,990,302,867,610,761,166,285,596,156,289,286,54,209,178,627,2,501,38,255,772,981,961,302,67,922,375,838,872,160,815,111,893,740,852,959,626,746,609,467,464,867,305,137,905,568,343,165,625,107,416,464,981,510,62,417,288,707,960,892,842,960,596,484,952,438,255,596,658,54,686,450,755,613,273,214,306,877,975,314,684,477,642,820,436,9,151,116,240,352,984,991,721,22,985,846,908,434,832,169,533,355,397,615,860,940,49,366,32,792,564,371,430,107,419,153,575,832,334,917,123,654,582,367,244,982,813,825,138,325,20,21,34,461,713,629,683,343,543,926,693,346,905,504,512,268,218,273,790,63,688,144,946,123,310,548,567,43,348,687,227,595,170,909,817,861,753,894,391,570,672,391,801,648,631,676,790,676,675,342,413,697,243,334,501,173,492,401,584,675,463,0,802,316,426,431,984,390,577,148,719,865,997,47,171,624,115,916,311,715,469,602,900,475,998,415,358,201,665,713,892,170,543,413,951,622,913,392,113,806,637,572,452,269,990,831,635,468,920,893,323,307,535,88,864,218,833,748,866,961,658,44,564,626,873,721,423,816,703,380,723,138,254,736,422,500,44,892,372,280,667,467,133,766,595,946,679,424,773,514,456,365,151,712,735,666,652,176,129,502,397,790,583,889,712,62,708,841,991,497,70,377,125,560,655,558,674,364,888,234,338,784,324,977,859,917,212,145,648,901,867,925,31,38,434,596,697,650,454,598,868,691,802,843,477,754,615,955,214,426,425,196,611,926,179,979,8,937,112,538,590,8,464,425,876,743,559,399,206,211,625,418,309,107,521,484,625,404,325,231,743,599,734,272,108,662,253,607,148,182,278,486,331,112,516,304,43,569,421,373,52,279,919,343,271,753,269,955,21,567,776,604,694,732,349,270,424,149,677,798,906,322,926,148,811,542,648,356,163,50,405,606,861,161,441,533,558,827,614,267,132,792,847,284,750,572,583,83,367,937,101,49,977,835,98,816,943,787,543,420,606,653,916,724,83,140,587,635,111,128,384,450,445,557,822,941,432,56,53,986,10,267,556,710,851,562,76,225,892,509,730,471,141,17,718,82,474,216,355,967,89,862,990,62,597,407,433,217,647,868,270,715,25,781,963,114,598,464,621,504,359,356,253,779,770,149,357,350,364,223,716,550,93,195,603,531,384,319,377,133,545,536,443,68,929,89,481,289,914,619,189,811,523,846,762,46,884,412,67,316,146,723,64,110,419,447,996,336,54,439,216,744,410,822,562,12,292,626,245,278,65,134,820,484,623,847,81,634,381,744,622,388,506,292,469,615,551,828,141,609,975,95,92,328,611,312,226,968,221,642,181,979,119,614,157,735,767,544,718,821,917,117,712,297,66,162,284,577,772,432,243,372,244,631,135,540,272,112,275,207,403,231,525,448,330,459,113,362,123,500,118,937,902,597,602,857,710,605,83,142,784,612,279,534,492,976,665,217,208,91,880,25,364,456,243,588,867,739,10,639,255,462,389,581,232,666,77,248,614,257,454,3,625,834,885,73,59,287,140,954,467,528,245,359,697,634,806,699,867,137,879,407,183,684,95,907,280,551,533,485,926,851,928,452,461,222,649,437,191,541,196,195,168,817,115,829,431,249,378,207,977,90,776,877,695,704,571,432,433,526,382,724,871,648,426,130,199,200,612,944,915,287,690,131,802,77,799,769,120,750,369,481,221,794,336,561,455,37,315,630,816,916,625,881,884,806,845,88,342,610,138,992,85,313,530,121,318,278,939,860,172,520,493,748,814,143,424,445,874,479,304,581,827,675,275,7,267,358,419,67,521,941,638,282,649,404,875,768,704,942,121,273,946,679,802,206,590,336,243,470,381,768,649,781,233,306,827,614,322,676,746,539,910,114,777,285,28,669,214,198,142,528,689,548,871,925,685,719,12,358,977,320,98,696,666,97,596,541,191,811,720,302,902,10,263,212,255,217,905,376,920,342,711,187,233,456,234,394,729,981,479,426,765,403,314,284,642,75,418,967,849,249,505,582,964,800,964,899,35,213,538,296,383,153,667,627,295,754,427,466,176,714,555,207,12,104,501,207,887,909,34,925,323,907,320,303,183,733,941,528,635,56,437,966,596,952,239,886,617,922,352,831,354,715,490,223,350,762,189,626,766,711,580,123,523,372,747,392,115,503,749,896,470,970,35,861,379,109,17,188,350,50,830,33,226,978,725,624,784,168,208,394,721,847,669,367,123,692,124,852,23,711,753,326,872,119,229,194,805,225,784,106,472,571,461,484,352,352,477,573,723,435,469,728,333,558,828,913,517,477,597,421,300,815,553,885,360,815,356,582,460,925,776,601,110,631,939,564,499,920,473,641,59,613,708,590,973,429,569,229,946,448,520,155,366,982,883,876,397,299,529,111,50,123,460,882,76,178,851,290,436,194,128,267,142,678,154,879,177,643,352,670,143,434,579,448,985,5,76,240,942,485,754,127,64,122,524,301,231,248,246,197,396,82,451,880,726,294,407,243,517,356,763,818,89,410,667,43,866,251,651,281,50,110,873,566,428,595,577,527,82,378,700,435,717,437,958,784,546,352,970,527,650,194,587,988,148,311,281,621,823,910,413,476,859,977,95,515,98,714,232,998,308,24,538,244,636,268,858,969,679,979,152,49,775,920,957,798,452,333,164,123,811,69,76,57,977,818,295,346,735,378,901,113,44,627,921,962,312,668,459,33,555,198,437,616,257,81,765,614,866,456,486,803,374,814,442,437,365,959,514,483,653,602,884,916,150,397,183,896,683,20,508,973,758,889,259,152,749,614,547,641,408,13,284,196,503,504,26,131,570,383,825,152,135,518,861,646,300,546,235,308,279,743,688,537,16,290,544,31,323,15,412,904,959,977,602,525,377,656,707,899,368,544,848,948,460,57,726,826,110,440,504,432,549,858,841,879,616,893,746,686,438,304,483,88,733,326,673,696,974,326,165,183,872,282,543,771,498,540,983,160,794,452,401,972,531,698,250,503,865,777,339,491,371,437,283,300,852,492,634,113,867,611,397,158,107,516,257,362,687,718,199,231,465,806,251,770,400,33,895,911,721,429,431,324,677,2,279,757,190,527,86,411,818,173,536,774,909,508,541,809,385,648,147,679,73,303,167,408,761,615,840,218,644,862,459,495,398,888,627,332,714,199,288,461,620,186,328,478,974,167,516,359,818,7,60,664,37,66,547,739,472,729,975,158,602,109,933,861,852,323,415,683,513,292,584,562,35,350,445,897,370,438,521,288,604,401,484,997,16,38,440,21,137,342,107,678,555,61,558,673,882,708,718,899,522,500,437,848,378,752,496,495,152,894,88,566,249,847,80,537,134,252,401,36,186,208,4,434,465,755,479,547,386,139,241,387,525,752,807,263,259,126,205,758,699,287,327,238,864,181,794,88,818,586,643,741,888,326,504,235,529,648,165,236,396,645,568,114,225,105,901,458,326,720,836,366,705,835,865,447,598,892,69,575,959,238,18,694,210,534,307,842,318,203,210,381,79,120,893,450,383,492,792,94,618,368,127,434,55,848,536,380,952,395,229,929,433,545,938,243,982,586,754,393,531,785,247,119,22,441,103,731,654,573,593,656,76,650,640,804,928,342,860,744,684,674,61,745,195,336,419,380,367,597,277,377,168,343,860,647,619,505,698,279,799,941,335,339,925,495,646,637,116,748,912,638,930,114,372,202,876,956,854,105,116,695,45,51,719,376,948,674,797,418,206,857,89,572,215,907,941,138,764,677,517,910,599,235,573,712,345,49,155,930,833,479,515,660,788,568,321,80,66,173,410,358,159,581,587,756,553,357,686,326,460,937,44,154,669,441,953,135,603,544,533,444,339,783,362,962,145,707,159,881,704,37,699,732,330,719,523,763,505,502,548,469,72,374,25,739,709,780,21,23,139,525,564,392,923,769,691,133,67,496,539,28,152,923,249,475,920,663,773,291,793,422,219,126,476,249,761,421,683,465,564,34,911,405,221,941,852,954,562,704,46,703,2,582,589,583,643,873,693,832,395,331,502,667,786,813,39,992,74,840,68,486,173,841,484,368,231,329,901,824,257,100,877,304,121,114,525,688,678,887,284,332,830,35,702,467,971,674,997,804,634,524,992,422,151,834,142,326,573,816,317,290,622,516,794,750,181,368,197,134,272,908,895,738,65,842,769,348,891,943,715,659,386,72,949,108,616,350,803,138,294,268,817,766,623,371,526,31,213,383,135,933,649,292,520,288,96,600,66,48,278,386,890,422,230,623,410,204,982,657,197,6,73,379,286,591,93,531,681,474,397,122,138,914,585,852,434,947,624,416,818,925,689,644,296,814,328,771,431,508,177,150,376,478,859,514,650,890,285,161,83,562,755,577,658,189,401,89,416,477,954,561,951,226,455,570,80,839,484,195,438,166,773,547,586,601,452,428,613,643,365,45,376,461,747,927,571,694,594,121,896,284,549,999,772,850,784,926,7,630,80,869,622,672,765,859,59,2,234,413,536,354,724,961,621,702,751,137,79,527,57,97,363,898,393,460,288,528,233,207,736,20,207,319,883,170,333,689,457,193,619,9,943,568,318,330,555,914,495,307,941,570,746,908,690,353,533,824,256,956,107,44,256,511,200,336,115,364,573,878,246,608,948,361,446,978,528,714,38,985,801,300,273,578,695,822,679,996,768,827,930,158,951,114,793,102,989,11,635,82,44,880,395,326,293,271,446,798,586,463,859,111,807,798,123,257,197,106,503,781,88,871,454,730,316,564,892,111,7,299,461,297,754,814,485,553,839,296,764,884,870,746,875,576,828,393,339,887,126,623,299,747,184,414,981,428,181,121,509,390,224,985,177,273,24,326,980,92,573,844,931,74,322,275,192,165,685,222,155,704,407,690,663,608,366,191,789,131,830,748,143,409,725,568,745,251,674,848,251,240,54,283,521,182,178,363,497,234,616,595,554,219,786,278,300,710,152,66,736,150,896,413,954,306,68,395,353,866,262,619,236,7,651,544,392,477,332,579,153,382,963,318,53,80,895,454,841,897,196,290,26,229,158,884,721,189,969,91,615,819,968,721,559,642,76,510,963,405,247,663,264,894,705,204,552,88,909,762,8,457,896,48,543,772,878,225,467,349,906,41,498,978,879,192,119,263,534,464,765,104,257,411,607,792,49,908,729,6,23,705,343,365,953,418,27,926,937,806,304,747,916,63,41,901,863,293,245,243,422,62,14,685,838,952,998,786,347,929,527,595,298,31,480,731,245,682,869,765,153,130,234,802,255,54,951,884,789,924,875,9,841,415,476,739,128,536,323,757,789,533,599,36,982,123,934,820,123,645,734,28,549,490,3,446,875,231,754,468,256,524,573,420,836,501,246,733,459,4,324,354,673,117,978,381,791,374,316,245,529,820,417,467,848,814,211,21,992,385,789,799,430,519,696,301,850,986,530,96,704,569,604,517,574,961,153,264,723,469,819,435,229,702,606,944,755,970,660,738,974,412,391,950,137,408,910,68,408,542,642,771,327,828,928,842,201,964,391,123,170,430,290,975,1,857,11,180,193,774,642,546,285,480,534,557,333,687,678,425,402,676,531,321,727,88,574,320,529,321,328,325,747,763,738,631,444,968,707,829,546,973,241,591,428,861,302,218,229,91,636,618,979,516,903,470,273,987,984,570,831,749,141,639,963,832,863,25,422,883,263,36,484,504,965,374,878,562,295,198,265,88,159,589,904,174,341,876,311,131,983,374,395,415,540,77,79,111,458,334,513,985,561,479,994,615,965,651,513,969,434,35,912,544,806,614,477,676,901,263,493,45,707,10,434,974,626,199,114,517,734,83,592,198,414,409,799,819,131,444,646,770,18,74,180,964,885,995,950,718,942,673,543,2,543,779,636,812,176,104,740,931,468,360,930,706,493,692,619,439,303,800,863,812,766,285,654,394,194,837,907,339,659,149,413,587,265,694,85,628,697,936,626,921,545,511,136,629,718,86,967,188,86,848,262,965,269,696,349,916,932,244,241,869,696,606,112,54,466,214,258,539,326,695,408,584,754,137,401,656,824,188,792,171,917,131,290,445,877,118,364,869,532,993,453,493,852,246,182,643,130,156,622,663,963,24,706,156,674,494,681,721,463,73,110,506,137,404,530,970,776,223,975,841,915,493,994,392,489,23,945,249,69,895,451,363,660,123,298,908,241,468,695,471,703,223,983,859,33,333,831,297,98,672,325,503,88,326,516,996,667,85,494,119,583,637,360,344,481,382,854,24,414,81,173,569,140,519,299,121,382,115,476,894,221,828,30,406,884,327,459,459,42,472,875,548,8,577,760,738,645,158,320,390,546,476,664,757,928,147,463,911,440,958,668,905,817,342,315,443,465,9,25,456,121,527,185,700,493,652,227,615,142,486,121,899,894,592,561,221,455,743,656,473,496,185,338,544,696,172,551,843,588,705,232,26,430,263,93,245,947,395,735,801,589,481,460,986,604,838,85,48,31,963,234,515,299,147,414,907,920,647,513,252,11,119,671,709,459,75,95,692,894,718,994,93,662,348,203,355,676,740,950,122,302,7,669,117,23,112,534,370,942,594,370,357,116,31,748,741,671,391,483,114,19,563,274,873,410,95,849,389,884,769,622,184,501,289,801,747,264,578,7,529,50,103,579,592,369,658,709,496,573,639,721,597,801,409,93,451,937,984,958,911,282,904,674,460,863,411,76,563,408,393,278,668,678,902,802,288,873,834,228,249,976,378,93,10,413,658,152,858,96,874,274,679,82,894,527,793,299,465,97,730,396,374,445,43,435,284,366,763,202,147,414,229,892,89,119,441,643,227,512,249,55,221,98,133,326,630,625,98,828,990,784,553,651,649,604,242,729,800,103,744,27,659,192,692,573,441,692,247,161,90,198,50,973,781,17,146,352,160,142,11,169,591,871,941,794,33,886,513,398,193,207,580,875,550,712,286,225,367,17,15,137,45,238,956,4,808,676,930,195,114,561,840,859,241,554,531,401,770,990,165,857,697,137,357,294,426,714,178,397,923,960,644,611,748,42,957,838,338,680,471,117,56,741,205,154,950,500,385,702,988,12,672,138,331,880,759,856,658,881,332,903,620,199,60,421,574,577,424,655,386,49,449,604,939,766,454,146,229,307,422,265,818,929,871,808,782,324,613,638,439,656,198,309,286,189,867,101,631,368,131,226,988,756,852,389,197,548,550,81,752,370,977,999,500,231,559,945,559,951,609,279,363,669,247,116,13,673,311,693,712,892,413,112,71,662,812,495,48,926,196,104,450,711,523,92,256,32,933,688,635,597,972,826,997,361,463,366,90,536,948,252,511,253,14,837,466,816,623,440,582,78,239,264,687,349,203,44,628,523,380,820,782,325,278,979,576,679,697,723,535,326,699,235,959,274,643,629,413,256,173,490,206,911,198,762,913,587,558,390,324,886,81,433,741,696,708,464,744,878,159,803,535,534,252,650,636,390,622,292,448,116,46,214,603,705,940,38,757,984,472,74,918,565,722,8,597,364,33,257,792,54,43,583,800,130,613,792,437,390,910,446,672,622,728,305,721,325,762,847,365,590,94,97,756,92,973,613,123,391,964,102,873,375,837,933,481,171,885,648,480,319,631,502,333,95,800,159,69,56,104,531,650,495,389,482,288,312,895,645,137,821,301,301,162,499,318,620,625,530,334,692,84,626,200,310,354,685,620,485,738,961,166,507,555,269,320,780,962,12,530,773,168,814,332,161,626,442,292,221,298,623,835,298,422,532,993,420,954,226,130,394,414,488,54,203,487,803,134,363,673,179,452,38,76,129,600,605,774,677,20,469,218,648,965,143,893,773,54,265,719,890,496,212,367,447,84,793,747,153,822,472,365,505,348,184,174,921,427,702,719,823,636,694,585,89,33,68,301,798,447,449,842,419,980,343,834,799,901,736,698,124,796,490,458,20,798,760,980,370,766,181,423,53,964,756,380,919,840,210,848,989,616,937,159,111,479,822,546,791,86,653,955,515,806,606,660,899,413,261,215,105,626,631,250,502,541,363,534,541,446,232,121,679,129,562,520,384,708,313,443,457,697,742,205,892,845,538,268,610,449,240,893,208,419,947,894,936,76,781,649,280,264,923,14,699,229,120,601,304,441,223,341,26,849,634,334,853,59,204,612,26,20,921,447,591,673,733,294,102,9,985,242,744,115,543,68,160,178,858,720,88,400,325,139,380,361,996,865,241,102,811,306,414,630,649,886,625,434,559,37,294,506,139,164,756,610,256,974,677,879,975,205,838,57,686,916,718,707,425,648,598,742,117,595,685,244,917,711,994,294,606,559,168,193,193,342,59,554,463,942,518,787,299,609,532,617,553,589,922,768,598,58,264,810,360,479,52,657,44,795,951,213,736,460,658,845,887,134,630,893,274,647,238,891,792,509,455,544,70,536,534,435,612,342,377,354,727,213,330,134,409,433,185,605,724,517,838,541,136,758,717,427,962,130,519,605,259,221,755,431,561,578,645,305,315,439,117,620,600,691,544,622,905,977,340,898,894,666,670,814,453,240,223,233,705,943,488,852,562,830,815,555,219,579,103,352,682,536,922,443,640,170,537,930,669,389,954,900,687,774,761,428,300,527,135,485,175,871,424,615,488,990,876,108,321,166,502,641,696,957,881,27,667,57,520,128,882,468,357,451,439,264,889,720,945,401,946,719,108,676,729,592,510,758,399,115,496,222,191,554,895,52,245,905,204,944,695,53,872,125,464,230,985,691,223,692,143,543,433,640,794,559,535,669,412,204,58,193,140,216,920,822,272,888,528,792,306,101,556,139,841,282,620,934,858,338,677,539,863,422,760,35,444,527,262,303,355,537,614,543,166,57,673,679,982,786,142,49,495,477,671,252,907,870,614,118,122,920,661,14,642,126,349,17,859,887,98,943,24,539,873,51,984,590,769,585,618,724,484,258,627,681,953,726,861,366,422,790,874,23,713,864,519,386,930,754,139,368,578,491,697,491,627,360,840,198,818,325,597,496,488,589,81,322,20,907,438,922,828,439,997,645,869,67,724,569,873,117,669,592,114,378,838,447,403,388,372,541,250,21,245,656,729,549,458,184,873,375,980,157,857,520,735,490,482,697,3,961,802,709,440,756,478,643,361,786,429,593,452,644,371,516,305,689,644,774,570,429,79,950,757,967,850,144,203,536,620,868,179,727,859,85,286,749,561,280,628,859,470,51,164,105,788,177,723,421,621,926,911,589,335,561,97,109,993,660,753,904,640,929,544,618,958,942,373,427,645,713,327,565,308,506,281,16,416,643,456,876,691,466,633,327,495,596,664,330,835,327,95,482,930,552,7,949,653,51,321,853,51,486,747,585,607,336,77,197,474,70,454,82,658,719,90,406,302,936,399,939,160,418,893,433,618,749,610,377,582,549,990,426,769,998,729,686,350,504,550,736,380,888,570,13,670,606,373,981,380,697,13,346,744,544,326,368,444,516,87,65,667,26,71,282,69,717,395,315,815,635,283,490,811,927,221,441,827,839,196,233,972,145,629,892,133,989,503,497,963,367,920,303,67,854,15,212,230,816,726,408,614,547,431,207,792,616,744,120,795,506,406,263,134,746,23,329,241,302,899,953,641,483,476,483,639,530,772,163,922,411,84,262,734,979,889,314,587,732,92,590,394,666,415,93,8,626,439,476,375,582,642,764,498,664,343,917,12,972,959,490,793,405,482,296,129,82,516,665,872,861,391,323,618,940,712,288,741,150,747,859,199,315,32,869,689,998,484,275,292,982,942,51,823,836,800,348,379,445,523,917,822,512,377,317,631,269,643,109,129,917,853,84,458,748,6,119,970,252,624,81,236,878,87,999,305,574,668,84,809,184,622,698,572,982,341,532,251,193,643,566,603,619,574,234,455,257,696,657,941,100,132,60,800,810,104,119,634,397,936,419,585,714,746,469,423,76,340,666,140,114,113,298,749,370,922,929,856,161,550,7,6,236,614,527,337,608,28,543,50,57,371,936,921,775,412,215,649,825,72,672,948,195,778,43,397,834,983,81,828,943,19,267,602,845,89,942,594,185,319,594,629,631,102,662,25,67,409,681,209,62,680,259,88,654,9,289,100,748,969,823,394,743,77,202,831,249,866,703,114,833,968,812,154,427,917,491,360,111,447,156,232,981,278,242,60,301,840,384,738,809,808,494,705,207,594,461,655,289,169,113,15,289,656,819,813,44,854,783,4,637,218,167,349,271,374,46,940,551,938,950,837,332,539,259,684,418,900,669,673,259,21,775,587,210,61,996,289,566,583,595,683,942,796,639,303,665,203,472,796,344,230,253,574,974,816,266,547,615,830,417,228,22,53,944,552,273,641,236,937,781,287,102,25,70,993,173,624,249,364,47,460,105,251,680,459,874,408,311,857,907,138,416,485,623,36,30,743,250,107,103,871,859,171,642,653,118,647,618,334,740,874,132,58,170,809,669,795,347,646,47,506,244,76,691,666,537,948,554,867,191,530,824,701,947,805,165,756,79,638,569,500,498,278,13,593,792,202,253,187,145,901,285,702,789,672,745,537,268,81,479,282,438,319,261,419,851,572,776,415,268,313,545,508,415,987,680,323,210,605,397,658,816,983,482,214,542,854,467,982,392,480,279,34,560,93,129,728,302,746,555,980,600,341,797,189,539,393,274,86,49,580,75,681,557,946,260,110,39,879,152,885,175,850,770,566,611,344,216,808,187,420,244,186,733,666,247,365,652,812,509,639,968,325,968,210,240,890,463,256,612,151,360,2,46,95,623,379,7,729,406,323,858,948,39,424,856,377,825,834,439,576,672,695,7,72,253,740,237,355,615,753,993,516,456,120,589,154,248,565,979,347,172,99,352,635,635,234,535,170,37,737,946,888,82,378,535,246,925,189,691,567,634,978,75,813,249,289,302,324,808,568,751,667,43,834,594,314,312,879,718,735,297,482,166,447,74,276,828,130,866,917,551,419,796,649,969,597,659,473,25,719,925,432,170,674,328,550,787,113,927,840,465,579,162,434,602,140,958,969,353,6,938,321,190,3,396,811,879,440,794,11,341,367,892,299,530,530,209,607,421,772,329,63,496,928,201,262,611,600,686,337,877,778,75,24,263,93,323,754,388,450,926,15,945,724,873,547,198,122,637,956,418,742,459,553,222,621,248,127,559,740,895,789,591,895,773,193,910,704,524,580,306,676,7,123,695,150,379,544,290,4,483,35,559,735,111,138,284,362,119,751,264,56,924,421,766,178,938,595,338,418,85,502,536,147,190,117,51,651,319,909,733,388,688,1,689,331,892,406,552,229,509,538,123,958,984,941,816,71,302,191,223,509,432,212,672,42,550,571,372,268,589,766,366,528,815,887,700,824,633,281,526,139,144,855,653,86,493,284,253,169,206,221,198,992,473,297,381,819,198,365,871,396,83,574,424,5,109,500,902,367,685,522,453,191,910,837,850,864,223,354,906,300,243,789,92,109,801,473,364,955,858,236,401,584,332,184,445,774,233,793,581,970,642,233,805,903,104,692,229,86,424,36,811,573,247,985,807,949,569,146,430,541,779,780,798,373,448,743,458,870,399,720,712,207,416,181,603,9,361,977,164,631,829,524,451,322,195,43,507,962,715,816,537,949,360,592,805,813,347,217,713,352,510,558,183,281,577,231,503,269,554,32,99,962,650,631,980,939,287,704,393,325,569,205,325,243,501,474,826,542,984,576,148,419,866,416,695,569,716,823,355,437,585,594,515,564,588,202,346,889,370,432,889,267,730,663,0,440,597,566,12,736,190,562,318,411,766,322,787,12,767,636,713,726,429,761,985,252,962,539,94,147,806,195,792,658,766,361,996,270,859,437,772,575,202,501,412,860,113,589,582,380,60,264,142,15,990,462,785,681,728,266,604,164,79,796,887,971,650,396,798,836,8,664,654,422,61,181,169,353,459,360,719,16,659,168,636,54,105,781,348,793,210,742,442,269,982,936,257,229,100,297,105,923,305,687,457,791,633,78,253,655,750,13,903,166,869,328,986,323,819,378,184,481,463,378,146,905,95,66,857,391,341,672,40,265,849,147,804,61,660,267,416,15,45,246,606,228,462,402,278,469,39,155,786,674,93,739,207,47,968,401,166,159,935,333,206,464,130,540,125,783,832,807,908,79,796,325,859,23,107,239,601,63,564,542,51,319,711,721,778,973,149,883,566,598,828,986,607,523,66,420,480,894,641,334,505,589,364,673,983,703,836,151,508,862,632,916,17,238,896,235,96,941,152,856,165,855,945,892,637,808,656,526,111,375,223,378,494,425,579,573,371,93,696,81,935,356,373,809,564,70,343,437,131,519,332,420,280,323,784,655,568,167,881,803,216,615,867,575,202,836,731,867,57,383,494,207,353,602,157,516,249,764,300,781,511,662,732,557,98,461,579,200,778,525,819,105,849,394,897,931,125,139,395,210,247,210,244,736,801,174,220,431,13,486,628,184,472,112,20,391,608,246,571,360,813,34,254,388,942,612,98,724,855,7,851,108,879,65,519,999,171,777,205,885,546,58,594,65,263,544,479,552,293,328,958,542,700,321,681,366,956,730,7,907,514,155,77,628,482,375,300,46,668,444,287,712,159,17,638,51,594,743,60,556,433,396,928,359,480,656,210,981,426,257,1,961,480,163,890,995,956,555,230,356,129,145,368,297,95,972,483,242,720,693,439,364,712,492,928,523,753,810,965,52,890,358,8,834,856,621,985,847,506,44,429,886,490,545,804,957,32,740,757,481,985,20,89,103,664,269,481,570,911,140,637,377,492,659,218,436,904,372,435,741,693,508,147,904,510,324,25,434,970,73,151,262,495,848,595,128,332,66,692,191,231,503,295,669,657,592,603,524,416,16,768,927,528,888,992,756,142,161,452,714,615,518,978,121,957,998,174,335,115,152,373,202,823,386,179,211,765,69,243,31,625,452,950,749,177,951,214,28,138,482,831,876,381,86,435,588,445,355,698,937,109,186,253,545,182,954,512,87,616,238,406,1,948,615,911,738,653,23,673,53,733,874,11,158,685,227,728,426,67,216,587,891,634,713,108,931,345,654,876,143,348,339,127,309,647,835,215,228,138,240,385,80,923,621,364,929,347,511,656,831,265,309,83,256,29,214,22,748,173,411,544,296,774,567,792,677,259,464,959,993,174,944,330,737,119,645,279,322,951,222,209,296,417,521,713,289,317,375,59,458,821,63,116,234,61,892,356,589,199,730,250,493,461,4,318,84,923,474,958,393,374,943,825,548,764,760,12,977,764,533,719,353,439,531,205,643,912,830,649,646,425,275,161,382,164,905,373,442,855,176,13,822,356,658,161,65,652,871,172,71,294,821,228,377,68,958,908,199,375,577,856,759,471,524,999,351,452,44,525,484,427,549,62,520,790,744,980,491,157,277,464,312,504,115,68,643,549,640,28,342,896,297,308,0,150,379,457,667,644,734,927,315,655,258,807,405,391,282,431,298,841,1,160,460,525,705,474,522,98,604,903,523,33,640,588,180,468,414,206,512,285,381,632,746,289,315,693,979,391,750,336,726,518,71,457,652,824,95,952,47,765,949,963,66,380,574,317,970,610,673,539,563,836,898,873,677,850,655,801,781,772,77,264,143,420,11,418,871,107,879,773,286,375,434,998,617,995,330,74,494,593,695,836,782,848,320,543,851,723,398,723,67,985,781,360,536,270,611,895,832,183,169,319,566,178,973,299,927,422,506,767,937,436,184,549,53,333,209,271,856,230,485,266,752,445,75,419,860,537,321,838,771,636,386,59,956,529,70,608,891,860,618,636,381,438,973,207,367,326,501,747,477,646,799,676,830,988,971,523,582,749,55,679,177,698,437,197,570,296,21,791,172,598,454,371,273,123,122,109,750,863,114,129,553,458,695,49,294,240,922,108,317,556,426,673,737,477,879,287,6,706,717,77,253,407,253,301,710,7,599,23,371,637,742,798,583,567,368,90,716,848,414,258,95,801,517,575,717,812,529,431,490,736,170,913,290,433,542,138,52,495,661,316,341,467,743,330,505,501,889,933,355,131,508,480,571,572,555,433,694,371,495,815,899,447,717,129,575,627,211,40,854,247,682,353,313,325,604,95,429,775,616,18,204,772,913,294,4,437,34,899,428,981,11,747,705,70,339,996,410,358,830,539,325,195,976,376,25,247,432,708,13,5,892,116,11,298,465,888,496,168,97,151,418,519,650,541,882,165,540,949,601,13,268,894,132,975,782,577,76,275,442,650,494,499,867,762,264,415,139,570,691,928,601,277,898,939,655,904,8,831,726,916,969,177,371,862,500,770,620,345,907,57,295,132,260,382,967,28,362,941,334,410,165,442,282,150,810,939,112,151,907,384,202,204,656,950,887,330,634,712,438,92,447,753,902,565,834,490,896,367,218,575,595,962,824,285,828,282,434,476,822,531,142,37,741,828,931,328,876,840,880,758,969,47,891,54,904,242,393,396,524,612,619,917,969,943,496,823,501,573,911,218,573,99,929,124,958,236,437,619,892,938,758,392,542,349,405,989,747,731,249,964,959,607,521,967,580,861,497,797,899,29,872,99,468,792,837,722,450,447,986,959,792,766,58,534,543,358,368,859,979,545,952,545,385,439,800,339,823,117,775,273,101,639,766,189,699,626,764,583,675,253,484,621,894,18,288,866,774,859,733,893,369,3,335,648,679,772,719,777,421,218,808,827,344,84,800,293,980,411,266,200,958,794,952,894,444,106,944,156,263,172,444,585,873,115,549,724,442,458,999,693,524,241,443,909,189,769,297,415,808,185,522,380,218,915,604,557,475,783,896,892,923,829,550,982,83,367,920,416,732,934,176,140,148,828,899,101,655,338,896,113,166,666,2,290,248,717,360,253,529,931,853,67,959,326,163,463,311,714,501,959,725,365,342,550,272,827,533,114,334,827,182,245,272,768,625,284,714,394,147,572,403,448,859,692,714,10,511,702,179,833,175,330,763,694,312,66,344,679,601,407,873,171,28,112,30,536,799,385,177,245,881,923,733,922,665,50,903,510,494,752,892,986,207,410,528,370,703,133,205,200,884,431,855,527,692,623,275,726,584,963,695,369,393,427,98,580,911,150,118,593,761,47,483,458,282,694,43,989,147,957,813,290,651,357,183,431,520,566,582,161,537,793,955,300,852,791,342,450,788,930,663,340,458,881,592,914,790,856,821,435,384,591,218,630,665,390,433,606,699,486,935,186,694,691,526,306,21,714,769,672,350,194,565,9,218,957,971,883,635,651,902,480,118,794,511,172,609,509,633,530,253,904,129,955,406,358,955,324,403,485,612,83,429,451,400,577,572,375,631,403,113,880,494,521,299,827,655,404,800,680,398,517,599,386,539,941,600,212,199,205,637,694,266,393,316,201,317,462,236,191,914,388,244,322,555,165,909,731,1,973,575,647,609,571,877,558,5,371,786,560,263,717,666,260,71,698,98,640,514,847,882,448,730,847,613,637,597,850,433,158,396,37,749,647,770,753,842,852,136,790,82,31,815,434,931,563,585,370,252,12,141,595,607,346,664,167,994,805,426,891,124,699,915,971,338,476,937,312,275,340,727,719,327,235,874,579,722,259,166,65,650,16,637,888,875,833,789,203,915,532,850,965,652,890,449,747,783,324,277,933,825,605,186,833,123,229,695,644,327,906,879,535,323,721,176,256,359,743,186,158,399,569,783,791,153,525,423,584,723,755,862,476,950,989,15,708,295,613,352,956,837,97,293,517,774,72,587,268,676,503,51,480,67,71,896,385,662,677,216,396,503,540,231,513,620,617,119,369,218,946,977,899,107,398,928,19,986,177,732,587,699,6,639,343,71,142,225,730,872,655,584,350,13,475,578,150,800,153,840,521,871,161,704,139,67,447,16,25,626,401,735,590,440,435,464,815,714,579,703,110,741,945,467,472,836,100,142,145,665,963,752,233,89,646,924,570,944,836,438,412,151,684,381,428,232,798,606,479,137,742,317,732,830,516,876,575,368,156,77,529,332,200,840,689,281,647,840,191,506,526,358,343,494,880,625,633,374,908,430,853,569,173,242,828,108,809,556,599,579,115,870,640,235,217,708,913,392,25,191,43,289,788,879,912,537,172,589,193,716,52,447,627,709,144,35,546,836,916,774,963,536,740,246,620,543,856,121,833,744,672,630,692,345,467,291,950,755,616,606,239,588,835,167,787,667,294,650,283,540,223,618,649,762,977,341,383,479,374,472,27,575,493,785,182,504,365,652,282,979,268,605,205,452,983,414,583,254,416,762,206,841,520,441,237,867,721,125,568,814,588,844,77,408,772,301,594,404,211,877,5,178,446,138,98,145,437,25,918,337,554,973,497,295,242,494,28,645,731,359,246,317,946,760,78,708,916,326,140,129,273,92,252,17,802,239,381,434,628,969,788,651,561,536,178,981,438,374,20,532,381,912,485,477,961,979,132,154,179,795,543,393,301,470,532,478,451,106,664,533,608,398,28,233,550,573,716,592,528,978,610,638,859,877,420,245,842,986,539,610,116,525,730,410,190,155,81,33,984,482,589,348,797,49,152,104,797,761,607,704,366,822,572,804,844,605,964,459,975,791,295,964,832,983,872,16,744,161,852,100,599,775,437,443,980,608,498,622,592,744,215,200,745,689,259,611,37,285,638,967,120,899,714,756,792,540,934,69,778,756,210,966,635,649,319,794,963,152,104,39,376,444,96,650,104,385,629,957,310,295,550,385,543,338,978,499,198,232,787,189,833,632,887,790,170,496,345,406,985,72,337,437,800,169,802,960,372,116,500,398,391,268,915,962,351,916,172,754,5,698,698,899,294,280,645,630,554,199,592,317,540,770,974,487,316,632,834,503,12,396,233,795,243,471,715,122,988,212,124,24,491,230,601,689,898,373,795,613,713,717,550,962,138,805,611,12,712,76,374,885,287,304,651,763,986,222,901,359,915,51,897,662,54,527,310,193,884,682,637,779,466,134,951,170,579,482,907,804,38,443,840,459,167,88,24,128,15,802,630,456,901,106,804,7,681,995,974,175,320,876,50,981,217,338,921,834,562,860,924,690,239,15,270,589,691,350,927,367,780,191,636,631,460,662,135,221,769,648,225,248,928,295,366,388,955,560,983,811,761,975,842,223,841,745,400,371,970,753,876,133,498,351,684,116,342,26,119,755,810,365,473,837,708,578,544,339,558,702,545,573,864,449,715,6,933,969,794,678,418,792,955,239,446,809,240,876,858,142,850,60,613,759,69,332,383,976,947,192,36,834,335,954,244,938,833,377,719,177,146,146,438,491,962,15,856,203,840,757,548,106,184,23,491,303,496,880,175,953,378,800,908,593,646,251,296,88,683,506,107,432,645,544,292,555,370,844,84,34,986,296,277,508,325,716,996,784,559,687,168,318,980,655,182,174,692,194,804,784,362,692,983,261,943,590,377,709,936,940,942,903,696,51,739,272,451,723,816,876,68,143,664,163,447,137,511,670,766,284,531,228,169,506,700,772,910,540,172,588,903,266,806,639,478,881,372,475,265,866,607,502,747,989,793,662,988,348,686,957,612,332,989,478,235,922,983,791,885,287,992,77,485,447,828,490,876,211,560,720,755,647,69,494,517,239,322,515,866,875,844,825,694,513,235,36,389,419,866,363,771,211,856,873,778,420,77,59,512,173,987,288,744,18,767,538,826,809,289,124,762,830,387,490,422,392,903,751,831,354,393,72,35,516,462,266,272,711,881,168,972,951,648,869,854,633,352,121,861,833,777,99,747,221,417,120,412,70,626,640,642,671,44,105,914,915,105,135,650,946,282,599,856,927,323,780,379,116,59,221,613,521,995,844,371,847,618,13,543,247,470,323,211,324,252,207,316,621,824,229,635,408,987,998,440,892,646,964,220,641,5,443,840,302,434,943,882,120,856,342,138,183,455,517,111,922,214,373,435,373,570,118,915,846,130,149,257,631,634,196,162,271,16,884,938,455,250,873,121,82,707,765,120,754,469,730,625,285,713,836,4,156,561,694,354,16,2,805,676,633,947,946,107,18,334,957,865,466,657,324,999,763,397,998,447,110,518,411,661,426,361,637,712,307,793,461,223,361,362,453,570,527,857,880,483,261,757,73,524,538,289,792,617,629,822,648,658,812,222,647,829,670,304,255,576,559,209,818,634,530,145,411,325,448,890,607,973,987,15,226,765,753,86,303,371,159,986,365,101,342,92,910,839,331,557,946,96,652,695,337,186,909,614,857,380,184,417,218,837,403,459,103,883,407,318,938,596,38,299,287,440,244,558,232,963,807,742,362,31,129,247,12,684,443,90,721,414,990,927,970,878,724,497,579,32,574,11,487,818,192,230,870,143,784,752,149,871,93,952,558,90,971,394,453,942,690,481,448,902,241,668,726,174,294,978,910,881,268,338,888,850,311,170,496,406,826,16,875,229,15,258,353,87,914,381,902,152,317,839,315,474,857,370,751,267,68,686,44,224,425,762,260,499,109,584,977,719,913,692,751,891,327,1,597,705,455,401,846,971,753,216,977,900,827,751,963,907,894,287,784,961,32,330,11,785,422,888,749,507,562,518,943,382,635,986,733,452,403,173,886,401,285,487,595,21,628,419,459,890,942,750,858,648,852,227,251,47,75,262,988,807,323,993,614,667,253,24,475,606,183,665,975,978,913,304,648,22,70,646,129,969,149,213,396,244,10,301,630,248,551,670,870,86,842,802,508,441,755,658,25,972,420,820,351,958,549,31,622,25,46,432,986,550,209,850,103,228,670,902,463,160,243,179,168,743,302,565,737,344,190,574,546,32,678,732,169,799,762,67,932,930,592,546,709,898,151,999,138,911,35,472,572,359,423,353,760,678,391,614,3,916,409,453,544,294,151,74,56,714,321,538,213,971,20,611,653,792,515,358,850,527,111,615,627,326,654,527,551,79,906,212,918,427,314,301,566,780,103,443,193,779,228,244,255,90,353,200,340,384,198,831,985,301,836,339,127,246,301,231,526,244,400,423,104,395,563,738,239,359,785,173,926,980,826,524,353,880,730,482,376,742,737,102,599,973,421,535,672,247,291,343,987,785,359,518,803,334,625,845,239,927,594,437,546,237,736,756,773,102,489,844,764,910,291,485,821,815,10,345,278,36,632,674,796,34,567,323,956,948,770,932,921,382,152,821,651,81,938,712,953,887,210,739,533,189,89,76,136,766,571,73,627,546,120,916,699,529,297,274,121,557,726,93,774,455,571,547,287,678,602,987,61,923,579,996,807,212,723,50,382,767,494,586,434,777,970,949,66,313,40,731,303,336,437,227,30,808,236,333,863,698,412,842,60,598,567,397,278,900,827,168,887,312,228,425,495,217,228,418,484,499,875,872,182,644,787,820,201,390,389,842,589,517,902,732,310,702,205,385,647,822,584,335,409,976,123,839,445,738,360,433,649,612,743,923,705,897,87,846,267,58,647,904,104,971,522,209,709,16,94,941,579,810,596,745,918,974,486,849,119,760,564,217,359,557,847,614,123,496,791,154,931,374,652,863,60,108,576,604,672,794,867,87,73,319,452,518,321,812,616,734,786,895,455,180,943,521,793,350,516,189,649,956,705,49,869,180,750,944,850,638,203,827,685,780,654,506,903,641,987,896,798,842,163,290,675,251,149,45,6,678,100,360,19,495,509,815,678,365,408,854,776,190,989,166,436,763,750,38,246,564,126,778,400,259,515,796,239,751,693,630,861,959,15,860,962,186,790,443,238,908,101,509,657,968,709,307,171,619,937,826,757,870,511,955,612,390,894,146,848,456,540,87,633,315,158,181,460,967,27,160,842,192,701,596,980,290,837,549,9,676,723,206,165,747,585,463,266,537,628,978,958,781,562,296,706,122,74,376,602,187,975,691,485,279,281,629,340,452,581,546,464,135,303,14,202,611,551,431,371,396,61,106,759,510,761,740,608,894,914,530,556,504,754,274,355,977,278,114,619,906,526,700,279,225,518,248,44,136,219,237,207,144,88,127,529,525,100,453,176,811,451,696,755,485,928,714,849,518,656,269,486,352,978,403,4,761,701,348,491,521,204,543,840,454,753,825,528,296,959,353,741,555,355,78,216,999,439,384,628,556,303,771,246,446,348,786,513,361,690,510,71,511,520,768,421,310,430,371,834,552,951,148,822,353,46,952,491,895,806,239,834,547,859,388,915,299,368,749,341,749,842,281,324,493,674,518,401,54,132,65,864,880,670,64,629,523,190,274,884,283,291,791,395,995,555,733,444,766,412,529,252,80,632,36,955,426,533,214,116,106,79,998,779,894,166,941,336,877,454,995,881,487,48,833,32,826,550,910,767,683,30,496,783,52,857,564,797,142,977,120,866,549,790,592,955,318,182,189,663,228,745,204,822,73,368,847,969,968,164,979,764,18,474,45,368,42,85,528,331,785,628,199,551,799,441,178,861,320,284,334,143,719,227,22,341,871,451,2,510,837,132,873,877,504,734,652,677,154,92,390,468,804,115,446,480,308,552,603,488,97,179,482,602,518,994,255,199,986,875,508,630,263,972,346,793,182,342,995,589,749,765,431,953,985,797,527,808,278,603,669,959,197,749,752,398,289,533,356,807,266,841,563,259,404,441,273,692,715,692,636,581,939,965,795,293,554,905,588,94,856,305,65,326,727,87,971,598,152,769,639,368,35,878,819,103,587,476,649,742,235,818,631,558,932,139,827,914,146,137,7,731,959,565,191,743,481,531,235,223,624,127,801,134,445,922,405,152,7,571,814,88,363,416,439,323,526,522,924,888,524,49,316,880,925,233,364,447,116,882,917,26,245,102,138,821,1,607,428,775,140,251,977,582,771,154,703,647,955,467,163,598,663,311,772,139,339,153,950,538,474,496,539,143,603,944,229,337,142,114,547,622,397,660,306,589,796,422,970,335,116,501,779,809,453,925,610,49,380,498,874,404,983,364,913,784,16,407,858,598,446,854,746,727,196,963,509,6,318,730,28,49,299,831,199,116,455,734,685,717,982,282,977,732,403,502,389,729,627,579,100,412,819,111,948,599,150,591,601,198,472,34,445,649,225,408,346,695,270,284,113,979,629,48,886,286,719,858,333,590,627,718,6,808,268,977,393,381,239,183,662,288,766,432,761,643,279,725,339,319,315,22,501,183,738,424,378,404,553,321,357,846,989,1,436,485,733,185,240,756,680,143,725,345,858,652,93,599,598,457,900,893,299,644,668,228,192,456,274,392,273,773,714,864,107,59,26,88,673,228,3,927,717,278,618,428,910,176,533,862,674,883,443,919,256,345,913,166,373,790,784,412,716,890,229,348,650,24,750,997,424,567,762,906,461,459,84,501,295,96,943,375,868,908,487,112,477,116,655,337,828,503,726,159,124,823,191,458,5,767,953,525,15,536,680,452,426,867,963,894,615,247,372,752,315,563,841,82,883,465,267,790,501,170,791,338,800,800,426,697,330,68,845,438,626,513,628,308,451,519,528,382,815,986,258,737,532,254,171,120,920,964,190,911,373,153,512,142,803,239,108,196,471,263,608,203,216,767,983,972,57,223,51,469,160,124,853,550,941,76,903,813,90,816,260,409,779,718,681,468,722,98,423,430,62,109,735,14,4,801,887,234,22,571,215,732,580,96,543,223,894,371,916,583,684,184,787,509,221,58,191,62,530,314,826,528,61,884,678,917,87,126,995,649,354,280,201,176,531,812,163,487,337,731,83,51,417,68,145,759,570,675,251,504,888,733,88,236,432,536,835,100,805,167,971,350,132,317,782,513,919,940,437,425,37,780,41,906,266,870,244,871,259,211,595,635,16,969,42,981,566,389,88,363,571,51,231,796,628,910,655,705,438,778,301,732,115,923,571,956,214,323,82,49,46,30,25,716,955,42,137,550,350,90,412,576,394,678,834,233,680,941,872,351,725,137,589,972,2,451,591,94,265,498,116,5,923,393,778,408,539,381,53,291,488,331,194,672,564,5,394,373,108,584,258,996,234,903,740,664,483,498,669,852,642,916,569,670,301,740,649,37,221,580,698,494,694,264,776,231,591,623,753,512,178,423,956,362,377,191,595,651,309,417,509,858,768,744,946,491,40,282,218,570,354,683,16,289,955,724,169,749,377,647,956,194,757,144,907,243,547,980,689,445,510,577,367,68,53,157,449,34,271,510,889,881,550,69,396,890,729,533,683,285,129,122,376,701,205,199,486,407,941,418,400,468,811,112,647,572,973,129,346,789,836,838,477,792,231,812,600,7,551,803,269,51,532,546,973,589,437,90,63,963,734,465,684,532,737,699,242,403,58,252,256,244,782,181,814,957,725,664,807,637,922,412,582,555,330,492,100,64,637,78,990,611,592,86,558,222,882,187,512,284,800,881,561,337,75,380,2,297,121,870,104,305,182,87,991,741,44,13,405,680,538,461,685,530,115,218,914,798,212,769,182,134,171,920,699,657,942,261,665,255,678,123,837,886,456,706,855,485,188,298,607,262,132,187,407,858,304,807,491,33,213,231,111,114,809,739,294,892,201,1,652,424,714,229,384,150,744,118,385,553,741,862,136,58,349,461,895,367,467,933,181,548,232,221,742,786,218,693,847,944,354,706,349,874,208,324,159,209,16,555,937,129,983,313,648,327,102,28,637,483,442,695,76,180,794,88,113,263,242,846,778,98,394,218,238,996,978,812,529,795,484,938,139,557,878,355,811,612,105,900,93,94,868,450,633,584,838,291,244,601,576,876,796,131,541,132,846,927,414,868,137,763,515,40,109,71,786,940,463,696,778,138,876,186,401,693,231,885,416,401,281,137,988,292,110,309,61,374,531,19,16,801,288,297,820,743,146,48,703,3,490,933,250,131,555,816,977,4,2,665,94,79,452,664,270,498,807,647,948,420,820,3,612,182,152,671,128,411,370,949,163,473,360,162,246,853,233,913,515,457,69,90,304,156,787,754,244,135,187,718,900,411,153,832,350,313,86,513,795,584,423,708,1,135,166,287,196,47,383,82,722,924,363,796,850,999,37,714,157,632,150,690,315,133,797,525,922,762,977,231,304,46,919,198,367,860,278,464,920,27,726,610,337,521,554,375,543,145,357,435,697,450,476,436,467,170,570,847,961,239,676,999,936,683,268,682,966,679,619,567,191,848,106,828,485,285,942,372,872,199,822,84,782,33,703,166,484,854,873,268,67,115,784,817,832,318,782,125,511,481,618,171,518,905,456,254,411,330,442,357,996,364,80,155,213,197,219,598,197,630,93,22,847,675,343,562,820,465,563,541,402,832,198,59,346,377,305,509,194,806,869,2,157,827,735,419,227,626,926,315,152,216,605,937,259,720,384,798,55,225,633,880,624,422,748,236,35,353,474,695,365,654,267,573,826,231,537,363,174,178,695,298,765,59,940,380,557,706,684,339,708,500,586,297,664,276,947,398,730,454,681,892,389,27,566,613,377,63,568,744,743,952,615,296,546,234,161,329,899,972,35,95,603,81,655,909,498,764,770,940,418,259,627,897,889,445,468,914,223,365,594,250,500,131,397,65,946,655,176,70,647,536,872,503,311,870,256,306,369,481,379,889,594,152,654,981,730,338,273,74,642,945,687,821,778,200,272,615,592,672,428,813,759,579,898,9,310,704,54,481,984,95,660,36,424,275,168,82,144,419,699,886,923,868,112,901,841,895,777,695,249,8,215,388,414,704,632,367,770,381,461,171,511,945,825,51,566,767,93,238,0,629,253,631,794,962,866,873,448,680,914,72,377,477,268,66,772,742,630,768,711,892,881,117,262,593,59,552,216,216,576,861,351,927,312,500,568,882,872,220,912,521,991,297,216,298,143,104,887,283,317,432,181,364,349,602,784,971,81,535,997,386,371,712,921,818,695,6,706,200,176,56,562,866,568,798,764,316,115,379,159,783,137,289,342,625,114,540,201,969,600,128,25,544,234,826,370,333,951,489,243,677,749,480,165,715,691,973,769,129,692,122,882,833,659,45,505,687,509,406,362,468,286,242,703,172,568,856,736,242,636,410,7,205,336,701,658,287,219,595,788,412,813,780,739,964,336,551,727,714,647,655,838,660,456,119,621,956,773,910,915,868,703,348,497,999,200,394,367,9,550,514,477,372,885,874,804,330,496,820,15,338,228,549,669,99,844,188,248,843,132,848,385,255,874,482,784,825,603,318,418,843,677,147,582,429,81,453,268,3,556,814,101,662,964,402,876,91,347,144,782,589,897,178,343,564,531,720,149,137,288,296,760,298,319,308,615,75,798,165,114,140,703,102,694,248,456,153,975,917,564,896,470,44,152,798,810,839,108,596,832,805,367,207,829,583,580,711,933,227,303,813,285,34,959,856,491,77,100,291,867,632,268,362,880,671,755,440,388,907,849,220,29,591,288,190,966,511,165,68,881,927,279,501,355,338,351,644,231,93,758,9,276,496,167,803,809,860,555,587,332,263,922,83,250,130,553,681,665,607,892,115,16,376,444,404,798,826,61,772,611,126,356,968,763,783,5,333,624,977,702,344,56,180,46,665,532,824,69,672,691,122,647,240,563,578,257,898,96,958,470,476,879,401,926,211,264,706,917,802,848,644,148,612,645,250,560,939,266,371,945,471,265,312,478,792,507,522,274,809,622,57,426,275,17,462,547,479,434,548,6,915,599,187,958,928,624,618,334,402,24,223,613,772,722,287,638,874,482,334,427,122,419,548,295,86,979,76,405,883,440,535,517,202,301,370,53,380,82,174,453,196,524,242,415,110,818,810,355,832,60,621,523,251,783,690,748,80,466,651,893,48,714,0,470,60,697,385,795,983,153,193,524,155,862,506,194,430,452,71,779,799,166,515,618,7,527,303,330,538,547,14,272,883,515,918,618,24,310,521,728,985,844,360,76,329,303,444,617,929,592,57,179,208,428,786,327,296,585,683,582,611,30,651,439,145,788,801,398,21,647,86,715,335,545,478,576,159,23,166,203,111,730,629,899,888,700,183,993,155,68,646,520,202,349,862,542,32,822,860,811,159,301,660,986,75,247,138,337,304,856,513,545,386,536,673,521,497,303,306,989,302,955,322,384,970,285,516,554,12,900,201,795,795,431,715,579,295,517,351,731,889,615,305,663,982,877,795,270,199,980,363,761,240,894,740,765,889,559,793,461,870,314,288,320,141,852,816,328,944,798,666,673,512,715,930,300,238,273,285,368,186,965,516,932,848,358,825,214,31,641,964,932,817,1,789,756,999,940,175,65,535,30,784,834,680,384,265,710,188,84,37,744,936,650,94,449,385,307,904,980,485,544,713,897,743,697,204,385,21,502,602,481,551,206,352,932,983,90,495,349,775,40,233,117,834,540,748,851,683,816,486,379,948,403,525,744,944,414,189,291,463,241,549,395,516,332,914,578,27,882,4,205,633,26,225,103,628,722,462,577,669,310,958,858,78,643,739,472,431,860,464,175,552,118,853,177,320,226,451,885,829,330,956,27,36,61,240,262,595,638,100,188,876,543,377,926,616,541,491,143,363,194,296,622,827,583,729,697,604,474,621,697,266,193,674,883,606,732,607,716,826,804,734,845,256,108,666,5,270,746,673,912,879,975,357,640,77,639,154,99,548,423,472,850,767,889,172,896,347,362,730,845,914,590,144,179,522,747,151,980,56,513,546,109,817,274,233,646,812,218,865,829,701,753,408,886,303,800,579,128,677,236,835,393,588,669,847,92,158,265,285,983,158,512,376,476,514,28,896,922,248,835,116,772,177,826,668,519,749,488,897,965,126,952,275,782,505,748,963,856,388,60,508,207,887,982,398,847,935,101,618,825,166,757,862,150,561,672,912,214,889,772,831,601,503,871,76,869,665,20,107,818,458,329,442,901,603,720,551,734,83,758,245,563,976,604,740,829,557,982,49,435,462,913,214,873,565,703,361,33,879,496,567,859,64,794,525,765,663,882,866,633,766,764,290,770,879,536,810,79,56,538,403,616,217,765,842,939,656,458,22,850,254,97,936,39,548,769,290,604,610,466,88,963,525,494,356,922,437,83,15,802,464,398,524,575,690,197,657,826,393,164,730,576,803,498,231,435,322,733,522,445,639,985,584,921,285,596,402,448,421,625,848,986,968,92,652,558,936,574,512,675,254,257,520,870,827,712,860,683,476,174,42,850,846,419,938,300,525,360,476,872,829,364,280,348,841,558,30,24,478,475,217,24,635,592,370,850,328,733,331,973,117,978,124,775,746,654,156,556,910,790,277,559,530,552,489,718,256,224,375,645,160,799,173,398,809,144,335,607,831,303,257,712,259,471,912,961,837,717,485,402,998,457,550,520,436,831,308,616,996,723,185,857,475,91,184,374,723,181,271,802,750,987,238,333,282,722,967,681,620,275,633,779,240,358,459,876,572,835,673,967,745,110,193,775,996,937,126,533,528,652,396,231,840,605,322,769,748,110,865,159,351,205,942,363,446,637,298,668,647,850,461,801,258,177,561,224,745,809,151,445,236,147,139,342,458,180,842,22,81,158,240,703,384,929,373,777,341,673,788,94,265,6,602,458,615,696,34,865,239,214,444,72,577,678,495,101,679,582,68,25,641,618,600,814,46,758,456,114,117,62,788,977,54,695,951,234,195,689,835,248,582,499,832,109,432,983,568,585,726,504,886,433,95,777,134,931,610,388,427,348,908,244,65,601,531,582,256,84,28,660,357,566,772,832,643,639,265,578,45,653,648,866,560,984,254,491,996,595,133,910,52,788,160,699,16,994,622,777,51,510,880,507,816,342,486,394,688,914,681,411,331,523,424,85,380,851,216,953,122,176,683,781,268,647,124,846,406,678,673,794,3,381,922,575,625,926,940,542,322,372,679,220,675,475,73,571,352,573,746,81,699,855,389,894,944,248,778,121,511,691,533,675,932,493,216,208,727,478,233,629,937,153,129,270,819,394,325,41,463,856,35,361,581,120,121,852,727,695,619,990,361,371,330,996,131,880,810,969,939,977,855,995,682,347,174,587,239,450,477,84,704,39,399,515,350,725,229,558,981,119,666,410,713,79,116,607,839,293,790,168,406,696,650,757,388,594,298,624,573,790,930,692,885,802,56,723,204,700,90,904,49,994,102,635,533,237,834,295,850,881,936,991,476,305,449,203,607,9,373,176,218,149,245,137,196,85,213,258,639,153,161,661,42,240,53,765,931,559,631,489,211,162,517,534,681,424,300,868,15,773,511,18,886,935,795,583,355,345,220,918,110,747,821,61,445,383,400,607,577,243,506,905,486,664,685,213,931,489,923,858,425,675,510,736,601,884,667,433,769,930,582,382,202,873,846,382,444,670,310,87,322,560,667,603,40,33,767,443,410,992,277,819,29,858,966,976,439,702,680,718,281,344,492,616,765,159,925,85,799,892,130,592,20,473,28,433,258,64,350,945,691,200,411,903,345,134,760,866,845,258,923,116,272,297,192,52,75,107,825,705,605,375,588,952,487,811,858,560,818,331,785,724,874,759,236,855,385,188,130,283,28,936,255,636,226,491,478,90,743,851,473,784,357,253,346,12,736,528,517,813,859,894,482,561,124,598,774,531,172,961,590,351,543,952,843,901,426,19,245,441,30,255,872,61,61,329,654,11,443,458,164,735,135,717,443,383,877,715,57,764,460,899,371,169,694,155,569,681,70,507,150,523,536,871,435,123,47,719,272,671,345,420,750,606,331,94,827,757,338,360,498,528,622,444,246,392,520,830,945,216,388,383,892,879,995,527,77,744,38,826,103,122,157,680,260,933,867,3,160,407,738,463,772,923,948,554,282,995,497,583,5,347,512,345,693,351,967,79,417,883,518,852,660,262,966,935,644,817,646,448,119,580,864,223,659,692,360,416,571,384,645,305,975,898,980,853,529,856,858,631,825,704,226,918,994,51,904,631,637,612,349,741,635,66,9,262,469,178,789,423,911,736,622,174,716,668,276,362,827,884,609,49,258,851,842,508,2,309,764,805,864,861,104,898,621,657,257,653,540,1,34,507,559,710,703,693,687,126,817,588,206,933,68,540,8,756,264,469,758,66,753,170,933,505,112,668,69,633,73,245,55,130,5,357,440,665,630,469,541,83,585,212,481,139,855,640,814,418,757,776,53,833,487,13,414,118,331,224,630,519,374,651,275,830,208,855,812,650,198,361,353,227,325,176,432,285,345,735,860,113,898,795,43,365,235,698,954,668,332,721,572,417,177,504,403,5,988,877,873,415,386,402,908,298,23,682,977,940,807,808,548,517,351,476,465,513,334,126,118,477,914,59,835,821,779,534,744,158,200,617,161,721,98,860,965,230,645,271,724,241,441,482,952,66,903,786,18,547,939,222,85,437,320,717,538,482,531,851,480,698,712,466,383,285,241,984,75,414,615,82,332,139,4,722,734,784,202,828,378,28,967,584,22,843,785,191,740,561,583,70,424,921,105,581,477,474,966,27,474,504,460,102,124,67,159,553,105,428,991,4,471,500,179,943,995,506,569,75,550,695,631,849,805,307,271,217,777,963,214,191,491,752,849,211,144,455,859,226,97,145,271,559,140,739,645,137,878,799,708,538,782,696,625,628,867,768,510,531,672,582,473,98,973,993,735,878,209,56,376,561,909,175,0,274,579,433,210,122,653,503,800,128,710,29,419,999,760,193,30,450,95,858,262,728,340,146,75,356,683,460,5,61,25,94,737,951,622,273,500,364,467,274,8,637,92,265,979,534,798,716,513,55,416,597,951,889,782,217,430,493,245,227,449,878,103,802,659,705,427,388,100,968,145,767,815,443,661,292,488,810,501,206,40,922,222,591,32,57,230,616,309,94,58,690,71,192,692,2,246,480,488,326,771,719,563,631,592,461,738,23,11,813,127,887,453,706,891,68,702,628,635,716,998,644,275,708,39,392,265,716,263,198,999,599,630,756,604,929,775,97,752,997,934,458,251,555,12,296,825,650,544,471,230,469,748,828,958,85,732,850,75,859,14,55,268,794,297,378,737,866,827,616,742,456,776,701,647,279,517,756,631,65,602,793,284,689,225,249,610,744,219,677,716,996,466,60,21,424,397,501,920,287,314,860,126,103,877,993,39,75,998,546,53,5,634,578,248,491,688,499,447,740,169,239,430,62,820,218,145,197,122,717,262,596,352,892,608,262,227,957,597,826,337,281,297,760,261,562,754,247,480,534,858,624,134,935,790,673,795,626,974,378,450,155,616,561,332,61,344,645,230,120,595,303,12,382,481,749,848,78,481,829,816,228,27,243,550,882,931,608,441,876,436,439,710,518,988,255,314,971,594,794,23,52,113,691,798,604,398,913,964,978,190,595,581,423,894,667,297,215,226,581,848,645,60,285,927,60,575,447,873,533,151,760,59,591,64,432,148,525,276,262,439,291,849,7,503,42,945,377,119,831,598,450,457,126,56,18,475,657,608,156,530,903,773,503,587,906,505,737,621,925,337,422,640,967,635,984,392,980,325,878,598,863,537,115,691,913,271,155,382,253,766,254,95,833,509,733,992,309,30,746,44,88,219,71,790,778,384,441,346,721,960,72,222,702,239,295,838,699,435,859,682,359,642,228,895,834,234,173,398,412,637,114,522,226,902,300,715,108,709,733,150,76,46,298,949,26,652,357,635,232,591,363,456,392,50,235,261,297,136,253,640,842,10,960,211,544,508,502,725,816,64,392,155,422,472,841,553,387,596,712,343,399,529,63,300,4,542,245,490,764,657,634,247,393,766,484,895,298,941,579,932,857,61,412,763,983,152,756,772,525,869,781,372,79,836,673,776,204,637,655,723,791,145,38,919,600,40,748,14,482,275,123,792,587,813,592,279,813,453,990,84,642,292,771,791,952,605,419,686,847,915,787,741,375,676,146,688,111,241,349,723,662,207,174,728,869,608,121,584,319,848,680,285,120,416,730,511,103,106,26,729,905,25,825,873,252,671,41,137,731,724,328,556,975,504,651,413,298,330,279,33,431,393,386,540,131,583,774,603,255,380,368,60,880,39,594,617,484,780,570,521,888,447,151,985,962,554,264,616,984,583,295,723,14,155,491,397,533,635,218,81,146,195,392,809,752,407,385,845,991,908,473,451,102,317,591,303,585,805,764,95,871,219,981,324,34,27,738,442,176,670,631,117,198,57,319,199,2,565,805,452,468,758,234,427,947,28,502,989,6,384,852,873,497,960,762,156,719,564,813,258,999,560,845,859,464,615,21,602,721,967,689,256,353,268,675,98,339,140,731,534,665,861,301,50,534,685,908,684,463,697,621,676,55,671,243,27,920,764,735,572,450,369,256,209,22,420,882,628,969,27,298,559,144,507,688,500,361,768,56,805,688,581,395,172,840,286,313,861,242,456,922,147,671,467,313,907,215,350,657,480,490,604,505,153,716,577,76,386,919,36,838,769,843,162,266,830,897,17,31,424,995,606,463,453,337,420,976,451,306,791,952,862,620,103,424,615,772,406,617,120,249,759,853,406,750,145,244,182,301,986,250,184,753,912,199,497,11,454,163,727,467,568,734,273,327,170,183,483,629,546,630,748,171,500,658,791,924,841,552,313,0,454,422,268,820,361,591,924,915,360,893,303,56,193,117,350,515,786,140,659,68,219,174,967,194,387,766,807,720,370,862,519,173,871,976,689,681,410,886,727,584,92,332,177,598,401,306,5,645,136,150,505,724,580,163,236,571,221,450,654,274,525,117,591,639,456,244,225,742,88,143,213,22,500,115,560,136,924,885,640,409,433,836,843,116,313,260,192,284,295,161,201,968,805,585,808,930,463,509,135,364,449,994,394,947,50,666,714,691,810,802,941,957,268,913,227,232,745,882,576,776,483,199,52,653,377,471,327,85,878,193,731,991,987,992,574,524,407,667,974,620,390,663,205,597,729,465,291,742,191,762,613,577,904,705,993,446,696,311,874,523,12,832,366,49,100,153,226,744,133,708,983,113,561,819,980,890,197,409,148,458,165,10,728,835,278,475,587,51,416,234,640,645,514,36,90,807,697,143,82,51,758,912,341,423,487,777,442,151,204,513,715,230,512,806,640,593,667,6,738,720,872,407,931,824,507,489,704,643,189,637,820,290,631,193,300,323,688,439,536,725,24,493,213,67,298,460,940,981,302,432,304,80,739,558,32,461,454,605,824,192,842,523,221,241,74,516,738,453,513,345,993,946,898,218,465,392,202,644,445,244,460,925,131,833,781,322,557,435,175,465,21,325,407,295,581,317,238,384,14,91,409,39,196,57,488,424,603,522,723,16,773,42,929,989,968,755,15,754,18,546,992,184,226,438,332,638,466,829,1,772,192,808,937,127,159,265,661,594,245,28,622,711,33,318,699,484,970,986,384,902,259,210,533,664,957,168,624,248,371,695,812,66,883,591,694,946,219,674,92,84,81,872,701,277,178,314,519,376,565,450,489,75,256,484,841,421,981,406,419,359,679,160,481,13,472,678,519,980,225,708,239,965,510,716,170,610,275,793,74,599,659,810,364,923,633,591,318,77,844,865,82,123,434,964,484,120,867,598,278,215,593,421,707,272,725,765,334,383,625,633,637,220,647,856,653,834,590,378,197,759,262,826,567,715,358,81,471,510,956,801,408,151,571,289,480,767,467,783,133,129,423,758,919,144,406,88,409,54,239,601,600,998,719,316,580,821,826,462,617,123,966,721,82,790,775,980,686,249,861,775,914,940,934,251,280,813,838,589,806,222,272,425,584,486,197,369,61,875,804,725,961,420,152,262,82,221,42,355,1,399,867,55,165,983,823,729,741,252,303,329,185,23,262,609,973,502,829,707,172,418,968,530,725,218,344,228,295,709,989,485,625,376,311,969,715,524,589,667,833,114,709,498,287,232,503,3,267,230,75,736,310,526,952,560,272,902,681,377,104,256,64,457,728,638,972,674,654,967,13,640,451,849,62,618,314,673,218,643,244,437,610,989,808,746,792,159,342,749,584,845,985,258,148,805,820,485,566,101,775,229,735,41,882,374,69,849,241,413,461,694,326,841,873,196,440,376,773,412,568,114,10,855,626,944,621,612,311,351,93,662,155,899,727,736,843,577,112,437,116,58,154,649,46,801,933,33,656,399,474,280,873,100,184,823,867,959,922,420,514,354,319,141,348,680,513,510,829,986,282,408,196,275,314,708,187,973,73,956,988,163,369,74,614,9,531,968,181,532,693,767,432,642,915,936,823,714,342,910,564,448,640,123,215,246,362,846,952,593,100,648,35,730,292,500,9,197,572,277,630,380,323,665,50,577,597,695,384,395,249,285,252,43,187,861,626,865,285,207,951,195,336,424,441,129,173,818,581,697,594,511,791,181,593,140,720,474,578,647,931,688,691,894,794,651,386,759,436,374,749,472,59,215,105,787,461,971,961,257,264,624,584,795,847,395,619,283,119,783,511,857,984,934,635,560,237,246,440,361,860,454,140,620,227,587,190,226,856,343,749,13,372,241,917,473,96,852,826,6,407,757,280,492,907,485,61,571,814,595,788,470,810,369,375,164,42,147,452,326,791,180,54,138,851,890,526,937,856,410,898,137,403,64,732,705,790,645,537,616,709,717,293,658,35,61,68,283,136,539,641,412,442,952,917,977,608,213,530,424,919,628,586,438,195,535,950,493,763,839,943,887,521,715,616,621,616,92,436,699,642,923,316,657,994,730,284,252,427,470,502,400,15,635,289,900,613,341,630,49,178,248,863,239,628,681,682,245,921,79,72,575,531,929,657,414,170,878,706,373,915,92,294,104,965,880,571,611,719,796,918,781,882,624,40,256,25,547,844,57,905,407,192,640,384,352,668,834,324,685,888,954,450,57,959,594,762,900,236,140,873,748,635,393,535,395,678,623,799,937,690,249,132,424,181,103,454,849,249,315,859,216,994,273,690,65,430,856,473,388,553,651,980,316,195,970,468,81,837,794,781,598,895,690,656,116,418,141,787,94,95,778,893,974,40,846,416,244,486,503,150,774,790,37,150,626,413,608,457,16,452,424,21,358,396,427,828,853,67,345,482,177,684,54,717,262,561,547,468,449,956,386,650,136,232,625,273,968,608,676,780,857,218,758,593,81,291,477,19,412,750,468,340,156,450,672,346,422,141,114,271,513,717,773,219,177,793,650,700,321,125,460,697,442,69,209,222,498,835,59,130,73,166,292,908,132,930,176,458,762,340,850,370,752,877,66,875,592,365,179,840,174,466,36,29,535,102,975,376,513,358,9,2,59,525,736,826,168,400,506,186,987,387,751,861,920,24,179,449,18,333,668,313,559,578,526,260,983,148,610,116,736,51,32,629,584,505,335,537,241,492,617,906,910,663,752,913,293,38,365,922,632,817,487,696,644,123,369,818,807,407,86,290,502,156,34,589,53,618,555,209,310,516,77,334,366,846,420,216,696,484,819,267,377,800,288,212,13,575,282,390,911,762,863,162,465,592,636,509,278,156,571,990,290,821,869,708,388,717,726,656,130,666,613,375,826,191,3,410,864,308,557,1,41,783,162,743,504,767,202,136,119,798,611,358,378,74,152,712,784,477,198,433,273,707,584,950,620,913,687,175,548,267,814,114,687,572,436,23,414,268,482,745,605,457,110,199,115,440,748,998,902,148,621,796,441,101,563,496,138,966,691,119,250,129,148,34,481,636,415,845,815,62,280,424,772,908,542,336,320,579,36,736,320,507,65,610,588,547,110,913,514,980,743,415,625,10,410,205,751,993,82,660,97,782,983,944,23,643,494,926,554,360,568,275,459,72,858,178,665,892,530,1,550,911,5,284,764,508,593,504,63,943,993,367,796,965,438,458,777,471,383,103,453,105,927,845,108,135,372,191,799,2,134,730,412,583,680,387,768,202,501,190,91,162,112,280,232,297,543,34,671,494,79,24,163,560,240,4,83,11,385,202,853,372,913,585,987,720,315,394,448,151,506,581,382,213,847,658,940,511,608,968,105,303,780,381,399,39,449,939,68,714,84,498,82,172,179,622,295,981,212,880,426,433,719,222,551,989,89,152,852,425,459,676,786,243,426,171,233,966,842,330,422,164,79,22,492,812,954,5,858,503,12,519,473,770,166,288,207,54,174,209,145,385,15,831,513,617,185,426,506,750,164,218,477,491,614,265,441,319,336,157,457,256,25,337,211,847,21,467,932,942,315,980,618,914,923,12,18,90,373,509,788,887,257,161,812,156,950,254,922,172,473,192,709,363,466,255,550,957,927,310,586,284,141,168,672,495,717,913,753,769,455,248,123,126,538,882,255,790,716,914,695,129,479,615,580,987,40,227,813,272,246,226,790,157,77,350,747,576,111,910,292,211,380,394,662,457,304,148,140,110,790,39,558,523,767,75,25,615,141,794,783,499,855,640,569,186,707,951,157,802,396,553,357,363,308,985,120,806,148,998,504,109,147,140,513,626,380,131,184,508,383,53,615,985,19,524,820,546,140,477,750,424,782,715,205,194,335,629,183,703,300,674,239,539,750,710,614,910,47,818,154,447,284,880,916,102,263,772,747,953,821,381,893,174,416,688,222,70,70,846,100,223,746,197,759,455,581,985,904,846,604,995,562,26,258,866,256,767,372,19,683,425,161,446,939,831,986,896,684,200,615,176,953,883,733,893,820,198,293,286,485,515,604,186,191,774,550,350,619,542,16,553,114,327,685,641,609,409,864,16,376,160,92,214,548,584,371,407,12,860,907,504,941,332,914,828,873,737,606,408,0,268,997,558,430,527,472,517,992,604,253,956,383,343,176,569,871,20,603,996,347,505,352,857,564,271,75,123,307,199,145,347,902,825,618,434,364,892,879,938,836,559,7,100,128,511,158,476,739,836,454,344,952,791,564,577,717,256,521,310,760,294,990,926,513,864,914,370,168,454,42,27,243,300,838,673,691,852,310,319,313,980,380,739,515,383,273,981,340,619,738,274,501,911,256,573,131,744,102,207,894,446,712,440,637,936,582,504,305,684,961,26,291,950,229,641,406,777,923,258,47,194,958,137,754,205,10,292,761,677,689,248,392,103,929,840,477,59,488,719,752,411,433,606,287,96,772,450,149,159,36,804,306,851,618,401,572,11,905,549,590,214,332,732,239,973,794,355,206,436,356,818,378,35,455,146,328,680,786,192,688,279,513,753,953,109,444,720,555,424,732,957,193,915,981,711,450,941,954,382,740,744,479,586,251,458,201,368,479,780,766,643,761,135,335,712,851,354,166,203,495,525,573,370,702,591,389,870,481,691,106,663,2,328,599,755,290,995,254,614,129,694,423,247,348,371,688,217,558,963,96,233,686,959,37,147,963,966,587,265,368,607,817,467,202,753,376,633,502,982,658,681,336,632,232,367,98,250,43,791,188,323,730,415,582,708,475,942,286,950,428,913,942,495,12,961,766,69,85,400,276,107,885,753,799,198,503,4,141,47,307,235,140,584,473,516,15,428,424,911,196,403,332,390,748,91,353,73,406,860,582,758,571,806,696,780,333,274,736,236,699,253,80,185,712,178,934,949,492,635,892,319,670,171,603,223,970,188,785,967,832,502,265,343,853,572,827,531,789,555,924,99,386,134,925,237,747,16,115,520,117,321,81,754,14,299,789,327,668,15,750,885,997,178,662,680,387,31,593,501,116,695,58,30,688,942,609,95,738,726,256,888,88,797,42,447,51,141,543,33,492,883,934,408,311,913,176,45,33,165,986,989,326,101,908,154,459,868,601,356,213,710,752,415,180,15,450,324,564,374,917,132,936,711,789,101,273,309,611,823,807,672,64,189,180,683,832,274,223,550,729,455,222,368,448,580,827,728,387,375,183,732,154,716,550,25,425,424,737,318,38,238,692,166,389,127,665,421,998,250,525,220,767,461,309,973,238,929,872,528,358,447,45,723,324,256,70,754,639,449,546,927,955,511,329,32,510,520,162,784,212,356,797,804,583,417,858,640,125,706,931,319,305,562,338,759,885,908,679,364,799,911,901,235,155,515,682,732,46,555,613,771,916,339,474,320,419,441,829,648,54,970,916,132,447,66,437,386,778,571,645,570,787,20,270,29,884,621,542,937,293,619,547,69,669,183,964,869,935,462,599,612,801,70,444,601,369,482,578,653,926,196,167,391,491,809,179,713,508,305,9,606,387,52,343,711,683,454,260,427,82,149,184,979,676,742,540,539,928,104,63,669,431,925,994,367,368,658,32,347,579,79,210,802,88,445,102,447,388,540,923,243,239,968,549,671,92,775,833,934,521,568,671,149,141,324,715,313,946,671,773,780,20,896,757,475,151,884,581,680,150,886,625,110,131,443,462,43,452,554,949,64,676,842,50,480,537,632,759,741,522,857,378,67,101,14,827,357,524,919,484,753,334,132,866,317,345,529,284,8,126,429,975,640,389,630,873,971,227,185,284,769,870,901,289,619,424,508,133,700,787,174,898,63,374,29,458,350,721,865,195,236,905,199,174,548,71,998,312,548,805,575,876,234,141,95,795,430,901,866,649,211,58,977,136,741,942,11,779,839,143,294,363,246,118,657,566,72,701,152,381,266,779,241,41,336,7,393,43,552,774,705,56,146,294,425,176,537,300,965,910,166,625,175,197,654,421,853,91,256,393,172,491,894,368,297,837,496,331,155,668,414,431,700,362,476,916,106,707,365,360,338,283,431,269,648,325,596,24,768,694,870,929,660,219,797,604,370,235,37,841,36,780,793,427,5,914,650,200,464,452,788,645,992,775,505,657,44,529,955,387,620,560,967,283,833,381,296,654,517,539,678,264,331,626,287,917,677,931,78,172,454,316,335,713,162,593,973,876,436,472,864,673,542,181,411,577,645,123,63,890,849,773,237,418,470,158,974,94,703,701,622,372,29,738,571,943,83,305,177,888,116,615,67,679,904,616,385,84,62,566,79,174,880,163,898,127,288,342,299,210,727,486,802,809,24,825,811,936,348,594,669,613,255,532,545,784,457,963,722,71,91,778,654,560,520,17,293,84,917,640,197,543,123,414,87,67,265,331,750,534,765,517,102,858,232,449,106,930,777,829,105,387,101,790,748,746,638,222,242,575,801,773,996,463,513,15,229,153,776,733,621,485,805,5,694,209,524,414,45,600,289,578,388,773,487,364,440,46,575,171,344,540,287,501,975,278,566,846,253,340,899,724,726,670,822,757,555,677,923,257,740,717,151,503,131,914,410,431,98,102,272,754,735,220,390,806,318,914,170,869,997,761,809,291,999,545,400,565,876,71,521,560,517,293,79,197,698,356,190,300,633,95,363,202,9,916,103,939,232,824,508,864,480,667,890,422,73,218,442,466,443,679,125,345,34,686,180,323,997,674,200,648,757,50,862,430,201,550,619,803,547,77,524,441,339,880,973,705,358,503,448,168,889,215,522,415,241,793,637,358,340,229,311,359,583,757,662,819,465,767,215,486,804,955,713,395,734,291,890,127,826,319,189,405,456,468,234,114,138,992,214,88,222,554,268,733,130,989,242,80,106,333,489,545,118,738,188,583,899,738,299,714,428,476,42,149,155,691,551,523,254,999,791,117,686,404,588,916,379,105,256,181,361,288,797,325,448,830,932,493,791,496,384,51,170,81,680,106,194,792,779,918,630,348,366,162,533,743,674,371,997,19,871,63,205,336,933,672,180,613,837,623,50,997,219,804,504,429,360,421,91,912,296,418,624,112,261,637,756,103,970,248,685,283,336,374,512,993,926,134,406,650,489,490,488,690,202,137,144,221,919,622,733,918,81,118,637,489,512,985,259,895,710,879,420,663,42,878,968,137,144,583,551,307,51,790,685,5,21,650,790,986,167,318,30,22,821,22,36,993,726,826,791,455,829,544,451,862,260,556,383,726,791,675,200,946,647,958,682,834,330,266,16,221,756,358,288,833,943,128,452,591,375,877,424,967,938,125,135,825,380,627,425,662,134,469,816,71,871,522,473,898,77,21,201,521,855,495,924,449,836,987,427,346,913,337,387,482,414,113,318,902,646,810,251,897,378,517,403,843,819,349,487,986,343,15,829,806,822,344,84,786,261,468,223,74,646,606,192,930,292,418,538,80,651,659,485,950,867,44,408,786,510,606,618,572,646,947,255,376,531,115,289,885,388,111,263,148,770,97,323,188,69,293,946,883,659,810,563,113,522,794,389,764,219,544,535,772,32,77,468,872,904,455,288,774,979,46,469,556,347,342,544,453,508,304,942,682,75,149,591,864,182,811,29,187,591,557,426,87,659,749,977,239,686,549,109,269,862,262,79,62,876,360,498,278,329,130,428,697,204,769,876,241,832,820,474,810,481,510,668,155,818,153,311,96,670,260,446,471,739,638,89,822,389,708,749,759,742,499,486,127,400,754,276,228,25,761,543,682,476,530,112,977,295,330,655,684,749,724,214,187,881,84,217,597,250,445,148,470,68,322,89,833,428,114,834,761,445,610,904,971,568,717,525,873,252,454,778,315,225,384,853,563,235,537,489,891,475,463,816,246,572,277,347,527,990,209,225,164,102,811,635,659,496,451,406,892,50,820,371,668,372,403,510,191,768,365,207,988,709,241,477,133,144,309,173,963,819,39,759,961,394,257,2,450,62,840,612,38,31,370,379,508,789,430,88,254,335,158,919,878,724,906,257,376,727,879,782,42,856,72,944,183,877,76,926,318,348,615,975,743,389,749,925,763,91,354,344,381,322,878,67,920,889,58,785,825,898,584,318,628,833,135,255,259,906,228,860,984,494,684,599,203,630,553,165,149,756,91,59,592,585,805,757,906,445,648,754,125,920,878,288,939,746,390,498,637,912,180,119,357,836,734,784,491,617,175,182,371,505,212,790,531,594,228,735,625,955,975,704,731,893,347,630,177,193,455,523,723,517,309,149,415,320,601,866,398,508,495,738,643,133,74,561,460,432,452,211,713,665,361,662,247,409,383,678,259,118,700,239,187,247,942,860,308,847,676,488,708,264,123,783,586,222,362,478,274,953,366,236,166,184,293,570,171,326,311,861,538,317,230,319,756,669,237,50,149,8,2,501,501,897,529,802,403,272,942,510,731,63,779,18,274,451,92,806,30,185,355,751,727,894,516,306,398,767,976,277,220,683,503,393,640,481,421,705,300,515,616,631,362,80,7,528,216,723,276,782,432,781,522,998,696,924,962,559,258,302,61,830,368,905,352,573,259,651,833,161,496,233,898,663,818,445,576,184,411,703,215,140,530,129,385,746,217,411,877,133,687,124,42,199,469,630,402,851,864,30,618,228,966,967,855,226,899,122,91,399,507,856,971,153,620,571,477,663,262,250,601,126,147,925,85,131,323,234,582,889,132,968,528,941,334,885,237,797,657,777,482,974,392,608,212,945,444,487,43,921,416,76,849,900,320,45,398,905,216,877,243,113,467,282,148,534,675,169,528,141,191,887,190,60,223,943,292,103,923,763,258,556,600,440,580,613,45,621,735,226,279,858,511,583,881,955,883,894,490,291,730,94,516,282,51,613,847,755,255,542,614,629,374,369,916,310,108,478,823,169,344,819,864,252,188,539,617,348,351,492,918,45,983,462,329,770,762,474,858,654,694,557,152,22,792,57,829,54,599,489,980,347,890,252,395,833,284,467,338,965,93,94,965,468,185,844,852,549,996,123,120,140,664,219,492,106,87,395,69,89,505,565,10,789,399,539,944,252,253,48,777,839,875,558,554,691,310,838,318,174,288,139,188,532,890,780,562,378,891,631,85,90,454,15,37,686,387,527,74,58,567,269,460,636,98,112,882,485,352,11,856,294,947,550,242,767,750,212,645,328,186,215,696,290,794,73,723,17,220,805,666,754,298,895,18,196,179,753,598,297,669,677,350,45,352,776,152,120,90,421,205,517,745,934,237,626,991,526,828,898,543,784,790,719,88,635,477,81,612,376,385,39,176,703,900,271,871,836,350,133,367,915,532,972,313,597,612,525,507,219,264,626,635,219,701,607,507,602,742,204,603,724,152,197,584,588,358,657,919,798,390,670,396,301,191,763,78,109,222,241,910,717,848,390,4,368,770,752,918,132,575,654,548,64,316,495,506,216,962,112,812,551,277,991,225,470,743,821,609,106,200,967,806,580,357,219,857,288,587,3,4,358,137,271,777,639,671,443,991,824,875,934,69,634,878,517,708,494,636,889,177,834,933,778,214,329,512,371,100,312,883,144,282,668,499,688,572,320,523,679,530,19,908,379,143,170,843,568,420,196,357,140,526,568,195,418,296,629,571,526,227,208,773,597,12,237,343,857,690,947,148,623,787,851,893,351,35,402,787,45,89,120,339,562,968,643,349,34,195,873,647,975,680,727,419,842,110,915,535,403,93,777,896,103,274,779,24,488,287,874,549,712,835,172,467,83,98,260,852,533,314,414,291,671,361,523,491,219,297,31,360,3,667,423,686,666,138,831,929,681,495,390,442,249,90,471,988,253,140,710,232,313,457,499,750,876,749,921,670,277,564,195,853,90,939,598,818,487,673,560,431,240,932,199,368,669,992,12,176,713,533,370,107,2,558,885,930,436,662,465,400,925,760,170,267,637,554,26,763,822,452,97,405,811,953,339,8,356,321,739,217,877,438,387,751,382,13,326,258,216,353,584,737,114,87,84,211,62,833,860,618,117,980,834,630,705,664,735,343,859,356,277,961,153,30,787,932,760,336,608,838,620,323,309,274,937,13,538,144,924,562,785,644,583,338,957,707,363,591,357,633,338,492,428,885,69,675,612,375,763,484,309,123,680,124,255,69,385,14,70,307,388,545,748,861,4,19,998,627,35,259,602,433,183,647,493,437,121,380,157,298,110,540,890,103,101,267,662,219,476,497,635,14,681,110,397,275,815,996,348,230,621,525,883,967,177,616,761,362,592,515,792,685,939,853,219,266,966,54,644,985,565,944,764,513,747,154,20,731,424,219,371,422,346,687,389,328,697,924,356,227,500,528,114,183,319,45,35,325,250,617,104,180,903,134,287,84,9,207,894,939,876,52,31,399,103,883,293,930,570,987,451,798,103,167,574,234,995,13,285,132,239,393,561,847,26,498,809,60,777,576,937,338,113,628,989,388,341,973,427,661,889,989,100,605,474,559,622,752,851,493,202,763,349,81,755,469,510,28,223,18,146,839,766,518,709,34,820,242,859,498,949,177,105,629,121,530,789,653,932,350,677,797,675,839,800,361,411,396,574,144,845,131,258,594,461,914,295,630,872,295,127,590,546,281,37,283,85,215,944,808,142,83,603,449,790,655,533,757,506,549,44,307,400,693,337,909,826,678,464,96,503,674,893,821,39,146,161,28,919,138,50,541,924,846,952,748,572,881,5,164,834,964,576,753,48,880,64,955,892,156,696,498,954,878,991,668,559,657,466,695,107,229,367,100,585,954,123,281,860,503,499,827,913,497,998,875,423,634,554,483,429,884,199,473,322,851,726,370,723,258,142,593,173,426,944,626,324,633,553,18,105,901,736,958,993,812,8,278,7,494,190,70,682,891,875,710,9,15,867,168,516,844,392,962,322,173,986,403,610,997,648,835,718,84,70,376,499,348,366,861,707,115,368,629,558,54,567,3,742,720,82,486,681,252,925,375,965,75,251,652,797,345,371,332,470,864,709,207,87,758,901,122,422,466,228,419,771,140,493,826,522,347,573,853,507,340,480,431,90,32,425,913,734,206,472,690,94,713,354,253,474,940,803,215,238,576,143,587,479,905,718,837,304,53,748,577,990,92,363,620,316,315,726,815,767,581,696,899,17,705,196,972,185,141,817,292,539,486,737,521,272,971,650,670,607,961,676,310,509,941,119,683,767,917,946,240,751,942,461,632,293,405,195,660,840,5,997,78,724,31,146,866,318,966,234,535,42,826,412,962,822,844,6,635,854,324,549,762,364,782,354,671,256,601,915,761,294,105,872,621,663,640,153,39,570,721,703,863,519,480,968,458,358,874,115,577,788,524,96,89,480,803,627,587,396,660,611,602,12,700,582,417,502,122,239,547,462,658,615,580,850,821,491,950,401,751,160,138,888,233,837,852,122,316,295,247,549,154,479,208,933,889,10,251,147,790,457,92,298,41,353,75,298,472,841,437,232,330,80,616,737,225,723,42,510,100,70,41,866,558,641,893,144,2,381,721,588,296,898,78,56,77,600,635,994,521,461,224,949,395,752,529,207,520,65,144,176,40,420,31,949,127,188,264,666,77,921,30,973,739,804,611,285,11,881,991,629,815,476,595,993,325,580,430,833,463,791,342,7,534,173,289,960,433,840,563,779,693,661,303,201,182,564,24,755,641,357,59,322,160,356,429,523,953,293,380,702,330,845,636,743,272,131,660,531,563,784,681,924,634,650,368,139,309,510,743,931,838,489,6,804,823,821,275,336,448,716,61,249,175,424,930,578,599,174,283,13,922,347,937,945,252,855,833,437,799,301,917,347,413,15,994,327,984,611,170,922,767,578,739,659,443,844,562,777,723,976,537,103,598,422,74,369,738,469,395,620,9,560,920,654,226,192,711,550,55,813,550,933,896,24,869,982,53,537,564,594,433,598,287,785,41,800,548,724,739,492,855,706,505,213,896,186,49,406,908,235,642,260,86,582,319,878,801,781,319,378,615,657,692,835,462,229,936,746,433,379,764,471,414,255,332,866,308,121,121,752,13,857,877,817,800,288,568,565,238,557,795,160,212,611,447,910,369,66,624,859,323,652,714,282,617,687,418,668,594,934,691,327,624,885,738,956,611,897,937,602,727,410,832,449,765,454,127,18,835,357,180,76,799,192,303,761,857,205,219,743,498,359,884,979,242,614,457,234,361,594,419,510,140,839,71,715,913,429,554,159,395,456,55,337,841,42,139,266,823,909,881,229,147,728,144,745,950,25,848,595,91,10,448,618,918,815,394,781,928,549,148,106,917,590,337,430,844,78,412,819,442,854,431,688,581,683,437,117,702,499,503,251,209,1,366,49,597,871,44,228,84,583,34,403,613,741,669,63,828,558,648,961,937,763,225,198,386,386,756,395,563,46,186,556,450,710,841,912,950,777,416,601,61,700,937,132,99,960,242,732,303,598,980,992,941,90,811,925,411,95,122,446,272,918,792,781,369,352,54,721,61,942,638,424,249,391,191,241,593,406,365,187,917,484,188,854,561,712,426,154,153,736,260,297,400,87,538,40,577,799,959,236,208,614,117,115,609,64,217,185,414,424,543,152,432,728,496,225,827,827,309,385,774,208,695,788,743,812,675,163,211,871,449,86,440,250,853,702,5,610,338,444,259,432,15,948,764,468,977,809,979,250,149,791,323,955,330,402,975,123,491,487,913,215,904,365,975,53,4,785,905,384,901,54,744,555,400,766,425,181,566,738,580,155,181,798,106,864,380,459,394,138,43,82,714,141,671,15,14,81,900,724,523,152,353,947,420,569,907,929,610,636,58,851,155,746,964,300,775,704,481,307,703,713,790,122,680,603,0,781,151,326,477,316,567,530,307,467,92,381,433,574,848,232,161,674,225,863,399,394,151,915,380,391,624,446,505,153,221,213,28,398,484,981,1,812,143,796,104,546,279,253,477,19,946,796,669,360,992,192,790,662,499,407,597,727,392,180,392,617,424,714,378,770,381,729,478,885,950,329,728,310,965,853,837,146,534,437,224,885,363,548,649,687,117,698,803,714,543,153,496,985,322,983,86,853,770,366,371,592,52,253,247,91,75,718,383,800,860,452,76,485,901,246,639,244,662,166,7,80,905,382,192,553,244,571,513,338,291,717,401,570,357,622,714,80,296,9,904,766,930,551,507,420,770,278,79,453,139,900,717,880,53,113,586,835,451,852,652,293,455,784,489,49,115,171,984,869,734,584,837,234,543,847,445,806,497,924,15,383,211,547,319,631,416,709,63,684,407,146,94,547,639,548,40,209,876,129,650,854,462,360,845,139,667,868,520,625,455,290,936,909,423,210,649,951,700,43,665,354,491,179,435,556,315,738,551,531,477,503,605,154,409,98,630,971,552,150,230,109,119,969,472,933,766,723,221,416,334,221,233,639,634,138,28,680,200,439,490,454,894,970,86,294,766,866,420,429,524,662,643,29,28,782,114,521,243,380,861,546,348,245,375,272,941,264,129,125,864,673,810,934,538,814,837,830,252,111,379,437,469,732,850,172,483,607,440,322,511,869,243,277,630,821,751,872,69,843,777,119,449,215,417,710,633,505,318,56,461,430,371,766,456,390,818,453,697,721,817,637,602,304,631,581,167,441,694,253,181,171,808,25,499,379,209,413,610,594,341,600,577,753,251,124,697,560,852,838,278,466,726,582,54,234,804,787,662,197,378,558,298,566,467,895,609,289,674,345,224,48,84,691,921,467,960,218,769,449,826,937,358,122,448,908,811,118,878,746,461,432,357,682,153,41,665,879,993,193,810,424,430,448,248,778,112,710,548,913,258,681,611,890,907,926,976,281,699,277,93,490,222,955,82,614,399,826,607,112,492,567,133,69,258,700,542,665,703,503,308,225,794,542,63,504,513,445,690,141,775,352,435,818,333,615,621,863,900,272,687,335,545,842,86,977,708,804,564,836,843,42,777,303,7,344,588,416,841,954,66,409,711,301,861,497,937,733,326,639,300,311,0,974,631,732,801,884,397,261,811,951,101,799,521,550,121,51,403,412,594,275,458,754,227,762,521,821,600,950,998,677,860,710,40,145,955,255,702,915,765,162,717,57,646,738,435,667,624,873,169,534,648,314,602,204,627,964,551,610,514,773,159,69,231,754,426,315,3,882,43,492,116,704,891,929,285,104,237,480,601,954,321,910,782,949,675,367,551,848,172,996,821,238,822,416,734,145,944,873,913,885,531,602,781,254,139,904,365,991,587,12,216,579,341,70,979,779,975,356,624,377,431,212,813,967,289,211,848,525,784,197,298,590,980,171,712,919,249,476,582,707,74,904,500,33,50,804,830,698,704,341,344,287,192,505,275,784,723,408,603,564,740,430,265,592,119,93,859,254,655,820,67,48,635,385,189,884,210,622,206,459,24,870,591,226,792,851,884,422,101,407,816,691,935,631,213,503,604,279,5,168,852,781,666,75,981,675,84,962,753,387,490,383,291,993,755,25,975,579,354,649,611,577,432,46,145,6,271,944,924,715,673,896,71,361,723,893,346,992,756,557,930,534,980,321,657,186,161,466,914,749,541,952,898,242,755,541,899,243,217,166,532,652,378,797,897,145,646,588,861,777,775,156,348,27,63,531,434,547,117,541,257,864,766,98,814,69,579,267,764,767,392,732,859,659,617,971,700,234,645,797,889,990,494,121,301,273,345,591,566,194,837,765,902,67,519,821,50,26,442,765,978,680,58,958,144,255,15,255,623,127,791,346,626,696,636,744,552,972,412,779,224,727,12,66,454,430,391,816,29,756,141,134,139,449,458,715,109,739,965,59,173,390,221,621,848,310,776,392,751,199,867,248,977,430,299,524,591,951,276,441,591,677,489,729,869,201,810,466,427,801,820,629,880,518,663,496,211,734,28,129,128,26,851,566,684,227,890,5,872,538,531,297,254,386,131,645,125,910,797,810,454,434,287,946,459,58,325,448,871,119,693,120,145,445,81,552,224,97,130,262,339,964,72,141,48,451,441,938,187,878,699,107,598,256,499,495,194,600,801,634,367,879,369,215,856,343,533,802,793,564,342,562,234,254,558,711,143,843,507,336,320,241,363,709,399,772,810,83,932,5,746,942,594,682,30,759,68,740,704,698,321,652,950,481,229,857,399,856,207,542,514,964,487,298,963,747,504,327,748,322,203,753,401,792,572,780,321,701,311,629,200,461,278,636,102,43,403,640,711,233,592,467,559,639,586,361,786,417,353,988,779,725,239,129,491,304,867,491,812,420,458,233,601,22,112,915,176,349,772,807,429,137,191,196,810,29,820,363,561,516,937,792,381,930,249,943,464,71,913,175,963,950,697,868,229,958,391,90,629,524,922,102,656,646,212,618,372,218,535,930,547,657,502,380,155,634,70,472,280,800,128,730,838,89,880,192,806,222,98,115,248,672,572,935,447,498,609,130,818,302,252,729,204,760,428,178,795,645,759,990,463,386,765,896,808,480,478,895,18,371,93,950,397,429,797,256,782,684,860,720,660,308,832,888,607,124,13,0,882,698,723,380,615,891,492,577,166,610,896,369,167,380,548,544,609,201,491,165,715,432,875,340,120,72,463,266,331,900,305,357,823,700,795,903,772,515,889,605,364,821,884,243,833,578,504,673,89,319,947,95,131,351,438,191,366,381,659,280,428,224,785,972,47,139,818,322,573,787,731,813,122,711,91,951,562,757,169,886,363,709,887,311,431,283,550,152,925,619,571,570,194,615,288,100,239,726,494,799,479,759,33,672,352,935,584,346,948,229,985,473,602,479,689,383,286,72,293,172,867,509,715,244,980,355,867,669,531,406,896,842,118,372,729,225,693,839,111,583,570,20,704,14,635,696,471,368,342,698,57,647,479,993,770,388,144,822,236,903,99,712,112,193,220,675,390,727,840,704,730,688,270,221,868,193,820,799,866,917,232,139,64,352,240,568,545,330,875,699,37,634,597,258,889,632,509,499,659,367,571,584,756,233,675,808,622,551,411,44,723,462,311,470,691,637,570,888,345,746,412,514,24,883,916,690,941,280,738,930,848,202,733,153,929,882,818,832,869,75,61,301,610,913,474,176,332,798,927,262,477,164,270,592,523,636,885,937,494,735,640,108,467,166,328,571,970,545,453,763,145,309,840,726,984,260,413,102,616,437,610,553,623,551,596,58,493,105,26,112,356,481,756,961,327,133,345,5,553,701,510,577,74,301,267,152,575,105,402,316,533,290,526,803,669,396,83,610,383,519,218,987,89,22,224,262,666,211,901,847,32,5,974,161,777,720,41,229,922,490,565,725,196,75,347,868,859,545,616,616,521,931,641,503,61,237,87,98,601,869,62,982,277,922,405,33,793,536,720,210,542,297,437,992,39,936,50,922,535,589,264,746,156,148,813,448,8,100,392,233,338,365,13,644,515,265,886,783,673,972,965,697,500,271,392,930,955,187,369,423,725,87,246,160,96,49,876,414,523,874,900,902,66,225,892,739,288,439,752,293,215,900,561,334,951,453,867,863,251,232,184,438,631,488,991,448,498,605,686,447,380,874,130,12,867,312,213,577,543,470,604,778,617,101,2,482,66,480,915,598,263,214,313,390,8,612,62,369,666,1,122,57,376,143,905,224,671,805,759,540,807,381,321,317,496,621,634,474,581,292,257,376,559,543,890,460,851,939,422,554,843,700,150,429,674,597,921,323,4,521,337,277,71,614,119,35,892,197,873,143,973,626,232,662,355,855,202,83,597,280,12,45,896,467,700,118,161,602,712,561,280,321,824,176,427,818,232,962,881,523,443,416,455,829,452,717,62,294,968,763,611,47,186,440,143,24,258,772,899,456,201,528,8,620,325,984,381,526,264,825,119,916,812,37,552,435,76,283,674,525,567,925,59,264,696,323,43,861,435,646,102,777,709,900,421,809,572,607,200,977,472,931,19,218,522,685,388,845,415,203,902,170,165,731,480,791,113,134,490,328,281,930,334,94,77,81,686,566,201,515,74,744,232,382,584,826,464,317,594,267,806,863,24,690,102,128,723,76,63,168,975,824,696,758,240,479,239,817,149,212,943,353,827,679,30,827,382,113,267,82,893,756,218,681,96,868,248,339,992,425,69,749,13,666,959,71,86,555,518,282,931,848,407,644,422,718,594,264,360,254,930,596,755,586,262,847,603,86,222,927,693,835,657,891,70,890,487,481,316,407,375,483,563,724,922,543,565,413,76,6,95,657,623,634,331,837,419,533,229,305,125,965,633,722,667,893,860,345,886,320,114,450,132,364,548,126,215,176,812,808,64,53,266,359,322,205,156,443,384,950,736,44,822,513,212,671,874,508,504,131,755,433,520,589,838,985,600,590,340,353,20,180,72,949,101,663,919,874,178,309,985,800,167,373,737,667,840,839,898,746,615,175,195,513,916,927,90,375,813,657,356,311,218,652,631,768,69,847,238,516,651,771,933,603,92,714,430,759,404,584,499,253,153,673,443,433,649,840,859,673,936,32,698,687,655,527,383,40,780,950,176,381,403,86,455,261,420,631,597,783,898,558,317,54,258,814,266,541,595,140,909,149,37,842,38,151,206,713,4,451,830,698,975,53,594,609,809,792,415,632,303,653,730,590,835,44,593,706,702,656,87,260,641,242,151,123,210,414,139,335,374,844,343,653,658,834,672,307,321,533,8,252,635,580,816,95,915,897,545,714,773,180,767,753,662,280,186,562,151,194,456,798,841,269,63,45,9,659,675,969,655,219,150,518,476,96,200,298,73,663,554,29,259,740,370,614,727,145,995,501,491,996,984,801,251,885,117,115,27,125,844,544,786,400,119,305,164,571,695,500,22,492,732,616,467,251,483,973,594,304,965,753,877,276,869,185,24,919,827,355,744,951,633,830,633,429,552,508,963,234,414,597,125,268,320,607,524,265,192,676,535,391,312,503,729,802,475,891,11,735,768,778,901,806,484,789,996,432,514,935,499,195,736,147,958,253,683,975,329,549,219,250,364,599,265,796,378,439,179,254,110,78,342,53,874,355,67,278,889,218,297,691,587,722,731,617,626,131,738,831,0,193,916,905,798,306,754,540,176,458,841,829,801,712,949,110,189,74,319,61,316,438,316,958,805,203,38,268,911,740,304,993,839,930,74,199,639,163,918,637,335,430,253,587,755,922,419,268,182,417,466,272,246,647,240,178,424,220,546,888,281,83,165,776,652,417,443,755,14,1,478,249,631,354,13,703,891,865,552,859,413,724,127,907,347,620,318,472,303,649,528,260,326,285,597,492,68,982,122,785,797,240,710,558,996,434,123,811,982,675,385,85,926,861,644,330,468,790,123,814,248,793,845,69,622,757,242,9,946,5,692,935,730,598,492,337,591,826,312,206,579,746,207,561,599,867,334,588,883,813,507,930,877,670,847,846,516,381,229,62,301,614,641,361,790,26,484,917,941,510,783,902,307,775,646,175,538,564,671,121,967,90,921,479,134,621,205,452,902,818,614,929,610,250,457,687,334,730,593,500,817,281,23,631,429,794,309,445,429,604,876,999,103,860,625,689,960,814,34,540,650,183,889,894,671,431,448,800,830,782,794,405,505,759,218,387,389,808,690,136,882,441,248,933,229,547,905,49,440,995,8,245,842,296,300,160,835,7,152,96,287,455,454,954,797,267,847,72,617,419,404,436,636,200,484,816,783,781,332,946,214,183,768,793,488,575,221,597,366,331,186,59,657,695,597,456,224,73,19,552,665,624,191,532,445,875,268,132,961,488,459,397,941,493,918,963,774,209,43,457,678,626,375,636,792,861,951,556,62,861,529,742,772,465,94,437,89,154,768,229,384,127,815,754,337,81,790,535,90,335,893,572,220,737,257,371,894,621,186,556,568,980,697,638,366,194,983,857,258,419,986,620,553,958,125,138,512,837,413,601,334,756,808,699,559,83,8,858,112,48,713,685,793,356,985,50,149,479,305,700,422,650,122,211,863,142,452,495,513,462,943,625,838,729,281,994,727,527,961,803,416,693,637,258,476,749,496,239,305,453,147,54,865,898,322,880,910,591,296,55,331,728,24,538,303,972,525,102,954,285,741,365,762,191,959,801,115,590,629,675,956,937,169,700,544,134,257,740,431,889,237,343,426,482,487,417,65,86,43,223,714,479,877,248,487,809,349,357,738,474,779,125,358,253,658,632,215,594,914,683,915,486,777,640,490,506,417,390,914,210,515,140,462,116,803,689,261,835,631,131,534,506,899,645,969,183,490,294,186,772,515,957,973,328,412,883,276,181,304,482,710,306,88,223,148,737,78,824,543,781,398,388,716,768,425,909,86,936,868,794,56,949,784,507,822,106,556,94,590,359,652,151,48,71,918,472,35,177,115,743,596,333,119,956,73,436,79,689,157,589,881,748,845,120,743,724,177,470,153,135,402,268,156,424,740,605,103,565,537,88,733,278,309,495,657,784,766,18,101,16,823,965,620,370,844,533,505,789,803,517,489,981,944,55,92,514,265,78,679,886,772,584,632,55,799,252,325,156,464,851,619,999,307,737,705,980,975,369,700,223,399,296,53,690,951,44,73,795,916,820,519,502,316,625,325,102,566,977,996,360,13,748,341,823,696,377,731,176,314,961,76,983,192,268,31,249,291,579,460,529,646,182,435,281,527,918,880,402,402,271,579,320,912,534,339,51,243,229,601,428,1,35,444,596,397,951,806,960,560,975,364,766,50,675,74,752,19,138,113,225,548,382,876,296,289,191,996,530,521,434,187,899,204,933,925,647,938,283,596,564,725,620,287,198,479,564,105,961,878,813,609,198,111,204,925,24,456,182,13,254,613,142,805,406,651,989,905,521,26,536,374,852,327,395,817,242,745,771,111,20,194,814,232,81,689,755,957,978,705,25,336,63,284,999,913,818,929,535,297,134,914,111,45,434,512,798,391,948,874,408,375,20,397,449,622,865,548,306,458,399,78,542,235,419,418,302,688,558,356,28,6,20,597,344,538,925,329,259,421,931,936,959,447,636,447,790,245,670,960,76,521,490,570,112,497,836,367,81,520,593,468,850,544,988,687,387,104,176,81,466,190,460,241,95,457,813,6,914,479,308,349,673,609,944,384,455,249,280,373,661,4,898,160,863,565,816,401,62,268,868,408,5,374,50,815,968,20,376,676,171,510,870,307,693,639,485,936,991,216,888,320,792,333,141,377,632,984,740,798,314,898,385,896,873,338,324,351,171,512,108,841,982,719,475,335,479,87,955,754,855,292,934,319,358,898,634,610,55,3,820,250,436,437,438,161,644,224,662,220,227,339,250,611,66,868,516,401,150,714,312,228,26,842,524,559,453,144,56,507,21,38,795,621,911,45,415,104,389,185,449,511,651,828,374,834,523,217,254,927,992,137,848,819,422,110,106,819,764,497,662,761,778,200,805,729,801,149,11,971,493,254,286,703,692,307,675,48,111,827,760,260,433,616,184,0,464,162,195,95,50,106,28,753,211,362,670,676,367,606,334,554,373,847,459,908,110,837,222,159,938,190,585,534,155,260,814,358,338,357,479,163,502,691,926,644,619,938,396,2,529,456,354,396,937,214,601,998,369,113,324,719,507,139,841,747,703,613,551,748,857,305,746,370,28,264,267,259,896,149,87,424,173,636,949,483,243,138,897,556,473,798,428,471,97,657,275,367,761,598,303,135,987,299,824,290,667,440,311,368,367,883,850,352,416,164,917,518,215,368,190,952,303,855,415,198,637,692,121,813,993,305,743,729,140,61,13,251,12,496,585,853,363,468,929,921,915,235,186,462,752,569,590,636,525,41,351,668,249,878,57,905,486,683,362,142,740,994,407,302,584,362,852,130,163,936,280,883,140,954,626,517,864,47,381,923,124,637,840,98,6,377,635,828,909,275,31,854,391,153,878,769,3,647,442,388,525,225,275,428,150,371,674,102,742,940,670,304,435,34,856,640,830,936,281,569,182,280,821,303,708,51,955,958,909,236,300,103,393,868,940,782,71,458,552,527,613,494,550,754,208,839,34,886,748,380,247,752,598,366,445,769,258,695,292,375,522,528,597,768,545,805,6,580,913,291,716,973,83,140,68,990,259,189,662,288,967,68,24,424,496,621,101,131,214,273,682,394,43,725,530,460,468,376,405,963,207,291,742,306,913,500,401,634,422,278,43,500,617,355,108,811,19,755,587,18,146,935,868,608,593,41,613,797,364,473,24,92,57,259,784,37,247,932,75,914,883,896,110,117,672,297,855,926,73,859,158,733,42,96,129,108,5,349,500,754,338,743,814,117,757,114,662,224,627,95,750,683,498,675,837,121,185,581,957,652,374,357,475,324,527,166,358,504,221,523,58,27,802,362,305,307,96,440,909,193,203,578,597,590,56,225,966,68,341,962,65,760,831,13,552,527,839,438,48,191,50,685,975,725,210,372,328,173,660,399,655,673,104,531,219,432,627,314,654,37,265,567,426,250,371,523,27,191,537,823,477,457,56,839,421,856,801,100,141,189,165,200,979,157,597,695,804,724,916,483,354,100,537,230,542,931,423,174,382,217,112,455,797,395,309,137,162,977,167,447,484,322,128,812,843,795,284,307,207,353,899,344,161,161,969,117,837,432,598,353,699,847,384,150,655,694,994,742,669,145,122,741,679,610,70,578,862,710,791,916,887,529,997,713,336,756,853,703,841,111,496,722,734,333,28,995,228,104,393,871,230,960,307,284,896,377,173,179,19,914,907,394,639,702,91,34,226,475,985,718,938,246,169,277,788,909,775,415,329,567,707,767,397,809,679,575,144,474,955,724,772,344,131,638,762,628,134,6,712,454,499,353,854,716,421,360,852,168,206,556,562,33,245,803,253,585,62,920,319,303,889,793,741,1,913,899,274,572,468,34,795,376,907,380,59,452,380,536,312,898,86,787,903,80,805,289,126,144,420,841,496,699,135,29,614,403,569,853,638,615,164,354,846,166,512,156,31,884,866,239,850,678,315,299,513,83,833,247,851,172,80,670,137,690,956,350,946,357,317,762,885,138,985,550,910,619,538,559,580,118,414,185,533,867,815,364,261,320,1,740,187,360,112,850,411,534,453,464,67,946,801,683,663,529,813,497,973,580,682,730,770,600,401,78,355,320,490,490,278,686,92,38,740,50,356,485,931,434,845,68,309,785,714,57,470,995,534,133,428,763,711,153,454,96,930,41,343,124,94,452,665,456,422,841,349,581,988,614,460,743,116,377,408,720,882,344,307,605,156,691,116,262,29,120,565,753,99,61,390,836,272,119,895,265,377,317,259,962,579,758,906,490,452,473,0,270,601,670,662,196,211,801,794,945,325,548,505,910,272,639,74,897,864,819,297,934,496,898,724,62,897,678,358,18,883,213,916,142,305,736,391,582,217,441,201,503,530,804,89,277,507,851,637,702,316,616,115,91,268,448,243,93,56,490,641,965,870,505,762,700,661,202,87,859,605,635,708,97,195,520,918,355,897,749,117,128,843,107,757,835,201,559,379,927,885,892,250,294,611,694,877,794,3,103,841,741,871,624,637,575,650,781,328,386,421,119,118,770,453,181,295,189,560,807,777,430,430,964,979,934,169,142,375,511,918,286,827,53,377,739,652,693,1,967,677,116,75,478,831,521,1,594,906,154,415,464,470,310,894,118,506,637,782,458,275,305,936,265,248,882,887,985,606,683,875,527,199,785,650,568,837,365,438,162,31,515,654,510,797,85,39,479,295,409,728,91,843,152,300,989,954,532,452,839,861,44,793,987,180,683,963,838,949,680,580,262,5,356,768,785,447,629,902,47,917,73,340,292,675,95,853,969,175,570,473,475,792,366,491,70,316,941,482,476,735,997,496,358,145,774,545,690,75,956,916,183,286,330,939,443,748,922,998,933,759,451,433,248,881,420,31,415,550,749,194,944,104,500,852,5,546,818,285,220,170,837,817,152,159,567,312,371,151,963,778,396,32,735,184,694,607,882,502,761,286,391,207,420,709,141,701,975,512,321,868,343,182,746,978,885,434,194,452,261,715,483,495,677,784,995,804,395,768,965,926,828,62,610,613,978,7,439,103,243,911,459,390,323,4,754,574,998,622,431,984,569,105,996,945,788,780,769,310,873,997,927,283,477,341,533,61,188,366,524,19,108,340,17,947,156,395,313,469,443,962,386,684,70,740,203,468,649,205,156,981,950,857,677,791,502,240,634,824,699,247,835,754,342,0,144,481,754,973,281,294,709,776,899,923,411,558,98,957,605,902,350,788,637,639,682,880,8,962,958,783,572,693,483,348,132,657,6,895,383,613,231,538,985,377,925,526,893,651,471,15,341,547,342,563,272,914,846,801,105,691,924,918,84,801,686,375,64,239,142,13,852,258,883,380,663,273,936,58,32,9,482,523,124,931,907,457,783,37,31,808,765,645,883,299,801,673,921,465,268,766,752,588,415,580,263,764,818,853,180,906,955,607,201,472,177,160,997,987,485,832,147,557,100,778,54,920,461,878,889,899,586,699,681,107,863,211,821,789,231,286,248,120,321,655,329,444,403,184,585,530,457,249,427,816,483,498,171,88,848,505,659,201,179,80,197,373,559,674,441,203,728,284,429,117,251,352,200,954,336,588,393,21,354,614,296,211,129,406,931,802,235,546,636,734,135,392,680,59,90,703,68,746,350,726,503,292,834,14,288,405,669,913,171,942,529,215,361,672,504,706,27,999,39,958,689,844,111,167,89,554,32,95,179,49,37,269,931,180,548,704,650,680,913,674,9,690,316,45,249,911,293,193,587,495,446,891,200,532,248,429,814,966,26,796,895,182,294,991,976,274,995,684,971,145,722,437,880,843,121,342,328,314,570,320,791,810,690,455,740,410,63,652,294,978,844,186,149,466,238,747,244,732,492,157,329,98,757,191,463,23,994,478,835,327,892,689,956,72,494,692,598,504,859,415,895,327,196,436,401,234,12,639,356,913,873,64,576,562,931,466,778,974,458,368,323,620,800,119,412,325,947,840,442,899,175,571,81,28,302,5,995,664,664,684,815,746,834,809,577,20,40,847,11,107,575,419,139,421,417,686,296,316,783,361,231,53,279,571,761,69,440,610,790,472,100,84,338,901,934,874,354,893,986,433,732,421,628,521,743,5,557,898,815,248,444,382,31,223,29,350,905,114,261,835,803,335,641,444,804,981,236,922,426,381,93,306,970,764,873,107,918,493,497,398,317,656,571,470,500,243,358,730,279,734,405,674,202,921,460,38,242,54,191,705,864,39,390,648,613,559,767,272,564,671,258,517,836,583,474,176,626,985,694,25,31,166,378,438,681,93,160,793,61,294,585,961,981,428,638,624,717,778,319,770,776,83,783,277,429,849,78,160,673,77,767,598,126,804,91,789,176,300,853,135,385,482,984,947,843,536,847,337,812,171,781,577,526,987,844,557,682,274,43,343,334,368,357,949,363,108,558,767,521,608,623,144,525,920,46,405,131,257,133,216,957,623,354,459,28,370,142,408,936,519,332,462,791,85,228,726,133,878,800,830,240,453,76,281,443,354,359,930,222,568,698,400,9,338,789,916,763,819,773,99,909,996,715,658,490,490,490,886,591,9,68,315,567,580,252,367,890,197,736,532,277,603,959,911,950,665,5,729,51,598,748,569,471,926,87,768,879,401,834,861,517,315,212,391,928,73,31,93,602,351,314,734,417,122,895,802,304,478,575,985,105,685,538,960,742,57,164,723,885,731,611,435,796,31,703,952,587,947,771,65,929,304,66,276,58,558,366,738,41,39,257,258,660,993,13,827,810,106,180,742,294,367,436,373,618,699,220,563,918,315,814,500,757,134,865,378,233,914,134,794,535,176,8,204,22,890,956,690,129,132,364,954,435,228,957,170,680,296,852,877,717,540,251,490,683,811,18,810,844,88,19,988,904,781,230,624,64,183,945,420,204,841,203,147,882,353,323,654,906,729,820,135,185,449,866,957,493,614,131,430,744,651,876,673,140,96,71,501,1,874,200,818,908,417,462,960,119,118,74,469,443,288,136,514,344,698,58,650,668,749,166,446,928,551,497,716,451,658,967,731,516,279,932,371,601,711,313,120,709,847,993,160,700,366,195,205,452,129,848,950,411,95,282,415,849,747,110,631,382,544,753,41,686,564,435,85,814,28,56,635,957,817,222,827,803,534,918,396,736,405,24,741,611,479,730,779,73,794,135,502,688,194,531,589,685,219,726,914,88,737,234,205,475,116,963,589,336,57,777,376,463,625,990,184,692,88,124,775,898,141,546,300,886,978,668,20,256,778,866,151,190,657,635,702,118,838,171,439,248,155,256,167,837,610,562,396,887,295,763,790,227,710,859,293,821,38,589,609,942,655,30,222,393,453,591,355,386,692,384,129,236,170,539,841,264,844,619,494,955,510,107,205,347,665,171,604,604,604,650,617,184,428,160,858,778,431,303,951,306,954,718,106,515,428,173,257,105,716,383,677,811,49,842,731,461,354,587,117,152,368,673,493,154,847,495,356,472,835,930,199,644,973,63,883,818,691,605,51,684,190,905,806,127,944,407,380,322,425,118,683,911,517,931,704,989,560,22,671,505,167,705,165,230,902,801,778,118,473,606,595,565,300,200,815,623,875,421,657,120,269,993,956,786,916,326,669,702,374,727,763,924,344,152,20,629,100,487,460,844,921,952,795,647,594,199,344,56,164,820,480,307,103,846,210,959,624,392,510,495,279,938,636,54,988,579,377,243,288,302,447,214,460,616,186,38,821,555,587,401,195,199,218,93,443,942,462,104,846,169,339,846,205,816,851,150,929,600,769,463,868,957,347,875,621,87,944,949,492,23,556,799,471,287,522,605,5,672,15,969,125,713,811,15,766,204,947,1,647,239,110,67,321,235,290,667,751,355,225,377,420,296,210,163,55,935,24,66,296,761,934,546,252,493,995,784,105,204,321,351,315,847,671,662,588,695,263,0,835,986,674,16,355,580,494,203,411,379,358,197,595,0,114,132,856,143,644,560,472,875,711,745,43,776,385,727,14,214,892,444,173,969,474,713,524,719,563,418,330,169,332,838,917,585,173,767,490,28,874,130,603,383,831,768,873,5,698,812,822,749,384,155,63,87,263,84,120,251,692,43,192,400,526,160,801,764,658,818,798,200,457,83,727,643,4,649,602,737,952,809,211,329,226,192,159,238,673,520,422,783,160,627,87,420,24,479,249,711,709,474,950,157,242,362,593,239,19,250,170,735,363,108,801,281,255,462,578,150,957,620,33,37,335,456,218,117,159,302,440,942,433,992,213,907,0,164,205,638,277,471,549,791,72,826,47,851,937,139,796,602,559,90,175,535,85,566,844,772,489,980,57,45,250,239,729,662,962,829,407,129,753,715,404,765,355,430,889,257,77,763,730,124,771,548,373,12,181,480,496,280,514,325,86,54,922,716,848,516,841,79,770,180,965,522,381,779,694,646,286,304,637,652,270,412,522,458,691,908,568,15,281,572,75,214,199,989,693,814,891,654,803,22,716,380,459,443,889,223,135,640,783,810,133,359,268,432,510,794,523,236,797,543,474,212,302,580,687,674,152,642,461,237,561,208,537,90,925,570,671,82,757,42,654,607,235,612,422,906,107,808,914,95,398,654,164,987,731,591,955,946,101,838,774,577,691,960,149,57,563,779,331,108,177,804,487,989,653,401,300,862,607,957,786,91,249,184,740,527,320,461,590,450,750,976,916,371,650,154,296,676,452,594,421,890,601,381,372,314,809,433,515,531,639,828,150,706,844,28,231,827,516,624,644,140,275,900,222,540,229,363,356,297,510,206,737,210,392,935,409,778,95,385,700,790,345,638,808,385,284,227,15,33,508,109,635,77,625,114,565,621,595,856,898,310,918,60,845,204,962,764,498,774,219,232,551,161,647,572,626,56,71,332,587,184,519,940,707,770,900,65,411,296,462,327,968,604,293,147,479,772,786,59,673,468,314,322,515,386,363,5,519,187,338,867,677,350,924,709,102,836,221,591,572,928,314,533,160,21,792,397,305,170,664,554,286,860,873,976,948,159,534,868,726,929,696,204,820,544,26,742,325,921,140,121,286,197,762,406,372,506,550,547,680,73,936,322,111,722,895,825,443,407,368,222,45,481,431,274,796,670,168,340,277,59,751,31,952,101,175,718,736,680,78,40,429,502,156,742,547,729,508,153,750,838,570,923,409,344,365,292,871,257,205,836,538,841,525,390,251,231,92,448,769,463,386,943,803,444,848,760,828,385,87,655,318,649,375,208,196,629,607,901,670,183,107,571,418,529,761,152,829,827,984,72,275,102,689,123,877,523,63,855,385,659,79,236,554,260,613,853,491,235,841,733,859,402,129,919,29,524,81,159,662,275,902,191,413,223,704,905,482,928,279,485,521,173,381,43,882,169,419,443,754,379,134,487,886,228,975,966,320,901,789,131,480,333,953,910,787,456,251,177,607,956,907,276,513,435,141,451,174,782,122,367,904,46,957,243,829,463,18,423,528,994,957,22,132,276,613,525,551,62,714,812,860,406,656,31,96,676,106,969,715,26,825,95,51,821,880,198,427,369,295,328,468,77,696,195,194,375,307,723,641,93,56,924,259,545,984,713,680,161,409,729,24,30,1,366,903,835,523,173,486,609,90,848,438,518,182,387,729,658,108,513,950,608,972,700,957,9,732,215,68,966,386,904,142,876,425,901,285,291,867,456,62,128,244,634,551,883,204,249,850,885,413,801,831,256,53,249,563,254,478,87,586,285,721,304,336,25,765,755,612,59,641,849,237,273,33,863,554,334,867,92,924,301,68,521,275,471,250,73,330,773,184,950,372,495,638,580,136,212,259,430,839,598,255,858,249,601,375,862,706,298,148,835,28,10,37,707,423,537,82,210,290,905,487,277,515,825,475,833,68,630,845,58,123,345,797,72,984,4,640,795,833,113,369,250,949,815,40,181,206,121,546,45,162,548,59,318,504,112,336,278,800,341,682,44,905,14,36,945,455,683,403,739,41,880,361,756,490,919,229,449,308,392,554,430,854,140,41,312,90,854,143,772,345,930,818,857,933,357,447,307,177,528,919,216,472,691,779,684,479,97,848,497,145,358,135,784,813,333,198,440,315,479,358,92,559,317,106,187,524,735,464,360,779,964,225,905,723,12,315,221,266,839,524,87,938,391,154,893,782,27,408,164,154,779,109,927,632,367,949,188,826,717,948,436,338,441,597,448,818,201,730,400,519,725,419,837,362,794,336,675,703,410,595,412,665,106,56,568,446,384,48,746,250,842,76,450,803,803,510,492,742,808,173,983,706,910,300,664,603,250,369,125,347,610,134,147,717,568,159,640,686,602,824,342,924,340,978,434,688,905,572,391,93,851,818,165,435,365,449,703,646,344,208,753,938,949,278,448,597,806,967,256,24,462,684,883,788,474,913,422,52,376,412,222,394,514,431,140,212,430,907,567,881,484,517,887,750,93,872,260,344,247,446,991,571,383,826,31,628,720,7,289,272,416,314,97,116,939,439,514,444,293,613,155,290,63,595,753,900,826,255,845,105,872,95,747,596,783,610,577,785,297,768,813,985,840,144,89,413,759,981,465,680,773,217,724,471,415,927,784,423,51,141,759,740,51,397,90,758,91,339,38,856,889,326,136,915,986,443,264,928,467,474,580,187,358,611,376,509,137,402,129,767,531,937,652,938,157,893,604,763,283,268,45,349,221,638,782,384,467,556,469,706,567,832,317,919,377,65,776,418,818,380,136,945,462,83,170,793,820,142,170,172,572,266,419,310,733,42,550,378,10,782,950,233,29,58,451,972,442,943,960,29,843,540,18,18,297,680,220,856,158,764,698,17,390,974,822,708,78,125,984,659,875,815,70,594,160,728,84,880,866,321,933,298,918,834,151,302,103,18,768,557,381,538,378,63,784,747,809,751,375,884,660,220,737,635,543,209,670,882,367,447,35,191,803,329,913,803,239,353,395,771,776,978,806,330,264,239,335,87,128,358,626,456,451,710,42,609,809,472,219,333,385,389,794,94,295,724,380,677,800,219,481,622,718,302,203,462,959,595,30,174,195,348,561,871,632,975,292,169,573,85,671,904,902,810,745,925,563,509,887,64,628,958,120,952,12,824,92,46,462,458,224,726,796,561,713,907,741,843,251,936,201,268,513,572,614,453,112,144,441,918,501,200,785,607,262,286,75,376,371,45,78,230,902,618,687,615,414,112,658,897,479,508,266,173,465,657,324,869,640,179,191,141,838,909,450,927,627,150,197,515,551,428,182,808,338,23,393,390,18,247,515,110,877,636,629,753,701,817,673,71,725,916,891,407,587,946,581,532,861,837,848,86,720,248,640,140,227,133,796,42,943,424,435,430,266,323,292,997,102,120,233,183,92,109,324,76,659,278,971,213,610,975,615,641,480,355,664,30,969,144,139,860,42,429,503,57,920,299,639,405,185,526,69,55,426,324,308,46,4,81,614,257,172,279,716,448,477,845,888,209,995,131,857,735,745,234,110,738,314,76,723,575,863,131,866,870,273,553,701,330,339,799,369,725,545,693,430,905,585,856,202,666,883,255,968,58,532,829,624,769,714,691,4,501,990,333,523,319,554,776,527,729,158,448,155,169,367,29,966,400,322,792,665,240,749,563,208,552,783,910,795,931,967,252,916,710,530,109,627,728,580,28,182,365,570,582,942,477,619,10,558,57,432,95,103,618,120,164,973,669,166,543,113,985,9,880,573,297,921,645,54,874,61,898,451,584,952,317,970,855,999,517,347,958,446,718,408,85,937,996,897,555,284,997,529,259,874,879,982,607,814,681,1,594,482,916,267,118,745,181,266,203,861,638,926,51,305,481,347,799,570,697,556,209,941,225,327,834,486,748,958,87,965,580,258,230,564,694,130,784,896,988,529,478,859,361,528,168,764,139,255,79,352,113,703,898,535,248,79,12,57,795,809,588,961,430,132,512,950,857,396,728,957,34,524,357,471,601,89,255,998,990,506,55,485,597,96,457,959,76,651,372,448,367,106,502,83,337,457,192,291,785,377,645,372,934,528,611,296,631,720,502,31,671,193,352,879,873,588,905,666,713,8,93,353,740,857,501,948,876,385,679,556,898,795,609,62,537,473,172,78,768,929,552,112,834,692,776,490,663,746,120,576,958,320,777,667,396,415,838,796,967,744,700,509,89,503,967,534,552,419,644,698,103,611,790,258,104,578,927,691,15,426,177,284,556,79,940,644,650,104,893,665,77,228,423,400,345,909,976,594,306,709,171,774,201,244,444,172,751,77,406,379,110,315,535,478,888,470,789,273,981,590,474,205,559,262,332,884,668,624,110,713,674,907,394,345,828,63,54,907,47,161,908,662,855,681,600,956,629,712,36,4,544,240,40,174,792,276,313,279,695,955,552,87,494,720,446,595,446,511,656,233,282,826,750,495,816,687,490,221,691,964,477,168,259,390,430,806,588,635,60,344,934,326,72,860,381,321,253,912,451,18,908,286,13,976,708,999,220,261,969,588,107,213,818,544,340,741,415,289,148,718,588,911,700,724,128,143,27,134,434,923,903,134,881,412,593,475,275,892,441,25,208,610,453,409,644,94,210,750,228,809,598,594,767,214,913,676,783,727,489,946,836,24,954,417,867,934,212,601,852,520,288,103,242,514,880,591,958,347,732,530,286,514,468,766,881,260,925,89,48,119,939,46,505,625,56,415,534,11,613,750,546,263,227,567,384,214,718,183,849,386,198,803,233,285,301,68,777,51,589,673,399,706,414,515,238,972,538,125,34,215,490,328,238,411,171,937,693,820,574,311,933,536,662,781,299,227,999,391,643,953,227,365,393,65,243,606,438,149,82,812,913,77,359,543,746,3,754,298,890,414,515,540,387,467,290,26,516,163,399,390,841,52,359,804,303,646,291,475,479,566,718,819,975,380,224,809,16,431,213,82,447,776,755,297,118,396,108,495,87,444,781,272,385,21,815,85,484,278,37,33,226,111,613,501,675,649,117,545,939,733,515,849,586,906,918,222,215,750,753,30,597,81,489,153,556,64,547,736,81,504,17,199,252,143,328,827,554,861,711,276,288,171,793,111,47,853,801,310,268,198,369,154,165,693,487,938,171,913,978,978,926,87,101,984,522,877,339,994,561,558,934,216,857,293,192,602,319,811,319,643,115,937,461,566,841,135,46,514,607,321,574,39,690,968,253,727,115,877,178,101,362,584,778,115,757,203,339,208,195,463,700,655,291,766,985,938,193,667,608,543,497,184,257,563,823,423,331,699,766,546,917,772,115,322,39,6,178,249,313,97,832,301,983,209,98,120,919,122,405,947,427,200,279,954,159,516,488,757,894,327,836,894,648,676,438,784,878,474,212,607,607,463,123,609,62,350,217,108,297,47,242,320,178,92,97,954,864,858,151,519,874,934,499,850,651,736,667,17,224,103,186,201,166,811,360,116,546,246,846,63,891,256,286,764,978,506,712,220,584,433,181,694,274,37,515,910,277,177,953,401,727,682,593,491,398,404,641,26,609,342,786,831,757,200,337,316,270,325,481,894,608,146,862,721,301,838,597,328,331,902,196,691,585,198,42,495,769,592,168,950,190,31,715,382,749,478,312,1,603,661,243,415,245,117,342,32,810,880,579,481,789,169,267,398,164,971,334,133,929,637,627,405,218,783,292,555,239,882,661,264,25,973,792,709,791,55,135,496,135,743,37,728,541,39,394,854,699,367,667,310,992,53,469,93,830,137,485,448,692,720,939,247,803,775,403,63,717,530,575,715,870,991,347,264,651,126,31,428,48,602,659,673,754,680,970,466,565,709,465,687,487,336,553,931,238,564,558,924,643,377,4,175,438,527,938,148,144,254,735,394,55,429,147,150,804,748,893,968,141,6,604,240,371,932,658,952,274,910,843,906,470,593,575,296,401,758,973,2,698,927,562,297,595,6,63,311,495,328,309,497,849,628,687,700,763,539,120,251,246,656,94,85,529,894,792,484,180,510,753,240,491,814,752,742,89,440,692,911,782,278,624,926,26,395,820,80,633,719,617,901,454,46,831,865,483,462,540,504,246,613,18,484,837,163,987,920,386,801,470,789,392,86,141,663,60,960,651,788,968,866,907,564,182,533,448,650,786,815,916,994,878,52,65,448,379,37,550,122,402,46,463,562,294,395,289,79,479,681,493,526,782,735,725,897,895,425,339,684,814,968,358,42,385,360,976,521,302,818,423,914,25,349,656,143,929,480,626,36,740,762,898,793,969,253,28,889,288,891,904,19,884,520,306,756,362,835,505,344,869,725,205,158,837,275,854,89,952,218,224,460,652,160,807,700,122,841,425,493,926,188,843,742,901,623,45,41,531,707,55,146,548,950,176,434,721,817,455,636,188,378,715,902,443,826,217,855,673,611,727,483,316,717,896,195,526,51,500,960,580,723,265,698,904,629,420,257,124,848,570,227,50,39,498,360,344,931,657,684,407,401,680,928,642,735,99,632,179,345,102,202,944,900,210,224,47,223,677,944,12,945,679,812,819,732,620,277,629,232,536,785,477,712,997,482,653,527,168,932,980,488,109,648,137,307,731,969,329,317,677,554,19,147,720,835,140,809,48,590,76,721,178,22,522,631,911,420,611,71,16,278,761,297,215,868,722,607,399,887,375,310,753,296,921,314,900,641,459,615,729,931,280,266,153,237,663,261,341,164,671,646,274,733,607,137,652,206,522,245,806,722,788,943,473,294,192,511,383,678,121,518,72,19,503,754,133,21,941,436,446,339,54,560,69,327,345,65,802,590,389,782,738,674,353,490,767,294,842,991,119,735,775,627,58,642,21,625,744,345,197,137,994,515,568,836,62,883,294,896,197,364,261,572,400,65,740,747,668,981,529,706,395,92,692,477,360,614,853,185,622,18,121,744,471,979,592,686,836,865,416,842,690,969,607,505,217,557,583,787,214,831,779,303,922,718,387,486,178,238,874,838,475,214,348,489,977,451,209,734,75,770,548,623,742,108,424,885,397,986,865,922,762,812,997,88,714,957,407,721,995,632,4,144,311,882,158,395,746,170,838,836,499,474,156,167,69,364,449,272,105,410,861,33,993,908,794,362,227,916,955,201,323,351,578,876,896,145,188,514,678,833,520,969,935,535,501,121,664,325,953,443,107,960,271,508,347,408,479,105,868,366,928,37,231,793,63,657,569,644,633,670,379,681,648,419,497,568,295,867,419,289,949,190,140,276,167,988,319,21,540,666,425,691,451,414,621,330,531,813,824,304,407,823,619,994,125,512,603,144,881,200,195,175,45,471,409,710,367,739,685,727,935,339,756,507,949,784,552,137,16,719,279,704,564,27,172,862,194,172,540,523,920,424,780,361,679,908,940,322,558,451,81,468,305,143,744,679,475,395,387,333,69,829,711,774,666,141,495,24,327,216,480,651,717,886,399,98,690,354,745,621,915,416,312,40,232,792,866,166,752,277,948,293,904,54,566,220,753,652,875,313,500,160,916,370,317,546,118,615,56,936,22,859,187,998,107,394,192,374,963,234,757,234,542,706,726,587,432,291,136,989,417,394,609,59,135,755,829,356,709,705,373,723,213,939,23,430,254,422,114,48,786,516,449,741,199,125,584,278,452,58,487,696,372,553,559,832,845,422,797,640,749,271,225,71,301,677,437,923,322,699,31,881,992,595,523,237,879,494,772,65,343,387,544,612,911,640,491,985,967,758,465,460,18,49,456,470,687,914,827,810,696,155,505,126,345,480,156,177,43,206,559,83,842,212,121,311,119,792,815,700,548,0,986,200,494,705,846,161,155,601,413,775,799,197,415,497,896,176,981,728,883,547,223,826,837,437,10,114,215,59,210,796,939,512,859,494,717,279,273,848,501,226,554,906,481,770,115,292,189,700,338,707,45,821,611,515,652,805,870,377,208,445,420,288,574,199,152,792,474,724,354,4,249,585,40,474,940,379,572,68,147,673,176,327,527,807,160,934,689,167,906,644,798,535,888,449,779,884,502,121,201,659,795,318,395,42,94,920,336,528,624,704,435,216,404,622,771,110,584,304,159,837,58,688,771,442,63,404,409,256,710,665,197,851,66,257,329,514,335,875,292,223,826,999,104,349,458,253,752,557,628,617,564,548,500,227,639,726,564,988,608,608,682,202,283,246,272,614,274,670,634,817,502,243,761,784,262,664,424,208,22,496,206,796,275,347,636,972,98,810,669,548,561,884,518,373,401,5,788,618,419,768,752,646,368,728,525,61,360,300,660,748,552,993,744,376,383,203,962,178,307,813,171,221,945,338,652,239,85,669,674,702,356,553,848,808,59,552,547,703,572,312,124,457,842,320,291,121,927,597,46,64,45,755,986,837,449,228,893,223,322,390,748,711,873,45,550,337,312,451,390,991,866,257,816,422,413,998,127,104,917,471,549,812,614,943,309,201,602,630,540,416,890,841,739,302,646,202,878,846,257,598,881,671,195,807,28,734,269,534,993,487,800,340,56,630,72,951,368,814,634,257,4,737,752,638,194,324,790,834,972,43,995,179,235,719,716,433,336,631,809,653,823,230,995,998,265,303,860,437,449,182,140,220,703,163,465,405,16,316,543,213,667,361,93,222,625,822,306,170,693,288,636,429,882,281,104,844,767,274,88,771,565,39,728,896,499,552,831,659,998,239,680,268,20,273,352,591,662,307,796,231,98,987,46,673,106,375,101,43,127,323,910,592,116,50,68,481,829,967,623,516,991,61,94,719,643,332,28,53,370,739,91,407,470,957,325,910,911,543,764,543,659,759,473,152,45,221,730,839,785,729,528,151,956,517,810,50,494,365,95,820,778,16,900,608,12,638,584,498,186,385,595,578,140,599,725,0,3,523,382,173,56,642,669,473,884,584,445,307,653,451,372,845,100,418,35,342,285,949,388,361,85,567,45,441,650,681,379,713,186,246,472,80,971,280,337,329,241,882,142,526,267,794,410,415,864,345,986,79,227,756,461,957,100,263,547,1,893,241,262,834,938,536,546,376,194,945,8,206,205,573,162,585,195,953,68,153,567,929,493,241,211,757,314,520,556,889,373,770,745,560,514,423,865,515,356,938,781,815,305,512,865,340,894,914,807,745,484,80,825,124,532,855,484,715,7,943,929,331,229,606,154,440,10,905,189,618,952,904,886,459,731,136,803,282,236,797,811,527,599,150,84,83,382,623,107,378,158,134,539,700,968,694,293,351,491,133,865,68,919,655,143,540,32,461,710,528,681,419,846,177,264,443,512,740,949,21,569,184,226,151,19,550,377,925,188,414,267,42,76,460,201,72,956,652,416,693,824,87,808,814,464,558,99,608,486,357,275,395,353,18,999,130,86,572,128,678,553,431,508,993,501,970,192,290,59,875,826,312,311,332,808,778,976,221,868,165,190,606,783,647,584,499,110,195,704,185,255,293,323,62,322,328,211,166,667,356,683,467,422,558,190,684,97,436,489,321,827,410,559,393,597,740,917,415,765,804,314,26,350,254,356,791,894,281,803,518,351,446,383,573,769,971,904,973,300,963,895,543,860,350,932,501,462,962,453,920,27,949,117,310,67,108,710,742,851,126,558,324,356,770,291,647,942,381,309,593,44,906,926,874,184,580,56,578,127,469,669,633,20,535,705,454,987,893,739,879,553,194,179,96,195,543,903,634,841,643,80,576,568,12,84,605,381,817,843,829,514,754,539,353,663,75,559,975,170,951,401,337,63,228,156,713,352,550,369,423,634,372,668,800,649,262,182,405,90,314,814,686,290,261,875,612,971,594,135,353,38,524,106,923,464,44,953,166,571,612,858,664,288,435,78,221,698,624,190,452,758,762,361,812,530,363,163,822,945,420,574,326,906,386,357,236,887,53,212,602,412,205,517,991,634,335,601,661,476,995,847,254,396,224,468,567,2,53,3,884,78,215,761,399,75,749,328,178,406,952,634,968,248,17,158,640,957,631,296,775,926,44,888,27,332,440,914,321,89,684,683,433,657,604,855,786,889,823,906,689,66,309,388,1,368,648,614,323,71,696,784,579,362,17,983,946,716,250,983,440,478,105,490,54,79,280,816,615,764,499,745,338,24,837,142,566,815,412,350,890,748,927,251,855,341,201,943,346,38,187,611,488,385,436,811,41,907,237,886,807,835,660,674,842,624,411,858,585,744,969,88,559,562,517,665,251,359,395,249,921,27,296,774,818,52,759,489,26,755,610,888,681,900,666,52,773,132,185,82,587,88,885,483,545,144,20,139,3,395,247,36,419,554,155,780,999,983,427,616,752,391,776,800,217,664,559,793,90,751,596,40,674,61,157,97,651,652,571,79,315,461,949,92,175,282,729,115,467,916,589,989,575,674,397,470,600,617,778,189,190,978,980,310,561,154,135,253,306,829,986,259,658,653,906,2,744,593,149,243,78,654,900,51,800,518,627,304,243,269,358,184,882,999,729,233,363,206,219,382,863,86,136,587,681,167,317,585,351,814,631,971,318,433,521,497,393,483,264,760,375,62,178,667,790,544,828,132,649,895,391,220,468,935,433,986,83,444,554,482,968,451,790,793,650,972,697,951,234,318,575,900,464,459,169,619,153,546,373,285,436,514,596,217,504,402,716,986,58,267,454,260,710,126,29,909,395,270,561,121,486,561,279,599,220,443,439,584,950,645,522,626,363,509,73,566,999,427,12,5,6,947,717,186,777,54,827,117,393,929,769,812,546,441,529,888,943,676,923,857,304,64,581,187,580,458,595,234,503,658,407,9,577,511,227,475,371,5,852,803,129,332,30,443,836,585,293,53,398,582,394,739,575,715,821,140,233,452,260,133,778,497,699,303,433,292,115,734,895,242,36,501,278,106,884,136,340,976,572,826,785,997,31,734,57,273,735,271,406,749,377,410,459,938,777,404,918,668,411,621,607,177,172,381,875,724,638,837,998,253,39,607,167,494,29,300,659,153,49,790,938,319,817,232,175,874,793,217,69,759,553,772,499,357,642,860,332,772,634,482,707,325,331,614,510,68,358,66,56,779,881,347,25,467,717,803,595,745,120,266,76,66,18,806,612,125,604,422,894,138,357,888,403,226,166,674,674,182,503,625,61,87,761,610,131,475,359,70,398,425,539,493,680,3,668,181,377,968,510,984,256,186,640,927,597,495,411,879,312,129,782,557,242,293,557,246,28,817,337,535,0,51,376,119,537,261,969,555,844,215,978,770,963,153,598,558,16,715,781,738,723,768,833,44,655,168,500,657,101,310,223,365,821,768,628,950,621,871,136,336,223,227,293,138,772,215,257,741,233,896,768,126,475,906,338,503,449,697,810,424,947,172,971,772,763,360,768,440,819,543,921,834,230,734,14,803,647,589,779,196,862,125,389,59,505,779,319,809,765,9,8,677,417,152,295,873,199,780,970,54,117,638,608,729,292,746,116,418,649,104,492,275,357,567,17,182,442,47,225,395,389,792,975,331,467,668,762,445,488,202,436,353,85,284,775,976,932,189,353,378,97,474,987,556,292,779,203,720,532,921,134,34,963,327,760,127,778,672,773,738,633,186,888,859,637,595,907,969,169,686,159,259,753,132,667,613,656,592,76,820,890,984,603,481,451,96,982,600,527,609,360,894,952,718,111,525,768,116,436,683,326,734,230,399,976,492,213,394,401,648,780,638,306,380,983,464,801,805,961,147,98,219,934,912,147,64,32,843,98,377,685,997,33,332,405,867,786,12,74,84,691,467,976,799,78,70,566,12,953,772,537,356,275,734,106,686,252,161,714,178,630,282,292,12,193,802,70,539,650,353,921,824,827,101,849,901,449,660,499,931,582,413,883,852,247,958,859,143,521,794,119,344,106,276,183,461,320,830,433,122,747,184,91,155,924,860,125,858,960,132,780,538,330,801,16,482,550,135,13,711,498,420,657,288,847,672,873,502,936,43,27,287,689,101,635,43,649,134,703,839,665,199,819,377,127,480,893,618,856,635,904,979,284,388,741,493,583,882,737,806,476,65,440,157,812,997,64,822,427,587,136,355,125,542,346,186,159,603,184,711,141,210,716,92,289,596,31,316,673,827,369,776,136,176,321,913,788,237,650,588,99,128,700,63,829,91,383,702,380,619,823,492,132,537,399,310,226,732,584,121,832,970,807,173,588,298,124,563,167,42,76,350,523,909,466,503,759,368,303,813,316,340,128,566,271,540,185,768,516,918,500,46,417,799,540,632,196,328,877,982,264,823,238,419,927,724,889,978,927,861,426,872,856,216,816,212,794,538,745,359,42,489,790,619,952,500,430,792,667,734,617,746,317,790,67,436,551,673,509,743,899,749,502,747,549,494,622,655,88,207,907,31,113,663,126,703,868,429,990,260,913,853,778,211,42,498,436,46,706,221,901,471,644,650,635,357,272,873,859,179,674,602,490,596,450,255,439,201,453,680,467,555,25,210,478,465,69,549,974,411,735,353,233,855,37,925,961,265,595,598,319,638,332,161,591,806,115,347,485,141,974,33,887,711,494,665,190,446,303,882,16,731,241,145,342,78,101,417,798,885,398,377,535,103,120,170,778,348,358,172,468,165,169,598,87,620,194,191,311,873,955,840,553,189,204,645,956,884,163,874,182,337,779,781,300,665,101,31,349,387,60,599,315,490,548,524,96,782,593,953,477,213,108,13,123,417,603,395,651,41,554,389,753,528,393,950,544,84,699,901,353,280,723,339,79,653,547,100,996,843,495,288,433,6,779,895,901,716,769,340,838,754,259,108,60,431,155,125,693,949,879,655,812,317,310,530,52,417,666,342,35,239,445,15,177,648,4,53,789,238,166,499,873,544,991,451,80,371,605,469,52,744,165,636,356,820,565,779,631,273,927,294,986,806,708,457,101,71,154,914,220,103,417,828,282,654,98,641,219,197,211,9,649,219,656,240,388,348,713,81,536,715,993,72,692,43,72,268,449,933,701,494,706,447,960,951,823,105,640,916,131,171,335,282,188,525,920,292,453,107,940,405,289,785,574,898,532,653,909,145,231,153,889,50,589,546,56,479,386,115,510,719,793,326,807,490,198,75,484,881,927,944,499,664,585,19,92,135,709,287,202,43,19,841,51,774,904,341,716,878,293,697,948,123,647,230,843,785,786,621,142,715,936,272,214,805,417,936,509,476,460,58,333,878,991,435,300,963,581,758,327,427,559,793,582,857,555,959,699,277,758,703,439,48,201,92,197,81,93,116,969,702,27,273,71,948,242,385,355,823,72,247,927,636,741,530,82,639,832,733,45,251,459,129,616,846,955,323,51,220,951,749,884,229,303,507,290,129,910,493,19,591,653,10,797,40,50,16,732,466,937,870,995,274,852,353,809,806,132,181,930,15,158,886,137,819,508,598,825,71,342,318,111,350,517,423,231,76,145,547,730,575,237,398,142,477,483,154,700,162,922,411,906,243,687,151,127,814,371,57,149,25,956,578,237,790,326,159,47,938,58,727,333,763,406,564,292,537,612,471,284,416,741,975,944,888,3,281,153,40,138,513,259,815,999,753,900,138,47,145,649,765,919,802,125,824,764,51,683,464,82,82,295,336,663,383,784,260,584,81,203,302,819,202,373,19,49,141,453,228,301,525,322,140,261,648,352,913,453,556,78,837,437,68,989,691,686,63,956,597,720,486,328,714,591,174,388,109,369,782,775,27,604,955,494,614,983,489,848,481,903,356,486,763,959,575,95,260,4,174,311,338,537,253,598,460,258,95,302,305,75,489,243,777,816,484,421,212,254,798,364,216,168,110,654,409,281,357,403,618,567,884,116,852,579,488,278,634,982,771,600,144,876,408,754,787,388,376,899,262,426,20,580,51,594,181,390,419,792,234,176,196,224,640,805,473,467,701,344,753,431,300,981,903,932,162,530,513,243,467,793,290,567,927,830,386,613,450,596,936,819,559,38,912,973,971,140,393,689,280,87,784,919,947,900,658,710,646,273,765,641,673,522,641,741,635,226,13,361,452,391,873,949,67,281,398,320,536,308,664,547,930,10,395,355,882,575,270,938,917,565,611,980,251,699,116,354,415,734,485,408,429,614,3,169,179,687,804,31,194,110,25,400,634,729,106,384,772,678,938,530,733,153,396,971,515,631,32,201,335,604,293,86,264,621,365,464,178,407,695,522,100,466,137,147,300,75,689,0,210,210,976,306,412,604,34,5,394,224,955,765,356,356,544,638,54,436,800,58,97,563,473,259,172,451,480,377,721,495,568,739,431,730,954,155,164,642,607,158,336,81,773,66,246,360,789,717,73,189,739,777,565,731,504,893,491,947,33,831,826,968,931,515,762,884,298,235,537,807,467,599,279,487,692,697,389,894,668,588,536,336,507,950,449,974,622,215,973,428,836,768,982,90,115,617,945,196,661,214,116,551,574,250,926,221,548,663,789,183,260,740,123,608,429,795,862,923,290,983,190,236,24,306,809,704,655,595,127,313,735,457,880,569,757,684,467,459,82,584,32,986,728,588,589,0,644,381,760,759,933,85,147,510,314,22,990,628,161,253,646,106,543,328,762,328,164,448,246,994,536,167,417,315,179,625,712,601,621,791,773,755,767,932,238,889,475,20,221,564,614,25,365,89,318,745,941,515,188,236,229,606,422,415,733,122,22,26,159,999,836,781,515,176,75,242,429,967,797,905,80,164,270,559,81,652,483,147,546,691,443,248,478,693,792,371,864,776,618,268,385,432,8,191,575,661,361,49,65,337,693,469,12,287,117,196,443,120,440,329,645,405,911,82,628,639,867,260,709,316,70,47,245,597,407,189,141,460,736,898,425,507,320,665,47,536,34,605,755,7,681,963,479,935,621,412,825,484,892,166,69,660,923,521,938,980,73,839,653,221,215,896,719,730,431,355,489,463,827,316,233,413,3,180,821,637,421,430,72,246,798,290,198,87,597,950,295,367,908,289,170,188,560,615,587,854,760,59,870,924,888,14,699,983,729,117,63,31,653,992,828,668,737,961,570,622,728,532,563,643,616,161,221,560,788,997,283,35,977,703,979,906,259,969,363,769,844,381,714,481,229,599,516,533,776,493,778,940,887,121,229,705,925,595,270,951,574,24,197,275,598,101,236,842,463,61,478,646,549,127,18,275,513,660,910,887,908,298,344,138,218,739,39,468,807,846,478,591,581,297,805,183,781,39,788,570,401,925,872,174,245,631,30,27,443,59,172,443,196,409,339,608,62,181,992,761,756,249,230,949,861,601,905,817,198,16,206,931,380,493,400,643,693,151,283,598,833,538,13,514,80,581,520,781,390,585,330,776,171,584,903,876,401,599,701,124,830,450,34,746,921,175,455,304,994,709,815,915,543,436,772,648,780,294,711,65,148,312,663,644,869,158,902,291,884,176,588,748,202,322,253,306,733,80,647,791,961,835,425,552,322,98,541,335,788,987,620,611,848,907,778,28,408,784,983,655,905,23,491,905,883,859,351,18,826,255,611,695,398,813,884,48,940,159,29,291,222,983,798,989,965,595,550,180,711,748,441,638,54,12,630,374,424,139,532,277,950,796,201,146,404,95,37,674,715,565,763,839,536,208,641,186,601,923,24,951,71,436,570,192,839,187,655,438,317,995,434,529,411,137,905,298,854,342,995,242,411,326,231,710,924,187,35,864,982,778,676,81,835,430,48,871,338,493,795,389,31,859,778,332,876,981,852,647,827,828,991,921,391,200,615,45,220,967,526,111,935,307,113,583,960,69,264,190,612,754,899,626,186,763,88,211,775,89,10,32,502,447,706,144,743,435,242,689,900,294,533,674,483,708,68,719,498,313,247,42,225,454,922,664,519,685,477,562,973,894,233,152,905,816,358,142,11,791,609,935,119,880,326,600,698,895,414,417,27,834,63,387,121,599,563,871,234,957,287,711,915,541,678,552,448,642,951,644,638,508,936,252,214,178,414,719,415,451,32,71,696,153,463,166,72,755,929,594,178,323,194,219,252,74,841,497,585,284,364,548,413,593,933,88,238,915,996,729,59,320,305,245,264,243,115,623,515,986,33,604,713,97,671,401,986,617,143,361,437,528,393,966,107,785,177,788,88,104,70,957,508,954,832,57,869,603,470,801,478,983,521,812,516,830,437,154,100,690,78,212,367,475,782,689,814,651,611,363,935,242,182,878,729,245,961,177,985,320,943,652,283,510,666,966,259,250,609,939,400,972,977,856,865,362,782,39,781,678,482,410,686,912,590,209,946,441,807,216,236,477,97,108,161,976,739,211,603,112,168,649,689,202,371,521,774,796,701,964,735,126,395,557,311,61,572,890,717,750,971,301,850,784,391,837,689,867,150,869,579,201,936,191,471,399,524,686,913,658,724,110,292,385,724,668,806,288,991,331,380,298,622,767,492,999,777,694,590,201,22,60,853,551,197,587,148,475,165,259,964,867,738,61,575,396,742,443,248,233,431,666,817,622,84,812,95,552,451,752,406,185,717,967,488,833,803,558,99,876,610,584,564,318,686,796,615,730,717,974,322,259,947,111,219,523,131,198,562,981,550,654,784,379,537,341,572,699,248,618,766,622,862,22,518,786,806,98,664,409,543,73,957,135,777,578,943,239,350,473,290,735,147,682,439,20,678,227,4,14,527,302,678,996,275,438,370,524,802,333,474,317,596,415,619,546,131,706,50,61,572,649,440,915,507,687,307,331,476,442,676,774,885,376,730,887,212,556,491,849,179,101,935,556,871,980,841,541,658,689,751,728,475,556,183,588,835,874,708,491,20,768,461,690,778,358,569,197,427,509,854,751,27,962,263,287,112,673,738,182,219,152,345,796,431,217,617,914,435,507,758,785,179,505,613,797,730,37,320,112,398,425,921,907,474,414,186,915,458,946,667,909,984,492,39,642,315,94,236,304,207,553,233,897,703,680,977,566,998,576,327,558,12,809,637,859,187,556,133,607,798,382,132,253,554,234,649,749,555,56,191,143,97,564,540,314,366,612,260,691,352,326,79,612,146,809,486,123,22,473,646,208,307,279,792,422,44,22,312,226,575,808,882,270,602,144,318,327,52,451,864,590,102,87,712,561,466,220,789,450,546,270,590,692,543,786,154,395,504,881,896,669,330,994,346,440,796,841,188,981,742,359,241,184,454,419,66,409,491,313,262,259,757,669,142,632,329,75,43,774,725,987,769,373,957,794,178,13,536,502,432,521,263,280,418,195,738,344,258,610,685,778,885,872,942,174,653,226,837,458,485,330,105,381,77,173,154,839,895,955,627,133,464,145,835,565,826,756,237,974,731,501,418,189,823,892,899,845,837,449,259,420,814,692,285,463,125,331,46,2,655,712,492,339,398,128,220,622,721,848,328,288,853,840,219,33,431,431,540,942,905,653,990,867,92,662,154,407,889,617,386,20,641,662,790,526,73,125,918,174,178,518,908,720,597,463,330,223,283,4,163,456,147,703,387,731,613,539,814,821,165,573,816,558,690,558,437,380,702,527,203,243,460,791,170,825,143,809,835,805,685,327,221,939,669,884,376,861,907,643,893,992,681,27,161,370,62,677,687,50,284,912,657,505,118,197,368,896,54,526,154,613,306,756,460,535,881,976,115,692,366,600,737,701,636,731,867,998,440,295,401,168,188,776,508,524,904,186,686,817,583,712,1,354,342,750,588,608,972,259,527,342,311,509,547,775,64,936,994,964,715,354,45,320,530,795,987,260,223,255,831,833,457,88,428,843,678,454,53,370,955,752,366,483,278,278,263,861,45,886,162,485,970,652,81,105,502,489,612,345,22,808,436,754,517,354,344,399,951,835,41,7,247,742,605,385,402,692,900,440,931,834,790,32,509,409,936,686,412,912,191,887,280,20,43,442,218,354,628,209,493,549,36,387,93,929,759,804,654,980,947,731,420,436,610,29,957,140,842,58,419,495,478,456,134,538,134,954,795,208,948,727,931,306,988,589,890,350,295,700,881,673,969,772,400,61,287,413,790,405,65,265,895,794,239,103,105,726,540,185,314,258,397,547,287,482,648,747,780,20,211,313,649,492,383,598,415,197,943,360,119,478,250,361,294,742,827,277,782,70,893,508,31,5,984,216,725,487,947,942,111,933,476,446,649,336,269,752,578,56,42,593,344,959,415,385,52,138,922,795,3,702,533,752,281,973,716,845,246,523,180,258,392,554,256,745,238,59,359,427,731,289,793,529,690,646,460,848,42,100,139,305,864,819,786,404,731,28,554,108,764,491,74,970,645,470,828,996,324,39,445,618,168,768,345,353,538,743,571,855,227,593,954,669,636,857,570,576,513,6,970,940,684,416,941,850,408,494,35,239,746,425,675,550,240,116,433,810,630,410,845,274,293,473,175,669,156,966,981,770,979,220,739,817,281,827,700,863,357,754,367,990,291,126,856,601,568,191,638,861,901,341,305,205,530,775,905,372,586,598,584,27,423,846,681,407,603,182,917,259,3,139,454,613,543,745,622,33,220,903,147,16,122,666,681,393,28,550,714,200,135,522,223,777,98,11,131,511,185,452,357,410,360,978,267,371,607,705,718,291,412,662,73,391,197,827,530,983,606,183,20,838,368,912,500,480,619,513,873,948,541,74,343,547,986,621,727,714,533,379,886,986,408,470,168,461,278,894,729,784,428,54,823,923,111,459,708,239,164,952,800,25,740,706,184,669,691,490,695,969,349,13,492,328,35,160,880,17,123,501,771,137,266,913,502,49,538,689,410,15,827,459,239,893,444,121,855,325,834,143,358,409,567,673,119,276,662,909,153,929,145,859,936,716,195,20,250,630,902,708,486,307,774,361,145,928,737,956,814,483,599,71,984,946,816,511,427,491,189,890,400,953,619,67,601,645,130,821,295,323,60,710,32,855,262,500,465,562,101,886,289,971,667,227,828,577,163,968,397,502,746,363,442,53,436,871,923,853,547,362,777,289,451,246,497,228,903,782,695,231,524,464,913,13,104,185,58,836,134,684,867,493,220,612,970,134,637,734,725,315,667,376,201,206,285,310,35,383,345,434,252,294,360,554,340,150,775,997,282,776,629,321,685,367,557,48,111,287,284,546,687,103,665,537,164,286,73,53,474,967,890,473,492,579,610,247,912,916,636,984,566,594,847,229,317,292,980,832,301,943,286,272,592,293,193,100,924,457,740,24,342,397,781,98,401,288,173,384,537,838,253,419,798,341,596,595,694,110,961,829,314,341,770,167,974,710,967,82,876,843,738,447,644,432,338,598,660,604,683,446,554,800,624,822,903,101,273,334,291,225,590,54,77,438,151,780,540,99,246,124,37,673,68,760,378,567,170,584,708,985,947,130,443,428,789,238,562,414,529,325,479,638,334,347,224,417,615,356,606,987,21,908,736,865,325,220,630,148,518,685,124,647,316,937,487,425,876,672,564,382,251,517,911,256,920,305,739,978,932,30,677,795,133,752,778,405,368,946,652,150,204,206,912,122,80,347,194,821,654,802,313,890,747,255,726,401,344,934,949,195,422,595,234,901,529,86,6,81,276,140,235,32,425,421,505,217,831,115,717,295,963,727,362,719,173,757,796,726,477,653,415,147,34,929,869,382,34,128,61,628,578,486,210,324,120,685,353,347,780,868,519,405,35,43,609,365,936,642,802,71,157,37,633,164,48,307,282,583,386,433,562,147,330,627,479,993,469,366,889,840,912,915,974,762,536,528,125,494,930,575,469,693,38,209,387,701,572,114,66,672,146,943,941,276,900,400,262,569,501,270,242,56,795,156,129,652,393,262,422,820,186,277,217,857,507,417,697,670,219,627,563,421,895,282,162,210,803,33,486,707,895,798,417,524,208,312,957,50,164,214,486,264,508,485,680,988,124,805,34,250,310,202,31,602,109,344,201,440,276,621,701,355,348,744,628,577,410,139,220,145,980,534,401,871,158,10,313,328,370,138,293,455,263,544,846,371,964,723,91,206,624,327,280,117,212,909,577,607,236,905,971,248,639,447,392,866,855,510,270,331,433,476,746,473,611,18,965,636,669,281,481,185,309,376,101,228,27,709,513,319,765,562,964,657,469,211,574,268,313,629,660,657,364,300,59,736,924,47,130,727,806,884,244,441,178,84,510,934,173,856,735,849,327,435,589,353,344,879,391,163,715,181,63,669,944,154,239,865,535,760,813,818,873,889,279,134,916,222,813,198,474,820,41,874,630,390,440,525,179,465,418,702,73,411,491,618,861,540,555,918,812,908,203,766,927,935,739,640,897,353,297,823,120,681,848,131,925,432,193,90,706,219,615,337,22,866,609,930,959,770,183,81,488,920,50,468,829,225,798,727,896,287,682,568,382,249,318,203,462,526,828,982,438,59,489,781,518,919,272,453,719,313,161,902,403,129,79,664,210,494,786,994,25,444,264,473,510,630,896,704,899,245,467,917,12,581,832,799,197,792,689,191,264,918,787,222,509,772,782,752,455,308,534,575,469,946,326,859,889,961,787,170,30,469,960,430,927,711,518,164,971,998,873,44,253,864,914,577,301,109,616,614,891,515,989,147,338,443,944,897,578,621,804,868,696,390,868,106,808,675,322,596,123,43,690,954,42,86,572,738,88,667,520,86,564,775,678,286,502,101,465,694,67,525,32,944,934,576,671,56,149,537,951,662,882,738,954,385,381,570,901,873,592,827,434,77,339,548,932,673,794,382,468,307,306,987,349,309,11,378,555,995,701,605,222,57,13,389,125,258,768,540,981,677,736,760,809,939,149,227,34,912,998,350,148,145,780,597,887,153,858,226,868,728,795,869,631,920,38,669,632,150,251,844,797,652,685,772,251,829,776,124,388,494,779,133,984,422,554,874,319,443,241,518,698,97,770,730,982,499,826,351,159,323,701,468,373,941,253,371,187,355,700,72,654,276,941,888,761,70,2,58,280,724,338,625,124,516,997,928,24,947,333,974,537,509,10,496,340,208,457,211,740,731,227,679,263,772,301,852,64,464,366,698,580,14,902,294,363,778,438,984,342,935,954,772,514,669,276,967,138,272,124,681,481,860,907,32,688,44,578,667,931,57,696,202,886,953,934,454,581,256,304,854,225,56,359,557,436,73,564,227,477,751,61,397,957,615,523,207,474,231,757,211,632,690,832,740,44,450,548,207,775,556,924,280,123,707,324,660,112,477,650,291,225,124,734,974,386,134,742,718,777,693,452,894,550,866,165,607,529,164,534,696,686,768,745,732,870,376,454,171,570,465,98,244,543,426,41,794,84,904,205,459,885,6,624,725,997,828,710,120,979,147,283,720,491,476,986,956,919,333,565,526,929,449,546,989,254,842,516,959,929,33,185,982,759,444,3,402,453,568,630,635,686,625,462,513,963,108,634,935,445,623,504,3,315,426,423,460,473,869,791,789,973,555,928,281,736,594,16,88,754,652,830,18,553,560,850,259,859,212,884,329,327,240,173,897,835,810,969,97,228,370,62,80,291,146,834,859,778,943,437,115,459,310,189,575,8,217,377,126,341,807,805,171,562,402,959,928,833,616,548,929,562,403,338,841,461,28,192,166,722,792,204,267,132,964,20,603,630,345,337,32,161,687,880,70,382,592,731,802,986,88,914,834,905,136,794,713,539,489,489,590,588,368,164,1,383,32,304,140,489,522,552,298,4,995,785,719,520,398,612,764,447,955,480,515,382,183,493,716,6,369,628,534,810,993,463,369,406,654,328,165,846,967,442,2,267,30,264,908,686,484,836,8,331,456,878,713,577,989,934,392,767,568,49,333,908,670,693,671,205,300,424,666,776,984,821,232,882,429,683,239,429,271,409,259,634,397,204,255,367,537,63,310,757,724,610,531,817,651,877,90,303,63,744,186,898,657,802,468,220,748,745,728,263,388,246,888,591,969,187,978,327,774,608,162,322,454,690,142,37,824,342,509,218,756,606,791,10,665,353,5,301,725,428,497,462,33,238,648,174,0,923,187,480,419,643,561,641,966,159,580,272,198,664,31,945,991,182,194,935,385,933,396,425,480,771,844,163,720,365,308,827,783,159,877,392,312,775,696,37,909,822,581,656,273,418,213,983,836,665,317,123,299,989,638,39,603,89,879,523,689,125,552,559,491,345,983,790,995,444,13,199,467,58,230,87,634,595,450,917,724,489,831,515,315,50,362,29,622,984,116,57,942,223,536,876,289,938,787,560,567,409,12,256,853,719,530,724,591,892,997,124,282,619,300,407,938,421,930,666,421,914,181,248,567,359,773,695,620,576,601,347,561,351,568,882,380,258,643,694,30,231,72,446,592,243,340,998,352,271,736,958,396,180,323,598,796,772,297,497,960,635,521,33,317,238,665,374,632,143,220,211,542,82,351,251,361,718,999,378,407,564,897,703,679,788,173,271,686,181,134,346,463,601,309,974,16,287,55,774,309,118,585,631,833,457,68,122,119,411,789,370,918,750,568,512,338,186,507,457,191,130,14,601,386,983,858,878,0,736,818,36,860,167,434,247,260,373,976,829,876,693,523,704,220,782,436,696,288,259,458,859,72,89,795,934,815,251,583,772,205,838,497,114,553,562,224,952,555,756,861,610,198,508,513,756,204,746,231,653,770,856,685,616,583,652,224,666,382,215,219,315,604,958,350,827,739,43,755,580,96,940,160,287,517,980,32,622,346,858,497,69,675,14,326,690,432,34,109,733,446,206,272,828,24,566,305,300,481,501,654,194,828,89,830,319,904,495,714,99,190,679,579,115,977,935,56,514,875,305,260,936,657,61,13,308,575,727,731,911,526,972,541,290,815,470,99,691,567,475,856,427,403,677,833,952,346,307,495,841,397,745,263,157,626,106,623,381,499,371,882,140,227,127,710,558,141,443,911,114,18,922,721,820,237,901,152,308,957,663,848,917,868,529,301,419,78,242,765,619,791,652,167,803,105,316,148,961,747,975,791,527,132,511,609,262,655,965,375,255,179,252,801,617,150,544,865,189,875,462,957,165,668,167,260,582,420,430,156,349,206,561,146,499,418,689,634,224,594,337,141,54,467,704,742,522,949,313,366,736,578,623,333,590,91,876,897,793,507,495,698,303,167,123,19,756,737,631,709,334,598,844,211,66,11,700,377,616,686,374,423,90,954,991,653,49,837,975,938,873,16,124,315,768,83,825,967,714,927,554,376,455,343,841,544,378,951,930,416,456,116,215,353,74,600,443,375,605,640,892,876,682,640,483,65,260,632,847,654,850,723,422,30,831,187,700,913,126,13,843,305,635,172,110,188,145,176,324,703,130,905,223,160,765,312,494,434,796,479,792,453,481,183,559,412,658,625,489,963,780,740,951,88,866,409,879,667,977,633,772,285,749,443,812,380,949,713,422,303,617,510,936,752,389,843,977,15,568,245,371,248,974,565,261,266,834,213,301,557,908,252,985,412,504,718,464,473,542,342,749,646,861,805,230,181,259,274,486,962,283,688,871,413,36,428,847,24,317,194,376,605,618,647,307,245,683,83,736,348,337,815,129,713,303,558,382,958,765,742,58,907,361,327,851,394,325,186,96,95,702,858,787,367,727,330,339,320,140,653,158,656,465,92,540,649,891,280,791,94,799,548,614,784,583,333,387,768,429,672,431,602,514,700,824,408,322,218,329,627,326,246,479,605,402,545,797,216,738,445,88,60,318,259,771,424,86,687,215,509,381,877,850,270,726,426,484,489,645,0,662,129,494,343,729,193,881,183,632,364,731,866,80,336,632,399,918,629,57,252,997,700,947,970,763,239,377,558,374,843,127,811,297,555,130,1,129,542,813,491,880,840,976,757,899,135,977,551,345,944,22,98,272,891,635,674,151,818,143,374,559,824,258,768,365,71,452,462,952,194,909,437,648,37,845,179,466,171,849,482,926,106,794,383,107,288,426,441,613,32,371,608,537,377,138,370,219,248,422,846,738,861,874,726,371,461,837,166,259,13,42,71,287,978,155,649,979,865,967,667,737,524,297,846,26,995,550,160,262,24,907,90,983,731,251,902,610,845,442,107,264,719,461,564,229,1,970,672,363,189,902,537,942,289,589,617,227,408,957,176,548,673,885,282,652,722,763,616,186,16,81,406,648,270,669,999,512,468,860,854,449,19,565,484,701,838,901,737,196,750,502,665,695,274,195,62,193,79,567,238,873,624,941,252,155,766,801,605,493,976,393,461,53,272,629,491,132,866,255,532,21,46,538,904,493,248,306,609,550,256,628,473,948,99,929,751,58,65,171,899,321,952,976,128,783,859,86,884,812,272,536,408,416,380,856,744,722,796,467,642,157,287,672,230,756,962,347,139,919,904,392,242,201,869,489,116,159,635,124,741,458,746,56,782,971,624,669,854,200,664,382,648,323,408,595,26,354,554,834,584,15,295,864,114,887,785,376,516,146,273,743,387,954,517,938,803,246,866,811,411,446,253,288,829,295,240,393,757,314,355,657,93,964,944,635,260,228,302,776,604,458,673,154,451,22,791,81,170,9,878,528,665,772,397,546,367,862,163,203,3,926,12,646,411,160,354,524,10,737,262,785,108,500,835,945,742,467,569,67,579,116,334,450,112,998,147,102,135,45,49,50,673,836,511,186,177,792,608,585,923,177,857,647,697,891,516,640,516,495,130,639,325,28,905,968,598,533,782,876,59,169,807,472,323,742,211,622,685,680,652,946,492,291,447,411,722,269,491,95,265,935,152,76,12,660,622,884,829,145,101,689,71,509,862,76,992,365,257,165,116,7,950,754,460,787,283,307,285,773,722,973,243,148,667,987,497,512,448,272,990,713,678,526,951,447,993,162,379,166,967,979,831,184,662,875,329,554,192,632,890,593,332,704,945,964,69,427,735,169,732,334,476,682,540,52,140,880,823,396,576,768,471,998,185,980,202,961,589,172,94,283,863,587,347,854,738,951,133,549,918,278,221,333,850,724,908,586,470,448,707,876,284,964,236,168,468,350,529,3,782,586,536,614,46,174,411,115,713,157,426,982,749,553,303,866,107,384,770,73,551,578,579,80,807,473,394,790,482,901,12,529,706,729,549,637,227,623,909,457,388,909,611,284,587,844,958,410,785,312,450,339,667,239,196,881,654,492,637,240,766,95,822,216,265,362,637,767,215,143,404,479,992,807,264,265,975,978,446,603,269,985,864,164,150,265,933,291,235,775,917,657,115,638,185,883,580,671,154,465,334,808,413,105,36,822,890,116,333,531,857,404,515,193,376,287,576,6,613,344,752,926,227,845,977,718,341,774,350,665,37,577,1,489,867,706,427,464,511,66,117,222,837,859,812,489,940,788,439,44,438,338,635,325,237,861,271,622,148,431,631,30,696,611,20,609,219,822,63,74,633,557,838,205,501,312,648,454,271,946,256,714,359,669,62,708,86,864,404,900,560,884,356,850,407,580,701,895,924,822,863,841,534,31,910,363,182,218,626,489,304,225,913,981,38,712,147,430,613,322,891,200,941,465,437,849,212,199,875,368,93,635,75,924,442,813,271,333,827,434,689,995,747,295,634,976,975,555,772,893,130,809,106,9,668,428,4,300,813,706,734,5,525,740,701,104,630,556,835,95,884,360,982,546,821,466,276,111,760,71,108,887,36,367,597,455,953,322,626,210,923,978,807,6,378,143,689,99,734,941,526,953,110,693,896,352,72,379,446,39,210,9,321,619,373,802,523,522,393,820,397,289,49,963,16,400,728,434,687,575,507,876,936,366,804,882,442,159,586,923,350,115,95,811,448,409,91,99,532,341,615,578,288,263,893,971,501,546,91,112,83,660,195,275,645,854,957,711,950,222,494,151,655,315,503,412,527,34,258,121,822,532,270,987,487,701,150,81,968,722,223,262,646,161,684,10,634,771,606,736,563,983,677,770,572,251,255,336,79,786,145,232,688,999,472,429,945,445,120,933,926,380,552,724,695,474,669,276,600,54,486,147,215,775,97,151,128,152,78,94,278,144,951,664,991,65,282,935,520,829,993,960,929,538,921,824,744,881,38,704,114,477,726,71,849,988,651,24,232,529,234,614,586,787,181,714,463,345,462,887,944,279,756,149,965,830,945,211,376,712,579,301,186,210,309,637,549,638,494,799,805,775,113,249,119,317,610,988,428,697,961,470,607,913,308,692,13,975,569,778,920,756,157,871,849,99,354,723,311,236,885,938,753,766,546,968,878,563,555,854,994,655,120,641,849,97,320,868,185,551,728,859,349,201,592,676,403,372,151,743,368,793,898,62,736,802,193,704,786,369,917,987,430,154,927,52,549,156,180,528,19,489,759,689,889,909,699,230,49,514,685,68,140,321,955,719,158,510,656,158,780,537,195,590,377,546,644,173,446,677,126,386,989,730,643,101,129,769,651,764,958,871,117,817,608,225,217,847,117,348,413,900,460,153,604,885,620,372,806,287,345,242,849,995,708,118,383,22,312,817,841,71,235,95,806,385,138,594,695,785,449,799,313,107,104,976,19,169,305,2,493,200,983,325,671,418,790,614,46,119,699,628,98,524,795,284,563,366,341,104,670,576,955,636,450,178,632,942,600,183,220,72,29,734,719,231,391,588,43,368,163,347,728,306,748,526,884,443,74,662,225,319,797,141,935,583,755,967,485,668,325,167,623,418,75,190,926,989,32,339,984,389,870,179,994,501,583,8,252,306,367,231,333,746,838,126,834,273,525,187,397,135,764,326,261,731,88,769,622,147,570,495,805,610,65,420,592,591,948,363,854,511,272,86,459,684,283,28,896,826,514,512,762,469,355,352,265,896,113,738,872,771,410,450,363,994,148,706,826,802,985,570,791,707,348,553,630,533,598,194,168,688,929,856,139,425,132,104,126,392,784,481,775,401,691,829,540,459,167,636,815,520,493,826,305,355,979,884,843,302,358,831,919,16,462,197,111,535,591,945,344,142,15,53,366,761,195,685,13,690,689,302,21,959,777,940,607,901,652,863,549,573,67,79,966,777,603,385,119,86,639,58,536,631,402,88,716,36,331,301,256,164,422,395,195,866,541,2,374,611,749,579,878,483,682,948,0,638,467,472,65,198,850,973,547,102,707,433,190,750,641,812,410,272,82,688,296,778,183,638,90,663,128,227,55,266,775,981,0,124,425,550,862,316,346,197,813,336,633,332,340,507,527,27,580,797,828,528,654,311,902,680,802,427,3,978,123,935,419,440,139,347,515,89,934,470,956,462,394,362,647,22,206,957,966,96,880,184,877,117,574,236,560,556,852,470,910,491,770,348,430,218,470,223,938,867,361,657,929,792,795,419,611,311,333,948,631,259,291,647,260,635,199,391,222,995,593,552,317,853,233,289,974,574,682,946,997,664,13,553,221,718,31,967,523,169,842,428,919,768,569,277,15,53,207,178,351,712,589,748,706,85,628,709,339,281,975,852,576,552,984,523,47,891,335,405,414,756,596,325,305,888,367,591,166,459,570,987,325,477,454,239,175,906,618,995,218,269,540,737,943,132,808,593,476,758,447,91,999,262,129,405,349,499,754,713,300,257,831,695,783,410,529,693,581,421,453,284,959,64,745,493,199,556,371,170,587,739,218,598,880,202,472,313,20,53,650,73,48,514,412,928,371,754,348,326,477,405,784,930,83,87,148,158,888,894,781,849,949,191,670,901,706,696,111,28,360,222,620,926,262,494,342,794,393,775,910,595,678,808,588,298,901,890,827,170,642,605,215,879,125,426,954,108,593,355,338,165,596,917,375,409,496,525,42,321,870,583,476,222,273,803,658,227,633,289,336,523,987,309,961,823,234,248,800,460,887,938,888,925,402,425,561,712,72,719,956,421,977,170,359,915,801,484,275,791,500,927,514,929,222,972,853,377,205,19,96,701,247,927,71,503,192,295,493,25,252,198,985,766,772,200,742,411,550,307,286,613,856,211,22,579,448,874,389,116,246,898,789,603,984,70,432,317,908,568,940,876,100,591,912,118,193,665,728,795,271,22,467,961,711,350,70,112,740,82,253,7,212,390,307,551,639,294,361,159,161,794,364,272,331,796,155,580,3,825,582,647,859,860,706,63,39,354,630,599,790,36,741,695,60,785,817,395,988,432,730,133,199,506,702,878,518,738,401,598,37,363,368,795,576,441,894,105,739,712,380,218,207,878,8,602,412,844,53,100,487,854,429,897,353,561,406,397,577,862,720,787,865,486,426,770,751,745,670,128,51,83,600,467,739,685,675,222,540,635,510,428,40,551,719,45,572,839,402,362,558,699,98,422,193,85,496,297,237,223,383,872,709,325,22,881,366,286,327,476,348,56,894,551,128,498,590,125,219,516,250,646,30,633,655,155,192,775,198,310,408,630,571,503,487,749,404,14,917,302,668,266,391,893,583,600,55,770,10,960,902,399,300,736,711,475,864,761,464,512,89,251,641,121,595,470,382,184,607,467,832,8,836,562,613,601,160,958,964,376,368,737,750,320,553,571,175,126,756,584,818,918,20,34,584,821,444,880,420,82,976,245,125,315,882,37,754,643,714,314,929,912,48,692,256,855,155,333,555,528,815,740,407,437,276,160,240,756,918,675,2,498,882,148,987,367,1,452,564,637,207,939,832,582,943,216,572,575,23,354,667,483,553,916,430,325,76,823,698,34,888,701,150,155,180,867,771,567,335,234,474,779,536,200,527,772,81,811,13,961,703,575,342,392,561,741,742,419,713,107,915,354,169,311,470,629,996,679,386,869,282,495,253,710,708,906,765,7,379,370,277,79,884,990,767,541,575,539,987,653,328,715,920,954,655,67,442,787,744,881,602,509,639,59,930,234,726,578,352,977,666,570,84,964,164,965,982,714,878,797,713,852,541,357,599,427,839,611,417,265,883,191,710,299,121,310,39,755,401,503,715,162,151,297,513,218,259,522,760,832,74,145,103,625,668,786,639,724,179,417,749,831,695,147,483,716,141,401,103,400,647,306,963,446,125,447,351,164,291,772,518,458,386,316,617,192,346,527,342,775,430,211,460,977,836,603,186,657,757,174,633,912,915,717,859,568,671,182,242,433,521,5,753,275,492,457,971,228,487,55,519,384,999,172,427,213,624,322,176,487,668,17,278,743,340,1,999,279,858,635,466,132,827,608,365,873,338,615,45,939,97,676,204,152,372,711,297,454,370,268,190,362,505,718,86,692,791,141,436,191,807,185,270,400,788,726,3,68,419,69,422,843,399,544,592,108,894,823,501,3,739,709,121,442,41,317,226,302,371,396,612,609,612,373,167,648,845,790,765,942,256,485,93,320,525,451,195,147,532,832,264,396,396,872,192,522,446,409,219,539,309,893,620,807,482,894,80,957,646,962,636,435,505,686,334,574,707,752,912,575,172,897,525,22,54,898,657,29,219,711,75,469,695,147,813,212,897,821,746,382,0,90,764,946,426,252,897,564,774,513,358,28,712,8,735,206,794,213,713,208,262,138,645,232,308,13,849,358,42,827,376,572,370,90,476,19,864,277,902,193,7,562,804,499,738,824,997,215,789,462,167,476,914,638,710,341,216,875,92,693,561,191,311,150,894,140,408,635,282,425,308,633,247,989,809,124,936,973,628,664,887,889,476,355,252,608,425,261,811,115,487,236,112,807,102,826,954,892,37,142,991,627,747,284,54,264,225,63,291,981,60,438,587,97,489,363,578,759,74,306,155,576,392,16,312,340,693,842,131,789,180,718,319,999,29,878,219,970,685,565,399,91,442,167,948,435,773,310,486,470,638,827,350,482,204,5,227,90,111,901,186,836,372,171,553,568,781,606,947,16,652,268,436,856,173,495,299,867,818,237,284,99,796,616,850,968,79,524,76,518,349,360,940,92,935,468,608,675,103,342,271,448,48,459,813,305,999,515,787,902,381,316,201,161,866,102,106,96,361,736,387,190,524,218,287,835,380,322,756,701,275,631,894,866,209,370,789,779,100,169,682,440,213,786,140,269,414,631,505,416,299,970,42,850,533,230,35,982,597,601,948,502,124,881,808,465,623,124,50,765,727,325,638,295,984,711,677,329,686,13,355,919,492,572,95,868,984,309,193,996,876,272,414,274,532,882,414,13,834,813,140,333,461,105,132,9,389,16,136,187,271,774,846,843,991,869,653,309,914,820,720,254,822,723,454,6,99,280,825,506,623,796,968,787,955,598,120,797,203,614,414,810,278,92,963,582,65,349,945,456,898,273,299,413,897,310,274,177,367,681,486,780,119,239,289,829,394,555,971,731,666,101,564,446,954,48,655,275,242,290,671,585,427,578,296,553,338,908,604,885,961,133,42,785,350,101,458,700,405,492,856,793,581,985,806,866,357,139,935,546,281,392,914,647,716,884,435,71,67,78,104,332,615,875,200,938,32,342,214,256,130,667,328,586,353,579,159,1,820,239,847,505,54,415,402,989,562,697,434,419,694,118,615,231,511,565,663,368,40,973,700,584,834,700,809,436,848,451,92,855,312,710,408,457,705,804,10,347,504,106,425,793,674,802,177,150,35,180,504,105,794,510,124,640,212,892,947,723,550,680,423,316,518,353,750,850,282,962,189,67,610,990,880,281,525,712,777,15,637,638,704,4,148,845,594,154,34,107,968,737,996,85,627,835,443,915,485,699,473,255,178,377,814,781,525,161,810,858,872,44,940,616,401,679,702,239,308,740,317,954,757,730,58,333,907,913,640,59,651,564,383,345,53,501,724,67,480,43,43,94,116,101,51,522,662,374,786,128,164,362,507,196,839,60,376,750,918,183,572,376,412,10,353,278,167,580,261,333,243,719,442,700,520,785,332,247,440,120,912,236,807,348,411,948,310,526,7,70,929,511,996,668,24,305,554,436,741,639,430,459,98,489,266,957,398,872,731,1,510,777,472,593,535,61,549,213,400,857,452,569,953,844,839,562,776,254,171,116,139,506,608,110,650,631,725,902,853,825,588,472,255,212,182,132,25,928,490,550,29,635,62,152,521,463,608,513,986,610,969,983,689,861,888,108,544,318,994,910,738,216,338,520,229,685,61,221,821,980,911,813,572,574,370,881,389,160,532,981,705,278,22,655,625,112,79,83,794,417,884,695,362,178,219,787,868,621,509,484,299,61,894,58,744,368,800,198,55,901,584,273,30,810,425,648,168,572,842,105,971,821,463,13,703,964,693,0,638,904,973,918,552,370,354,843,480,553,573,683,256,907,820,55,206,357,780,750,287,967,474,12,859,689,982,484,843,993,506,259,551,430,943,912,746,956,84,392,322,267,563,251,466,745,540,558,474,610,593,855,977,436,83,177,227,482,763,300,296,994,977,721,968,5,845,885,574,366,768,980,910,426,516,833,505,659,756,472,361,425,572,67,834,887,853,550,738,299,143,829,743,812,382,26,425,115,398,265,899,160,632,798,129,594,412,500,215,413,852,308,745,953,936,113,696,279,677,552,142,163,793,591,271,905,167,189,618,314,321,84,373,370,724,529,714,549,146,80,835,509,781,73,796,869,80,888,942,196,345,962,500,179,773,896,846,592,996,581,331,196,214,598,909,469,136,244,864,592,962,51,602,446,638,656,21,902,564,954,510,144,809,955,904,759,344,403,136,885,33,765,104,6,598,197,173,462,74,850,397,508,57,447,771,560,628,96,571,621,682,949,899,784,460,477,601,833,50,175,164,145,461,757,319,719,415,643,647,389,853,22,307,604,366,36,205,179,597,231,0,494,632,894,798,179,52,119,27,666,363,432,455,623,687,853,260,205,689,710,599,523,641,267,266,323,787,232,379,563,769,674,471,34,814,140,732,206,131,582,730,849,175,842,431,263,478,833,987,430,740,180,191,572,544,562,704,122,212,72,387,401,495,519,108,734,333,380,262,741,909,696,665,376,454,836,37,390,230,326,709,667,662,396,341,809,486,623,515,447,656,407,46,555,628,571,970,826,553,118,284,617,902,601,182,541,515,567,82,240,239,705,109,763,348,280,61,910,9,774,991,998,793,918,971,914,710,642,329,710,496,919,859,337,333,959,18,508,783,360,964,578,252,364,953,802,737,419,112,784,346,922,914,655,788,377,659,922,996,315,975,644,269,665,636,729,850,567,617,45,455,53,776,765,707,830,43,434,769,36,261,871,138,769,371,480,229,953,771,859,640,365,207,48,563,559,239,228,730,73,475,206,825,520,758,722,690,426,135,902,597,746,598,229,572,94,359,891,124,698,439,381,111,723,749,328,953,82,450,222,154,182,372,11,744,800,984,715,965,935,311,579,88,161,694,982,850,78,172,120,249,504,359,305,335,837,179,584,260,102,56,234,777,696,938,292,807,448,172,258,17,235,982,367,269,597,854,264,739,693,735,66,760,903,952,957,842,865,569,549,536,933,423,755,16,430,868,730,760,32,417,626,464,923,654,832,160,491,119,132,641,19,228,430,162,965,826,612,707,870,124,777,183,206,579,282,726,465,423,182,893,361,840,718,891,417,282,579,837,748,774,988,628,856,939,88,784,187,92,700,336,609,535,74,3,242,881,254,716,495,219,126,885,708,981,357,571,488,580,280,629,969,342,129,686,213,121,379,184,874,542,314,697,207,99,336,555,552,406,564,438,131,936,432,381,631,636,105,771,989,100,939,316,786,930,586,336,278,497,754,288,808,25,768,609,585,394,607,596,699,543,447,567,382,485,584,655,513,822,886,347,306,953,825,757,540,219,726,292,222,218,56,464,420,98,360,918,271,199,21,280,603,6,792,102,140,904,489,416,652,683,131,23,648,477,716,311,988,666,787,752,519,468,663,956,377,303,891,571,226,127,402,508,201,506,562,887,210,166,42,272,235,460,90,944,287,436,170,798,490,979,739,235,606,422,729,697,281,225,151,387,660,307,922,532,88,247,104,858,608,160,673,114,107,85,525,158,825,496,148,600,361,646,322,598,664,380,353,108,221,321,707,661,836,770,306,265,52,416,642,693,953,1,821,853,337,311,792,352,113,400,653,739,644,482,871,880,900,683,382,135,41,35,365,408,55,813,534,333,380,180,327,45,100,487,434,231,902,949,446,42,938,771,825,919,481,316,506,40,868,57,501,742,150,482,645,730,255,721,861,289,174,418,371,16,907,377,765,47,533,926,874,953,318,160,401,150,263,459,705,298,624,831,450,253,131,46,133,343,102,934,408,260,629,144,256,176,563,638,396,766,891,452,218,68,518,689,839,878,489,545,248,476,277,174,342,501,709,600,114,180,897,434,829,126,73,786,320,599,19,560,826,844,761,949,143,834,911,556,781,113,477,923,731,713,655,739,309,331,837,482,458,290,657,828,165,786,19,946,275,668,39,85,534,892,805,542,118,982,13,152,654,945,421,442,695,150,375,120,529,962,848,526,496,848,654,508,795,804,862,334,443,934,444,813,482,834,717,461,359,62,845,295,626,793,358,25,528,354,390,419,207,491,864,559,37,851,450,569,878,960,311,105,944,699,940,112,656,180,252,731,516,727,965,939,986,348,289,584,624,62,138,824,105,662,431,537,835,500,148,948,541,248,383,456,467,695,693,670,619,688,84,200,203,549,446,979,899,883,579,71,706,942,766,5,223,200,48,86,961,813,839,245,80,431,108,13,710,71,187,379,311,356,349,473,685,620,906,916,739,718,80,212,41,276,183,896,396,414,368,73,13,960,430,764,717,33,412,701,230,738,146,915,833,279,509,881,211,574,77,867,221,571,195,868,309,666,367,306,980,777,142,780,198,256,240,919,158,833,256,58,842,34,160,100,875,116,381,760,763,740,862,148,180,119,867,414,582,925,716,946,988,545,433,296,739,461,613,310,57,185,79,565,174,515,59,483,283,287,526,631,638,558,295,288,483,905,205,722,921,24,120,812,111,220,424,168,302,223,518,35,963,953,232,663,378,192,217,923,686,261,486,80,812,600,96,401,22,739,804,771,156,822,542,691,28,104,90,818,813,689,489,382,689,52,170,257,553,814,390,707,342,242,513,409,22,688,9,205,949,125,891,112,637,417,670,898,561,655,897,244,455,285,65,702,418,480,311,448,618,694,121,723,209,249,143,606,341,377,887,912,38,576,230,959,402,901,593,567,114,250,788,701,73,460,902,799,568,263,304,732,51,932,651,982,213,473,15,984,104,411,191,65,167,322,695,348,414,811,311,239,409,967,911,43,131,473,245,115,656,526,720,865,14,807,178,833,410,146,111,731,787,689,886,788,543,178,721,326,959,306,259,453,354,370,570,687,621,947,15,906,653,769,797,347,851,917,388,345,437,977,949,339,76,253,597,376,932,674,550,217,991,936,494,203,360,799,490,307,334,764,191,796,331,828,592,708,212,49,568,2,766,234,372,713,682,761,628,799,214,118,220,185,881,662,284,531,892,377,915,545,903,476,787,336,474,54,639,835,963,965,850,712,863,936,980,52,713,901,16,906,655,131,799,594,672,822,204,226,259,794,265,104,413,785,582,356,780,178,112,580,250,70,973,131,16,36,65,147,844,834,933,725,40,54,854,465,21,350,5,348,656,474,111,388,199,815,765,96,416,519,823,256,465,369,965,162,692,404,406,205,883,573,56,320,728,762,589,378,104,978,555,754,561,439,455,197,127,972,86,651,294,883,207,344,200,364,360,451,219,78,4,878,248,351,70,852,92,882,384,252,416,483,958,636,214,392,909,60,842,334,614,900,578,529,540,226,495,820,872,285,336,510,192,65,739,750,116,429,702,318,9,592,853,280,966,351,653,420,311,951,22,212,368,848,215,14,510,731,650,788,179,679,137,659,198,778,814,709,117,465,824,28,620,662,776,622,769,855,128,510,442,406,392,568,960,931,434,578,514,626,301,621,920,62,756,383,635,861,49,495,866,29,35,635,867,390,722,732,790,210,428,671,927,962,919,206,113,739,531,421,169,758,78,62,464,803,24,393,351,327,586,844,505,525,946,435,864,637,314,860,537,148,977,580,860,450,770,418,541,534,776,540,6,571,551,70,361,781,658,929,86,895,280,420,903,505,380,45,970,854,326,343,573,345,920,720,276,873,673,832,124,87,779,760,115,549,872,543,622,363,268,86,289,174,336,681,804,244,782,311,597,570,247,931,321,946,221,959,620,118,152,276,109,819,164,236,827,672,879,276,902,185,592,328,368,206,475,125,72,491,967,13,134,547,197,60,769,304,534,130,140,974,456,698,845,321,346,270,614,945,979,903,422,613,71,812,353,660,643,639,144,305,314,880,968,909,379,134,187,871,127,308,698,206,354,33,58,534,739,670,431,304,324,881,434,519,182,184,150,981,925,263,538,374,162,771,737,640,747,281,341,993,346,954,650,511,693,44,322,872,531,138,685,839,932,181,357,629,76,402,261,728,698,629,277,870,767,909,299,47,920,384,567,177,543,428,667,877,961,317,20,919,218,109,587,330,161,320,739,623,243,602,499,187,26,285,884,359,720,643,781,796,988,655,21,476,552,823,156,285,176,107,977,652,770,231,800,341,40,101,97,590,264,768,910,780,478,873,245,949,398,569,622,392,281,382,839,147,338,106,316,273,77,766,108,884,330,223,134,714,498,146,359,757,582,13,40,761,989,981,511,821,432,862,689,552,792,50,483,466,799,449,427,576,289,483,981,502,682,122,388,827,240,20,354,279,550,275,791,104,695,558,410,778,909,799,441,250,624,161,779,848,350,241,419,745,697,838,844,889,631,580,925,416,777,119,483,506,343,94,852,677,106,95,149,864,905,178,256,433,663,921,126,856,863,615,47,988,923,642,780,894,463,289,374,901,236,281,449,301,545,225,620,247,954,403,159,5,802,855,159,879,47,587,376,711,46,779,237,840,204,996,174,269,981,463,124,350,530,322,859,165,985,1,720,141,382,34,134,912,378,810,66,996,366,215,628,225,776,727,55,801,51,449,730,178,982,795,285,831,421,693,342,266,153,211,102,354,912,591,665,291,734,904,581,506,115,286,975,969,840,149,479,522,863,773,668,864,816,718,10,563,787,867,415,471,463,627,55,174,428,125,354,372,17,527,509,187,201,611,568,873,849,496,325,762,72,700,771,19,147,25,464,78,979,586,509,793,302,819,666,893,508,564,958,552,392,177,872,665,208,684,769,753,987,921,506,111,393,843,817,84,408,992,54,374,797,989,878,684,97,146,144,595,442,215,233,936,907,402,993,846,804,894,341,321,995,0,339,324,547,985,567,433,932,468,656,721,333,995,711,967,497,416,830,518,627,287,923,129,65,514,831,946,866,214,68,957,406,417,613,387,937,648,558,755,731,870,750,373,242,61,38,370,783,87,924,774,742,288,347,251,509,898,530,590,900,453,963,759,68,184,806,114,562,725,487,502,571,514,330,496,419,142,495,177,378,702,701,409,473,201,688,49,106,425,328,85,173,131,911,888,354,185,779,928,341,113,809,996,786,934,484,89,368,537,664,229,865,398,725,913,853,676,23,732,317,225,576,730,385,222,918,325,600,635,72,577,489,959,708,118,789,793,668,32,787,559,482,609,180,539,799,987,467,206,325,801,628,338,558,965,436,654,987,75,377,236,330,594,140,796,306,901,928,903,7,876,760,771,887,336,259,523,68,325,621,644,44,28,920,267,993,465,74,231,6,361,928,96,807,870,837,897,84,144,377,376,916,542,828,159,782,657,186,220,976,932,954,851,683,902,824,878,761,355,379,548,849,637,12,356,876,938,631,762,822,461,293,949,521,103,405,535,827,758,797,572,319,704,694,150,506,256,272,218,209,131,435,634,901,689,695,900,994,26,12,55,602,165,380,664,612,298,812,404,318,864,193,434,687,583,539,807,682,950,263,475,882,572,917,371,443,643,800,167,124,627,836,597,242,60,656,816,488,777,676,103,142,485,782,131,835,266,859,396,719,534,717,744,10,473,793,879,736,487,348,934,40,396,642,512,664,398,915,927,730,22,267,961,837,273,615,187,671,328,460,860,626,359,701,375,329,546,186,816,570,579,390,450,49,854,972,996,428,120,107,653,962,405,430,65,971,297,261,674,785,313,157,124,858,830,23,151,736,607,220,187,586,683,73,940,119,925,112,411,544,802,837,128,985,615,541,123,128,771,936,396,246,356,839,149,745,172,420,168,669,154,874,881,498,472,822,618,48,196,377,944,953,721,146,99,501,411,989,372,124,846,484,497,822,269,654,959,78,3,848,787,70,954,681,907,304,472,653,405,836,769,726,961,119,490,629,152,0,447,715,933,250,675,216,916,24,542,760,970,41,12,640,731,815,244,749,16,414,174,971,720,766,624,190,948,714,852,452,464,229,476,366,856,9,769,243,269,665,879,130,492,28,290,661,67,476,31,742,343,23,431,567,550,184,575,543,423,940,807,974,915,467,256,654,40,904,542,372,475,404,459,737,920,722,447,796,409,921,665,498,987,894,758,529,590,183,320,202,478,63,502,459,156,651,882,817,677,941,660,42,256,89,56,407,959,999,959,356,834,460,256,376,705,114,991,878,335,436,608,737,153,19,764,702,111,869,904,637,498,670,696,783,846,23,332,445,233,465,963,500,432,362,901,609,927,635,689,608,571,293,483,833,671,994,559,464,189,376,633,134,910,478,311,808,369,827,501,429,165,639,3,944,752,365,377,530,521,212,166,327,825,757,122,354,402,197,783,585,895,322,629,648,894,78,757,410,70,286,387,645,969,423,756,447,409,135,671,675,870,48,685,633,596,98,283,635,181,135,277,712,9,476,499,289,222,61,389,463,462,82,14,364,66,838,947,686,593,533,377,926,277,92,632,81,10,238,834,592,808,977,91,247,320,997,460,986,737,671,198,40,725,778,548,980,32,67,945,883,310,645,55,211,492,350,277,467,564,246,549,197,547,579,550,271,525,689,231,709,468,297,8,205,318,521,387,48,877,24,977,660,724,767,489,608,570,838,411,440,495,713,97,149,842,428,924,632,969,720,392,197,458,235,632,441,376,236,635,410,597,921,476,737,634,108,27,116,561,339,888,663,100,800,696,460,120,149,339,455,586,44,162,485,92,814,528,21,832,514,928,283,157,215,459,632,961,87,92,503,38,650,487,769,388,345,339,287,928,459,407,762,366,575,854,215,91,464,614,539,531,545,895,958,681,150,797,811,387,516,902,649,516,903,642,446,928,189,476,816,163,387,902,201,559,313,409,179,298,728,155,599,274,683,875,461,95,438,977,609,672,414,214,131,644,647,437,24,998,489,155,340,216,266,189,135,331,934,939,885,446,825,751,751,238,859,652,175,48,548,362,193,673,887,994,575,209,816,655,750,759,250,528,790,978,265,373,530,241,883,408,801,805,616,871,543,90,743,659,655,400,582,108,771,644,806,393,506,946,520,210,698,126,312,829,937,80,123,38,497,724,670,264,368,762,754,690,582,567,822,594,694,207,710,213,943,409,100,678,711,985,920,393,221,352,984,961,328,399,298,39,868,132,775,181,170,742,386,54,968,868,145,343,333,992,135,953,949,455,944,831,253,46,736,690,245,328,118,752,234,891,467,786,406,547,723,28,125,401,166,315,902,564,568,618,649,356,58,444,567,996,777,266,41,367,924,146,663,594,646,997,514,912,65,755,11,404,64,558,42,464,353,128,214,438,960,778,60,98,259,314,634,770,42,702,290,836,921,486,873,78,632,107,141,254,906,877,356,101,197,509,772,912,457,794,122,58,245,353,634,13,771,757,182,820,436,902,151,206,491,507,610,452,255,539,990,853,864,4,940,857,734,129,269,284,70,923,743,834,458,730,393,523,783,837,476,139,921,879,202,668,504,996,302,244,165,922,384,440,381,919,8,607,76,205,309,177,115,28,822,752,65,233,854,815,274,397,266,186,838,560,922,737,919,59,863,758,14,515,585,93,10,269,700,118,37,193,133,820,561,984,284,12,593,87,183,898,690,761,599,141,868,750,654,920,849,296,138,240,248,810,62,192,678,880,334,847,126,217,701,228,478,149,711,432,921,331,841,784,720,886,457,236,952,472,258,184,83,757,269,783,955,499,740,309,526,465,414,459,623,399,845,869,456,920,310,517,773,920,568,680,91,351,962,264,206,601,181,59,114,327,591,907,320,383,616,557,119,891,183,869,58,67,583,253,183,154,998,245,987,703,295,256,238,55,42,395,501,408,33,402,749,935,105,173,132,45,565,968,201,817,454,161,923,940,490,144,521,619,319,309,825,751,376,838,859,304,910,532,610,997,713,98,346,269,484,402,403,717,190,839,339,519,260,718,732,658,710,512,297,428,582,676,462,434,447,0,24,11,314,697,964,843,357,535,811,160,893,59,417,657,161,353,736,793,507,288,840,151,377,609,589,550,873,553,232,660,344,457,355,871,449,884,352,801,965,533,730,187,168,489,689,815,115,352,23,5,59,874,977,991,76,648,899,405,228,434,629,540,758,179,971,104,294,547,3,362,587,735,456,383,204,348,415,573,424,458,993,427,206,669,676,376,19,450,801,613,943,693,787,980,413,998,128,377,78,83,655,463,675,82,348,607,347,506,263,227,127,684,417,185,646,24,935,474,478,74,501,329,218,330,123,118,47,180,582,834,989,805,302,719,798,330,669,894,26,867,164,65,228,716,822,885,246,781,295,960,639,85,906,796,152,470,983,328,453,674,804,679,597,30,152,910,588,994,998,447,991,607,564,384,614,939,349,821,372,162,950,714,412,813,827,465,639,978,830,152,219,863,584,822,544,935,212,789,692,430,608,61,174,504,321,702,244,96,86,811,880,721,37,727,622,839,415,159,188,427,241,334,96,79,420,549,886,65,319,495,328,289,557,871,998,322,114,72,420,409,376,794,132,671,958,215,652,59,337,773,512,378,939,587,530,482,897,332,327,664,97,212,896,694,218,489,328,377,753,498,569,558,859,733,791,223,692,631,889,722,968,22,923,686,903,403,524,650,414,179,359,850,163,976,190,282,490,369,393,32,164,851,356,243,921,327,692,744,747,430,329,336,253,2,702,926,114,958,533,950,474,711,288,940,581,535,189,963,382,418,481,505,73,269,868,995,206,572,325,246,710,327,989,258,421,325,686,977,618,144,96,491,709,335,559,371,851,540,924,348,723,81,594,429,295,707,195,161,232,353,59,232,67,64,779,651,620,546,244,968,549,910,768,929,899,352,906,272,3,737,1,632,896,329,816,176,881,586,130,526,145,240,834,306,568,301,790,82,775,73,907,890,395,132,609,913,125,608,178,823,876,321,33,656,302,324,341,469,351,382,239,191,24,965,745,235,201,180,512,213,262,624,210,170,326,904,587,81,491,559,73,481,765,819,965,856,737,683,838,843,848,448,405,790,298,2,317,310,914,924,94,557,645,185,5,141,73,595,28,750,444,946,809,349,89,788,819,99,14,775,389,587,839,270,827,38,320,467,46,809,31,615,774,566,517,882,639,184,851,516,517,32,854,328,535,917,774,891,511,723,510,157,194,628,585,570,140,938,447,252,724,964,973,222,454,632,278,753,58,923,971,833,435,667,150,576,277,804,101,573,21,294,568,398,628,956,173,292,311,78,387,306,5,31,571,630,928,972,419,323,415,961,805,558,722,507,793,643,850,793,963,190,728,842,692,470,611,876,87,933,141,61,624,488,952,639,602,884,987,808,153,579,145,58,294,320,25,709,303,133,419,774,215,149,60,759,610,777,584,478,818,149,261,417,520,786,775,112,255,301,632,952,749,462,72,693,213,678,240,97,766,285,515,933,600,444,243,14,566,789,975,666,607,51,637,181,786,671,574,428,559,799,655,28,208,117,83,853,702,789,770,606,89,726,477,531,749,602,917,250,171,151,797,497,628,589,818,279,679,341,621,881,763,107,965,46,356,863,667,386,758,127,695,734,686,446,297,573,853,170,824,948,140,744,617,368,247,677,718,682,675,704,679,595,557,245,15,762,500,430,418,404,946,322,601,131,636,811,684,146,299,648,793,335,493,152,200,602,686,156,903,459,230,22,86,537,880,721,224,991,523,241,101,897,631,408,79,67,525,400,245,640,762,355,521,811,325,937,377,776,64,831,208,720,955,598,78,789,755,453,521,438,244,35,870,966,776,816,560,579,336,660,744,526,324,749,165,853,89,54,930,247,97,812,297,926,625,227,854,91,267,840,320,845,472,524,98,785,905,316,439,26,655,450,538,401,193,528,308,301,201,214,671,663,394,436,266,240,818,340,843,21,781,299,989,464,492,65,989,205,768,284,426,457,473,715,643,312,612,170,474,620,31,860,16,340,604,851,320,868,86,651,15,83,708,488,693,62,918,617,534,517,815,256,381,666,701,159,746,127,526,814,309,140,197,654,434,713,495,238,921,846,916,58,788,432,385,871,500,975,106,153,155,590,946,461,630,932,574,248,678,227,844,770,484,6,657,105,794,790,608,656,343,483,400,345,582,447,112,625,844,347,171,346,296,175,131,894,774,860,94,27,544,161,399,868,630,694,842,752,434,866,273,838,320,569,886,432,132,999,781,678,688,775,113,572,514,94,880,966,471,379,210,410,915,922,371,918,922,507,286,81,250,169,24,506,945,518,191,292,624,104,587,662,617,799,728,541,222,146,527,657,536,695,126,251,583,96,238,460,566,77,104,275,782,592,624,950,893,263,842,479,896,163,752,510,303,482,511,733,499,793,735,63,739,558,944,416,344,802,18,21,980,386,299,700,495,386,934,540,830,283,953,305,148,169,396,837,479,463,75,599,844,623,755,91,983,371,288,425,670,789,317,754,472,526,868,550,893,498,117,459,645,265,621,628,551,487,328,682,825,674,357,558,370,644,608,660,203,674,903,435,736,637,517,443,852,47,591,507,902,579,713,856,799,522,438,184,604,37,319,752,104,809,839,436,666,904,241,278,213,267,677,582,114,10,598,90,128,700,923,442,856,504,400,182,752,38,389,948,409,357,630,645,634,834,661,567,310,807,502,785,249,847,127,781,433,305,615,738,288,561,957,291,504,694,575,166,923,51,821,890,626,181,809,801,20,599,827,69,385,87,285,865,238,206,521,219,267,94,316,791,676,130,566,855,640,213,67,623,496,270,113,212,169,686,742,821,664,123,11,693,600,300,647,851,978,678,588,637,87,823,9,474,300,799,598,384,592,409,871,658,126,720,716,257,218,204,471,143,751,207,609,706,227,210,698,371,847,666,405,427,863,718,488,878,408,958,547,295,775,827,978,400,97,863,145,771,285,662,70,574,849,679,801,710,943,829,651,202,47,211,376,583,836,814,239,920,255,132,492,31,424,754,472,157,189,170,189,527,292,740,582,657,660,548,170,103,812,845,501,652,623,481,122,859,583,501,40,157,70,379,817,773,681,62,552,175,579,227,731,124,495,922,469,78,821,527,268,498,444,79,616,495,263,789,503,683,605,595,303,530,369,945,213,993,482,142,270,63,134,868,672,741,980,383,850,601,563,161,486,68,774,396,802,64,350,598,687,247,359,723,970,214,783,970,814,319,326,899,12,802,960,698,982,686,43,888,258,205,336,99,774,965,293,81,65,312,605,627,426,73,243,101,542,531,654,934,106,825,412,156,21,691,494,94,79,252,726,23,376,488,288,332,109,404,476,204,552,467,812,740,89,239,5,943,907,347,959,822,122,265,98,723,912,255,253,565,686,444,121,275,258,768,645,345,381,494,281,71,362,776,375,498,27,897,366,782,457,915,321,311,444,794,215,309,812,434,285,326,659,490,250,579,530,128,903,356,90,933,163,679,577,408,90,547,566,625,213,564,202,133,30,716,705,818,104,964,74,869,193,959,61,224,671,10,972,874,590,241,15,9,34,261,57,4,575,576,436,924,404,529,116,748,915,50,618,207,863,794,176,808,972,283,324,104,777,79,42,501,875,772,603,931,758,644,188,957,131,151,813,497,412,298,514,437,390,213,462,450,559,629,673,502,776,522,965,598,854,301,670,88,876,35,286,13,753,126,105,835,210,738,172,210,990,85,150,435,100,640,252,967,907,984,60,400,229,886,60,102,230,728,946,983,208,689,419,427,469,642,305,289,856,138,598,616,407,879,39,937,797,934,429,332,49,967,664,67,728,311,781,677,103,51,354,602,962,35,466,949,385,299,161,2,157,839,301,176,931,413,750,439,233,320,403,269,217,646,41,456,881,351,805,157,915,213,669,384,312,782,772,792,759,654,6,254,696,254,855,438,404,526,545,721,164,863,619,413,173,800,973,343,255,361,864,9,644,836,275,132,916,616,578,786,137,315,535,625,803,71,88,935,73,939,146,935,345,16,705,123,840,601,625,706,785,65,209,400,256,853,338,324,557,934,614,860,687,546,120,673,752,895,972,879,887,847,419,680,504,290,744,543,306,137,376,906,386,82,391,363,507,433,82,883,383,362,575,46,773,379,219,383,804,140,581,290,238,245,261,997,793,260,956,376,411,887,860,918,87,551,363,440,853,867,493,540,927,261,326,514,695,433,861,621,866,227,477,420,142,210,377,33,265,747,57,123,684,888,174,278,205,505,475,723,898,995,392,528,242,533,33,727,3,840,388,359,90,508,543,471,44,842,599,537,171,389,436,503,25,556,615,398,98,321,589,43,771,134,984,369,71,948,230,941,473,583,528,919,189,437,544,795,51,524,909,599,437,405,998,414,410,162,76,908,149,761,162,177,681,743,557,460,332,118,981,380,806,425,466,668,563,984,121,611,375,681,183,96,697,920,97,283,761,864,735,671,176,883,479,907,8,473,35,238,737,188,559,822,417,229,731,49,769,103,793,860,316,127,253,952,763,302,938,486,927,283,44,515,346,818,524,293,705,994,800,710,815,590,807,190,253,768,333,917,217,751,246,118,631,821,638,552,409,614,516,539,570,789,922,557,440,205,15,384,910,144,873,878,255,800,594,250,217,803,489,194,824,855,2,334,697,154,147,212,182,141,857,490,29,207,532,398,793,916,499,169,947,380,911,157,564,19,344,976,837,157,952,522,266,249,508,567,634,154,780,964,442,339,603,23,848,871,645,127,647,65,518,912,726,297,985,637,124,321,233,168,263,436,939,804,733,501,508,310,908,227,297,367,959,438,116,988,29,68,405,794,417,925,476,954,655,462,981,37,925,884,625,178,183,199,222,660,82,569,558,616,518,31,582,719,534,143,602,910,200,117,166,841,8,399,531,587,266,519,285,764,441,171,510,671,599,415,96,552,406,710,795,772,536,912,8,942,872,823,261,400,399,853,485,874,258,401,989,734,226,910,140,796,708,552,652,570,845,375,435,884,798,382,505,982,361,562,785,382,909,253,858,61,440,74,37,470,452,739,82,172,335,955,71,284,131,475,8,654,312,535,328,767,658,269,580,629,693,577,732,349,801,908,181,102,683,175,350,156,848,732,254,646,23,582,462,682,659,890,734,893,982,485,406,821,511,581,491,904,968,74,477,841,465,683,411,295,197,629,865,753,77,331,558,430,828,725,579,965,121,301,378,83,857,370,869,939,491,105,880,918,389,537,924,173,4,625,544,623,561,454,697,285,723,14,187,943,709,673,353,910,967,136,287,412,631,784,451,935,447,75,553,836,123,295,216,508,483,173,19,440,199,319,42,172,75,746,609,123,729,814,313,352,326,83,485,819,465,685,783,613,716,694,621,30,71,648,504,605,710,334,652,899,23,210,768,270,900,226,37,114,191,592,694,886,684,323,497,676,160,19,314,635,532,975,108,609,82,858,506,973,310,881,895,507,584,899,248,346,309,705,722,585,256,583,361,568,912,79,348,290,512,619,675,963,146,181,447,474,693,454,290,313,558,587,145,518,341,284,567,393,325,919,509,638,764,511,746,202,912,621,569,295,87,710,180,374,70,99,684,222,217,961,855,441,304,725,276,367,934,633,671,843,948,653,320,477,315,509,519,600,782,859,518,848,917,296,671,181,394,384,200,902,168,326,360,312,38,362,802,587,109,458,461,620,401,995,739,121,952,394,876,431,432,951,976,706,195,128,533,974,274,1,92,69,500,395,425,778,355,625,185,62,878,19,433,667,789,642,881,6,336,338,332,819,850,727,184,333,750,816,616,410,68,47,648,462,336,456,784,702,356,380,142,49,862,165,257,419,340,182,515,280,862,863,916,879,315,621,160,778,933,220,361,298,83,815,763,252,870,926,668,149,764,280,350,973,376,977,371,20,379,700,757,325,950,828,995,803,196,93,896,716,463,509,608,746,62,393,6,694,888,881,652,914,874,21,68,209,715,230,659,347,265,192,573,35,975,88,353,942,173,706,690,933,944,400,651,496,238,81,376,648,269,918,921,830,990,471,836,757,201,394,3,568,339,151,579,293,759,430,192,229,608,828,391,359,508,478,728,494,368,112,107,312,494,465,43,320,858,8,871,370,528,526,50,394,184,476,400,873,821,608,437,80,139,208,495,862,73,576,617,110,741,576,27,395,216,14,937,939,335,713,81,548,876,84,658,961,277,61,983,319,692,2,522,784,632,379,577,199,225,314,113,883,720,19,551,38,612,224,178,108,537,658,522,456,783,118,985,64,247,471,522,265,481,269,157,987,17,600,613,481,595,734,822,240,219,288,265,553,27,397,306,954,710,232,728,21,79,44,957,55,823,9,212,79,684,253,797,212,242,806,611,866,599,572,356,614,755,285,282,501,86,36,528,623,791,228,687,825,919,109,887,700,418,869,825,953,580,174,534,773,526,28,621,509,420,269,299,855,953,587,492,11,982,931,455,882,864,491,605,568,205,844,818,188,725,380,604,67,367,782,45,445,793,809,498,460,262,798,954,98,954,557,821,425,305,261,228,245,779,968,304,72,847,169,694,50,942,581,736,501,986,474,928,637,597,352,645,825,986,631,283,878,437,95,84,639,865,706,614,550,513,631,745,439,94,894,289,210,346,741,502,967,191,371,784,937,614,406,242,426,659,987,828,411,237,779,843,736,785,935,199,533,886,120,269,572,48,340,373,178,872,814,922,578,796,658,820,343,405,114,705,451,128,444,875,461,159,935,908,221,919,595,991,17,979,506,183,970,956,442,392,74,554,68,226,52,344,900,381,885,204,894,623,2,312,332,950,634,992,905,491,678,669,422,932,633,537,858,376,636,288,530,311,652,655,446,471,704,936,508,823,937,15,196,340,561,130,654,635,990,403,394,378,646,607,183,11,890,781,474,626,77,654,634,461,635,352,275,593,376,870,82,315,988,354,766,205,154,757,152,616,571,242,819,1,306,483,708,975,747,474,434,203,653,338,601,704,816,230,227,953,589,137,402,253,892,604,785,704,915,508,26,243,769,968,799,601,64,589,431,719,914,29,735,680,290,466,413,32,746,234,785,805,239,436,162,596,35,830,85,622,121,676,374,219,819,694,715,835,442,713,838,541,215,593,189,886,57,348,10,185,102,736,646,867,127,955,801,951,340,461,463,100,234,630,715,409,249,638,574,303,394,397,558,688,4,647,575,277,102,51,966,808,995,997,184,465,115,549,470,194,587,622,858,304,763,65,270,490,573,980,888,443,624,997,327,103,808,252,961,353,28,538,727,100,961,172,799,759,770,639,834,136,910,405,731,282,865,476,682,150,628,790,227,619,180,906,900,187,843,30,504,660,967,601,699,103,485,141,972,143,875,521,17,184,702,419,529,332,586,921,661,520,148,218,498,106,109,2,174,896,994,942,426,363,52,782,923,862,16,798,513,645,909,797,302,329,893,700,555,36,975,419,286,556,182,511,260,144,668,377,464,344,108,330,782,927,166,927,733,412,311,780,396,20,885,118,720,972,555,365,410,84,428,574,569,720,348,464,186,947,264,217,814,301,943,434,520,839,362,497,601,564,41,740,579,324,884,881,403,546,680,721,207,109,788,140,868,195,426,953,849,237,215,113,235,941,219,397,736,198,564,948,168,960,469,566,536,267,539,467,879,634,663,179,447,261,466,232,899,168,784,191,458,832,808,631,74,488,959,915,921,606,779,889,460,811,542,882,876,263,971,246,1,912,251,208,50,978,299,789,498,634,554,64,41,599,276,442,4,268,889,466,476,868,403,182,774,975,881,365,268,88,110,165,405,852,207,11,166,318,778,213,834,589,306,624,386,470,78,624,424,613,117,396,316,147,499,592,520,257,602,727,780,752,94,190,71,352,474,773,680,370,305,275,878,53,20,68,394,191,188,933,717,844,319,981,687,509,875,204,756,790,265,845,415,127,727,194,241,53,435,371,578,934,759,593,416,464,712,71,229,740,70,556,235,82,270,969,917,677,571,669,707,443,552,531,159,772,955,679,953,135,171,958,500,719,500,311,751,769,426,863,604,730,645,82,416,933,431,785,658,73,259,238,178,34,336,608,261,66,204,427,952,139,363,947,687,186,244,899,406,231,78,897,262,306,122,624,683,413,232,28,268,453,561,286,21,754,927,554,455,51,599,365,37,60,82,659,637,435,343,885,870,478,169,800,845,609,245,755,5,336,403,787,531,465,597,838,319,963,548,61,469,425,610,203,111,718,371,426,482,659,224,786,417,859,601,992,88,181,13,635,998,182,792,449,301,610,940,776,944,701,508,349,39,243,951,80,388,441,352,555,72,957,444,646,764,235,277,163,31,971,391,743,558,797,170,690,632,722,312,550,516,771,460,46,19,387,943,112,534,912,553,979,63,692,98,261,668,754,473,659,466,360,736,448,267,252,16,248,583,847,413,696,707,355,185,379,553,317,775,364,200,326,717,882,590,657,933,587,692,703,290,53,481,857,611,654,889,518,490,405,331,256,328,696,622,129,983,895,962,649,868,826,858,145,486,282,571,866,972,628,289,186,134,365,902,337,899,447,521,644,69,66,200,858,244,71,948,699,312,783,193,353,311,544,148,147,775,886,212,974,881,511,921,966,190,653,463,851,779,300,520,503,911,389,410,525,618,108,688,111,829,742,957,659,822,812,156,618,305,867,100,427,462,760,800,319,553,45,357,113,756,720,433,518,352,383,153,93,292,840,20,361,251,838,488,175,463,898,485,566,913,214,609,531,653,994,813,786,358,938,524,601,647,3,305,107,905,778,426,247,858,352,140,471,823,161,743,864,11,449,144,513,621,815,710,877,619,86,730,244,819,531,582,942,841,231,676,473,783,763,648,809,697,869,981,751,205,870,954,563,560,799,195,30,228,132,987,19,466,498,196,775,875,124,806,905,904,178,601,917,54,21,1,314,203,246,649,221,594,652,105,251,91,630,963,735,868,885,844,411,635,524,870,668,461,746,812,362,133,492,884,417,802,889,153,447,979,404,819,440,438,251,832,36,678,257,794,288,128,808,563,389,438,566,504,99,477,152,717,438,674,171,491,495,276,937,184,286,639,299,110,113,171,357,203,40,483,858,830,33,225,633,552,968,784,477,267,210,787,987,679,273,725,174,288,257,429,818,467,77,832,241,124,720,602,284,189,476,82,421,649,880,539,550,661,288,860,889,14,497,909,391,450,130,368,557,753,688,356,196,691,713,442,297,588,786,887,952,716,410,171,905,870,818,33,438,55,266,301,847,598,839,314,179,267,419,863,967,592,631,902,817,528,576,182,187,35,578,634,700,742,682,21,610,673,339,878,91,752,479,990,283,204,94,42,755,537,288,515,221,640,682,460,111,211,964,262,650,650,585,202,896,682,717,522,458,981,927,983,294,950,89,203,233,15,275,108,676,201,942,514,213,66,286,869,87,254,401,949,479,559,212,663,7,308,73,542,146,617,206,861,155,210,449,620,229,576,480,809,109,857,888,823,377,794,525,383,417,422,703,43,276,942,108,340,517,636,376,60,216,59,895,366,768,448,758,90,553,893,978,892,766,505,353,64,58,607,61,338,881,568,853,226,514,831,265,683,809,684,972,982,960,527,161,848,242,544,360,676,578,512,945,973,33,97,909,597,82,426,657,307,288,825,765,204,546,374,55,231,126,120,4,263,984,675,676,217,142,881,279,439,66,555,633,736,857,590,797,695,492,643,104,141,467,222,541,664,228,141,917,237,389,845,596,610,534,671,704,905,815,396,584,283,930,600,712,653,197,321,535,124,186,67,288,661,375,524,964,351,42,191,996,538,802,596,750,558,308,396,59,300,622,29,313,506,748,231,823,101,966,794,323,596,490,46,173,711,348,154,151,653,680,891,516,502,617,985,274,651,34,46,323,516,571,719,371,399,949,206,255,241,424,701,793,166,492,40,184,844,712,973,391,33,301,891,702,428,852,675,542,238,769,296,903,110,175,619,516,760,41,551,750,742,268,523,342,675,88,0,648,497,410,334,670,470,800,197,621,442,225,481,565,264,886,811,337,657,217,326,905,771,96,758,934,126,448,624,454,186,334,185,383,243,273,161,322,827,137,679,160,710,341,57,857,905,500,800,177,643,226,151,476,576,595,313,247,767,861,406,310,540,544,354,654,532,476,578,428,235,457,804,775,983,326,172,326,788,60,745,259,60,39,237,802,703,44,708,949,960,495,454,495,546,169,646,248,188,814,459,872,396,882,777,495,925,450,562,426,726,125,494,408,1,403,383,83,677,439,986,775,877,744,969,252,337,991,361,176,15,237,56,988,276,747,407,796,253,285,617,179,126,923,961,834,227,720,245,637,847,308,906,31,76,457,247,790,480,568,757,32,746,488,975,215,816,751,77,278,547,432,425,241,266,237,999,213,317,92,391,849,182,781,223,256,468,907,669,643,907,194,147,669,777,364,53,518,499,364,230,708,698,597,372,132,779,699,205,163,995,524,920,981,538,399,61,789,726,764,693,747,529,438,476,387,711,818,750,185,88,297,162,438,9,589,478,57,852,150,44,863,810,622,406,483,205,551,601,214,658,41,129,228,685,431,551,727,303,485,850,952,890,941,622,774,903,543,520,793,855,202,460,440,510,798,193,861,196,734,411,724,582,738,639,94,704,652,934,952,41,165,438,236,412,380,835,104,743,590,215,536,499,905,636,606,134,108,237,989,111,264,99,957,615,324,196,617,792,676,28,99,136,950,876,619,962,473,87,842,58,127,361,381,439,761,427,535,4,721,245,397,298,802,312,7,207,624,122,722,641,585,575,249,440,112,803,999,973,776,956,110,0,601,1,116,466,173,959,807,214,429,796,944,611,918,684,720,335,607,856,222,171,12,442,838,299,270,815,610,428,720,501,71,354,695,993,382,836,509,580,282,83,158,502,603,876,795,550,379,996,865,143,953,335,848,736,917,996,200,271,591,743,665,860,120,734,662,660,192,745,153,977,71,895,893,40,465,353,916,106,700,742,611,236,412,804,766,913,69,479,725,494,244,653,134,945,807,930,869,471,701,846,797,227,368,920,244,391,528,442,204,606,937,454,103,828,996,707,906,983,480,802,594,757,209,160,755,257,892,190,312,972,181,21,966,779,595,364,567,394,770,871,773,863,962,462,762,842,297,498,935,912,269,593,642,333,915,10,810,191,866,480,651,468,774,903,362,196,748,223,258,946,957,991,191,628,731,181,843,975,311,301,261,689,335,741,348,649,960,255,267,690,514,88,661,679,779,482,384,210,848,59,563,85,183,722,247,977,216,141,188,328,752,346,865,801,109,498,157,770,723,437,790,656,824,491,11,528,844,894,946,780,37,184,989,951,110,463,157,418,423,999,553,489,369,921,927,162,175,947,711,498,584,205,526,346,602,877,501,4,745,222,851,922,102,339,823,366,220,75,627,426,170,778,907,74,255,601,416,395,223,867,561,814,680,942,277,506,299,876,792,651,96,959,491,815,954,522,439,480,94,700,283,175,629,743,871,435,529,844,583,512,915,460,577,572,565,981,781,918,266,961,251,79,676,408,8,870,233,237,448,984,167,322,935,359,355,587,286,342,246,37,676,858,162,240,766,13,803,637,392,175,67,607,130,914,222,940,162,368,769,237,514,155,849,639,780,992,553,631,583,528,148,285,495,242,922,848,307,134,491,200,804,795,758,511,973,519,413,780,748,42,383,170,478,838,572,749,573,102,47,485,621,788,574,791,919,29,704,822,829,131,862,756,813,130,58,488,63,406,595,472,356,400,38,716,390,658,485,502,593,565,372,837,445,163,474,983,916,415,642,338,903,125,201,803,33,712,836,267,594,484,280,30,558,308,877,560,722,78,502,627,944,625,619,35,626,873,922,197,392,982,988,612,788,71,323,614,842,977,877,183,656,22,822,499,817,546,934,809,328,783,997,157,572,510,887,575,223,932,804,756,86,298,736,600,393,692,592,276,645,827,397,33,675,654,608,999,786,902,694,466,708,140,206,569,204,130,903,845,161,890,568,898,203,288,699,35,459,177,377,632,418,707,919,567,320,252,95,128,259,682,331,376,632,987,360,961,179,801,335,447,399,179,497,748,144,177,192,52,100,516,945,596,397,564,843,150,856,539,558,877,292,999,392,556,727,990,217,626,700,819,226,839,492,321,779,706,703,528,676,360,248,548,884,871,712,667,893,174,185,592,716,413,786,824,158,724,467,946,39,318,907,927,193,300,999,84,787,640,47,351,313,383,613,521,848,211,715,973,922,146,609,785,721,634,999,532,766,770,702,843,235,165,195,776,775,630,807,656,803,374,335,809,556,636,521,682,972,989,127,236,947,60,267,910,326,196,53,418,620,861,168,681,846,36,416,917,578,250,146,266,581,849,915,866,167,633,881,940,35,533,678,260,739,586,903,838,79,337,478,540,700,508,25,181,997,504,228,431,83,559,501,430,79,289,405,976,860,847,3,973,284,404,458,545,468,978,62,496,899,748,68,631,250,81,613,648,962,50,609,389,918,752,412,232,602,422,137,13,260,930,770,467,562,118,743,642,416,322,231,926,688,998,780,473,730,787,377,323,274,937,938,902,874,521,582,247,924,19,444,332,327,3,713,948,186,495,370,20,34,385,579,961,903,383,456,98,719,617,771,663,976,158,444,871,137,269,694,430,525,355,438,238,635,402,77,648,18,900,533,460,87,289,51,337,343,24,39,662,216,405,789,664,107,636,929,900,922,645,486,789,219,998,905,702,776,858,625,244,262,555,332,597,427,180,869,457,320,725,435,36,382,346,527,674,54,804,551,844,826,556,318,813,716,778,810,981,807,569,296,715,194,840,622,158,227,229,255,657,8,113,699,63,423,70,167,167,611,562,481,163,444,395,188,869,765,176,301,601,222,452,550,249,938,465,943,856,183,711,104,155,528,869,702,340,348,681,793,11,981,935,940,163,517,174,147,998,134,695,782,496,652,453,72,221,148,217,851,906,815,737,876,166,46,247,289,981,955,360,357,251,229,549,117,224,942,428,753,855,915,70,547,446,262,844,271,649,504,934,40,28,22,835,291,691,708,558,428,872,55,155,115,622,339,869,661,338,396,876,908,353,411,679,801,902,971,422,823,505,181,115,852,384,425,436,72,528,29,378,664,757,620,355,248,68,36,797,610,767,37,864,110,803,933,820,499,253,69,618,400,810,324,664,96,598,781,174,618,893,61,232,86,700,220,765,760,731,768,695,569,650,410,480,86,863,789,131,191,762,210,842,281,727,293,712,870,924,254,833,117,713,905,47,361,153,365,64,520,542,689,775,447,352,15,159,15,320,749,921,536,923,909,744,201,452,55,161,530,151,378,882,530,102,508,919,35,624,380,238,601,862,294,769,350,480,503,168,520,993,735,565,143,232,758,188,277,514,971,717,967,303,72,141,287,816,996,317,408,492,32,473,576,841,540,370,541,256,33,957,245,340,606,586,455,535,422,16,381,91,109,191,242,117,741,692,417,504,217,885,435,518,454,750,992,567,488,829,728,728,376,519,512,403,610,395,795,285,414,247,270,643,269,882,427,14,608,25,255,263,874,242,856,247,674,401,978,18,314,718,753,113,355,910,554,144,334,114,575,900,937,555,6,879,831,978,292,269,978,580,728,873,987,709,174,743,244,418,414,24,479,820,565,715,404,14,384,234,232,236,876,326,274,540,394,384,857,215,897,240,335,376,458,239,198,348,511,27,697,957,675,483,28,230,143,144,389,989,825,361,914,305,90,780,88,649,976,79,925,718,10,657,616,585,473,0,975,168,389,426,663,318,244,328,26,169,232,72,355,66,302,297,258,411,827,390,266,190,775,152,534,446,711,71,259,840,11,77,672,557,459,934,443,60,629,647,612,804,693,166,968,639,445,327,376,954,662,491,238,450,560,851,719,633,493,317,831,105,709,557,223,905,185,630,300,36,1,209,627,610,549,470,798,925,749,189,46,887,28,367,616,338,777,678,228,772,597,359,208,342,402,860,238,790,148,251,404,300,904,433,988,970,649,409,928,922,146,591,841,473,42,578,753,654,456,964,266,343,954,442,335,96,99,230,250,523,677,196,178,476,480,226,817,26,921,931,939,701,548,314,211,524,616,75,621,62,73,445,628,914,442,910,260,433,907,556,211,273,608,608,831,513,981,572,24,72,643,131,920,878,535,675,963,464,813,440,233,221,896,547,525,91,0,433,515,618,564,459,534,426,349,234,910,752,95,752,248,977,44,841,733,414,841,44,977,464,766,215,467,484,554,350,230,324,797,757,807,850,983,978,47,674,361,294,433,406,231,198,654,61,776,328,811,830,499,513,808,551,667,504,485,241,791,188,366,315,575,784,636,436,291,863,409,870,204,466,377,751,444,983,618,779,753,910,28,765,328,265,471,607,427,119,17,295,795,223,285,628,165,136,111,533,326,731,860,57,764,130,729,0,519,313,203,159,685,771,807,517,484,902,375,560,720,295,46,217,345,338,297,769,513,282,773,754,65,111,952,49,236,136,612,378,423,564,626,155,838,967,27,179,39,182,392,954,957,72,268,212,604,418,217,825,170,260,962,183,107,359,453,112,725,290,575,524,784,68,848,165,454,585,136,858,99,443,140,527,237,966,811,814,652,746,819,321,359,393,928,51,369,763,675,689,29,537,615,872,375,316,638,535,470,451,721,191,441,958,454,325,48,584,629,628,269,569,450,213,132,974,422,344,905,10,845,569,848,3,847,206,391,74,938,481,395,546,642,304,604,231,702,290,866,168,498,479,795,732,180,228,851,166,656,620,968,553,65,688,690,921,423,168,113,263,118,980,997,98,179,157,859,246,133,791,949,176,169,678,470,569,60,387,573,20,830,780,602,663,208,3,712,162,415,447,293,70,455,209,616,11,527,795,487,11,686,113,397,714,430,814,181,113,24,653,517,309,908,771,644,721,944,202,500,286,455,427,46,25,802,965,852,980,413,6,37,894,474,172,881,646,41,675,616,211,774,760,86,994,883,340,291,425,653,581,197,458,876,999,642,918,782,498,441,83,636,760,80,883,720,317,933,701,233,558,514,911,738,919,960,425,886,89,246,369,935,927,900,331,2,750,725,556,967,816,107,977,220,679,388,312,140,882,739,405,861,822,654,717,914,776,502,379,40,913,752,429,89,541,711,230,426,232,779,863,885,112,929,696,259,900,825,280,625,941,267,167,998,131,384,603,930,789,623,438,890,421,109,168,759,666,906,38,970,562,391,605,959,231,777,166,395,286,772,755,629,999,465,337,70,205,585,508,221,759,703,698,499,709,761,687,362,743,853,205,909,742,695,215,107,162,575,19,293,107,565,841,223,710,156,728,357,691,424,548,669,895,445,561,628,557,259,521,82,4,266,663,464,734,979,644,671,38,936,611,946,963,317,680,997,937,10,363,843,33,929,932,631,760,890,218,40,638,767,460,836,900,809,882,89,687,776,396,563,268,807,632,166,112,203,218,46,305,993,195,609,410,716,960,24,299,703,830,900,894,870,56,326,346,547,30,437,929,885,2,464,882,588,649,623,50,556,33,765,595,809,924,295,573,705,505,632,478,796,315,833,25,934,235,377,269,41,880,357,892,994,693,963,922,773,651,167,181,727,915,136,270,646,630,780,469,784,370,130,336,296,983,881,575,568,330,966,671,263,166,122,999,258,57,767,666,716,523,533,919,681,247,188,244,323,436,327,745,156,908,858,583,40,442,808,564,161,364,84,518,617,976,522,740,687,233,91,569,457,816,164,557,690,574,103,82,13,112,47,124,350,820,22,832,828,78,195,706,706,626,988,851,533,981,285,993,560,586,573,436,253,804,202,327,877,962,469,508,607,361,706,160,353,682,319,180,140,864,249,391,145,954,779,948,32,133,525,824,866,129,302,963,416,656,700,331,933,360,667,79,454,543,571,900,165,773,1,446,278,988,155,553,112,612,813,16,833,337,660,379,747,691,152,913,932,572,905,707,639,387,452,805,13,701,337,563,368,595,128,371,818,708,935,888,731,683,681,610,403,770,784,957,2,726,805,618,840,326,296,683,696,922,751,85,19,792,70,801,365,516,724,232,107,304,113,81,783,649,984,434,885,421,939,511,466,657,84,663,609,405,540,267,303,177,213,117,275,551,607,48,204,587,28,80,726,234,623,817,482,701,775,348,372,155,794,358,440,979,929,407,758,316,14,918,774,998,318,104,43,938,196,86,928,346,870,683,398,939,312,941,997,925,479,455,755,252,923,165,958,736,141,965,762,937,20,674,601,932,109,598,355,290,104,575,412,815,421,359,192,783,236,792,874,698,781,532,628,895,229,59,509,829,241,796,180,51,35,220,194,453,430,751,429,829,891,255,503,143,359,812,330,921,913,518,145,92,762,778,16,430,258,149,333,625,331,453,978,738,17,301,231,765,525,355,242,975,835,911,532,384,854,415,705,100,163,840,897,747,324,648,443,959,104,230,756,207,347,375,261,229,537,859,306,894,972,65,719,13,479,679,865,2,548,98,451,819,323,338,682,939,755,267,562,703,912,690,802,360,770,59,91,581,615,601,139,86,520,663,952,622,96,753,783,338,132,925,774,300,137,559,825,268,215,252,459,645,206,542,140,351,123,64,157,951,93,808,687,325,55,268,601,636,653,472,819,155,989,96,843,205,359,298,177,100,464,133,864,964,230,606,631,708,479,817,748,251,350,605,759,961,923,858,430,155,154,359,586,684,0,824,635,498,375,437,533,743,729,51,370,737,664,232,126,238,778,83,167,996,363,46,891,908,882,947,687,520,936,10,410,317,647,239,366,967,978,525,660,74,359,584,470,706,88,24,603,740,977,860,522,818,501,715,926,609,400,457,942,722,192,416,926,173,196,531,940,223,914,110,824,638,116,201,148,169,513,344,382,279,610,715,123,593,879,137,308,789,946,986,883,13,431,660,956,922,931,629,776,180,909,324,20,602,346,577,946,242,143,846,416,750,227,970,3,423,174,228,32,426,492,122,714,264,167,556,743,284,37,622,237,301,357,166,939,43,460,121,910,618,945,515,795,582,624,461,655,880,484,410,203,895,213,658,615,532,263,855,596,556,248,908,574,14,430,43,116,284,431,125,453,879,153,99,143,418,587,588,128,70,293,827,55,501,162,819,683,42,25,717,150,10,60,551,94,173,122,394,161,160,385,930,58,352,55,845,805,65,995,375,677,825,605,3,493,807,5,185,371,88,258,466,800,919,976,522,335,569,420,268,157,890,81,747,117,201,203,225,805,159,240,706,610,767,378,911,244,81,634,340,756,566,975,633,694,494,793,875,144,217,848,179,899,177,696,10,891,975,293,386,751,990,608,181,635,73,366,170,247,801,283,270,369,971,424,841,8,640,192,829,75,105,923,3,860,609,155,580,763,259,600,133,190,704,700,692,858,623,192,800,800,608,469,668,334,554,336,512,398,438,789,61,822,240,579,396,564,786,537,631,592,352,583,916,367,917,150,728,55,342,781,885,57,841,376,560,62,105,683,804,605,382,635,134,349,967,962,41,53,908,124,118,201,367,727,788,904,173,559,353,232,57,870,80,449,682,247,961,894,193,524,147,507,0,9,546,880,123,312,967,22,275,807,202,8,106,727,994,769,987,457,460,201,606,385,376,188,935,443,849,808,579,760,743,642,906,949,763,372,349,469,507,726,684,352,233,227,253,803,166,401,731,667,691,457,103,954,703,607,299,418,420,491,281,969,803,542,477,37,119,15,267,29,582,399,349,839,674,185,75,474,210,574,189,750,861,951,363,86,322,910,829,951,741,749,785,556,48,478,9,289,382,488,29,490,79,354,348,709,868,202,259,148,41,537,142,893,459,43,18,868,538,429,663,298,799,269,430,316,985,137,388,884,318,266,631,589,951,751,929,115,697,593,302,684,11,242,848,660,339,936,711,266,725,335,753,578,553,299,221,10,81,243,655,945,47,904,617,540,871,845,882,32,531,817,782,52,184,733,608,363,932,818,731,346,334,968,610,198,923,126,466,718,722,143,737,882,594,428,937,54,101,536,647,415,384,560,817,537,467,224,162,465,461,17,898,909,344,72,594,4,131,339,53,896,865,264,450,268,654,266,622,236,999,800,311,815,104,148,401,609,587,881,480,876,666,25,631,558,264,613,701,897,655,383,35,826,366,940,151,502,999,906,76,74,542,235,859,404,495,451,606,99,360,72,16,240,522,106,813,96,958,324,327,86,719,372,199,238,644,531,80,399,958,139,636,228,380,705,875,702,843,460,558,746,142,0,599,847,744,867,32,359,258,940,343,887,215,250,227,269,675,594,935,988,497,164,17,958,16,579,713,816,922,391,719,275,307,942,13,992,901,298,383,971,126,628,837,749,231,786,825,392,55,272,368,709,338,468,459,829,782,115,940,163,237,96,273,134,539,414,42,559,369,756,318,337,181,145,602,314,307,651,320,723,832,532,531,840,250,631,980,80,741,106,899,730,553,42,505,851,73,692,602,474,195,858,339,766,73,0,587,674,743,214,496,312,449,136,844,395,645,516,403,441,353,151,495,571,439,384,857,223,143,640,606,177,188,914,786,18,488,573,658,846,173,719,234,647,739,772,320,933,930,409,903,411,168,139,586,35,810,658,542,790,91,742,383,927,882,898,625,264,669,783,351,859,178,439,157,180,628,542,837,931,257,19,149,606,685,421,204,288,339,722,357,148,164,921,105,397,857,383,535,630,675,928,215,367,672,645,784,527,796,871,168,225,131,435,709,538,236,182,255,712,747,633,696,625,507,312,878,356,335,580,290,963,1,668,765,100,29,733,901,519,321,546,293,464,76,683,890,773,226,516,102,647,854,183,439,870,66,848,613,971,887,986,509,812,607,651,895,154,735,757,518,946,961,217,679,568,251,787,444,66,710,15,643,860,667,524,100,123,790,148,873,200,583,223,816,324,762,852,322,337,129,783,977,857,721,121,841,227,247,746,427,283,605,911,335,544,446,447,333,408,821,918,941,134,793,41,623,589,96,367,422,706,776,249,656,850,32,343,120,870,988,379,394,173,238,188,253,285,710,813,417,975,862,851,535,802,605,221,93,78,144,210,685,171,209,390,600,695,118,796,839,480,550,448,590,593,238,229,879,934,565,19,61,462,601,912,34,475,654,785,505,629,166,907,620,114,95,111,548,8,321,670,112,971,44,455,905,219,507,56,371,995,473,198,473,386,136,332,759,272,966,582,926,196,495,315,964,683,959,400,858,517,576,330,755,8,916,786,604,306,443,793,275,806,449,735,580,111,589,456,719,619,392,268,367,926,343,258,947,73,647,659,216,641,891,972,51,105,134,250,850,562,2,743,828,181,300,723,876,348,941,902,616,726,720,912,962,801,60,129,988,494,147,461,432,501,706,15,722,531,449,714,103,352,211,406,603,571,266,988,233,273,201,870,708,522,395,960,979,586,229,377,257,714,627,918,585,220,133,855,547,661,454,324,215,527,130,898,491,300,223,892,580,457,887,766,629,708,842,567,889,331,45,303,712,801,730,197,862,442,490,98,932,250,606,347,605,932,762,412,499,354,807,699,345,389,508,577,763,769,489,372,283,824,218,807,353,963,74,195,748,673,678,21,49,378,548,737,277,912,181,750,371,539,825,571,923,720,401,497,209,760,67,704,118,438,244,814,519,291,412,110,792,388,236,539,860,475,561,510,720,446,581,391,535,220,76,697,77,90,895,99,632,896,688,50,949,860,76,572,633,485,116,256,632,227,977,685,414,939,783,810,868,695,11,628,667,335,556,231,489,4,5,206,551,393,580,195,418,171,270,60,73,25,608,747,815,663,946,556,764,944,665,208,125,1,901,430,653,851,669,14,848,351,278,112,995,833,379,577,40,363,954,569,354,488,428,120,430,535,840,427,854,944,931,308,203,132,938,311,412,452,268,229,257,514,564,801,908,255,676,921,76,77,563,882,330,729,161,450,634,800,745,738,704,575,851,576,419,531,47,615,51,540,487,833,341,785,196,180,252,81,101,980,968,520,664,62,986,827,354,575,793,818,231,222,496,907,369,830,489,330,883,673,368,92,533,224,682,32,713,726,323,316,863,761,675,628,785,310,257,235,745,691,733,841,552,121,484,105,429,240,764,0,845,361,714,439,123,679,272,132,140,581,473,394,976,916,317,890,452,958,87,839,163,966,321,936,285,194,525,751,43,549,618,363,963,182,382,330,790,354,846,221,462,506,115,958,170,415,183,855,671,988,765,261,708,618,780,95,991,938,33,541,629,85,313,734,120,657,523,863,262,509,142,54,349,643,331,291,653,253,55,859,728,775,762,259,913,872,420,942,362,963,110,440,240,214,54,428,973,581,47,513,130,974,75,643,943,872,567,971,55,884,129,823,949,330,469,750,957,972,558,36,942,730,504,579,252,975,451,402,610,877,571,445,973,692,803,528,337,857,17,758,747,613,363,859,926,969,260,472,845,351,957,319,377,546,414,799,732,368,881,499,576,403,247,532,83,146,756,783,664,158,700,802,740,291,129,584,430,942,352,584,474,98,219,474,429,733,741,442,740,134,490,778,120,956,422,948,416,159,38,678,734,396,67,903,694,686,802,960,814,77,196,396,295,105,976,555,503,669,345,819,677,781,169,674,865,667,487,177,416,659,822,61,296,580,292,97,690,509,71,993,375,340,224,555,592,309,890,76,590,217,714,617,82,75,246,105,461,842,684,904,396,912,923,714,669,146,124,662,398,666,892,814,197,159,81,570,872,901,839,558,226,766,954,703,21,800,318,762,977,804,271,144,491,415,533,407,712,601,579,611,644,927,706,574,925,657,892,813,887,784,531,470,144,606,125,570,764,273,850,658,810,164,383,161,391,376,162,843,797,901,229,66,285,465,42,865,524,104,173,684,225,923,122,914,111,539,157,245,838,432,184,72,964,399,813,432,715,237,625,834,613,850,112,305,567,455,373,377,387,252,144,294,806,526,216,311,243,124,743,83,519,438,783,616,33,756,929,471,782,840,320,119,104,5,981,203,686,50,482,516,400,329,216,915,327,629,600,405,50,944,457,552,133,928,574,904,585,228,258,66,774,569,440,255,177,351,471,186,344,446,405,171,907,892,809,770,252,469,320,74,768,698,776,880,889,928,59,582,99,56,74,155,534,35,53,261,526,718,628,500,599,299,113,208,106,205,593,689,765,177,528,318,614,530,305,102,818,225,276,305,567,361,970,447,54,296,144,212,90,989,321,348,87,680,227,206,711,170,604,166,322,31,921,922,765,985,365,714,987,404,170,363,284,591,632,255,69,23,195,793,131,111,193,570,769,44,860,909,749,531,231,727,598,12,273,536,804,512,759,755,204,970,394,70,594,780,831,701,438,77,814,719,457,485,528,24,258,394,89,900,531,91,691,879,335,334,915,279,139,281,858,308,107,440,94,422,672,447,543,469,844,428,526,529,617,466,790,452,460,2,662,135,641,470,754,35,654,2,786,105,725,138,777,498,371,260,350,542,410,678,997,222,292,106,429,315,885,988,65,75,423,119,975,859,443,382,218,893,602,785,161,785,981,906,649,832,994,671,281,639,751,859,883,273,284,258,292,498,741,578,106,38,1,19,354,909,526,357,906,901,31,596,731,635,954,727,541,511,752,703,168,716,179,194,40,300,8,730,326,356,441,149,256,762,394,425,779,139,186,882,989,93,856,164,821,754,640,386,644,275,543,221,169,458,674,573,108,144,405,103,837,677,377,170,772,951,720,835,232,190,962,426,606,169,593,327,687,358,732,309,804,142,345,888,77,203,51,435,781,444,339,143,825,286,791,184,966,425,408,453,994,869,515,836,669,462,280,548,222,233,594,379,627,918,77,262,828,403,872,701,701,806,957,556,214,421,838,763,114,44,950,157,807,497,83,718,695,202,135,617,80,899,998,204,133,820,832,803,13,442,717,33,326,450,749,22,371,393,983,719,508,731,533,461,143,611,130,596,886,255,58,249,943,783,32,887,223,489,676,847,323,621,362,986,483,376,373,166,120,118,425,779,882,737,552,566,701,988,258,618,606,894,208,366,164,880,621,837,581,140,781,731,929,526,558,523,935,767,683,411,731,282,882,243,19,639,438,343,509,161,697,822,992,923,164,457,711,187,999,270,1,645,306,223,714,164,644,733,600,287,887,863,993,290,437,699,386,494,674,865,484,618,931,69,139,298,472,873,54,710,372,690,944,904,192,486,656,289,654,792,290,558,155,32,512,949,594,665,704,3,514,918,518,550,481,913,993,751,851,309,102,132,695,159,557,917,529,887,663,629,532,548,224,253,57,373,68,475,740,131,382,38,278,101,596,876,235,892,150,599,657,339,984,67,333,174,808,10,259,999,707,992,436,478,80,382,154,964,287,342,280,49,200,758,363,194,431,595,600,127,445,409,738,124,218,351,675,852,700,783,923,820,747,49,110,724,421,631,246,723,182,47,496,432,390,603,824,323,989,999,681,474,417,515,693,929,594,718,465,334,255,868,100,898,616,499,662,31,620,93,228,367,884,708,531,611,628,598,715,244,2,748,10,68,707,350,172,594,943,640,11,267,614,153,998,616,653,969,923,505,985,805,388,939,0,207,666,7,909,510,482,561,366,525,390,921,4,635,329,201,668,248,172,427,37,765,115,438,427,805,697,323,795,44,897,524,901,222,998,123,221,830,977,596,96,107,626,230,655,386,284,538,251,166,730,864,315,805,701,118,713,199,196,560,571,541,543,1,155,428,19,355,879,432,697,911,673,47,408,164,193,144,959,893,559,475,57,241,755,83,132,779,93,561,700,843,817,705,559,462,509,837,788,229,405,364,374,831,774,807,414,890,88,265,309,331,785,359,475,614,410,203,604,794,625,452,285,112,690,592,950,266,343,904,878,38,389,181,451,289,584,901,460,74,949,287,438,94,50,112,315,367,4,23,308,909,77,642,105,725,670,775,744,972,987,499,728,880,962,198,352,274,14,953,749,678,987,324,110,389,501,49,977,363,415,708,391,926,815,965,928,422,364,637,235,682,989,198,895,109,511,852,370,357,302,701,714,745,295,953,436,575,527,353,653,130,540,23,462,846,185,603,880,679,767,486,161,998,241,809,658,347,549,689,15,101,931,205,276,291,87,493,669,736,334,104,387,167,779,333,778,343,941,551,161,261,934,128,477,610,256,950,874,652,632,521,346,611,777,390,657,331,512,750,537,925,101,271,546,301,282,346,617,535,282,727,836,907,965,323,574,38,529,73,78,267,624,348,981,159,515,352,968,541,584,207,47,222,113,966,517,898,22,714,600,379,28,796,206,98,938,646,185,300,64,178,954,874,887,637,353,768,557,543,616,907,121,311,818,576,505,898,606,495,598,685,99,807,742,676,165,913,676,980,914,342,155,896,281,447,921,812,862,562,184,698,218,457,25,809,780,116,18,527,273,581,213,967,347,241,99,450,330,100,654,960,279,937,71,91,923,112,202,257,116,229,848,41,150,578,924,927,977,499,382,407,497,120,976,100,660,697,696,431,342,354,876,990,368,575,512,566,16,358,471,483,688,519,0,516,584,643,600,704,515,125,671,185,685,741,794,67,337,704,134,508,589,600,33,37,584,519,790,597,926,350,66,813,884,25,998,205,489,517,304,364,288,349,455,364,587,420,993,200,822,679,680,574,575,568,674,449,461,122,468,351,775,619,478,534,473,934,820,645,884,189,631,411,473,628,629,474,800,311,70,430,45,694,26,868,351,510,597,540,591,298,801,74,643,769,213,52,239,951,210,849,999,881,582,238,497,215,446,48,966,510,651,545,702,254,191,788,758,15,598,509,717,334,783,247,256,851,606,796,196,19,829,955,295,268,406,265,792,694,662,245,708,752,523,959,198,244,381,947,192,211,874,779,879,173,151,572,958,588,341,754,974,544,176,341,201,125,42,653,506,905,691,381,299,302,17,579,194,85,446,345,543,979,984,491,93,554,173,694,284,357,590,489,279,699,646,115,854,722,341,451,519,65,446,979,355,136,75,309,760,245,74,627,774,512,993,198,476,626,550,684,981,888,173,686,505,815,137,400,910,636,425,576,828,276,225,841,603,148,396,204,41,881,52,113,288,503,941,665,882,959,378,549,59,363,105,833,843,141,547,740,232,975,744,243,973,279,7,275,370,346,514,431,854,253,235,621,614,922,557,596,137,906,387,204,718,652,337,500,268,187,647,214,984,661,420,491,229,831,852,975,153,813,44,906,66,761,605,330,394,819,863,667,137,115,736,71,991,579,631,384,90,459,379,82,294,888,269,136,144,570,590,496,934,752,381,563,286,344,172,130,826,307,264,497,264,966,334,93,236,314,959,326,183,34,204,651,323,926,832,71,160,790,427,293,557,147,966,379,211,588,126,456,364,686,666,373,400,436,619,618,243,820,483,982,310,520,947,13,924,287,988,690,887,567,51,90,580,269,324,935,844,773,988,866,160,832,284,672,444,123,665,928,863,322,106,611,390,128,707,906,45,779,484,599,517,278,335,249,70,149,84,741,49,723,944,10,72,117,849,6,720,531,731,481,964,851,967,632,842,956,49,302,208,917,124,491,330,830,224,240,47,279,298,360,448,968,391,748,818,178,737,14,693,638,817,790,674,233,357,813,110,779,671,624,467,141,891,721,453,552,342,652,562,609,802,144,127,475,820,433,82,200,130,809,113,0,382,75,14,317,435,392,993,881,123,378,936,58,155,35,495,971,602,974,145,886,550,68,832,583,41,762,297,223,207,954,567,71,125,587,888,950,813,138,130,288,659,915,106,298,100,435,986,966,865,122,941,438,41,462,109,626,527,918,172,460,807,342,658,262,456,320,818,458,421,226,339,708,992,958,379,692,564,641,556,971,621,92,86,290,875,507,175,12,551,662,376,58,863,539,114,345,869,442,807,716,67,7,472,579,853,506,944,910,371,957,675,948,923,618,744,298,97,935,484,848,211,853,423,991,429,236,773,708,643,824,924,414,556,714,773,762,299,693,603,752,603,790,501,772,678,886,878,506,806,656,786,346,864,431,631,747,176,504,89,33,415,619,528,634,678,46,2,737,772,276,881,868,57,241,78,634,124,400,367,809,378,689,849,9,906,704,959,334,962,259,929,858,770,697,16,247,783,66,54,454,18,785,654,532,8,110,865,832,936,278,530,722,240,969,132,481,395,791,890,470,505,367,289,357,877,845,791,329,547,370,718,605,542,124,202,368,892,583,39,655,537,238,124,844,444,748,6,110,506,581,448,287,369,866,20,624,844,969,110,0,743,662,723,477,972,125,556,603,233,458,102,935,984,541,965,255,691,27,591,56,762,529,607,621,974,42,558,198,876,869,870,284,136,923,832,626,329,838,318,385,900,604,42,508,559,930,674,893,650,94,444,777,645,642,413,400,253,297,916,315,382,832,531,211,236,788,293,709,641,760,114,707,852,185,43,770,838,335,401,464,563,711,395,904,474,926,244,830,513,398,272,770,837,619,296,149,508,46,435,788,360,38,536,8,688,577,454,305,901,444,780,268,61,211,786,941,851,987,90,607,646,440,882,101,173,292,971,648,831,161,100,685,754,679,714,413,181,653,927,370,637,82,119,528,675,756,173,451,854,634,627,2,138,882,210,325,76,575,418,123,664,280,636,981,562,30,59,818,732,371,748,326,77,951,864,125,855,657,364,936,930,715,934,453,760,418,90,845,176,842,919,382,450,323,767,298,758,155,615,464,263,760,169,822,963,325,687,428,473,624,847,96,269,563,998,138,982,619,293,12,193,232,671,758,285,363,977,337,298,37,348,22,658,379,599,621,407,515,45,990,654,855,997,753,494,270,474,591,154,67,38,164,596,182,32,309,864,183,903,290,593,604,993,901,492,248,585,814,508,669,675,838,588,213,856,780,247,294,766,624,415,36,464,51,447,203,699,963,614,541,36,544,517,205,376,899,366,23,564,310,598,144,131,208,555,576,992,675,556,653,206,486,176,846,389,420,686,199,667,319,705,625,931,68,102,955,139,672,123,900,45,730,919,707,777,333,735,585,631,457,19,423,398,553,955,392,528,593,396,623,289,203,636,993,61,731,280,183,765,291,953,519,171,805,167,529,401,403,488,523,571,34,279,195,772,584,31,85,10,288,686,79,934,177,404,371,922,230,17,305,518,307,761,923,956,168,585,566,446,112,692,285,322,608,650,570,325,126,882,783,10,418,340,396,187,304,584,630,241,43,163,812,340,888,985,539,476,630,777,119,990,581,350,935,184,945,755,447,615,476,442,168,981,642,458,183,752,193,709,222,255,500,281,49,392,829,385,592,216,76,10,220,418,785,174,54,683,736,207,858,630,772,774,627,289,146,744,295,584,977,469,613,750,584,272,730,551,264,265,276,210,277,699,7,216,319,198,716,500,390,187,372,785,902,231,548,791,869,647,499,362,81,975,726,728,302,535,617,385,990,594,103,282,813,757,336,683,534,358,201,805,419,499,366,437,264,156,907,392,64,432,166,826,97,781,363,45,992,308,648,293,278,700,560,145,873,169,97,203,990,832,169,645,412,140,178,300,488,20,786,714,123,497,118,25,202,236,130,352,644,530,680,539,263,898,685,86,983,174,762,859,820,660,356,619,276,228,567,429,456,71,617,323,659,529,695,29,481,477,723,427,838,108,506,755,902,964,919,61,115,78,749,926,382,278,321,449,709,323,829,887,172,833,265,844,819,163,683,277,24,448,224,804,657,396,690,320,652,440,411,718,981,336,30,630,838,337,903,947,208,594,611,743,965,28,37,165,952,377,675,725,334,386,653,370,793,143,396,238,75,973,85,809,39,795,580,576,41,16,380,760,941,298,650,995,214,588,445,370,206,626,674,636,875,993,636,605,993,490,217,530,449,820,588,746,3,961,309,726,515,462,663,557,128,877,643,908,776,905,584,552,991,874,430,663,26,749,291,596,826,766,615,540,680,94,188,661,317,919,108,496,360,352,362,903,438,204,105,981,23,128,542,665,246,378,140,255,555,982,998,554,749,451,485,649,106,378,685,142,405,357,281,200,699,910,124,51,21,908,820,76,187,24,717,769,685,463,438,113,278,256,594,73,30,184,66,684,683,734,593,417,553,77,986,8,732,678,713,102,117,134,378,947,33,210,724,799,60,434,230,23,100,723,166,579,242,40,549,722,13,439,960,52,419,264,734,335,197,683,990,51,802,259,878,248,274,800,172,18,499,309,287,253,368,476,898,480,776,864,546,312,582,550,396,62,562,100,947,713,105,742,43,594,584,363,467,303,590,783,629,17,371,556,214,927,973,662,133,980,496,587,252,907,550,856,414,249,324,926,420,38,901,792,787,359,223,435,485,292,410,586,468,183,650,16,842,897,114,732,217,475,4,464,846,101,132,548,383,755,538,701,33,104,869,560,823,285,854,529,753,99,635,63,928,997,474,14,870,476,395,66,786,425,705,38,827,747,39,386,918,962,888,27,62,708,555,100,102,746,870,488,476,599,335,813,261,152,62,693,111,102,839,827,213,438,660,816,516,132,442,952,904,675,299,379,200,702,190,885,143,536,592,676,550,31,890,188,666,927,847,446,766,94,310,908,20,61,665,966,973,578,570,522,924,797,373,525,138,654,748,747,348,228,131,799,280,585,422,598,106,975,424,708,528,783,889,612,99,657,789,774,409,540,895,67,2,272,398,356,151,326,730,9,179,466,592,201,213,781,446,446,589,86,966,328,909,817,899,930,494,440,157,21,915,195,735,233,640,997,776,64,232,551,551,923,581,581,689,750,425,784,551,431,485,9,538,126,599,815,97,133,767,497,984,58,736,23,997,20,984,959,922,983,541,729,99,506,683,329,689,837,720,583,44,703,213,223,818,76,409,145,693,399,703,791,74,688,922,278,501,657,689,820,11,704,120,890,647,437,239,843,91,913,390,81,351,894,134,179,97,275,527,563,852,432,487,862,436,935,384,281,121,634,845,697,541,658,448,772,55,606,624,918,722,902,791,684,101,822,80,469,438,154,257,575,239,847,560,706,408,977,362,891,39,308,915,869,286,250,50,308,615,409,500,907,364,0,936,715,945,126,841,90,271,358,586,312,502,27,58,181,340,855,126,708,314,182,983,384,772,297,900,703,391,93,363,70,111,266,80,980,45,509,392,117,906,899,402,242,570,66,287,399,206,846,304,928,1,864,947,802,28,23,774,802,520,923,519,198,968,466,564,465,441,581,84,314,634,55,26,842,881,223,881,549,1,74,860,500,171,162,732,787,370,594,829,247,442,102,331,950,265,891,764,70,543,91,319,270,41,234,456,517,527,796,258,905,563,499,479,912,242,414,44,400,569,550,482,605,276,882,512,164,980,164,269,629,780,785,531,812,723,554,882,235,946,611,946,940,571,405,107,27,228,900,883,122,773,111,806,541,848,705,754,184,922,143,778,966,748,968,233,430,112,1,254,878,876,246,779,970,688,75,163,199,756,441,689,962,170,665,94,12,903,413,613,843,75,562,370,790,395,583,614,546,138,213,102,287,163,25,342,554,803,512,890,89,300,403,908,98,632,563,727,86,127,959,625,226,582,395,198,559,352,327,682,940,201,454,975,734,498,513,576,259,266,777,131,53,879,288,414,302,804,444,368,864,465,686,276,513,360,431,547,403,362,693,557,234,17,279,834,44,932,391,831,46,81,642,520,450,766,913,103,811,801,845,437,594,348,342,736,239,2,886,849,906,897,64,369,618,766,271,113,169,889,958,726,831,524,657,598,825,628,55,580,696,605,968,970,721,102,368,591,497,371,966,90,758,639,618,134,559,806,937,863,603,189,865,390,452,63,554,427,899,384,210,328,495,823,923,555,808,507,908,893,302,15,433,875,982,664,831,758,335,155,219,644,476,408,196,774,548,257,573,481,359,458,182,665,664,800,299,804,287,921,881,916,576,315,757,52,739,228,298,520,519,876,669,970,267,434,507,710,973,833,908,687,740,250,754,44,243,816,446,751,722,690,812,2,450,348,922,144,8,80,403,668,771,89,947,826,760,809,743,751,690,6,864,377,398,306,331,941,381,815,287,14,948,646,841,299,748,800,82,144,483,763,896,257,804,985,78,835,435,409,165,202,353,231,297,490,474,967,631,99,787,366,552,288,473,847,547,268,652,305,556,272,790,932,905,628,167,540,11,457,677,653,35,385,271,367,240,897,662,71,668,878,234,405,962,148,800,593,709,18,798,361,994,778,22,38,609,159,778,13,396,559,729,468,941,736,771,867,651,959,673,559,57,122,935,576,47,560,294,835,951,80,664,352,593,634,121,633,682,889,531,910,704,263,807,892,560,897,912,602,980,858,878,587,426,608,986,421,391,213,979,157,177,62,877,514,1,883,925,553,953,721,136,32,133,950,764,533,729,248,102,457,629,734,55,724,534,211,212,777,403,103,712,286,333,571,91,323,251,917,525,885,756,4,530,909,118,653,62,284,570,205,819,518,393,297,416,146,747,991,241,373,904,39,734,693,502,316,542,12,468,405,313,988,826,648,36,623,968,910,346,639,60,992,411,852,281,36,788,521,631,588,679,808,580,503,992,893,592,972,543,382,192,634,264,265,392,626,112,657,643,922,249,951,597,308,672,726,607,470,871,452,645,568,30,825,142,963,524,439,695,684,951,676,866,462,136,628,448,511,600,635,927,238,846,702,460,843,524,412,162,202,794,873,329,899,254,496,549,381,794,530,294,643,149,271,495,948,660,435,187,596,911,609,503,84,443,292,516,248,294,696,556,981,402,110,752,428,264,151,794,51,386,546,58,896,95,830,523,995,884,962,11,592,418,307,590,501,921,15,740,119,271,840,46,682,97,820,758,815,766,593,271,744,315,3,326,993,375,157,41,956,321,59,974,316,928,216,943,527,374,789,124,998,600,806,322,676,99,523,643,642,325,467,777,224,27,675,921,128,957,717,305,48,340,118,678,778,148,879,558,595,639,341,397,908,43,269,607,986,926,549,674,413,569,34,544,530,133,318,239,89,652,308,391,882,816,298,753,115,872,176,98,227,35,327,253,216,328,377,357,188,801,928,925,238,255,380,930,531,64,960,325,11,601,241,592,37,861,155,236,333,562,415,192,57,62,768,848,19,80,493,794,246,594,622,996,374,638,82,383,904,285,38,235,912,154,155,168,402,628,369,486,294,416,243,177,959,690,540,438,979,266,259,794,958,473,23,678,698,6,882,818,722,978,109,885,488,71,445,570,44,84,542,794,25,416,626,340,721,61,273,671,199,734,628,331,792,516,565,427,403,412,113,234,929,758,978,614,525,8,346,494,869,879,699,940,742,483,71,694,876,54,445,469,397,643,674,713,66,595,493,206,963,1,217,531,645,69,505,577,917,820,976,373,901,330,715,622,871,768,174,6,305,978,469,841,473,343,471,485,514,567,973,81,203,776,62,176,932,384,383,114,389,420,770,224,495,120,418,797,379,363,995,937,810,378,142,250,253,783,785,257,333,586,302,367,462,508,928,781,922,605,696,277,610,710,449,250,122,750,949,43,11,101,846,704,541,228,234,891,816,736,164,397,995,527,124,14,621,868,559,397,321,29,620,75,838,28,442,6,553,961,704,670,67,768,867,117,623,160,460,462,397,375,585,611,85,292,980,135,582,24,337,678,901,681,77,491,238,602,445,338,257,748,410,564,81,268,56,591,857,334,908,370,390,442,619,99,21,167,333,189,133,249,585,966,334,647,730,558,317,444,735,275,879,100,978,338,366,621,824,61,213,536,162,843,377,504,159,78,549,362,758,62,828,576,14,621,329,842,431,188,793,709,623,883,550,416,983,536,911,682,170,611,112,389,546,317,477,810,91,765,878,456,147,736,615,759,140,323,472,761,510,409,742,868,447,876,773,185,470,615,225,232,36,910,380,310,442,326,988,539,654,94,836,450,245,565,604,759,811,281,803,721,396,58,891,471,734,734,326,157,512,922,862,920,601,367,577,447,171,594,806,379,451,374,644,28,424,540,204,696,387,390,186,923,322,830,356,235,203,90,482,239,887,126,985,964,743,898,946,24,21,675,853,422,74,124,750,958,107,803,962,391,123,320,348,575,773,162,249,502,830,647,284,362,7,688,303,678,991,31,260,968,16,369,812,770,872,554,211,149,243,958,310,682,348,883,409,86,478,916,100,936,197,602,439,132,723,302,995,358,282,348,76,912,190,365,538,510,627,630,909,968,554,591,297,694,758,728,486,46,910,790,956,161,411,553,514,667,554,619,197,747,91,482,803,76,840,765,675,712,486,37,511,677,101,127,994,512,878,348,930,843,933,654,812,678,261,425,729,925,854,591,813,379,766,979,34,529,253,923,541,146,538,869,959,912,621,857,757,605,727,27,495,8,439,693,210,74,431,589,998,893,407,301,209,277,825,560,307,969,163,507,822,46,247,77,196,352,828,866,504,927,52,69,484,699,457,765,179,478,401,595,14,657,856,309,127,745,142,69,775,993,382,892,918,474,566,804,705,382,377,54,146,44,890,998,590,758,955,352,802,149,569,746,386,20,710,253,273,318,295,11,928,564,377,742,537,48,752,696,751,753,357,755,989,123,725,473,519,412,81,93,0,783,360,634,833,344,693,528,402,594,878,669,825,679,812,439,266,278,69,388,819,551,387,724,465,200,260,589,244,776,845,708,876,782,778,271,300,33,695,459,999,914,60,705,444,268,912,49,956,434,166,771,847,109,301,160,607,752,56,964,287,836,802,218,877,528,843,864,393,959,154,78,866,541,763,483,611,696,455,573,125,733,474,462,23,434,14,300,940,272,506,338,224,721,194,736,786,565,761,9,669,85,154,381,308,924,996,630,663,953,598,978,894,81,206,59,18,103,647,161,328,309,793,778,298,46,935,619,861,489,988,39,493,610,357,689,911,419,821,679,792,184,834,701,9,961,633,711,420,595,604,453,243,707,479,161,45,60,546,773,468,524,879,416,345,448,996,684,9,569,565,772,478,291,24,60,686,777,405,937,694,503,781,989,312,630,721,642,377,79,996,957,909,7,716,559,829,108,822,459,738,11,927,771,553,99,905,187,565,557,78,210,627,669,196,375,837,176,997,646,509,27,15,854,914,643,972,871,20,907,27,503,579,430,441,713,988,103,427,41,108,488,290,179,37,631,33,253,825,839,342,676,169,99,373,528,17,638,764,128,277,374,428,845,13,132,129,813,561,93,151,327,244,654,99,950,830,527,862,296,350,121,672,411,687,696,612,377,348,791,237,664,267,843,472,981,840,772,142,533,299,46,628,178,149,563,691,922,512,818,448,798,787,424,194,115,989,559,784,931,191,117,31,297,234,557,425,279,169,519,983,465,864,80,442,626,596,241,481,281,772,122,373,342,712,432,86,510,288,754,84,115,255,626,719,770,5,884,200,893,973,79,860,830,922,384,877,697,746,917,928,372,502,457,48,927,771,241,262,333,222,765,237,320,140,605,449,197,0,730,747,554,749,999,285,633,329,975,41,278,389,631,456,269,290,534,750,268,436,542,980,875,503,942,422,477,64,495,858,42,345,889,678,928,686,696,240,778,850,421,204,999,955,693,965,446,911,680,909,654,926,486,722,916,949,828,782,257,935,863,289,163,827,351,186,956,748,76,619,46,898,92,375,626,365,982,108,563,996,612,100,322,757,926,12,955,183,562,206,370,740,261,273,506,370,114,897,294,747,433,525,890,575,584,662,744,396,634,267,893,20,251,50,684,344,522,85,877,200,701,627,577,834,381,593,646,243,372,368,698,860,235,895,910,887,5,614,89,930,902,242,919,445,787,591,94,811,463,856,698,257,737,589,709,396,74,830,911,413,772,912,257,286,710,581,862,216,963,198,724,868,34,199,36,335,617,285,112,823,556,480,862,356,738,684,281,940,174,168,174,549,122,607,930,667,960,910,497,849,588,550,529,638,226,253,270,922,334,840,926,762,230,966,959,612,407,122,800,671,436,528,256,68,241,597,875,68,415,345,385,231,400,598,488,671,210,925,280,327,642,255,249,739,177,877,387,290,697,565,999,579,924,647,94,941,80,18,769,683,98,582,680,703,977,615,323,216,930,559,7,56,842,571,197,926,244,116,424,410,13,264,824,689,753,825,745,46,68,189,795,962,140,886,607,109,288,141,859,78,963,742,406,677,918,75,749,568,2,867,684,250,862,700,219,71,514,291,694,32,355,268,182,82,815,224,618,507,33,687,431,511,363,747,255,963,966,598,12,614,218,87,878,19,651,517,833,610,14,130,947,779,592,518,799,705,488,458,968,427,689,828,668,365,665,681,41,190,43,524,721,463,185,636,416,284,385,317,21,264,566,261,865,195,900,909,60,211,831,915,410,874,343,563,52,686,170,655,117,561,507,629,339,621,23,353,699,528,571,840,382,576,419,599,390,16,461,600,867,252,228,7,209,708,211,876,991,170,497,75,740,1,598,375,44,948,676,466,284,651,211,401,492,611,471,426,61,529,522,811,701,187,367,436,800,184,219,853,557,374,419,678,359,69,70,408,80,281,492,647,943,980,435,158,719,134,426,758,876,498,907,832,654,905,327,670,443,458,668,707,173,184,390,335,314,916,218,282,14,701,946,427,112,217,469,978,851,262,159,71,228,929,304,495,639,156,413,607,465,32,117,563,114,944,537,91,490,740,5,931,877,476,977,837,495,275,521,636,897,330,754,357,290,730,317,487,278,272,957,931,600,233,668,955,684,435,26,991,249,51,311,500,920,842,706,447,392,641,670,95,941,358,381,0,971,746,410,91,900,620,179,916,611,674,135,959,624,920,367,897,413,497,315,86,197,25,647,402,331,14,924,825,741,44,998,468,22,673,175,517,309,992,89,422,475,0,582,706,368,548,698,47,344,393,184,742,667,145,803,634,31,945,652,99,394,202,244,29,391,149,869,541,815,897,557,464,267,774,367,91,451,350,911,608,171,600,804,907,395,579,514,230,944,264,470,204,153,221,606,979,246,930,91,847,328,469,438,696,383,568,658,370,60,989,860,499,423,541,767,510,827,895,4,59,505,834,231,393,947,169,703,169,631,125,74,718,173,875,355,615,231,66,812,900,266,225,399,793,415,940,672,625,894,528,349,121,819,151,662,453,91,526,97,574,480,195,504,94,670,97,7,755,716,427,929,192,504,612,52,38,991,511,712,586,834,285,581,534,386,112,769,49,569,443,404,246,279,544,109,409,526,243,398,912,958,493,661,83,824,994,810,441,289,566,721,84,702,155,608,743,858,738,235,347,886,642,571,554,251,492,885,567,990,571,715,669,181,153,400,392,671,383,821,45,918,76,67,676,5,155,829,796,221,25,962,461,292,54,312,269,442,640,452,11,939,181,679,304,306,752,236,262,292,157,470,505,662,504,42,694,206,552,252,154,967,346,31,645,834,806,632,26,307,898,332,109,437,336,829,521,347,626,517,776,844,138,774,118,541,503,888,129,419,104,227,423,719,402,756,787,325,681,27,5,181,242,552,967,637,337,401,147,229,188,512,36,578,667,146,16,861,524,618,413,528,719,411,124,41,963,880,258,795,197,561,66,650,50,234,423,766,72,973,166,688,471,796,25,337,90,758,930,720,38,903,851,806,261,317,142,946,595,720,337,603,261,228,868,287,223,209,169,782,772,310,334,193,978,409,646,619,402,370,286,141,404,674,698,567,277,781,933,960,342,744,827,357,890,322,193,187,583,843,421,519,359,639,333,772,122,40,960,624,233,169,114,857,774,131,31,943,922,406,213,51,445,466,484,309,421,542,806,496,522,886,622,844,212,344,443,645,44,51,989,185,442,235,79,960,439,643,777,556,10,453,48,76,594,956,621,600,726,106,163,960,816,873,988,593,660,641,100,416,618,493,624,394,777,455,509,989,979,951,994,173,152,174,849,813,608,974,121,926,438,964,462,164,155,660,670,550,46,940,97,944,736,188,919,135,47,928,893,451,762,904,51,218,662,673,670,210,994,590,194,438,4,214,755,647,444,775,313,894,285,976,88,152,16,741,949,35,701,83,615,377,823,975,820,936,912,416,320,496,965,569,976,221,262,703,76,575,674,584,495,343,229,357,728,145,444,875,142,479,637,215,574,558,91,783,546,667,194,923,74,623,317,468,859,994,65,124,572,775,76,422,345,748,510,788,211,598,326,245,988,121,877,693,941,91,550,69,51,394,393,171,978,157,284,938,237,261,376,556,571,9,836,390,278,52,706,380,219,470,627,213,658,965,262,598,792,127,203,117,991,579,870,671,371,321,77,136,729,254,726,32,350,837,299,334,394,893,593,210,836,867,631,849,503,243,178,736,575,747,605,992,395,721,208,298,739,337,562,184,62,96,768,457,26,579,735,990,329,310,994,882,25,172,222,303,301,755,433,420,917,777,896,365,346,910,886,572,505,12,0,971,461,242,514,636,162,567,932,81,744,320,625,290,728,574,946,752,310,343,428,340,547,723,850,380,768,540,161,751,973,571,822,731,935,679,538,717,762,287,433,655,187,620,887,804,123,2,520,358,462,437,356,925,661,271,972,488,698,734,278,352,735,709,726,547,202,547,371,892,559,896,149,829,399,348,843,638,924,361,124,148,744,983,194,833,446,705,113,180,776,47,675,435,962,344,73,296,859,457,219,598,858,930,652,78,130,110,384,707,908,702,98,227,310,184,245,177,720,253,434,651,998,633,314,155,702,100,719,91,964,381,441,601,856,301,97,596,891,680,535,368,301,605,665,970,943,421,311,239,886,309,309,384,119,797,324,418,443,91,428,895,610,850,332,226,190,693,705,249,983,398,367,560,910,309,842,954,878,13,122,905,725,435,326,811,578,688,703,34,448,907,60,357,12,392,129,623,39,394,235,446,974,127,256,503,595,539,194,578,125,704,375,869,690,854,421,121,234,139,893,146,48,46,237,216,585,131,135,271,348,280,31,564,543,470,394,543,828,794,600,197,634,399,967,0,614,492,423,540,254,269,928,440,79,248,155,315,836,396,325,978,548,154,887,904,638,459,662,846,404,842,837,672,442,39,626,377,275,306,820,664,639,99,654,892,632,406,189,282,148,745,290,143,556,847,876,730,199,84,111,635,313,336,223,793,408,823,187,227,118,801,362,459,481,624,885,736,343,785,401,960,962,75,903,924,161,409,879,841,539,553,294,69,963,415,234,166,945,981,394,374,59,21,296,5,520,110,925,837,629,960,488,350,735,167,438,713,311,661,884,227,595,423,420,698,55,738,485,182,474,435,688,149,549,924,451,128,763,281,219,553,358,978,787,902,492,550,15,231,345,387,93,802,852,444,79,714,263,806,231,292,386,547,656,628,645,298,30,81,402,211,866,452,696,253,647,513,210,506,86,487,918,70,89,977,660,831,564,824,88,591,685,74,737,413,516,169,219,752,135,765,943,986,435,710,490,36,740,591,565,737,562,877,959,770,369,220,719,812,107,911,486,300,379,949,228,89,159,838,890,743,981,700,386,670,443,546,183,575,809,780,877,582,876,491,401,859,418,695,881,419,44,462,337,76,657,443,542,170,91,583,893,372,673,221,808,910,266,311,260,548,855,387,558,289,435,613,332,822,563,599,341,790,836,959,884,143,816,610,655,683,421,506,89,805,864,204,642,906,326,280,611,407,250,188,830,582,2,709,692,90,100,507,844,674,603,809,663,905,924,387,133,268,405,310,540,923,440,130,554,782,956,790,774,498,430,534,328,78,57,777,879,143,649,721,250,728,534,803,559,170,240,284,506,633,943,611,134,577,347,21,343,606,384,488,578,398,509,827,295,492,733,473,138,274,711,874,347,169,710,27,890,260,59,550,205,620,202,310,791,606,305,866,960,30,653,834,881,821,231,753,147,453,103,713,111,250,362,642,391,873,678,501,327,160,11,125,310,121,912,466,954,608,18,875,942,996,397,652,758,14,434,645,891,617,307,350,529,494,22,812,682,545,409,336,722,566,102,695,678,235,708,260,432,503,253,805,683,156,89,918,282,126,741,227,473,942,363,851,717,248,749,138,392,174,417,611,712,355,621,37,436,361,112,518,258,652,154,447,589,308,618,131,298,123,182,497,198,621,236,988,986,586,762,498,728,626,693,212,407,625,607,837,872,839,343,830,838,942,525,403,929,439,977,922,266,717,909,661,963,279,501,17,449,791,920,414,211,940,31,393,234,176,305,269,285,141,529,623,697,664,965,346,243,155,226,737,238,673,753,758,849,390,7,609,546,234,533,948,899,379,287,282,629,241,921,528,765,469,720,905,659,190,781,600,0,960,363,380,679,590,564,0,419,322,649,703,655,107,532,791,218,537,2,632,754,172,647,338,285,307,731,919,8,569,556,575,704,859,390,928,684,624,844,889,283,587,996,86,867,293,552,921,797,335,770,780,474,395,544,450,655,579,471,388,384,125,721,917,568,388,149,586,470,599,324,365,14,994,285,645,461,183,220,350,743,938,976,213,219,886,592,418,683,234,347,630,605,501,454,741,422,732,147,550,713,546,452,551,422,517,276,122,853,737,115,126,522,722,988,814,38,109,920,241,808,247,397,283,812,681,205,372,35,357,451,852,807,321,372,720,444,79,690,299,142,302,818,956,440,78,164,731,534,756,661,712,593,563,825,841,404,373,519,25,319,508,524,850,479,154,252,3,62,83,52,991,703,983,625,304,719,365,481,970,901,615,864,122,886,198,8,428,561,724,804,14,318,974,856,371,26,895,957,520,900,368,409,517,747,691,540,852,9,239,782,106,478,859,428,284,808,344,824,813,138,963,395,363,513,575,371,785,903,144,713,214,441,16,240,330,439,435,374,742,192,788,816,303,991,364,775,272,790,558,678,270,232,256,292,39,257,42,111,221,327,527,354,155,144,306,516,145,349,502,537,233,213,910,591,947,975,835,610,780,344,693,404,363,447,879,976,219,11,892,107,603,611,746,653,775,926,675,42,199,511,651,397,812,446,759,238,250,937,331,86,997,592,974,90,698,544,528,985,136,182,623,192,134,830,510,722,979,950,430,37,656,122,827,83,628,696,663,318,462,685,51,228,16,72,774,743,616,670,439,706,733,464,695,600,40,413,22,363,155,61,701,532,352,292,979,376,391,740,84,107,514,214,745,236,35,295,812,667,11,589,555,777,727,279,982,874,333,753,325,241,753,382,942,122,830,277,180,519,79,393,630,222,753,646,311,92,543,296,626,272,481,643,386,445,79,336,554,698,291,235,939,655,444,313,143,716,776,811,455,143,610,20,72,701,693,22,345,125,24,33,606,229,339,599,558,793,237,621,464,695,948,30,355,677,933,19,14,588,291,570,798,651,970,109,566,847,790,29,712,588,540,856,356,327,705,958,585,46,514,26,529,190,732,924,973,802,923,836,536,66,557,306,694,658,984,388,911,172,939,960,111,472,871,664,703,663,187,279,762,243,838,778,441,29,580,167,252,907,525,828,595,580,185,807,749,806,972,33,13,328,534,218,668,963,88,160,780,412,850,670,764,837,32,388,285,717,155,434,686,469,307,410,947,941,836,535,564,512,527,346,834,540,381,153,451,501,528,341,351,424,576,408,350,405,234,745,975,59,590,394,899,370,125,113,553,827,223,532,394,233,420,440,444,612,570,785,565,669,957,92,237,394,79,252,893,14,366,712,307,131,976,901,71,945,321,42,202,268,571,801,848,741,289,247,591,996,537,687,380,72,36,600,851,532,168,721,912,612,314,421,79,696,553,208,399,693,508,44,546,359,619,786,428,164,433,385,563,595,269,8,874,825,500,802,728,135,345,245,762,132,130,713,410,677,291,868,928,239,530,491,607,294,556,96,305,278,886,171,283,695,684,855,628,261,933,603,286,273,707,471,660,925,110,692,348,550,146,804,408,493,335,540,472,39,168,808,239,391,701,99,497,637,918,403,693,389,981,660,874,866,161,723,98,11,48,994,781,313,874,401,557,887,588,503,251,625,618,408,962,98,994,83,488,168,476,952,149,74,423,488,692,341,732,397,291,91,314,107,645,85,527,332,398,724,804,409,809,529,828,92,811,799,492,47,499,468,940,173,546,305,344,944,129,902,828,607,216,408,157,839,749,542,999,57,955,581,590,553,908,180,303,668,145,130,203,287,940,11,138,947,582,624,648,562,988,959,627,987,380,237,226,1,80,453,7,596,605,723,225,942,185,88,612,429,174,550,732,549,878,200,802,190,246,175,149,189,254,556,687,853,285,424,243,974,132,249,607,604,325,929,545,840,242,909,489,79,951,585,722,750,998,291,845,120,788,262,788,776,623,105,259,289,990,881,429,670,926,829,329,25,811,850,780,974,943,713,365,385,933,995,351,323,693,217,300,899,800,902,583,731,803,489,495,629,322,906,541,186,223,366,423,699,43,535,58,736,801,482,598,481,184,706,198,885,677,430,267,464,470,646,201,103,998,20,869,771,146,212,407,221,159,343,238,329,510,93,183,6,706,415,840,406,884,272,402,877,17,685,907,557,972,672,190,608,666,199,841,834,462,921,361,889,59,946,185,700,304,195,274,652,686,544,500,308,728,562,173,848,200,673,589,246,507,189,472,39,185,230,354,299,601,585,406,119,386,521,340,279,16,522,267,621,230,972,436,225,200,848,891,52,561,479,421,106,370,102,595,365,112,97,792,163,262,719,339,155,233,425,335,257,536,268,108,367,711,610,282,543,166,59,870,67,547,940,673,736,558,119,248,486,353,329,387,105,307,526,340,228,326,999,994,754,296,773,240,667,172,758,733,7,37,320,68,166,593,922,604,51,795,606,883,130,283,892,390,823,73,870,997,157,939,235,753,20,230,567,105,158,669,136,313,808,980,817,270,395,582,357,700,744,329,183,999,71,96,391,651,824,858,224,178,52,940,137,435,373,664,344,232,741,745,408,484,455,351,67,8,941,747,624,987,123,519,13,393,276,75,248,249,739,722,496,521,219,362,358,782,602,495,580,936,877,859,108,369,461,469,619,61,358,130,376,422,786,749,952,247,62,341,99,774,373,154,847,804,819,410,783,636,623,536,730,443,799,593,767,931,704,961,910,755,892,585,785,416,457,190,198,566,674,972,111,85,153,538,258,493,259,487,636,62,987,957,850,991,625,432,315,851,332,575,402,174,85,966,946,591,789,473,1,313,182,55,217,652,597,823,982,5,10,112,471,296,831,484,181,290,816,868,869,410,427,263,774,887,741,966,222,256,653,523,867,902,733,765,901,620,747,424,173,129,115,209,2,743,850,407,132,42,94,244,836,975,410,472,834,313,264,606,440,754,458,30,270,65,960,784,355,170,35,314,81,613,506,818,686,907,890,656,433,526,244,32,780,146,38,863,491,733,420,930,288,640,945,214,90,719,172,413,917,606,326,781,415,623,368,577,593,276,303,643,172,18,850,111,81,238,155,716,612,295,363,827,246,716,602,13,893,151,571,612,343,356,418,254,931,399,341,675,894,122,310,865,410,673,756,659,915,94,229,220,307,792,748,136,401,548,328,178,47,887,269,386,317,627,846,843,113,476,6,611,461,797,687,742,481,506,893,152,650,653,325,869,832,423,223,650,986,941,248,944,838,308,552,35,589,358,325,678,142,518,697,85,5,242,972,739,923,596,416,946,613,178,221,416,133,901,790,427,322,659,484,699,569,957,88,285,887,163,848,373,105,653,901,570,625,786,282,849,941,653,578,39,905,774,616,30,436,15,477,552,196,830,692,234,885,898,738,111,719,777,578,475,26,691,56,142,372,541,201,601,965,429,968,437,955,81,100,412,781,467,179,7,157,67,914,909,720,604,220,351,668,934,971,782,571,929,233,926,412,528,644,137,606,406,266,135,657,285,872,499,763,765,508,801,422,878,644,536,635,545,64,739,934,946,919,520,418,514,691,294,557,181,828,862,944,91,934,824,251,446,775,732,455,817,857,923,914,800,614,28,838,311,229,286,465,469,99,705,335,966,230,727,308,16,405,101,118,112,734,616,804,45,599,610,52,430,113,458,267,74,739,192,288,879,705,766,94,749,551,134,228,8,987,766,271,869,779,441,767,735,161,163,202,728,870,747,342,967,667,836,631,904,348,67,405,693,313,715,875,722,722,522,123,278,752,547,963,629,789,473,152,982,235,418,739,515,911,984,22,455,840,202,204,802,317,293,674,518,692,946,45,874,974,763,122,561,640,648,280,562,266,526,372,309,489,476,723,682,734,271,813,698,186,387,935,143,807,611,683,680,49,21,700,498,608,907,537,970,83,479,600,781,542,903,671,702,235,699,70,982,756,977,187,537,581,889,273,305,127,916,616,794,673,144,34,524,907,151,811,724,757,42,534,729,939,988,899,717,357,158,809,791,490,884,491,657,852,815,834,478,537,177,282,579,987,861,569,282,614,527,704,262,473,330,3,94,283,185,428,446,605,794,30,443,398,652,652,157,128,261,215,643,545,448,106,217,475,547,587,662,228,273,803,681,920,506,832,982,835,236,562,177,215,285,500,999,430,963,128,650,698,25,145,29,892,644,784,855,901,52,947,86,77,396,593,23,0,136,103,466,855,744,664,93,422,429,729,438,490,125,662,880,264,584,735,538,849,681,297,605,729,927,302,242,807,535,142,243,860,737,998,944,759,561,411,919,440,635,675,712,82,644,87,74,565,377,388,384,359,205,113,913,973,655,376,111,947,603,821,407,163,745,298,177,718,914,259,134,406,561,450,718,310,890,254,378,476,74,256,296,691,961,638,388,147,609,595,664,297,39,398,539,864,225,497,127,102,834,801,340,880,765,770,237,834,358,862,512,928,714,994,100,286,291,292,343,417,502,757,348,214,195,755,366,6,998,68,887,137,956,442,872,927,431,170,123,784,800,337,701,761,25,593,643,127,841,606,500,445,188,872,87,834,205,480,734,957,79,895,653,592,927,557,241,273,636,454,494,918,586,442,320,750,337,552,157,528,290,519,98,13,340,50,739,860,176,625,716,388,303,944,962,297,742,843,717,918,895,924,602,840,624,473,615,29,59,824,742,266,408,669,923,137,341,954,35,493,523,687,887,764,812,395,606,695,138,921,710,652,59,795,898,944,310,472,808,714,648,998,607,82,862,388,478,128,360,133,215,161,872,346,744,229,547,48,621,985,583,909,819,769,578,293,959,927,216,711,98,397,128,471,93,558,964,101,439,406,816,288,607,153,654,262,806,808,25,256,75,56,901,100,460,910,26,896,198,361,788,352,323,678,287,33,443,141,591,191,198,141,258,708,474,330,148,501,499,806,990,89,879,254,212,420,661,166,477,158,747,240,677,598,551,720,822,812,10,795,414,378,795,416,373,535,0,762,366,509,580,107,552,405,791,861,582,390,181,536,560,53,569,522,996,258,742,342,230,51,457,793,17,786,893,107,387,557,856,714,756,362,498,665,826,936,389,746,53,496,934,604,663,260,887,27,62,278,280,297,373,977,528,568,30,61,256,544,528,216,16,678,567,953,82,956,96,144,213,112,915,210,889,680,222,593,296,225,21,640,129,413,231,626,647,323,246,224,957,577,521,786,338,237,816,634,745,165,107,982,342,749,550,602,230,279,763,979,825,943,375,852,651,627,68,106,744,74,169,313,992,92,432,679,294,877,902,936,852,11,271,117,420,681,743,941,322,971,113,186,380,514,959,724,964,26,659,652,134,261,142,909,606,646,825,193,630,918,216,378,425,146,824,181,635,61,737,439,351,229,902,404,841,90,849,722,731,212,520,845,547,568,246,680,960,937,693,468,617,724,377,401,880,672,749,460,36,683,124,674,930,295,600,104,503,34,598,329,72,633,153,982,438,700,227,321,872,752,959,644,704,699,702,107,931,756,185,203,325,405,444,829,195,778,173,762,825,739,226,934,140,113,670,404,667,25,560,656,834,164,719,689,757,181,131,346,690,746,120,751,353,549,86,400,543,397,633,502,788,721,754,807,973,337,872,710,83,882,114,825,50,717,145,2,222,671,709,961,832,649,595,463,814,68,324,902,252,690,459,921,231,824,671,707,594,645,712,697,168,444,849,759,879,771,516,938,23,603,985,848,993,477,955,503,510,938,859,460,94,873,189,415,428,690,579,546,446,36,148,23,554,630,413,128,194,918,13,173,320,447,795,50,622,307,59,229,765,471,271,852,627,422,148,110,181,959,14,583,183,826,319,694,235,337,759,680,234,408,477,694,91,533,82,330,245,411,580,787,552,780,396,435,680,731,191,7,708,204,261,158,203,12,556,124,920,939,37,911,412,326,46,743,840,909,630,935,27,317,185,243,282,430,774,556,30,246,448,970,413,138,408,223,539,771,257,415,687,764,324,891,555,253,55,51,30,355,157,184,364,324,143,266,694,676,554,94,99,69,62,954,461,507,295,979,367,260,116,581,625,997,702,853,606,793,675,991,837,190,501,137,831,924,821,386,794,890,177,509,390,283,529,972,172,492,140,654,404,4,365,418,31,562,386,392,739,467,855,896,699,23,110,644,888,270,223,103,572,118,381,662,80,726,47,581,795,843,933,346,614,270,755,933,390,523,501,211,39,251,979,77,893,410,16,72,645,536,897,359,835,440,400,957,377,605,12,625,37,773,290,226,539,989,382,373,393,957,964,851,922,103,36,750,534,705,923,227,860,166,140,13,540,529,901,266,180,636,757,526,10,937,656,487,631,261,248,192,129,624,77,909,874,875,72,622,444,406,646,28,990,286,42,52,345,166,349,413,475,518,350,233,874,343,233,332,922,162,969,629,265,547,387,331,550,180,899,588,281,21,482,211,598,552,878,464,978,715,726,844,198,612,627,581,268,66,404,24,390,109,889,685,0,508,439,923,519,179,867,403,665,509,915,386,442,644,566,994,425,808,998,125,592,597,287,82,330,915,86,730,413,560,949,618,227,659,846,1,541,382,946,990,77,532,61,43,923,858,291,835,964,230,509,276,373,588,222,838,425,827,138,591,339,924,968,653,728,189,655,198,928,366,176,451,890,215,255,473,258,86,411,497,628,318,926,662,864,838,485,189,802,862,533,610,908,750,940,349,240,413,857,410,297,966,44,189,200,512,403,24,818,76,431,131,386,158,306,627,686,487,403,565,691,411,626,646,164,940,668,818,742,852,149,672,20,569,258,642,994,883,759,610,837,48,295,746,393,542,812,203,310,357,992,943,783,31,703,860,151,807,398,868,18,867,946,782,130,252,701,719,759,328,907,918,889,503,91,371,153,650,282,853,647,199,70,403,718,405,711,868,293,367,907,28,155,803,168,819,100,870,655,86,752,230,85,376,94,949,532,339,302,959,191,393,768,823,98,970,338,194,648,594,989,36,205,671,432,257,982,569,869,203,24,507,867,985,603,607,843,465,79,871,175,278,682,50,973,927,315,763,578,431,779,823,901,827,211,601,911,931,21,215,22,55,288,452,675,826,455,907,489,716,464,51,236,891,168,244,320,66,498,277,111,889,313,72,429,79,205,530,668,155,362,687,904,851,236,148,635,868,175,244,331,585,83,411,171,743,307,366,481,842,464,36,76,784,939,847,942,925,717,156,208,654,307,280,740,4,503,18,329,753,397,37,757,342,654,915,653,748,222,882,199,613,941,488,236,197,378,944,263,703,791,835,546,457,869,834,343,927,443,578,813,558,307,836,585,485,248,510,83,692,586,217,688,731,263,820,384,141,781,967,820,711,207,403,271,695,735,994,394,574,236,276,939,934,812,967,733,604,318,992,82,105,984,328,709,86,849,16,606,17,870,175,619,322,515,899,41,360,307,615,493,914,271,16,692,429,269,143,225,143,283,727,923,621,356,250,862,735,834,122,663,560,480,42,933,919,470,516,813,710,549,74,889,830,672,523,698,936,499,480,573,820,512,949,26,649,458,490,509,342,849,547,274,788,699,977,805,842,906,464,274,604,89,935,339,914,594,224,239,37,412,54,340,928,448,15,336,687,449,446,53,511,252,656,684,888,257,809,4,197,720,883,6,84,823,706,60,695,838,624,973,227,746,179,194,539,716,278,297,74,791,477,920,925,842,565,836,151,962,248,325,964,137,452,627,590,397,267,141,332,777,255,677,931,927,605,119,110,830,72,914,806,922,783,647,798,551,341,48,539,242,989,560,149,957,93,203,356,36,12,824,477,450,533,414,538,720,997,78,162,414,329,162,318,456,323,294,310,638,312,467,381,554,167,445,215,875,204,351,437,800,351,894,616,85,176,893,285,513,398,905,278,635,377,833,640,257,236,124,802,686,930,635,153,556,181,488,284,839,651,231,464,14,2,309,707,340,500,546,842,345,704,432,420,507,128,330,750,998,827,731,376,217,489,51,361,270,953,553,107,796,188,572,126,443,373,527,293,702,272,838,355,681,379,472,862,330,957,565,681,562,690,579,946,109,260,756,476,726,6,230,753,881,148,142,854,772,443,214,611,468,647,291,525,686,70,379,832,627,307,405,945,39,150,792,593,424,233,523,860,572,756,652,198,630,312,711,113,792,247,438,180,741,226,75,689,292,239,938,678,661,608,629,191,240,418,232,879,91,16,393,354,328,579,349,884,945,742,798,647,636,282,53,247,76,738,366,816,96,128,515,281,769,834,716,450,355,395,86,105,289,176,429,109,478,609,351,651,309,370,248,124,740,534,166,908,278,167,824,867,165,240,698,296,160,212,485,802,167,811,391,294,29,788,339,50,975,888,749,270,642,481,768,943,966,309,468,526,679,70,997,593,462,333,918,313,713,585,872,690,552,854,271,921,258,347,187,153,469,120,565,195,354,991,187,645,694,19,991,187,610,973,871,391,732,156,922,632,505,273,782,640,329,468,646,497,422,285,49,761,618,414,485,362,960,445,796,769,890,145,408,984,781,54,434,320,206,805,658,994,464,392,778,259,388,832,578,617,999,891,59,633,164,359,731,88,132,14,759,215,541,725,655,488,354,754,92,629,957,227,384,414,848,129,943,158,911,959,253,436,511,309,268,156,667,586,125,250,464,474,386,495,956,487,195,886,929,95,866,308,984,58,557,565,498,305,62,89,0,38,308,294,307,246,141,730,148,34,892,171,545,162,976,720,466,93,554,225,13,211,273,847,101,67,331,770,974,473,209,357,865,745,975,547,335,322,699,348,729,708,483,560,586,155,154,423,99,632,450,895,383,529,634,750,775,995,594,553,308,685,343,385,934,677,394,880,504,918,828,578,800,298,344,830,804,773,561,830,627,998,732,199,921,177,860,47,712,751,608,472,78,986,278,127,762,953,705,101,793,666,428,668,346,535,426,749,432,285,839,580,847,146,400,993,145,326,485,770,119,851,476,532,394,321,505,847,1,148,300,800,22,610,401,214,288,447,563,134,921,731,134,303,886,309,377,818,5,846,229,154,617,759,604,814,989,214,331,736,569,340,52,60,182,779,143,325,594,849,522,110,944,364,827,750,360,887,26,379,87,319,712,488,404,407,822,12,418,80,652,502,899,566,582,981,296,345,585,90,698,954,119,933,784,829,548,974,878,470,862,492,520,836,526,931,964,606,67,360,859,304,305,799,796,339,992,214,81,243,664,588,283,247,602,502,363,54,946,473,82,703,609,533,6,890,882,955,883,26,728,164,755,18,355,365,896,589,851,691,736,361,802,681,766,623,239,308,285,872,238,275,641,162,307,43,896,466,239,800,281,928,145,845,414,131,702,12,897,155,524,785,286,45,592,509,747,277,62,30,459,1,387,332,549,768,495,768,238,571,620,474,786,617,680,104,911,152,76,485,816,834,681,564,175,614,116,95,949,270,871,836,124,125,522,339,764,293,816,132,322,870,595,822,447,641,682,297,43,819,647,408,172,88,436,472,249,0,514,370,272,301,330,469,796,59,149,150,53,493,734,103,571,97,549,678,701,20,585,112,237,615,932,846,697,89,17,159,464,486,831,845,852,704,388,664,785,163,921,24,909,84,371,344,238,13,877,65,119,662,771,538,191,455,421,847,529,963,914,444,391,11,31,294,563,360,477,382,866,244,85,528,433,638,896,218,69,408,924,46,316,455,438,982,639,63,110,293,403,620,29,971,336,366,343,573,232,742,788,861,778,156,727,199,781,298,491,710,825,382,994,772,71,670,930,366,123,678,520,33,636,544,402,434,442,784,100,985,889,532,114,494,195,186,885,822,833,6,501,845,68,997,187,899,304,402,570,7,723,755,816,618,565,588,703,751,356,998,185,588,467,52,480,786,427,351,333,225,585,893,684,576,976,573,631,647,758,704,167,608,377,959,197,695,456,714,698,164,166,815,482,27,18,975,0,769,263,450,897,871,366,32,917,369,116,956,956,863,160,469,713,566,89,166,518,293,577,848,496,31,876,739,281,58,330,755,930,183,504,808,186,315,825,258,636,531,433,219,376,911,203,606,38,19,217,661,292,2,546,192,900,94,615,164,287,969,183,969,688,986,325,643,36,434,54,542,536,759,139,822,305,210,156,761,488,433,76,846,557,474,866,377,856,216,81,198,361,757,738,30,241,850,224,188,622,315,541,377,599,509,803,669,910,538,412,558,705,744,817,555,594,276,513,209,158,250,922,426,985,22,105,142,141,591,214,15,158,316,8,1,580,532,958,698,65,795,891,111,965,176,940,428,946,811,447,673,851,766,43,428,928,804,45,330,502,83,723,774,204,188,844,416,724,656,777,809,226,865,847,407,858,784,246,233,265,792,133,627,946,454,947,964,92,61,727,642,419,444,32,101,579,200,900,978,499,78,189,8,928,505,607,411,387,23,429,230,371,889,750,758,337,5,239,758,356,939,173,851,213,874,317,314,504,459,434,170,646,131,839,373,20,474,539,406,415,814,247,668,222,911,418,82,103,411,236,245,664,811,542,513,656,961,944,764,653,774,928,212,144,764,646,11,353,208,861,208,494,868,7,896,278,276,883,307,501,293,649,74,989,274,169,660,474,405,243,399,776,888,970,303,863,222,762,301,69,912,593,375,245,566,68,986,578,934,750,162,13,902,793,200,331,313,605,620,861,114,705,284,380,980,688,861,61,507,77,97,986,632,291,755,872,732,343,39,873,701,509,667,774,794,732,576,265,410,627,842,606,385,793,408,842,337,743,140,194,467,135,8,921,553,992,368,867,835,714,690,367,963,376,34,875,475,668,602,968,778,761,948,312,261,549,851,374,556,59,833,888,985,102,56,340,459,679,981,64,355,188,577,3,198,131,456,523,76,427,965,298,847,822,515,52,167,322,309,91,235,68,848,608,125,684,760,885,750,859,937,163,983,993,782,905,483,986,290,121,970,111,935,481,955,508,376,20,328,770,906,619,904,756,320,783,486,754,15,327,769,153,572,233,782,157,922,503,556,484,852,907,974,809,155,241,846,583,908,68,554,158,637,122,18,752,968,763,578,769,550,117,795,120,638,215,771,793,189,881,656,820,837,755,887,4,156,542,391,46,124,985,965,662,367,661,739,963,527,846,672,496,942,837,327,843,415,479,516,62,935,28,928,637,23,351,282,338,899,663,237,465,988,992,978,369,196,803,730,553,768,904,706,707,714,121,99,822,497,128,415,579,495,727,818,36,299,814,412,387,991,200,96,483,652,992,347,21,518,54,9,222,162,938,390,673,286,481,613,70,792,19,482,140,238,826,475,396,662,889,561,907,102,749,347,601,531,515,819,434,460,702,684,665,478,350,200,748,192,603,138,134,688,384,779,627,569,330,41,272,185,288,770,768,502,711,170,342,842,226,96,686,609,642,613,473,637,427,733,60,715,241,926,239,939,825,77,600,292,437,125,748,664,575,163,302,138,738,367,905,378,735,81,518,200,557,903,147,539,651,447,560,721,180,111,837,514,207,250,232,197,510,134,10,916,742,584,88,973,948,413,846,30,630,134,550,615,75,891,724,7,538,931,392,621,20,507,212,45,702,429,482,531,889,48,2,651,767,171,161,420,23,0,69,660,969,459,813,187,119,56,692,953,263,220,126,310,259,177,971,680,927,539,791,354,661,431,251,217,856,847,51,855,214,705,86,147,536,407,392,775,736,40,70,719,75,770,206,941,823,353,77,702,998,865,917,118,661,136,715,74,478,49,552,892,452,188,551,633,355,856,509,146,559,350,426,131,556,229,184,8,264,802,718,633,998,103,505,885,817,153,668,296,552,292,19,645,359,564,498,904,942,45,333,136,248,472,967,828,261,186,13,30,73,533,828,52,728,105,118,342,741,886,176,645,957,934,501,317,361,261,971,882,299,715,66,295,443,232,767,940,767,87,663,693,771,614,144,881,417,610,5,930,833,245,519,938,653,455,912,839,510,435,586,243,529,101,677,778,178,417,261,938,563,558,40,327,582,773,698,24,60,968,651,618,144,100,543,687,147,859,285,212,850,308,593,529,632,264,402,934,610,374,544,759,996,298,333,107,511,362,957,341,611,189,16,580,348,412,659,422,334,161,532,586,154,313,185,192,545,810,665,842,55,101,586,446,521,243,944,428,990,196,125,945,859,190,995,480,434,806,968,197,679,725,648,419,658,515,818,110,457,85,320,664,799,561,555,82,455,398,280,851,149,315,231,370,705,847,13,685,482,142,194,410,701,904,183,758,947,17,658,875,756,250,1,149,10,511,384,236,352,802,475,492,142,201,582,665,53,402,285,672,639,271,973,575,354,303,225,803,393,388,299,573,116,370,454,892,560,914,873,169,861,610,936,727,398,785,812,810,459,45,619,972,557,868,547,217,584,211,681,879,174,55,279,109,217,371,252,993,121,127,728,652,783,169,574,798,464,78,631,507,459,757,191,13,257,161,135,495,279,876,18,728,951,260,299,410,175,849,298,112,628,621,8,302,853,882,561,297,370,682,327,595,912,593,823,895,438,829,982,402,82,151,283,986,817,589,974,827,299,374,80,956,140,371,54,590,926,826,65,981,754,471,654,632,781,708,687,614,789,699,128,334,768,920,7,642,886,485,776,258,488,943,244,573,749,762,617,744,750,501,510,625,124,519,986,324,863,295,40,118,640,587,562,359,892,361,348,646,17,958,155,54,251,124,512,229,692,214,497,831,256,536,114,53,987,441,711,943,390,495,240,794,787,656,289,602,364,109,837,741,361,638,14,734,489,238,765,214,717,597,415,302,153,366,208,772,632,334,12,786,208,564,400,730,638,841,882,825,45,277,208,144,279,187,62,488,932,823,150,578,527,252,916,799,345,929,483,173,444,590,425,81,729,596,432,858,976,176,24,608,436,471,731,586,876,153,53,885,523,505,732,356,224,465,367,455,626,978,655,632,440,168,242,744,421,140,313,145,292,861,580,781,24,644,277,482,961,135,768,790,508,692,589,699,828,556,390,692,715,684,473,44,363,280,466,313,419,452,657,87,617,444,392,185,197,486,491,681,815,531,715,6,501,720,455,839,335,506,662,761,892,924,848,298,20,168,247,348,895,773,269,680,490,53,946,662,400,936,113,218,289,706,138,786,186,604,141,57,260,164,84,315,190,1,621,163,929,618,249,997,932,574,836,496,193,178,825,347,533,762,522,373,377,407,986,736,282,690,59,285,483,174,474,381,72,166,706,529,494,622,235,757,824,93,929,630,368,924,821,256,887,894,421,459,574,509,48,299,39,413,614,188,774,996,648,681,865,687,481,111,234,541,528,540,994,222,49,837,856,92,764,848,216,606,593,718,273,24,268,266,388,334,646,741,284,729,11,819,19,799,417,259,711,480,279,167,748,593,752,862,342,227,400,930,572,695,297,812,5,404,692,354,5,447,139,521,194,641,291,34,291,909,12,918,91,592,449,158,591,56,163,845,892,350,658,637,433,704,9,417,765,568,645,838,122,295,231,756,541,298,622,957,595,588,234,66,395,158,34,887,764,251,361,896,154,3,789,115,817,410,510,913,115,754,894,611,683,524,159,748,791,892,143,509,602,924,611,680,820,579,178,55,906,533,447,78,629,377,786,112,795,895,920,326,454,560,643,563,909,535,213,645,484,180,104,958,779,232,1,120,558,55,38,397,573,132,501,950,950,224,466,315,528,431,18,933,855,551,606,321,487,333,385,991,39,587,650,904,814,659,187,223,257,192,497,764,811,75,730,709,24,715,690,50,31,194,984,617,764,962,448,642,650,841,726,719,583,655,665,955,788,784,92,896,993,808,837,318,217,684,346,312,498,239,422,607,528,429,371,889,17,548,243,608,978,239,422,930,285,936,389,79,399,144,65,969,400,174,417,670,908,127,834,357,856,155,729,956,930,671,890,432,457,239,621,966,370,286,303,465,523,706,181,967,606,104,603,620,142,934,165,342,183,977,337,755,518,374,821,724,957,776,26,454,819,725,192,666,100,785,757,102,499,900,89,221,501,723,831,475,344,754,96,534,121,135,58,12,85,372,879,807,137,786,601,736,791,278,772,502,688,830,728,615,225,541,62,486,135,889,46,529,897,147,610,710,303,66,829,491,504,158,478,650,828,25,460,347,465,406,430,125,263,398,562,704,332,263,359,819,991,181,440,38,980,273,507,578,901,200,996,277,707,503,237,261,176,386,298,764,667,863,150,71,556,659,740,461,953,604,189,317,918,697,586,858,342,910,403,409,667,702,265,477,463,513,432,693,77,91,382,831,248,919,440,296,393,358,75,892,205,583,762,914,184,430,746,817,283,817,245,469,807,721,942,930,325,299,847,825,164,433,904,970,64,109,193,348,892,471,892,186,634,499,824,100,600,741,304,408,383,361,656,858,280,824,424,441,304,546,43,24,124,639,742,751,497,230,485,381,276,818,735,580,766,114,522,666,271,236,879,125,388,116,941,652,10,245,791,290,814,603,6,826,111,661,924,881,341,823,68,755,647,459,473,332,322,699,780,271,576,422,554,160,1,973,309,137,472,640,949,9,27,930,949,880,11,541,445,335,567,567,826,615,484,262,832,707,703,989,275,255,561,198,224,609,880,387,6,962,595,305,539,238,428,487,196,310,843,844,613,736,354,557,351,84,729,792,918,555,374,806,95,101,74,162,651,505,712,261,546,747,460,163,103,341,810,292,192,719,726,241,143,59,709,5,970,744,334,356,708,576,757,717,893,567,182,591,680,577,916,66,68,83,921,738,584,526,557,62,509,784,305,420,99,868,647,515,172,6,488,792,352,7,301,455,173,578,984,701,914,563,795,851,652,218,424,592,499,849,964,500,848,90,158,776,851,319,138,210,431,139,708,724,23,876,949,848,765,63,527,334,833,995,556,642,341,574,70,557,404,818,969,65,13,108,101,981,959,296,389,343,759,12,545,742,350,658,137,679,996,379,265,949,139,293,572,537,527,48,616,195,379,171,811,644,391,914,884,232,977,974,231,574,642,633,884,136,670,690,785,959,683,2,215,748,998,297,323,451,286,117,134,998,455,92,832,655,134,758,643,423,883,14,102,898,783,205,527,425,428,347,295,827,229,195,574,888,627,318,429,818,60,594,224,95,999,942,22,235,379,369,987,611,652,208,864,688,966,71,335,8,873,156,180,468,884,507,979,205,568,224,983,150,800,762,462,60,348,835,326,988,938,295,114,505,886,427,172,134,503,502,592,133,23,272,365,508,673,996,718,473,752,778,706,349,412,535,650,521,936,923,71,950,626,550,146,3,956,565,299,450,751,821,87,513,171,72,920,793,54,618,839,79,258,750,101,633,903,312,362,13,598,163,15,664,195,343,246,343,725,249,260,421,437,682,607,945,119,417,32,134,856,349,916,947,730,424,333,407,773,737,328,655,370,743,769,798,369,599,352,811,864,857,926,621,44,948,942,222,383,521,293,609,355,935,956,529,586,849,774,160,574,599,991,388,337,243,521,22,214,655,807,943,434,188,604,542,407,35,580,402,334,950,323,505,803,427,860,135,366,530,730,696,980,412,449,586,440,628,710,746,171,331,539,97,567,177,149,536,172,61,195,445,445,342,562,392,197,639,172,177,921,36,810,584,761,281,141,554,852,997,33,374,46,902,378,505,510,692,315,566,633,495,481,145,741,71,91,988,5,326,723,770,429,996,735,696,820,296,441,140,882,536,986,263,979,697,125,507,975,810,469,666,150,3,985,178,336,311,633,920,688,604,318,549,402,411,591,415,683,209,917,835,517,614,518,449,363,832,398,149,855,100,223,464,173,544,504,666,613,344,287,501,975,654,358,592,780,712,717,481,198,490,712,288,653,542,867,396,551,847,705,671,631,25,312,230,565,827,651,892,531,193,719,248,517,770,774,595,315,55,545,422,975,774,484,504,732,868,690,797,665,515,372,246,364,932,708,192,930,244,348,502,700,41,98,787,541,406,275,542,476,862,826,205,129,871,207,129,767,303,487,810,95,868,975,674,168,416,43,40,448,152,238,271,358,572,372,105,538,369,64,893,202,416,704,996,745,233,553,891,368,0,166,139,393,691,909,881,286,581,790,962,324,42,733,682,18,929,152,585,309,443,827,931,316,416,34,945,992,383,962,574,265,533,729,545,490,472,392,384,134,683,264,597,598,466,267,104,783,617,428,546,658,737,188,932,735,734,102,79,922,335,958,311,494,734,742,672,613,96,339,469,592,449,189,573,916,47,671,747,230,421,120,529,207,749,769,113,776,681,395,522,177,859,808,68,563,56,46,843,27,843,232,665,563,137,849,735,676,191,650,226,241,896,453,60,850,965,105,496,138,425,470,932,563,810,2,991,209,426,854,796,864,78,658,727,301,677,180,698,247,47,296,594,331,224,98,784,136,508,580,919,514,220,758,966,7,130,136,913,688,693,825,873,25,523,871,851,972,169,368,785,240,857,57,288,138,38,4,519,67,941,829,693,167,998,161,509,743,351,898,110,639,809,139,148,638,406,450,808,11,447,893,41,824,741,702,166,436,642,235,865,626,968,508,921,896,410,101,701,885,528,478,409,332,456,74,919,458,762,94,677,257,655,463,721,644,936,219,223,838,556,502,786,166,843,913,146,132,32,245,788,683,237,571,504,278,577,22,902,654,662,768,380,400,337,919,166,562,693,189,493,351,570,631,634,384,798,748,681,833,233,98,493,372,476,758,683,60,490,371,245,69,188,686,522,216,50,121,361,394,40,155,387,984,752,4,175,66,701,331,424,623,177,369,877,954,133,82,39,791,810,623,465,527,791,456,817,731,39,126,332,317,133,591,511,643,277,461,480,309,391,883,536,706,35,466,31,137,76,541,305,348,263,423,917,460,546,918,89,116,183,731,258,55,767,47,85,830,475,423,308,317,446,927,500,846,920,252,290,920,487,435,861,646,104,151,27,576,36,342,729,998,786,220,827,841,303,50,833,843,345,233,562,994,751,355,289,98,696,459,837,103,287,7,309,730,971,380,67,579,413,338,866,98,2,485,355,113,206,693,531,802,602,456,908,517,444,883,464,102,534,396,664,430,688,658,691,257,530,353,768,863,555,790,603,108,340,151,397,260,16,515,218,681,219,237,135,612,803,340,112,74,990,414,238,224,302,304,146,279,983,845,624,247,681,499,929,93,156,553,355,111,82,964,787,165,418,762,290,301,635,857,10,695,465,324,355,350,501,437,372,981,547,764,127,525,671,960,137,869,363,851,847,495,341,60,299,290,747,776,578,270,794,350,17,342,451,18,384,136,350,744,976,825,651,358,957,229,240,978,169,71,474,667,555,602,380,178,53,392,246,385,342,679,581,934,999,37,291,187,726,995,637,36,701,769,49,776,878,330,625,370,237,103,256,166,419,672,245,21,102,61,208,922,403,30,936,284,876,241,777,381,219,771,536,898,348,862,381,446,377,501,471,538,891,995,206,757,179,294,886,636,563,111,327,722,658,696,879,793,836,184,939,394,792,674,696,922,205,872,401,389,201,338,132,981,114,868,616,140,852,538,141,804,92,793,423,170,897,359,370,21,345,927,831,886,494,913,21,839,853,178,432,927,700,195,533,32,537,962,761,62,290,783,808,252,478,576,577,58,762,462,442,63,593,543,542,811,619,794,130,481,157,938,150,865,371,668,502,913,785,588,936,138,606,563,25,32,167,468,946,944,373,997,366,570,421,318,641,11,996,760,908,719,59,195,381,517,489,306,506,648,706,366,454,779,139,545,655,812,732,80,77,3,369,620,97,332,324,949,973,726,80,886,625,510,50,688,744,799,698,727,242,13,120,75,676,5,436,46,15,201,416,37,606,749,43,892,88,368,999,283,360,446,424,718,759,496,690,271,364,574,723,545,262,458,552,547,193,823,721,773,491,554,974,493,183,952,835,206,650,544,355,121,967,459,608,918,990,448,632,174,839,411,596,150,454,900,57,652,970,34,613,404,988,311,71,647,392,572,832,863,741,748,117,868,680,964,912,828,59,126,440,781,85,163,860,756,930,449,205,948,448,351,573,549,869,368,109,510,271,414,405,971,22,504,326,924,819,232,56,326,89,244,858,892,558,88,506,479,58,168,129,412,256,372,533,624,863,943,450,343,445,672,83,392,60,113,959,444,940,362,559,209,461,22,144,763,138,729,449,780,164,5,763,121,222,465,614,759,649,66,852,771,622,537,869,477,340,781,526,483,128,843,207,803,239,473,262,834,0,494,367,236,270,592,263,652,668,523,714,957,115,78,534,666,752,750,302,12,843,156,294,255,589,84,505,250,438,729,436,531,636,148,634,911,707,496,762,532,558,972,804,242,240,407,263,754,926,806,431,126,268,212,823,599,217,739,615,258,259,806,59,63,853,50,550,573,387,907,265,268,7,893,932,700,32,30,705,309,909,723,695,704,635,216,237,114,45,987,846,916,288,614,545,128,104,645,196,150,34,718,6,100,88,231,167,697,259,614,994,741,997,255,485,769,308,796,736,543,81,810,689,374,452,377,881,808,240,7,114,555,443,423,757,338,91,674,128,555,443,800,62,480,46,51,461,351,348,479,120,596,148,349,84,320,541,699,158,56,678,499,164,794,910,158,27,33,596,298,44,384,833,444,771,703,343,882,602,789,410,321,631,488,425,196,457,882,717,732,592,490,122,533,158,35,724,897,145,63,830,327,641,776,8,998,242,613,922,362,2,520,703,871,54,144,84,274,182,123,375,376,672,30,633,43,232,211,661,4,657,828,118,858,224,911,744,343,548,91,336,94,795,972,714,955,391,916,773,283,352,443,383,366,499,521,719,336,925,873,59,272,639,47,967,65,837,256,557,630,510,456,154,647,879,689,869,812,224,36,529,259,101,811,59,188,22,997,549,188,28,49,457,430,919,970,631,767,792,992,24,860,890,797,609,135,74,379,551,288,335,744,819,380,924,728,821,380,649,254,716,629,986,608,577,16,529,784,744,669,617,355,721,926,756,668,356,621,567,206,708,210,996,57,729,297,257,615,517,297,772,580,314,728,991,267,703,11,940,46,368,574,505,139,601,938,702,916,202,555,179,141,265,305,906,661,822,130,110,323,917,179,780,65,296,96,34,454,938,54,161,841,544,258,985,779,450,880,742,430,162,516,368,166,401,488,843,906,445,227,28,771,974,324,861,778,769,914,147,440,323,821,566,303,451,93,414,556,682,951,67,546,291,536,867,505,488,625,271,237,261,87,293,199,405,638,705,996,220,965,303,540,936,772,757,46,106,764,427,11,563,693,70,138,334,491,42,438,954,691,407,316,870,112,771,28,188,148,656,6,74,336,675,462,88,674,732,806,786,46,503,505,368,942,87,901,311,298,453,837,767,369,914,259,972,936,570,906,150,778,657,917,424,308,746,913,787,562,460,95,526,61,310,622,200,399,690,719,478,936,828,648,824,548,48,48,91,208,842,123,569,628,811,614,742,621,461,859,691,271,569,382,946,445,2,590,668,352,853,113,609,465,778,901,951,116,523,735,455,77,778,32,114,304,603,802,959,418,789,906,17,85,543,395,33,218,231,993,57,275,257,24,760,658,455,920,705,224,904,69,750,677,75,74,762,342,909,144,61,706,162,605,942,36,881,813,482,866,73,152,712,67,373,576,732,182,985,24,445,47,844,907,537,378,178,848,405,57,978,35,978,193,384,659,56,157,268,599,56,349,366,955,83,547,961,415,983,983,304,194,810,837,40,157,283,857,450,30,122,233,941,821,931,124,214,125,51,213,827,563,487,396,6,351,40,407,908,507,509,723,57,432,39,740,769,739,962,463,608,100,639,657,812,618,728,941,549,638,245,433,992,682,132,782,872,233,267,459,273,538,536,233,81,27,297,939,812,978,317,856,830,193,501,717,682,609,193,0,290,939,932,696,701,567,502,73,262,342,28,665,626,623,452,683,813,352,822,531,826,670,305,558,673,506,72,406,563,110,29,884,206,922,815,814,797,521,758,84,745,217,824,927,356,822,28,291,666,638,284,838,211,406,721,98,480,814,299,202,205,962,620,365,324,326,19,97,163,219,870,88,949,366,760,181,603,188,654,326,688,9,282,476,456,959,17,508,502,893,254,234,433,176,832,168,924,557,857,772,141,666,872,675,459,341,719,147,163,378,590,867,890,461,588,486,874,722,851,623,797,367,380,171,849,929,211,52,290,365,701,796,197,859,518,409,957,551,123,128,376,322,924,128,293,690,807,447,161,683,611,59,50,745,29,886,694,589,830,628,632,198,897,530,313,660,890,137,767,450,178,742,344,971,965,494,341,704,793,202,545,796,518,512,944,845,574,616,239,768,502,653,39,934,586,41,875,5,501,752,828,657,953,38,148,160,308,836,456,529,187,577,934,965,477,834,822,601,661,373,739,698,818,764,50,748,990,61,928,237,479,33,734,55,956,792,346,273,263,177,588,675,842,665,489,592,73,193,546,86,75,480,716,302,35,816,498,440,764,973,869,228,212,950,563,665,242,229,775,108,678,946,651,564,826,697,460,668,579,178,971,773,415,32,11,253,210,653,183,584,11,895,490,49,240,741,730,706,459,637,371,536,308,481,142,903,518,304,35,631,853,847,347,157,349,93,855,769,69,236,700,745,912,968,244,938,143,101,568,597,236,998,3,242,208,523,796,85,439,859,608,943,345,96,832,655,161,223,836,693,435,947,857,517,126,42,10,428,428,171,937,522,350,812,541,115,280,478,669,551,692,562,624,853,774,549,945,152,563,818,885,876,656,845,49,130,55,46,778,615,973,53,144,180,802,269,636,993,628,423,50,195,50,185,507,991,997,498,146,868,101,828,833,135,485,231,969,288,257,274,474,507,819,972,388,804,495,504,130,325,825,828,79,50,843,559,838,812,845,377,260,56,944,839,112,831,787,222,265,539,951,868,767,92,225,967,913,833,683,711,264,393,971,984,754,728,101,717,3,269,955,687,376,286,770,753,170,230,643,516,234,403,615,988,165,802,953,220,665,181,443,19,955,193,1,651,616,607,457,495,934,540,481,466,211,334,249,845,861,937,879,135,703,219,958,135,245,406,343,46,534,223,541,358,140,405,634,708,924,555,452,687,118,852,374,129,733,215,277,442,602,613,258,231,971,763,429,641,488,613,384,629,401,95,888,569,654,159,994,719,532,913,300,458,96,173,382,165,81,267,645,191,851,598,956,776,655,694,81,811,506,664,509,609,652,987,679,418,397,190,120,888,929,838,792,984,620,660,73,893,519,797,42,63,438,48,803,180,217,887,827,705,41,749,174,259,802,908,840,230,900,691,57,664,738,149,56,271,793,365,347,601,303,379,634,949,303,692,558,21,495,220,772,441,113,737,419,241,323,429,771,78,469,746,105,503,160,765,17,303,722,270,528,303,11,878,578,777,372,682,29,656,238,388,456,37,782,544,853,135,882,32,59,699,307,194,65,627,587,16,683,330,67,99,445,795,606,659,514,29,878,692,308,166,696,109,666,858,24,440,415,453,543,538,458,332,222,748,774,914,798,835,467,471,710,911,133,433,14,615,695,975,608,83,775,14,375,869,971,541,546,852,798,767,635,338,35,705,647,772,992,500,250,582,468,442,744,777,616,510,227,457,773,556,2,353,644,637,657,150,647,597,921,825,762,192,149,33,862,622,289,718,387,455,559,204,251,972,481,397,507,961,823,559,440,50,568,822,343,854,442,535,541,125,899,587,453,405,358,883,414,737,63,844,999,286,674,753,884,883,573,605,33,377,463,987,666,280,776,435,615,858,462,576,690,308,941,587,949,66,664,752,991,610,37,495,359,683,733,66,936,512,61,336,189,476,608,69,585,262,492,934,334,116,220,406,794,493,696,937,907,584,656,133,578,854,420,195,653,505,958,951,382,69,600,132,221,986,223,374,363,488,868,80,190,382,711,712,87,609,193,738,822,310,319,917,868,516,868,720,154,627,519,509,391,767,682,350,782,385,190,866,691,711,205,842,616,143,188,446,227,688,207,769,899,98,619,941,683,856,544,695,251,254,130,635,239,792,629,335,895,174,421,831,94,699,682,885,388,968,57,598,785,298,812,355,704,927,819,44,987,29,132,993,117,407,426,174,791,47,778,770,932,974,330,916,938,755,859,194,849,718,879,563,847,42,70,607,832,222,365,635,955,350,930,191,267,93,207,280,584,661,494,40,46,936,364,466,235,156,425,877,978,289,96,752,493,521,566,1,797,765,613,661,153,594,489,656,181,406,804,657,255,856,45,131,778,595,377,864,559,211,823,686,157,183,795,147,66,875,867,365,976,919,71,418,526,500,862,745,517,795,454,910,145,359,293,128,937,66,667,217,164,478,197,446,679,24,697,827,725,245,397,584,571,344,804,252,97,517,958,543,655,311,21,455,482,666,234,144,435,168,870,138,390,284,87,152,313,922,962,195,249,241,857,874,747,925,185,40,407,363,671,8,125,773,461,101,543,628,701,796,843,502,994,628,769,705,90,711,994,933,720,250,589,505,971,67,373,788,89,342,470,776,931,703,780,82,372,280,189,996,154,978,497,704,426,421,232,474,848,511,214,523,208,944,812,225,322,991,39,131,347,339,28,60,885,596,851,328,996,597,148,282,704,766,205,422,966,597,877,479,559,816,917,787,39,498,983,119,825,927,288,619,819,366,642,654,864,450,906,197,85,122,631,233,412,140,205,429,29,656,861,994,811,765,993,798,341,897,483,855,939,297,336,955,115,797,589,738,861,967,795,308,133,260,272,53,40,943,648,77,58,146,795,956,728,219,534,757,688,948,139,973,680,873,73,466,494,911,388,427,596,352,444,690,349,988,687,253,626,871,458,364,256,517,709,133,186,431,881,537,375,620,889,491,361,997,598,882,42,559,634,894,32,313,361,727,797,508,918,762,223,133,124,778,360,817,578,133,54,130,215,168,497,547,383,939,461,67,94,350,631,667,225,509,233,682,515,273,479,941,428,13,917,358,91,556,264,18,649,777,365,83,729,55,480,298,267,93,584,92,815,116,94,396,6,307,547,193,685,914,718,125,124,656,342,317,201,639,944,756,521,37,466,307,179,990,693,321,109,865,171,380,314,198,385,394,917,202,120,522,643,922,50,282,520,496,588,783,384,624,953,711,781,811,369,771,885,624,732,827,775,450,260,633,718,198,502,310,172,421,365,595,880,709,933,427,442,151,272,218,539,743,67,95,454,508,82,160,813,283,986,579,375,543,336,350,721,556,277,628,559,760,634,324,687,26,213,269,838,285,51,137,655,982,630,262,222,123,417,655,748,783,403,997,91,772,464,302,62,786,992,165,19,273,641,900,725,23,509,99,729,620,946,804,6,513,805,222,145,389,288,121,747,717,111,36,715,706,929,427,956,33,239,886,575,463,353,593,563,601,65,905,222,630,30,853,350,182,214,251,443,262,694,360,101,112,469,646,302,698,132,688,770,446,116,894,155,355,48,392,357,218,574,623,16,791,577,787,995,795,524,779,22,49,88,513,558,587,630,914,705,91,603,377,860,47,906,550,6,656,70,621,739,460,543,12,101,662,330,962,170,721,59,233,330,47,732,301,862,107,713,959,987,939,743,535,157,991,793,844,880,64,190,548,614,276,879,313,848,539,607,293,738,93,951,346,127,246,380,90,896,36,460,232,655,691,170,808,873,122,576,459,434,317,51,825,913,622,167,345,427,609,660,441,532,783,92,303,140,775,701,222,1,996,561,737,891,385,171,601,575,447,327,401,586,598,455,313,463,18,152,704,641,157,507,852,731,662,156,118,926,128,535,508,882,659,450,814,737,667,232,570,563,841,159,694,635,734,451,186,720,484,37,673,177,320,715,84,778,105,189,459,907,499,304,881,212,344,865,234,91,44,635,65,798,2,147,741,443,204,696,644,163,570,586,332,273,120,92,729,674,801,377,554,946,693,39,424,161,561,461,691,713,105,77,381,270,129,754,821,788,905,559,881,188,270,757,238,405,590,39,218,475,979,61,391,958,391,707,742,650,758,420,344,680,475,161,337,755,54,812,954,545,406,834,662,814,586,126,753,868,632,605,177,780,710,36,322,794,27,941,628,747,965,450,371,910,407,217,750,966,856,37,234,726,945,906,885,169,652,475,820,828,537,656,558,683,894,601,511,536,78,199,666,328,952,703,908,850,469,543,656,280,586,599,307,713,395,721,785,434,137,428,214,889,162,287,534,709,518,571,843,116,740,253,449,534,292,771,782,784,385,697,788,150,802,133,326,155,288,89,274,170,703,473,13,294,479,713,316,882,972,496,222,660,214,799,429,744,37,134,63,672,945,56,355,34,942,807,205,178,225,351,946,73,657,898,748,183,873,286,974,555,928,715,459,175,453,529,524,730,207,942,213,507,45,820,234,233,452,211,637,252,791,294,275,917,599,231,488,96,723,525,474,146,271,348,235,61,528,808,69,926,65,282,282,449,543,173,802,709,576,441,662,132,511,560,548,213,492,369,543,688,651,600,927,336,154,865,317,149,985,807,816,581,563,49,12,602,372,755,74,884,891,764,778,910,289,380,119,239,368,638,580,929,887,83,316,539,798,263,845,968,549,196,231,530,551,19,151,69,254,222,727,530,176,814,502,649,804,230,77,879,236,487,533,45,794,524,381,565,142,555,351,405,586,202,676,598,34,373,46,825,785,360,888,328,147,203,643,202,557,233,818,169,616,463,433,669,141,164,316,236,92,475,306,156,558,205,546,653,647,490,540,145,115,805,555,58,803,329,537,445,499,760,845,215,172,89,901,457,120,442,735,391,362,261,229,622,242,247,458,276,279,287,272,992,724,279,129,435,769,630,581,189,585,317,444,913,15,129,309,147,505,763,945,192,325,540,507,747,137,704,454,537,891,614,746,558,976,495,198,628,731,257,104,478,273,611,561,275,960,539,46,482,318,379,273,480,296,160,289,224,231,432,640,917,508,671,824,908,176,385,678,294,534,156,556,917,385,652,30,471,300,199,492,536,981,514,929,315,963,564,754,539,68,335,952,110,721,852,380,897,985,178,287,196,249,700,371,310,455,797,976,401,643,159,210,752,63,658,359,968,211,885,145,532,482,786,218,320,961,264,484,644,124,684,771,611,911,803,758,965,28,206,432,304,24,990,3,965,463,556,784,972,859,295,766,311,258,765,83,407,381,272,214,584,263,659,728,380,438,728,430,103,393,622,112,375,774,511,520,35,966,823,742,744,785,921,987,63,924,2,725,757,972,644,649,523,680,939,723,841,611,869,966,254,767,549,506,511,845,710,954,31,122,794,229,646,525,184,827,741,351,728,238,645,693,801,911,94,187,256,738,603,33,736,597,162,343,160,426,655,493,527,977,207,970,76,210,26,337,602,304,925,558,653,865,117,246,857,944,887,742,570,494,795,134,821,55,407,251,895,383,5,771,747,381,672,752,26,515,227,283,531,254,992,184,248,484,670,376,642,291,33,729,48,368,330,420,24,799,929,881,744,371,592,928,698,351,163,827,987,522,29,445,304,879,58,720,557,806,209,316,488,638,845,58,878,424,24,310,64,832,671,0,369,428,391,838,462,401,915,421,896,118,700,480,941,200,864,296,70,173,711,328,587,853,338,157,20,44,361,194,674,804,981,729,575,753,62,985,261,116,231,701,138,108,816,229,985,398,957,5,379,512,422,46,746,453,767,995,218,464,39,852,361,339,615,828,828,61,277,826,809,133,567,564,144,525,946,279,62,767,873,110,777,439,183,500,786,466,811,471,15,126,813,905,941,9,91,458,974,53,120,508,895,85,561,310,872,114,834,511,113,906,525,820,173,40,11,822,469,770,753,826,15,498,6,42,274,81,363,925,471,931,594,956,896,222,281,606,263,631,385,953,912,315,756,591,37,313,71,1,610,409,758,451,541,297,463,657,685,861,918,527,196,914,950,640,772,138,847,973,435,315,596,875,523,789,12,685,230,349,946,458,915,496,577,680,900,283,693,416,117,182,500,687,147,867,104,731,612,664,678,318,164,205,795,604,311,117,259,200,867,718,507,459,563,300,333,974,136,313,658,800,271,950,191,996,374,152,30,783,262,625,64,391,555,155,26,592,836,881,377,227,959,2,286,423,783,962,789,161,544,844,247,508,392,312,221,782,91,269,919,106,688,107,30,606,931,312,158,497,495,594,790,698,186,422,444,961,580,897,81,414,312,709,475,259,116,994,664,789,663,657,879,357,537,604,597,862,265,964,341,137,376,627,476,15,832,826,245,988,174,638,782,532,759,333,393,271,2,305,687,638,554,471,102,131,959,134,308,630,169,32,527,934,234,927,878,82,631,633,763,522,178,785,306,907,937,961,840,56,341,422,621,974,0,400,957,288,926,837,738,519,203,126,161,326,88,21,792,877,268,675,914,950,749,151,138,269,373,350,74,601,30,614,241,258,455,592,437,333,304,398,658,334,720,706,646,484,265,595,682,57,774,4,128,127,497,971,369,54,336,633,315,910,604,623,152,811,708,404,576,436,412,152,3,40,60,524,745,93,668,158,942,775,906,445,919,517,750,488,968,61,598,226,413,967,341,82,923,901,789,890,400,421,644,774,165,84,435,767,417,558,158,543,996,669,663,624,151,31,490,300,685,528,700,370,752,444,922,727,888,469,22,363,529,422,614,900,188,852,283,645,486,439,319,881,185,860,881,490,303,133,888,100,506,207,812,245,460,407,484,346,654,490,861,626,403,870,150,249,214,946,75,785,405,976,69,716,878,590,447,749,891,44,652,311,763,514,258,664,549,680,848,233,936,216,424,349,608,663,595,921,827,172,564,458,98,131,691,747,498,990,368,859,773,873,973,149,806,411,620,520,741,70,103,269,79,459,555,914,649,2,919,905,651,300,732,483,436,450,299,395,561,930,408,162,622,914,913,713,86,183,993,844,911,188,347,34,262,340,220,235,621,458,429,502,632,492,541,222,271,832,56,694,739,859,968,965,311,826,695,992,348,211,409,24,499,850,900,133,702,636,363,454,919,256,71,510,361,611,355,131,589,293,83,471,919,189,295,753,869,880,658,485,231,55,588,863,599,757,790,474,683,905,207,922,605,379,137,412,275,322,417,847,884,216,535,966,281,980,300,273,893,674,434,584,9,826,814,109,852,790,305,203,41,261,846,983,843,694,579,841,165,366,782,142,847,812,749,339,225,365,786,811,665,991,596,687,312,893,549,872,453,824,846,365,462,285,939,733,118,708,9,481,62,449,477,624,186,982,80,133,729,343,407,438,521,536,556,959,800,381,641,862,164,389,615,133,526,66,168,869,853,585,334,97,789,556,90,201,805,86,912,218,659,381,649,490,138,308,358,672,210,147,690,853,22,6,961,885,203,378,455,946,758,970,494,138,704,784,377,123,423,302,183,733,463,99,187,668,279,135,222,565,717,807,795,793,671,472,776,441,30,59,717,353,261,170,363,68,71,970,909,241,696,483,563,423,805,535,790,111,604,760,290,989,755,289,909,840,990,266,827,796,505,921,565,352,800,335,147,233,651,162,401,798,915,762,448,832,230,716,112,348,904,165,939,949,297,360,356,536,153,872,754,382,691,307,836,951,147,602,545,621,817,738,211,846,624,900,206,847,663,951,234,888,118,280,831,364,891,347,10,352,410,577,221,692,58,188,639,397,215,599,930,165,403,987,535,559,667,196,484,169,791,707,450,539,512,266,944,350,167,861,684,875,931,656,832,568,782,94,293,434,920,379,520,355,8,932,793,642,261,119,106,985,218,498,381,960,996,719,498,898,949,774,888,711,535,270,949,430,973,728,788,450,949,483,693,649,527,239,106,731,452,605,398,161,610,447,457,913,294,125,783,207,689,993,953,766,531,57,360,30,421,138,790,732,942,67,642,135,146,420,854,418,851,40,754,694,630,962,475,897,212,726,478,344,282,237,499,840,916,598,38,945,358,478,594,174,470,354,425,928,352,483,292,538,418,339,173,136,680,83,155,463,91,700,131,584,184,841,921,22,614,182,475,613,582,509,788,623,263,143,657,390,364,127,808,21,71,972,934,135,390,627,15,865,332,117,698,269,425,604,65,569,392,952,471,846,514,528,924,271,608,351,218,645,896,120,517,914,385,81,535,899,244,243,932,213,538,547,840,474,330,357,568,940,837,405,445,540,967,919,669,343,744,72,923,563,626,141,236,648,107,543,725,744,471,384,630,418,332,775,984,636,577,528,661,363,108,841,685,933,234,780,680,975,184,995,588,192,295,147,249,120,891,295,517,578,721,379,143,616,1,660,802,376,641,444,419,837,883,730,344,716,9,220,917,981,109,659,908,871,206,781,83,613,10,446,988,302,973,705,320,443,489,908,434,81,762,295,800,638,628,218,845,464,200,721,266,859,199,64,946,747,45,47,859,801,920,356,763,670,865,256,597,619,361,754,390,648,882,464,428,456,722,304,488,268,590,131,872,423,671,396,842,324,328,991,554,407,259,3,986,78,610,69,982,632,192,136,328,371,22,602,773,706,917,439,573,830,610,342,16,513,34,706,33,666,137,242,714,520,470,788,188,552,221,0,397,461,291,871,187,759,101,944,24,530,356,226,69,786,15,530,259,452,201,951,838,684,106,99,490,309,217,655,986,746,455,207,489,920,274,453,987,378,882,310,799,393,314,958,747,541,670,527,644,247,252,806,379,959,736,173,441,19,192,229,205,902,675,358,139,136,695,345,737,571,470,790,820,562,601,106,944,236,700,901,741,466,182,263,943,721,844,912,146,592,525,498,545,267,91,679,866,712,107,172,88,229,529,237,555,350,683,389,300,909,776,987,766,31,835,367,197,314,606,622,671,424,712,780,414,45,705,405,527,369,690,152,750,872,289,91,6,808,686,252,177,206,951,463,812,30,996,988,117,322,880,461,266,304,838,734,918,196,826,932,993,892,714,416,635,632,844,181,753,868,592,627,579,115,927,776,225,214,20,720,705,716,672,596,927,560,290,139,965,227,829,504,126,38,320,947,43,814,763,3,464,830,851,17,896,837,541,281,28,631,986,352,307,333,768,113,881,709,282,471,871,593,203,115,807,822,584,393,397,779,270,12,170,394,228,449,7,834,616,191,529,344,912,534,782,139,619,105,888,912,123,675,55,407,602,991,184,946,684,752,264,595,286,414,436,418,201,740,332,47,617,563,750,145,57,128,222,589,727,795,797,202,554,501,215,31,679,38,993,741,58,413,148,517,71,694,467,307,806,166,823,783,913,467,439,486,558,253,138,879,21,967,271,686,146,313,295,594,357,996,81,509,531,89,115,269,908,905,59,195,749,282,585,72,508,199,405,499,827,712,858,346,317,571,869,353,799,409,871,671,587,989,859,819,372,294,157,932,666,311,974,560,959,594,460,386,83,754,953,283,246,424,856,177,837,96,879,288,488,646,194,6,794,81,546,672,430,658,1,854,491,814,58,186,960,744,739,262,323,865,109,430,816,133,153,531,522,711,764,977,5,801,402,618,290,59,514,91,924,965,962,503,156,270,993,457,381,209,213,172,697,513,498,730,655,277,738,718,395,657,401,275,292,875,872,140,160,847,36,269,380,897,29,149,893,771,30,708,131,650,892,216,322,824,754,42,320,758,298,977,240,457,501,562,182,64,555,473,623,903,724,318,746,570,885,92,582,940,970,176,881,675,240,942,367,188,105,24,46,715,709,945,760,807,310,737,56,48,517,143,37,955,736,120,922,633,321,474,769,522,406,572,660,184,931,411,684,667,790,794,796,431,710,796,48,982,269,422,347,954,367,570,996,198,417,659,629,881,203,227,359,716,656,310,857,177,407,609,34,863,269,915,124,206,916,702,96,119,932,922,546,967,656,775,454,44,40,245,898,490,851,891,424,460,888,883,274,869,286,263,27,845,641,558,258,223,799,461,737,531,162,944,315,183,711,451,613,728,308,996,509,523,964,848,367,321,587,304,616,215,561,435,842,887,507,965,60,690,623,40,199,457,768,516,887,825,756,849,978,117,943,401,434,754,831,472,533,362,789,12,672,339,936,775,373,561,204,641,116,820,842,379,27,954,696,429,522,241,618,647,177,574,261,265,595,392,144,676,654,292,272,863,382,565,485,634,523,913,134,983,350,953,546,490,740,619,821,883,171,144,806,143,256,56,810,27,642,340,726,544,406,819,176,145,687,961,548,389,323,712,171,15,822,963,210,354,200,5,709,640,898,195,300,500,34,711,618,525,98,651,710,277,963,786,235,158,173,198,494,963,497,572,251,811,409,320,890,176,487,269,704,505,383,456,20,103,389,381,10,10,760,109,592,636,514,1,597,84,773,730,78,851,565,970,332,921,370,943,724,508,799,397,210,921,265,894,273,739,460,363,759,115,348,788,149,35,568,285,354,54,675,344,376,587,451,48,389,122,966,523,673,946,971,46,110,597,531,121,612,193,485,938,74,118,601,247,307,738,955,681,309,178,175,6,994,39,895,504,358,451,338,357,654,408,295,246,243,321,912,546,712,332,595,991,919,210,692,31,950,782,205,707,491,345,712,950,209,503,834,733,725,602,452,190,272,291,149,542,659,458,637,9,164,25,578,606,289,923,704,618,511,535,206,889,909,814,412,27,139,756,467,47,322,663,556,786,152,897,70,260,551,427,698,549,741,223,536,430,469,57,241,658,227,448,783,465,334,118,940,149,213,647,166,126,997,462,764,7,716,504,770,145,5,517,272,578,573,266,898,584,634,548,627,523,28,440,135,507,559,294,344,154,907,457,602,278,777,419,294,445,991,650,975,858,907,400,879,751,581,780,923,910,147,844,630,272,593,521,255,380,521,179,36,350,633,567,532,954,650,984,857,833,304,330,231,502,488,952,983,271,278,606,883,902,353,932,736,500,469,131,979,968,223,634,535,571,991,381,150,876,374,234,756,529,675,573,515,417,39,302,653,461,763,743,198,63,635,971,165,192,495,831,264,453,676,621,819,897,564,902,662,876,168,373,213,699,223,469,304,339,61,524,947,491,484,179,923,724,156,338,353,240,267,591,962,232,184,337,831,763,758,320,940,55,212,708,769,747,307,931,590,65,801,476,417,469,952,59,901,646,583,373,903,118,861,835,642,484,548,491,75,474,135,986,378,581,378,350,905,696,491,968,410,290,766,664,602,809,329,381,959,176,541,995,853,318,55,635,36,838,559,143,798,807,846,962,574,979,140,698,955,295,119,725,172,468,902,816,245,195,941,312,563,84,72,295,671,334,219,231,736,17,336,654,944,643,395,600,411,609,787,96,407,521,766,89,377,800,253,724,739,525,87,70,586,496,186,373,789,607,76,767,768,763,904,851,885,522,661,7,227,430,202,447,386,625,851,995,14,587,254,278,396,722,345,358,359,118,30,762,268,351,753,95,212,837,27,301,489,532,857,460,722,585,974,712,281,90,582,175,351,233,712,992,285,978,38,926,177,939,458,664,340,192,68,316,767,469,405,854,638,433,367,452,616,415,622,464,468,219,827,867,391,595,739,23,220,353,422,568,518,509,955,645,312,958,579,15,246,428,294,653,945,823,519,202,423,113,983,637,917,613,823,130,486,50,439,331,291,783,112,264,839,174,650,110,836,983,808,734,147,473,92,887,970,494,297,141,573,837,490,888,507,363,312,275,244,920,69,144,894,341,695,409,613,420,477,612,1,831,779,596,610,39,222,860,276,242,459,629,773,181,434,687,352,297,195,642,309,776,521,991,582,96,70,662,599,567,782,269,480,716,410,937,153,871,951,47,11,93,143,111,545,548,729,217,204,938,698,515,62,458,208,776,383,96,460,983,104,572,649,279,280,469,274,140,627,589,825,733,519,268,817,582,243,741,611,351,678,757,280,187,523,735,740,468,100,575,897,988,693,690,135,619,131,601,932,128,366,646,393,996,868,42,996,767,182,608,68,249,735,490,295,420,511,201,239,318,376,495,740,120,407,824,893,141,720,749,408,445,838,624,484,576,763,40,456,948,28,398,412,65,432,127,481,667,50,355,599,812,513,86,342,658,880,49,910,59,405,218,341,996,869,417,772,113,811,894,403,494,499,919,440,627,811,607,318,310,291,459,990,524,792,985,424,278,662,659,403,205,213,745,989,324,800,213,945,940,495,968,504,511,956,883,154,953,669,252,139,65,71,888,541,556,243,89,354,872,990,306,689,872,932,570,768,764,318,337,225,725,783,372,721,264,489,574,968,275,525,939,875,682,264,952,532,325,713,338,418,192,298,88,0,318,884,173,686,897,170,545,450,397,36,607,869,809,859,742,441,9,834,783,27,427,137,44,79,324,609,717,217,365,469,806,384,631,85,43,886,57,23,50,882,950,346,41,692,405,608,541,907,549,18,674,266,876,542,836,409,868,861,764,512,138,551,547,78,204,456,696,469,38,408,967,836,145,543,183,499,955,72,410,873,188,404,415,540,70,757,364,661,624,937,181,57,181,24,52,396,233,134,738,318,543,566,649,587,79,453,565,838,166,144,807,4,943,507,430,246,549,580,491,316,338,639,630,922,799,99,808,355,796,961,659,722,99,268,339,926,113,600,919,177,510,614,330,816,799,291,836,767,128,866,65,331,237,964,877,382,669,792,784,86,690,978,162,830,684,739,338,541,258,45,536,721,250,649,873,853,625,771,437,847,834,996,641,964,725,659,22,920,559,602,505,848,997,869,99,508,395,714,5,463,17,552,75,379,281,323,572,92,593,262,658,368,767,496,109,794,473,54,78,777,27,480,369,679,66,295,137,214,955,93,783,859,389,941,232,107,722,765,898,792,58,915,251,475,718,966,358,348,530,365,888,869,668,145,299,132,547,653,234,728,837,516,653,171,113,985,53,650,730,293,151,915,747,613,619,740,439,457,523,491,740,106,868,48,468,954,456,0,666,779,43,703,734,984,597,430,358,875,387,775,700,534,59,962,690,937,685,973,333,419,978,360,730,678,406,690,568,197,417,272,635,481,673,485,279,584,402,496,302,392,451,718,493,683,788,36,707,845,879,614,69,84,939,513,738,596,199,219,294,454,99,372,821,405,99,922,996,451,101,743,291,965,331,781,728,866,472,861,926,773,597,727,621,538,849,734,593,428,388,961,188,181,984,427,360,759,177,299,596,267,358,23,148,111,683,574,30,883,907,392,910,904,143,674,947,828,461,103,556,985,952,141,259,471,651,867,422,259,368,986,93,980,469,449,992,818,847,642,626,140,497,268,891,105,727,624,378,281,312,800,644,439,884,830,740,29,219,579,766,840,421,297,762,407,131,100,596,667,77,28,848,19,233,888,95,644,903,562,771,820,816,77,974,870,456,901,401,267,33,799,564,994,477,160,887,505,3,626,131,612,950,784,9,135,947,418,419,343,266,788,490,318,93,500,295,378,401,629,110,489,708,105,799,197,350,409,593,278,178,131,67,605,634,874,756,3,487,192,961,453,336,244,290,986,40,578,571,47,107,794,463,195,981,146,297,968,671,358,617,560,227,571,533,992,489,68,955,227,435,643,3,693,854,753,698,609,562,604,696,594,525,139,735,947,286,769,855,848,590,762,190,348,75,540,87,343,670,648,125,54,308,214,885,173,426,38,442,309,943,118,199,888,923,920,521,903,745,227,285,600,197,552,220,876,174,116,467,318,321,992,257,385,904,505,247,611,980,755,611,878,832,984,917,499,656,202,824,93,693,873,637,702,917,989,349,525,732,156,635,143,46,671,645,840,168,202,186,141,246,772,576,492,233,916,388,908,637,432,43,819,756,861,467,209,822,119,539,174,220,234,89,583,893,397,647,879,222,780,444,387,937,535,464,968,94,642,574,802,159,358,11,945,237,148,140,741,633,748,291,850,866,539,810,315,848,354,526,293,487,379,11,526,728,796,465,62,641,213,984,921,541,702,153,223,482,906,879,911,881,535,220,91,418,388,765,991,77,138,15,535,111,117,585,778,228,315,566,465,318,289,623,884,257,369,379,724,177,167,13,710,929,272,78,965,425,21,918,357,900,845,759,909,243,228,99,281,100,818,588,479,588,125,741,272,374,714,66,35,748,69,667,991,227,447,12,612,321,146,737,754,202,77,149,466,848,56,268,59,998,920,740,706,315,334,933,237,924,376,651,460,644,258,652,428,502,261,936,6,658,285,617,458,885,782,424,476,97,509,137,15,318,103,602,498,329,976,278,210,366,457,946,898,414,77,735,577,738,322,252,17,546,553,829,19,991,740,963,461,872,415,286,439,898,808,861,714,184,8,685,479,940,782,336,969,733,813,193,944,389,845,249,457,982,609,472,346,319,812,536,106,595,775,329,98,66,858,403,821,8,521,173,148,248,574,583,243,217,117,598,208,422,729,692,821,425,295,237,573,665,784,448,147,244,732,509,989,572,696,728,838,966,925,904,463,27,603,380,164,981,189,679,267,10,10,900,170,553,590,540,707,898,245,497,668,814,337,25,499,277,324,300,635,631,882,365,171,745,426,858,726,917,527,648,709,730,579,830,975,575,312,790,249,706,23,901,366,595,189,468,194,749,327,696,306,954,20,522,822,345,555,324,100,196,205,596,805,780,780,948,860,216,513,810,469,661,52,939,479,219,851,421,480,234,402,409,761,387,411,233,740,845,685,78,34,548,1,427,762,216,501,998,433,100,110,988,934,756,513,180,692,498,210,7,760,161,394,741,675,959,832,929,254,744,69,356,47,848,428,177,186,136,610,745,804,992,764,898,876,217,446,411,339,644,377,917,588,288,133,962,896,975,98,490,446,270,184,204,561,567,419,842,302,665,914,726,17,73,17,685,91,446,195,516,112,942,627,488,139,466,611,445,193,757,646,131,284,874,352,649,195,769,276,923,895,897,926,993,173,564,558,292,627,54,326,389,656,806,295,67,694,232,751,929,406,460,340,433,583,454,586,678,322,227,220,717,631,488,720,616,146,351,203,987,901,906,986,340,92,249,366,429,729,273,103,663,441,740,464,246,540,754,234,978,14,17,454,375,322,711,617,718,837,595,20,960,755,985,802,533,587,230,483,516,409,262,977,272,524,28,579,314,865,330,778,519,286,723,156,804,27,946,426,629,931,438,88,892,843,977,941,70,970,842,349,631,139,226,448,954,937,671,933,728,697,467,215,560,275,217,872,290,406,230,228,200,356,133,880,426,377,634,362,407,374,654,97,625,530,957,975,113,846,814,64,31,440,750,412,676,141,349,302,654,329,626,58,127,799,133,787,752,530,367,283,479,510,336,645,41,755,644,895,568,497,809,712,271,82,637,492,958,703,119,411,670,343,907,689,674,415,256,839,656,547,31,980,632,425,286,26,331,152,893,165,296,252,948,365,522,278,383,742,679,416,184,187,322,492,99,10,811,339,212,642,658,964,392,550,638,203,640,26,541,671,154,142,83,790,169,496,546,573,514,406,898,916,653,64,699,786,375,528,653,236,910,577,877,938,841,18,394,703,545,620,585,649,140,288,749,500,14,518,524,669,43,626,433,335,298,293,879,805,556,116,173,139,37,412,122,688,215,945,294,48,313,744,271,118,936,530,804,828,823,529,79,611,790,753,590,15,882,746,353,303,697,286,975,674,553,269,92,609,213,617,97,888,623,990,543,396,268,435,377,935,76,87,604,718,182,530,394,54,198,646,507,795,877,141,700,246,677,199,656,64,360,840,693,552,905,898,179,435,146,980,580,558,43,731,149,26,153,8,452,941,100,871,930,25,602,57,211,435,734,684,429,978,209,275,667,676,230,888,504,909,747,702,758,501,632,276,265,326,569,683,388,884,524,709,901,576,665,578,646,399,232,96,873,329,499,470,65,708,447,197,838,994,513,629,480,926,760,723,643,950,727,687,989,593,268,271,137,390,2,970,181,840,370,247,558,230,124,576,524,563,849,724,230,382,512,901,569,79,957,341,281,663,551,137,270,440,710,153,838,340,587,244,891,152,899,350,596,121,668,530,159,787,744,514,969,528,227,650,33,438,35,466,771,648,941,103,322,568,451,887,117,788,546,177,522,67,760,577,629,321,974,474,610,1,65,149,405,868,631,507,966,704,78,819,355,974,487,232,842,249,780,61,433,274,220,192,574,829,340,520,58,5,343,527,768,944,835,984,480,167,480,567,582,543,831,83,321,595,159,119,76,154,518,281,344,504,905,758,497,810,231,616,587,722,482,948,304,577,384,532,288,811,379,52,586,724,614,617,603,874,831,810,425,561,687,898,915,106,539,260,482,397,751,686,806,4,683,573,525,81,577,234,325,156,547,478,568,688,404,677,179,751,379,942,492,548,520,92,621,721,723,812,771,353,189,577,953,28,196,408,861,341,64,367,283,563,69,223,854,722,947,52,505,814,322,963,624,302,945,113,261,974,201,270,805,159,362,916,358,791,981,381,301,173,667,728,43,587,856,447,530,312,654,6,188,486,167,848,424,888,292,692,386,59,586,307,773,624,997,8,574,840,799,127,522,159,450,132,357,620,994,852,56,843,442,167,262,372,975,667,438,463,272,756,823,81,715,624,797,428,643,140,97,238,663,874,337,443,359,430,888,966,689,132,352,708,619,546,932,536,353,223,60,319,762,305,719,535,843,616,318,348,37,639,275,810,769,301,519,959,730,369,908,403,64,618,175,647,233,800,25,353,674,899,351,301,849,59,739,863,355,589,567,409,741,563,968,663,827,927,416,225,233,186,523,701,451,672,987,913,774,207,629,194,678,306,975,985,105,257,416,940,864,73,332,690,725,547,95,802,443,692,937,231,316,837,705,44,598,469,734,242,527,47,734,86,702,903,433,84,395,282,899,842,558,596,125,581,481,162,941,172,684,108,927,794,748,436,736,84,894,46,629,109,556,149,729,433,48,130,731,731,104,711,839,274,738,423,249,511,142,348,92,794,748,394,819,666,430,507,991,205,556,225,39,232,916,440,958,266,306,731,425,53,88,189,159,3,835,375,192,224,59,62,669,703,601,751,63,515,16,229,341,762,492,645,548,666,588,711,977,323,160,148,159,893,686,256,649,215,486,636,296,781,100,558,98,918,806,318,215,20,726,823,985,802,442,74,904,653,135,239,117,83,694,249,195,791,109,614,64,799,657,26,483,864,695,541,105,585,960,760,348,663,346,159,863,61,717,260,170,14,703,204,775,369,707,931,158,616,496,672,434,206,229,911,146,308,156,844,53,374,599,20,852,739,631,777,920,24,394,937,62,506,234,999,970,911,250,269,377,950,202,394,683,956,634,968,503,473,915,490,65,853,289,167,286,355,898,764,968,231,792,553,301,629,999,621,983,265,712,40,62,404,583,562,649,928,141,481,249,564,310,525,616,916,255,159,950,497,480,866,141,64,509,255,474,797,82,860,138,497,840,659,703,318,247,235,921,655,906,282,935,791,737,846,207,183,647,720,765,906,183,370,665,18,829,583,217,717,753,22,616,981,741,700,761,93,634,443,761,858,361,528,833,179,762,360,684,702,299,531,356,920,790,310,298,730,996,770,162,123,364,626,806,179,190,636,550,56,13,730,818,180,907,712,654,288,50,498,244,835,266,34,806,955,27,970,430,571,317,784,535,976,536,322,0,348,701,69,584,576,520,922,454,601,555,17,766,998,20,319,731,147,307,853,910,84,498,879,352,534,163,349,621,322,167,140,821,791,304,628,126,869,48,696,196,334,764,183,595,668,975,378,978,932,47,969,974,757,359,266,549,321,871,780,160,692,418,308,447,805,70,136,800,2,907,464,676,689,195,0,636,73,426,210,580,813,682,745,711,858,740,763,369,202,267,579,494,42,80,634,405,26,923,302,850,973,377,299,69,444,418,776,907,5,547,291,977,71,223,611,213,536,738,663,48,716,245,89,750,188,673,798,938,713,304,811,723,542,401,697,571,670,757,981,85,523,349,436,53,879,668,389,167,293,685,798,474,879,201,469,731,866,919,118,611,278,756,654,264,104,77,163,987,93,401,594,188,256,643,146,345,755,669,317,216,504,519,720,452,714,822,611,397,517,577,165,701,238,935,557,192,193,137,630,777,314,577,658,585,67,473,804,734,391,239,136,34,248,943,815,714,821,418,895,60,295,77,699,357,752,496,896,544,786,234,62,912,683,171,906,766,25,347,777,418,781,732,898,194,626,409,371,587,383,191,40,904,319,228,477,191,884,200,735,109,352,601,379,794,911,592,341,89,313,553,992,334,881,703,204,747,631,686,75,610,550,509,734,526,356,646,367,589,936,601,429,538,32,929,297,605,712,871,275,581,626,561,785,662,545,371,343,332,838,395,512,526,706,856,75,495,622,848,835,78,383,966,621,71,631,340,354,564,539,575,338,476,431,519,293,781,701,287,394,156,346,262,439,104,420,218,85,68,552,791,56,934,46,604,849,288,702,371,379,486,809,801,203,798,794,357,408,663,74,284,284,389,19,93,228,78,937,272,701,533,677,983,840,9,946,889,888,850,233,20,903,393,525,754,452,989,163,135,512,483,126,275,364,26,95,482,957,891,326,971,121,653,804,318,938,781,115,725,55,700,317,785,488,715,507,245,472,499,547,431,88,225,605,819,375,607,806,740,534,600,770,561,574,557,831,526,447,602,102,321,350,114,193,920,774,569,589,303,942,497,315,629,235,669,84,520,686,49,241,319,72,734,816,968,42,708,283,573,331,556,764,701,457,431,711,332,433,548,923,137,858,914,802,766,239,398,287,473,151,498,743,826,265,871,623,758,281,421,679,356,539,737,42,571,511,783,981,928,338,503,708,382,552,947,21,539,387,609,513,476,821,916,80,874,482,123,278,968,788,71,820,551,849,33,543,979,433,560,303,733,764,637,732,501,744,736,839,597,321,794,24,220,211,564,519,198,89,343,258,444,395,67,234,423,823,621,368,596,167,775,743,946,51,78,295,950,508,630,463,4,666,855,563,315,518,208,589,379,152,341,999,633,771,699,469,99,766,336,563,522,92,101,270,612,609,435,631,481,908,225,212,650,271,574,331,695,838,401,369,55,31,196,845,457,268,447,305,187,510,323,811,671,584,242,956,249,533,86,968,73,43,565,339,469,595,291,995,232,235,703,563,965,61,786,984,495,397,171,373,165,704,678,545,611,374,352,398,109,236,910,825,393,697,313,837,864,251,341,577,193,597,599,382,377,528,976,40,476,711,971,971,686,885,412,772,955,419,21,662,961,151,498,928,876,594,511,417,511,200,931,145,343,727,57,201,963,251,111,394,915,833,740,185,905,264,615,344,462,693,618,470,38,536,562,375,776,764,764,961,645,998,761,279,115,518,582,925,777,821,844,528,685,424,288,720,446,648,270,124,126,572,204,162,889,867,370,474,316,94,221,331,209,892,791,153,845,720,160,607,109,352,153,701,434,311,982,793,316,771,136,681,435,676,507,751,407,94,814,866,126,718,137,722,508,996,263,735,193,899,368,760,485,902,205,163,26,561,850,635,84,228,778,95,355,192,152,186,155,511,36,449,118,207,395,288,339,676,693,567,564,228,482,843,870,735,41,49,741,741,846,563,908,509,432,796,509,26,372,779,286,367,570,811,222,67,295,927,424,167,746,962,393,763,67,444,606,557,813,308,55,950,244,794,889,224,286,126,461,81,970,655,473,448,701,759,806,931,120,659,77,417,324,240,159,273,104,972,275,128,957,695,13,571,564,204,412,112,117,593,331,789,358,735,866,279,11,334,5,387,469,591,131,264,219,835,966,48,699,814,130,931,576,736,88,941,520,220,316,350,587,183,324,518,263,271,866,629,767,276,839,261,256,606,796,176,361,201,756,230,155,909,362,225,890,861,338,300,453,502,435,408,786,423,362,926,791,272,880,594,348,179,422,496,241,605,86,552,498,598,196,381,471,800,202,179,306,99,811,780,724,15,339,839,269,368,132,332,24,178,966,26,184,879,5,528,950,236,702,417,347,817,361,678,164,563,991,961,448,706,749,373,366,242,940,479,495,170,250,349,485,409,615,605,993,438,314,837,137,546,816,306,975,410,466,356,665,834,635,71,719,297,717,239,967,45,952,974,335,461,599,494,521,646,600,49,631,665,922,829,995,755,306,940,820,320,223,966,909,425,798,861,824,960,263,765,241,173,863,140,658,153,955,47,609,41,425,868,627,927,356,331,408,612,583,841,912,315,648,235,585,558,455,195,165,594,333,237,815,660,187,812,559,241,691,614,474,890,743,24,923,838,106,70,640,503,308,324,4,206,813,144,71,804,890,966,203,907,691,705,541,314,744,745,305,874,587,531,692,9,582,986,363,53,888,159,174,570,723,870,440,650,557,681,681,846,138,920,894,888,198,299,283,717,102,525,55,942,873,863,80,499,460,577,219,507,863,827,664,392,461,193,259,2,289,416,738,254,722,108,855,269,675,166,628,316,253,484,757,159,361,871,797,177,469,300,233,136,751,934,70,689,421,23,354,116,116,973,684,105,691,294,401,635,827,32,58,305,700,472,609,724,742,600,499,898,220,983,22,521,325,751,434,495,821,52,975,669,52,105,59,211,429,282,423,353,765,931,490,767,317,553,381,857,366,810,100,628,928,605,235,189,979,485,339,778,674,660,544,297,542,831,559,901,411,540,765,594,499,459,448,951,682,147,622,209,965,401,572,420,569,704,284,343,602,338,282,910,353,578,811,767,677,334,503,359,861,275,917,344,244,187,710,529,480,613,284,848,538,956,162,550,505,813,647,402,88,406,802,825,483,497,314,777,456,37,945,410,505,724,705,618,282,301,539,218,720,636,100,547,926,67,658,488,471,795,143,102,456,425,996,47,74,438,950,838,19,898,732,989,892,906,152,208,519,464,390,679,682,163,540,33,989,940,134,247,90,521,378,729,205,241,174,658,158,883,593,927,841,415,907,474,437,740,396,689,539,36,840,217,199,11,410,414,913,214,109,488,172,374,503,782,559,573,275,356,89,177,249,954,742,619,438,943,224,780,226,221,768,698,557,65,646,338,242,919,685,860,797,896,250,642,335,683,297,992,654,756,941,580,548,664,978,252,534,752,903,590,823,608,812,32,87,865,322,642,179,963,812,257,890,412,813,441,656,636,837,706,481,227,874,507,514,662,965,623,515,641,816,464,584,956,103,21,210,451,986,761,406,972,129,68,52,70,0,114,437,653,621,499,584,972,844,220,995,3,520,348,624,14,918,972,74,341,174,408,504,61,244,997,191,157,895,249,536,662,811,923,561,306,232,510,216,225,792,392,508,649,470,111,898,468,435,41,315,898,375,439,672,20,1,245,462,619,862,259,797,454,997,179,413,297,75,757,917,398,682,182,898,116,244,845,334,468,402,317,689,538,158,1,742,386,377,31,111,669,914,384,100,676,149,289,161,118,779,572,239,679,901,953,93,106,241,939,255,717,837,382,452,787,414,967,509,855,725,849,301,460,113,865,834,893,887,779,161,546,576,917,702,445,996,683,336,428,725,510,684,266,28,981,479,364,750,855,243,138,707,217,680,387,287,58,546,671,104,207,570,7,860,315,113,898,940,547,317,571,825,67,270,182,271,454,84,384,607,636,873,883,422,837,998,712,222,79,880,716,837,851,780,196,890,667,201,880,977,117,396,907,16,331,41,134,232,11,0,435,682,410,778,203,774,660,384,198,231,786,106,338,879,59,625,864,52,256,180,265,459,171,485,111,555,966,175,8,922,758,435,605,593,345,231,813,419,455,504,81,989,709,137,945,846,716,541,575,782,303,655,87,165,759,798,688,55,260,83,282,971,182,163,870,373,9,831,360,343,15,161,322,376,48,171,685,148,361,481,624,554,628,980,196,346,693,877,817,413,702,7,522,791,712,479,213,0,349,93,187,903,289,613,706,387,639,851,66,478,463,327,805,756,690,26,781,884,811,815,459,344,934,256,796,2,14,515,996,49,420,699,963,975,202,406,879,758,77,194,590,580,919,685,850,809,943,705,585,2,812,601,47,542,530,567,28,716,703,154,264,220,875,418,673,6,628,576,778,266,554,597,250,228,314,307,766,70,77,629,437,610,19,426,613,615,761,987,787,824,672,391,419,289,256,517,111,496,751,231,858,194,410,535,153,702,65,424,460,919,965,822,226,691,419,10,645,15,58,373,795,523,251,254,479,245,626,255,239,538,0,150,680,473,455,504,861,461,153,310,169,302,88,633,979,15,486,831,644,640,373,426,387,47,538,300,920,770,9,119,672,117,229,72,931,4,57,838,463,552,259,873,534,981,216,402,601,659,723,774,91,525,913,174,84,610,110,657,274,395,135,152,552,222,339,83,663,348,66,663,656,313,434,227,606,656,744,643,411,833,843,210,199,629,362,604,696,837,800,33,378,989,439,556,596,961,663,717,189,981,882,739,937,38,174,445,592,590,389,792,502,617,539,697,750,529,818,776,238,702,284,452,188,660,777,250,306,2,589,172,100,52,429,688,834,285,436,630,205,303,842,574,874,262,100,484,525,567,632,787,495,175,409,905,734,89,353,511,693,680,202,92,189,835,787,687,571,786,422,242,206,363,599,623,82,732,219,872,24,626,104,730,880,68,788,434,355,661,210,770,519,482,934,982,542,332,511,955,621,678,742,720,500,173,982,170,981,348,517,373,164,125,226,900,174,680,481,262,91,90,678,852,23,833,748,471,216,503,734,957,240,146,328,591,499,784,345,583,885,145,559,199,311,589,555,800,377,538,422,542,688,817,467,382,454,996,28,277,456,517,182,799,286,422,133,812,910,946,634,674,692,898,499,306,304,128,722,872,612,684,309,86,899,233,103,519,734,421,33,408,79,866,746,501,63,915,134,163,590,795,725,663,113,836,548,728,18,591,570,963,451,263,250,995,219,192,995,369,436,975,642,99,448,184,633,144,471,647,126,110,398,702,321,514,305,705,853,389,50,794,465,851,771,564,826,71,435,827,713,730,438,868,763,635,643,727,50,228,726,635,258,791,465,288,577,681,939,811,254,801,781,907,620,338,812,560,557,217,923,573,30,10,181,298,709,143,65,333,670,327,214,395,232,401,913,143,134,893,34,454,50,9,195,931,748,590,568,823,575,309,406,942,647,119,714,495,760,984,263,347,792,728,377,145,305,285,554,765,523,685,798,770,258,319,29,691,829,983,273,943,334,423,111,556,865,562,787,447,838,772,167,282,56,639,553,828,348,865,679,245,260,211,345,215,333,110,529,914,757,238,817,371,162,240,700,712,606,652,508,689,498,871,615,352,799,290,74,385,475,687,930,129,63,210,584,159,252,684,495,827,128,694,581,565,825,995,990,871,367,31,104,276,514,663,183,154,530,169,13,61,412,551,126,408,37,924,914,423,369,859,701,946,313,282,352,585,562,707,907,641,548,843,860,39,149,944,186,842,437,753,568,79,851,990,315,117,612,716,529,115,31,324,249,488,401,718,195,783,840,296,852,334,938,598,430,224,301,701,322,130,588,716,727,767,444,196,551,204,119,504,451,985,960,432,581,691,937,918,269,403,905,331,598,629,200,132,71,13,506,746,533,818,592,530,455,654,267,74,707,362,384,654,564,613,153,982,325,634,804,931,207,441,43,809,39,596,810,874,218,744,677,510,727,928,371,689,510,465,299,892,585,176,272,780,242,95,390,36,920,927,758,7,160,379,455,912,117,291,289,784,540,458,255,572,655,93,942,476,176,857,190,177,564,793,108,485,435,282,434,868,693,587,309,362,938,108,39,202,501,212,205,538,20,450,578,571,390,430,632,6,276,968,216,96,328,848,755,213,768,892,878,828,482,200,349,430,603,13,498,280,408,492,52,84,299,1,991,280,613,53,364,247,263,34,903,546,760,432,517,16,802,125,913,462,16,368,248,404,862,635,210,66,483,16,216,909,837,8,769,44,542,419,113,91,251,558,626,594,356,891,647,988,834,314,409,664,280,528,874,457,647,769,585,307,749,573,359,381,852,370,550,156,902,40,675,254,74,225,119,47,80,750,106,844,73,785,386,331,558,929,143,955,355,516,160,828,395,373,187,355,490,210,139,582,856,785,528,879,844,178,226,30,337,393,689,337,473,691,435,287,182,989,908,488,42,535,401,565,276,198,668,477,245,152,474,757,920,388,82,311,622,249,619,783,127,530,915,163,427,209,621,782,33,873,407,793,546,298,796,95,317,358,819,478,693,728,160,983,887,493,984,68,450,491,671,975,50,385,62,332,704,803,996,485,232,556,824,313,525,600,937,637,673,826,760,803,235,669,688,903,437,465,439,115,795,236,423,990,625,242,255,961,201,123,392,427,832,143,306,650,938,848,890,729,232,517,254,767,623,915,182,379,390,547,37,379,438,980,621,109,330,164,965,527,462,581,713,632,990,409,760,844,651,197,143,860,645,913,881,41,806,685,788,171,736,806,389,650,52,342,113,682,369,461,829,915,449,637,745,824,217,656,870,967,530,383,171,9,403,591,958,675,791,542,343,671,252,179,988,256,345,891,539,477,715,432,607,772,180,62,708,738,601,893,421,531,133,401,426,362,381,228,450,346,879,431,177,456,609,403,692,429,682,462,106,397,248,312,804,124,230,527,443,948,131,555,68,86,832,455,697,499,471,249,990,466,918,137,164,645,344,125,121,762,233,512,919,407,808,686,775,531,690,230,588,689,281,188,453,301,561,271,834,72,224,833,897,926,391,770,124,906,69,409,344,498,178,425,464,788,802,492,592,699,981,884,244,395,382,273,866,648,889,167,53,867,123,917,675,964,720,929,732,861,648,938,636,556,298,299,711,521,329,790,759,530,286,104,91,467,419,107,327,32,248,312,54,383,17,519,232,673,321,652,183,367,314,659,768,576,196,506,188,439,475,860,446,208,400,183,511,283,897,852,796,822,75,175,495,788,329,948,704,814,157,522,658,881,309,580,704,606,747,877,182,40,191,587,407,478,912,562,422,119,235,635,568,472,392,337,122,107,595,2,280,216,115,937,345,814,846,460,399,47,649,974,907,946,11,530,156,823,986,471,396,227,992,673,172,288,234,987,376,595,745,183,90,394,205,985,692,886,387,61,299,671,94,23,351,461,669,845,763,726,770,668,764,700,628,429,920,703,765,249,457,320,885,51,815,883,575,285,47,86,928,709,91,343,688,450,385,119,476,34,461,87,977,524,986,248,747,578,792,556,79,772,635,319,578,9,861,1,217,682,256,709,887,507,525,538,993,66,707,925,33,591,951,788,501,668,581,536,857,164,326,86,431,909,896,60,188,404,483,698,526,881,56,868,251,470,850,19,337,358,746,157,790,449,845,141,675,318,835,951,31,275,427,157,978,361,885,746,673,859,332,159,167,230,212,406,0,123,301,461,779,516,651,658,963,10,998,74,40,669,997,328,925,438,893,759,672,142,7,421,939,884,52,263,636,950,358,817,500,561,298,38,727,846,837,204,680,819,85,771,591,994,879,676,690,526,178,355,4,967,659,493,919,604,217,826,9,827,747,819,744,918,258,458,419,441,483,901,571,833,663,724,192,362,277,763,708,59,451,275,648,872,681,127,952,762,772,318,833,697,304,773,99,619,262,664,902,283,171,581,872,817,477,386,362,860,730,469,326,428,108,323,744,138,58,984,378,828,85,773,609,77,807,203,655,693,380,509,987,863,113,171,271,469,473,745,198,966,886,565,575,188,253,881,641,578,806,386,236,533,817,736,225,385,353,864,84,750,422,74,306,272,868,236,107,754,900,118,812,314,16,713,166,738,870,914,530,242,383,400,712,763,294,793,295,23,465,730,834,354,514,144,456,252,745,572,706,648,29,820,638,244,940,688,774,961,635,14,292,180,102,779,772,19,846,264,929,773,0,539,660,191,146,846,874,63,348,701,807,58,843,882,397,862,573,574,827,445,470,766,877,472,617,528,816,837,751,454,507,553,878,366,418,356,400,134,284,26,599,391,595,137,317,11,907,862,535,295,145,555,207,173,809,859,544,602,427,407,763,913,625,197,447,138,269,646,246,746,520,932,39,711,922,766,570,360,718,232,254,105,767,415,601,194,637,48,853,195,393,582,499,576,187,583,39,683,186,931,594,788,824,820,113,257,870,228,382,333,361,998,656,983,76,911,613,722,851,817,286,377,135,280,678,53,516,967,985,412,485,517,731,807,442,888,280,37,215,785,310,806,776,32,979,347,801,817,206,21,407,60,435,559,193,595,84,84,151,212,418,641,88,461,316,953,744,344,243,744,710,448,303,586,386,120,796,887,90,97,579,264,457,805,72,387,611,874,955,273,738,47,122,534,380,58,237,263,7,847,315,169,498,663,480,235,554,991,89,656,723,387,406,587,425,646,889,101,597,496,591,640,420,988,716,826,422,186,784,60,522,953,197,599,381,936,698,309,136,154,640,216,863,902,579,507,328,125,33,119,822,356,689,396,200,581,751,413,426,98,82,295,555,365,836,900,971,702,631,483,741,595,610,868,811,601,387,29,786,248,480,893,422,601,6,462,310,553,610,530,171,304,584,503,834,547,87,993,497,233,891,134,521,32,258,2,371,204,409,295,34,864,176,216,244,281,682,988,886,387,492,283,891,865,241,953,397,702,715,820,100,287,656,803,892,314,602,263,250,875,172,266,903,460,837,49,331,90,432,655,830,71,381,827,726,367,593,761,600,909,7,939,253,501,947,251,499,282,848,494,443,220,985,673,122,804,870,991,813,638,968,800,310,666,552,598,174,563,466,210,474,105,679,245,372,766,126,843,433,424,939,131,570,906,879,95,972,931,260,920,584,675,242,337,982,578,648,219,1,1,206,116,404,749,286,525,24,804,467,729,807,466,40,102,493,330,610,656,500,674,202,146,438,293,506,663,476,699,581,428,743,176,341,182,355,42,336,950,524,769,415,99,82,625,152,313,860,547,757,877,463,527,304,275,17,27,217,182,286,390,353,409,856,443,919,7,453,680,298,608,185,525,885,517,954,489,680,672,810,207,844,397,544,202,443,580,421,654,583,870,545,778,616,786,338,872,677,614,840,668,692,759,322,81,725,923,338,311,750,93,792,562,542,488,124,998,573,791,587,49,88,652,755,972,393,112,901,295,216,335,580,680,337,917,8,756,550,188,734,454,108,983,997,992,917,614,784,714,774,792,735,920,221,100,864,884,184,823,232,188,347,294,929,987,429,982,227,414,802,902,483,626,23,359,888,677,165,686,789,557,848,567,824,804,758,418,737,394,522,147,955,762,721,697,389,233,853,200,742,863,440,435,214,119,166,744,773,630,116,400,868,551,520,460,644,728,939,91,470,705,813,748,16,52,156,525,177,856,311,957,593,264,411,328,880,83,989,761,698,729,709,390,99,88,462,282,111,989,166,64,347,786,351,472,544,298,223,886,603,467,856,410,433,796,898,806,558,370,158,240,618,497,354,657,273,200,414,571,629,442,41,65,694,556,198,173,543,381,934,683,653,270,943,458,216,546,334,601,183,383,111,978,673,427,363,585,962,941,451,504,548,201,290,208,804,545,478,285,99,878,384,271,960,101,200,205,981,871,199,244,196,327,908,443,593,172,147,0,775,342,216,760,188,372,975,657,701,12,649,368,60,409,212,125,465,358,470,206,407,279,325,664,730,91,805,466,599,356,973,876,850,291,163,682,630,286,172,926,207,975,933,491,795,821,596,606,825,442,416,202,105,415,173,255,857,682,720,566,87,773,986,594,818,513,840,379,331,90,80,973,283,304,547,993,316,54,185,23,717,491,830,393,292,892,217,376,682,988,67,256,540,594,349,294,519,645,988,249,594,322,551,476,69,664,367,686,645,596,976,493,601,726,565,734,568,38,438,417,374,930,391,486,313,47,873,290,613,399,306,107,783,524,641,121,726,347,868,553,503,3,342,205,805,210,59,368,448,408,627,708,554,717,343,722,389,438,894,631,545,31,757,75,110,21,958,666,44,941,444,688,440,54,520,997,311,172,267,390,711,631,122,175,197,499,909,828,722,693,345,689,808,128,589,528,214,509,948,689,552,995,381,688,638,196,513,729,294,344,99,952,626,136,114,699,906,988,839,860,520,253,243,397,339,107,13,365,738,605,612,358,230,231,596,667,784,595,318,526,620,1,300,865,723,250,713,3,975,196,933,125,283,333,167,417,244,125,691,206,177,169,672,415,529,415,955,349,965,842,244,897,266,813,905,39,994,898,932,308,510,445,72,979,5,560,416,705,380,340,960,419,609,348,637,583,961,289,292,56,976,622,173,333,552,880,175,391,915,561,778,414,753,405,932,37,997,177,828,882,569,954,126,858,428,140,143,336,469,894,199,935,518,563,776,435,144,579,956,208,991,822,409,554,378,150,151,223,106,777,677,24,420,832,755,24,747,895,755,968,257,894,951,840,160,305,49,321,429,488,591,727,664,928,455,406,216,616,492,876,806,225,986,364,425,546,58,248,742,714,284,339,400,250,574,611,4,227,636,390,258,190,240,397,436,126,397,679,829,610,682,880,883,710,429,889,4,172,618,63,40,369,424,885,427,148,601,415,427,364,517,51,899,620,86,783,656,733,924,535,437,460,245,937,815,811,846,561,384,626,638,507,793,827,721,483,794,906,778,308,776,887,685,410,619,183,833,605,251,914,325,334,919,17,993,345,492,607,71,323,807,777,313,300,488,493,334,439,581,940,856,712,913,517,438,503,497,980,208,618,191,490,375,154,271,652,525,198,409,754,210,621,351,723,94,427,702,56,342,744,421,53,207,411,449,252,324,511,721,349,481,303,244,413,249,951,740,769,309,896,311,440,247,326,322,218,834,335,684,94,556,259,66,185,821,781,459,93,89,515,494,480,346,241,405,648,144,257,312,132,373,949,647,318,408,2,364,453,582,373,944,316,642,360,634,800,233,675,687,677,281,64,673,608,14,884,508,970,618,527,895,613,119,268,397,987,90,539,701,556,960,908,803,14,954,216,374,830,301,437,838,527,543,399,570,277,571,539,754,934,930,378,99,655,143,23,260,670,10,366,690,952,606,740,629,399,280,12,288,323,199,101,254,987,720,736,373,950,757,926,854,5,191,956,456,656,153,705,69,719,575,166,417,509,39,412,130,891,740,573,861,926,25,894,418,579,171,961,900,345,132,109,256,737,687,161,799,882,229,401,796,239,218,982,244,500,266,899,208,118,485,892,651,723,263,389,2,862,98,772,19,842,101,846,770,144,421,131,654,228,39,741,23,835,982,979,205,946,474,940,168,878,38,413,92,518,755,178,823,564,341,886,523,170,598,261,614,307,706,364,722,557,758,412,184,392,524,609,426,102,101,66,842,501,944,901,894,248,878,869,33,898,182,768,108,382,936,464,696,576,889,136,758,662,149,376,900,949,599,959,424,164,446,788,821,982,715,995,15,779,189,828,434,82,654,766,153,986,696,924,337,150,277,963,49,698,410,190,390,229,838,413,564,119,324,152,806,116,529,430,893,966,648,43,621,617,812,864,872,49,139,462,601,495,326,810,604,73,132,880,827,734,238,589,205,766,638,335,239,244,655,653,386,966,898,563,676,946,641,789,239,798,530,190,505,47,626,482,331,129,520,66,43,510,295,692,761,693,247,853,936,537,891,469,900,280,788,847,77,901,350,257,94,315,640,215,468,678,175,183,18,779,912,46,941,662,501,486,247,243,189,647,135,505,529,909,520,712,286,896,696,703,404,32,282,890,118,282,581,772,101,27,50,568,506,358,960,947,424,704,391,122,587,379,702,595,934,277,726,603,694,477,579,280,490,594,251,261,443,893,52,895,833,616,160,247,734,383,635,617,75,526,313,543,615,495,789,549,161,648,405,473,873,884,647,190,482,242,711,842,723,616,887,552,246,624,467,121,100,171,833,620,405,858,208,920,51,334,195,238,470,666,835,889,8,239,159,772,41,332,28,975,505,379,589,267,455,270,964,139,859,149,740,646,206,154,409,367,641,864,270,984,827,310,163,501,609,897,657,629,979,937,396,324,586,297,322,898,579,340,971,999,642,561,574,303,316,234,527,174,931,111,175,794,480,366,37,727,951,585,989,301,50,582,918,628,560,204,799,709,12,927,351,656,964,102,209,255,611,392,224,326,831,190,847,990,418,86,641,317,682,821,652,962,400,561,393,576,381,77,330,966,59,434,737,78,687,903,359,28,237,911,274,179,929,148,624,429,22,501,550,666,371,498,143,635,306,967,859,224,668,201,970,584,577,626,695,880,810,389,333,500,552,542,991,893,861,889,632,283,658,531,132,146,207,677,129,43,99,742,442,44,772,95,18,921,552,374,716,564,602,377,137,783,139,807,345,818,836,1,424,750,134,173,222,329,156,171,198,115,666,29,224,783,542,904,214,891,143,959,301,136,216,204,523,756,328,850,207,787,564,862,16,724,770,853,761,857,290,408,179,554,527,777,41,908,112,297,3,7,294,465,793,612,749,993,12,146,434,956,95,687,776,589,356,749,445,372,888,613,494,99,854,860,204,299,588,52,694,894,591,692,214,743,457,53,380,124,978,829,334,347,336,102,264,184,193,291,22,915,622,19,809,335,729,877,719,925,452,376,408,136,229,806,314,348,423,88,336,473,935,657,174,92,125,260,284,182,617,591,946,346,48,115,614,266,82,135,524,340,93,359,820,752,355,240,930,811,723,22,300,673,50,277,836,682,210,930,983,651,312,0,658,80,920,638,398,337,650,517,98,359,762,194,483,965,48,62,276,318,126,150,754,603,456,225,911,410,144,542,186,824,468,707,480,903,260,765,589,889,678,3,345,145,334,676,946,940,105,18,775,514,893,127,632,664,419,85,677,589,514,208,681,682,346,446,827,495,118,429,153,178,112,240,965,831,774,55,483,53,584,10,946,273,42,740,801,251,52,282,666,755,660,242,40,220,256,866,708,200,780,624,873,984,211,227,303,251,341,658,62,205,482,134,19,881,638,862,758,984,59,575,203,790,659,759,19,340,325,852,444,894,808,680,90,240,114,933,920,107,799,897,901,697,533,311,470,239,248,449,597,548,164,266,368,827,435,137,809,804,669,123,787,821,498,540,832,576,307,923,652,124,840,49,224,643,42,762,335,968,684,814,512,633,715,113,924,627,235,412,486,700,121,586,555,383,287,93,827,929,602,549,822,190,520,16,911,480,20,233,625,167,281,101,390,261,774,301,718,772,548,488,148,291,395,620,212,19,362,407,122,82,920,803,125,655,903,726,100,763,190,539,625,625,144,8,590,795,169,953,115,862,821,207,593,64,100,717,660,451,71,750,788,115,321,547,559,464,834,793,480,553,932,983,518,973,72,441,741,779,645,991,798,29,532,446,615,723,712,671,127,298,795,847,959,368,337,869,835,553,774,263,279,33,386,755,694,880,110,577,106,687,866,513,410,498,671,920,869,712,160,605,14,753,770,865,617,374,548,309,772,934,289,315,463,695,113,991,35,889,77,244,101,603,292,814,903,695,931,243,821,599,115,270,58,786,967,848,813,415,323,90,300,606,622,580,340,196,345,166,797,360,246,546,943,952,548,975,992,684,495,96,163,617,259,95,886,121,542,101,125,153,898,411,466,316,349,991,229,275,56,555,32,556,42,406,748,696,636,681,557,795,562,101,605,663,480,744,58,110,714,417,889,342,274,796,655,983,254,532,61,1,695,609,404,425,422,255,198,278,229,788,548,104,710,186,484,768,478,302,763,702,878,957,267,3,64,362,531,616,472,100,977,911,755,901,124,434,740,160,914,920,983,307,198,495,753,389,916,878,403,451,117,45,747,899,604,427,585,435,869,997,850,537,312,41,142,303,857,951,953,744,361,260,905,457,365,292,261,24,617,985,215,749,824,26,311,802,922,734,805,11,29,218,663,656,666,869,555,656,736,47,199,429,351,229,599,819,374,916,356,279,560,479,771,828,700,471,283,443,802,117,581,613,822,611,753,662,285,185,829,356,924,407,695,356,18,251,144,235,18,863,513,484,677,699,725,190,269,762,428,272,278,613,464,958,303,955,218,935,688,587,192,497,332,144,735,665,885,520,149,941,462,270,32,471,556,828,838,686,584,595,213,641,469,953,212,938,421,354,894,927,695,386,379,663,291,579,59,495,586,218,697,903,199,974,956,161,322,983,983,176,73,522,879,313,542,940,711,903,17,497,323,424,726,817,504,553,252,231,474,664,547,543,207,84,664,30,214,647,378,306,127,162,866,658,642,141,933,280,236,627,729,656,674,375,285,347,902,32,330,498,369,178,586,130,491,730,700,175,346,353,312,481,133,126,709,297,960,658,727,245,818,865,143,135,74,745,311,339,686,166,932,451,555,811,390,539,340,456,905,861,664,591,445,581,445,673,657,930,114,552,554,74,102,32,729,781,390,871,428,333,439,455,365,682,447,750,400,386,432,142,684,395,765,951,958,268,810,95,120,635,22,241,741,32,295,839,860,569,270,53,718,663,466,384,252,386,891,665,397,511,513,850,977,493,637,869,395,206,19,329,64,783,628,540,89,754,670,914,377,979,335,549,60,396,978,524,432,593,83,789,817,825,896,160,709,596,726,775,496,594,560,718,590,292,879,837,8,511,873,741,259,602,366,392,992,676,202,803,429,417,180,360,93,216,544,320,39,16,853,926,697,761,955,977,901,251,961,157,328,500,8,410,305,295,993,844,808,296,145,312,755,816,214,696,457,116,368,868,448,579,468,213,528,245,876,518,145,991,801,448,157,334,832,736,726,456,122,158,813,281,927,443,215,551,325,771,26,833,496,67,411,601,17,444,497,429,720,445,525,919,621,355,905,755,73,233,616,257,23,443,871,391,139,81,815,94,122,883,62,551,692,994,930,884,727,236,442,557,246,883,196,358,424,467,750,537,535,285,694,735,402,737,36,329,63,205,590,863,893,450,557,729,912,434,353,405,220,997,391,193,911,713,153,443,578,440,520,64,343,560,649,538,78,804,259,996,202,446,586,376,644,23,664,130,699,985,351,630,232,914,627,943,326,890,557,294,117,141,114,395,712,575,617,211,414,636,521,688,779,545,155,689,215,969,372,76,899,431,779,569,215,137,617,79,315,555,408,469,775,246,620,217,516,333,69,359,608,594,524,750,926,461,503,521,516,599,917,834,61,548,575,874,124,43,170,82,738,638,669,516,107,32,255,980,498,947,854,508,703,146,903,743,538,0,23,406,394,991,186,532,873,4,258,438,783,258,754,561,267,659,340,674,844,763,188,369,744,369,463,79,765,194,70,715,397,927,973,836,150,226,107,993,254,665,791,367,233,228,405,561,964,426,572,728,259,78,270,410,165,538,300,424,867,522,892,969,221,93,15,849,573,948,990,467,492,360,327,966,385,761,665,261,78,899,859,702,179,841,280,728,534,323,191,137,681,84,318,858,4,474,402,910,100,403,648,324,925,128,732,491,674,62,650,565,258,31,323,687,749,872,17,475,109,514,410,69,895,348,705,248,219,520,177,561,98,292,559,589,781,114,155,485,748,242,960,954,924,356,964,759,661,986,874,859,15,593,618,81,403,891,725,368,897,182,393,658,468,758,581,839,612,64,498,9,593,970,802,865,198,715,28,609,53,855,402,823,577,42,621,250,213,666,319,895,297,104,798,391,693,450,54,501,328,790,672,890,63,980,221,796,901,555,198,836,102,798,335,402,356,980,28,666,184,399,175,469,319,412,455,284,653,56,907,651,400,848,165,474,817,82,224,957,125,487,641,948,133,695,970,322,936,946,449,475,693,85,640,706,943,60,858,480,231,448,193,620,83,293,869,767,799,623,850,787,312,670,453,487,219,11,459,729,6,849,810,455,367,617,334,546,446,20,193,60,398,957,123,323,591,49,938,940,549,818,924,23,923,16,357,426,706,624,290,863,717,124,403,19,390,625,74,458,333,486,510,398,819,557,768,557,611,582,931,941,661,581,842,543,744,994,794,13,724,210,889,396,687,495,132,334,459,303,826,978,292,79,591,888,789,415,57,221,260,298,44,478,862,557,509,568,659,281,634,899,948,95,233,575,434,912,749,90,650,541,922,816,129,268,144,424,810,412,350,801,823,370,450,123,4,334,376,57,592,800,658,565,248,957,742,900,401,359,124,134,649,958,413,508,576,141,457,175,562,903,90,813,640,794,544,214,866,141,875,410,293,753,965,75,150,20,702,795,230,676,756,491,583,60,0,471,477,495,356,197,914,943,701,739,660,71,373,30,873,36,501,777,543,176,741,536,508,21,94,102,67,581,242,166,811,548,396,465,955,417,135,495,51,241,110,555,223,803,116,312,695,232,431,182,599,777,953,330,537,881,34,51,7,307,274,371,323,405,615,217,380,885,536,597,984,827,713,976,467,346,734,714,153,80,102,172,787,604,202,980,667,826,710,344,880,865,16,824,43,424,817,155,328,963,501,492,133,976,948,751,508,285,749,56,17,310,899,877,613,771,899,542,43,402,181,307,617,390,476,195,112,533,505,343,976,759,159,521,463,368,937,183,280,41,222,276,273,269,323,596,764,614,418,929,585,893,472,201,253,343,902,811,850,787,64,75,31,122,712,578,211,715,400,862,699,167,984,804,536,484,0,905,586,246,123,779,478,26,41,384,582,648,62,332,842,101,470,918,387,584,457,483,221,94,564,462,983,351,764,1,910,922,648,727,147,59,966,374,378,117,55,461,864,39,745,591,52,440,455,400,867,598,691,72,58,928,873,54,936,163,617,366,690,76,679,999,776,617,850,192,560,628,826,254,696,396,59,733,897,212,697,262,743,371,481,704,975,199,20,238,585,125,325,207,460,609,812,401,839,335,184,444,979,111,133,185,296,199,914,964,733,513,738,468,174,826,242,773,86,524,656,313,449,920,795,334,718,594,443,181,123,608,553,244,687,173,599,442,338,87,786,541,765,87,607,154,424,943,561,423,824,118,509,953,238,608,178,266,543,256,694,649,757,329,440,142,386,422,726,656,347,595,745,609,401,494,361,545,982,41,593,502,305,153,538,348,928,115,901,23,253,855,49,125,984,921,56,149,238,803,188,446,827,851,82,480,435,239,538,261,508,206,354,127,172,295,295,795,89,651,695,896,153,766,259,175,99,740,51,897,332,449,204,475,162,51,964,188,363,696,0,135,995,784,759,671,783,192,470,64,610,511,773,794,690,554,489,504,237,359,377,781,497,91,394,903,357,748,518,971,269,300,384,269,488,134,728,929,218,960,422,887,388,910,809,111,609,103,570,499,83,251,11,311,770,320,700,595,525,996,936,823,679,281,491,568,524,585,79,344,578,467,844,670,698,272,370,709,973,686,729,460,51,741,211,387,546,627,709,694,237,164,568,139,809,23,478,59,756,530,936,985,973,418,20,67,963,213,265,85,853,977,406,366,645,617,448,690,713,533,398,535,147,898,10,884,433,274,187,283,324,459,633,319,963,641,161,610,266,567,639,41,62,222,129,39,74,442,739,819,116,344,61,827,999,838,268,268,428,311,145,719,858,261,248,660,452,17,355,457,192,602,211,111,148,13,674,360,928,837,392,147,14,406,798,710,846,190,993,51,484,834,820,81,176,798,459,424,313,512,279,874,593,869,565,657,794,81,808,789,613,269,938,882,385,185,773,712,368,694,749,115,215,549,715,556,801,197,416,638,739,972,842,710,304,644,328,813,219,45,82,131,200,114,998,378,381,937,524,41,827,11,663,843,91,222,722,474,291,187,980,536,462,10,376,586,830,232,427,540,651,49,338,951,146,4,26,612,166,873,998,600,202,365,852,76,812,590,446,28,990,857,691,310,414,817,851,409,720,57,77,235,109,800,273,409,535,592,297,786,762,208,652,220,55,261,896,510,428,553,665,618,243,43,50,220,246,63,896,535,957,549,997,344,242,212,458,646,546,940,789,926,492,896,180,674,769,662,706,293,179,260,377,431,42,119,77,78,299,395,75,944,962,441,729,252,865,894,387,358,644,757,297,34,139,874,731,861,472,42,401,458,387,48,654,823,502,805,935,392,768,420,876,279,745,141,5,326,166,487,653,749,999,812,455,192,365,885,197,498,455,361,549,574,458,73,653,551,127,139,754,397,594,484,181,345,192,24,118,290,450,3,475,383,633,506,979,106,624,426,993,652,6,446,429,238,935,385,930,365,245,604,458,413,345,701,738,853,235,937,753,708,332,948,763,120,266,636,847,887,427,568,617,917,25,794,0,783,85,817,181,269,424,888,91,128,348,116,408,264,665,213,748,560,612,471,159,24,336,253,488,621,413,88,199,506,323,179,4,488,300,451,600,974,322,802,417,555,301,890,748,677,930,585,892,525,716,382,757,126,908,217,284,375,919,402,285,448,658,942,994,638,868,920,626,670,613,624,221,715,428,5,403,350,995,298,699,7,894,756,867,592,721,548,799,279,17,523,40,248,27,379,779,217,633,599,52,46,19,54,99,301,140,921,119,584,751,738,204,480,839,770,668,55,742,988,213,491,492,890,487,550,3,23,759,242,816,118,348,361,732,402,456,828,408,975,57,440,297,234,714,481,605,469,540,25,719,895,428,268,539,824,16,533,667,414,435,650,811,188,803,301,509,499,167,64,314,619,679,793,180,504,760,568,548,163,863,140,126,33,591,22,446,852,326,779,482,964,309,53,345,461,374,811,110,269,172,882,298,708,135,124,163,811,261,599,749,624,301,976,395,996,374,357,772,172,4,14,452,639,614,972,633,116,981,148,391,897,715,440,418,490,353,591,951,476,482,514,606,923,390,810,586,925,23,510,607,175,866,50,32,37,608,780,809,722,679,438,327,680,588,186,876,661,147,262,532,847,799,803,940,399,980,171,620,690,461,888,721,757,617,628,547,42,86,85,501,507,222,278,187,555,361,231,627,709,273,998,445,446,377,266,339,66,402,368,457,334,133,425,982,997,767,409,838,806,81,566,836,373,305,251,670,285,351,635,81,729,388,416,388,138,709,495,542,264,781,952,434,806,76,824,530,769,423,308,987,618,312,700,577,608,502,387,361,328,396,990,919,27,955,345,684,617,767,815,935,198,111,504,859,472,996,70,195,619,23,275,568,145,128,352,254,937,657,267,915,607,550,155,509,480,747,444,58,418,440,942,79,206,847,593,599,311,320,783,597,853,214,916,458,540,60,50,387,310,862,856,144,828,59,98,533,270,969,818,367,277,312,308,69,440,468,307,588,346,30,840,236,292,261,381,744,389,633,262,786,402,324,982,961,481,432,124,716,60,144,810,256,404,14,519,284,41,929,548,109,767,197,46,801,697,75,538,561,899,308,276,861,912,660,191,777,230,784,917,17,95,97,161,492,43,333,525,106,989,647,763,705,542,761,671,878,489,341,120,493,799,564,326,217,1,663,391,731,958,391,990,753,558,823,291,637,808,11,748,242,704,328,419,583,315,509,714,925,847,877,772,568,605,278,536,962,702,882,245,495,981,194,158,518,935,863,288,23,518,814,939,163,947,563,822,139,518,966,484,767,918,898,386,981,867,878,895,323,828,175,559,508,343,783,59,683,133,448,267,546,12,997,433,577,654,751,184,538,840,501,86,415,534,567,668,618,877,314,203,231,843,709,523,747,246,771,400,968,182,246,259,864,499,128,635,128,969,449,666,762,867,801,289,978,542,389,315,149,15,11,48,661,395,761,143,778,789,629,367,583,733,798,426,522,798,357,766,120,173,66,14,658,490,981,865,727,434,85,334,228,736,344,635,178,35,949,467,715,498,714,986,17,827,728,215,831,758,375,534,885,157,179,373,843,660,516,756,337,641,48,63,800,893,229,732,26,486,667,50,6,774,671,580,805,410,186,822,44,876,385,777,822,975,19,427,217,820,565,715,920,996,224,726,776,507,306,598,817,124,932,947,622,452,630,675,213,70,869,56,384,669,816,232,234,546,822,668,190,730,303,48,868,882,996,285,539,744,547,1,424,930,556,714,627,770,1,519,546,735,69,991,817,124,872,349,142,569,859,605,933,549,868,885,345,705,879,167,662,244,389,87,401,652,794,553,431,238,915,500,42,384,64,936,506,705,727,30,938,423,811,549,431,10,853,687,738,88,6,54,145,648,779,989,877,532,443,555,457,698,790,518,561,441,28,103,648,12,387,344,311,275,89,135,901,620,720,161,239,886,91,629,14,835,192,572,350,744,566,770,797,23,213,219,996,533,875,423,816,600,627,206,573,892,355,192,160,147,293,315,536,779,580,70,10,836,836,921,896,383,695,871,888,622,46,49,468,296,764,500,118,450,92,985,751,958,326,109,559,822,876,102,718,540,363,124,624,698,67,740,475,315,160,477,636,211,285,258,169,762,467,825,438,640,868,865,208,746,237,500,131,194,267,94,94,107,153,129,598,749,831,307,741,355,672,671,869,832,19,372,863,110,917,629,552,657,314,449,858,669,135,332,63,871,767,731,347,291,974,919,160,230,389,313,834,68,6,107,858,6,16,375,375,995,600,29,473,880,908,281,231,956,150,227,494,34,935,757,383,204,469,150,585,259,141,452,441,489,199,791,310,766,300,398,794,500,816,196,732,162,506,692,92,39,772,848,806,890,464,447,352,50,960,116,799,140,134,810,205,158,28,971,639,361,452,488,713,670,860,760,289,437,565,288,651,833,225,961,113,982,275,629,774,647,860,120,205,905,491,702,921,684,432,642,631,474,325,656,841,785,691,786,596,205,991,113,732,167,98,148,310,625,877,883,388,466,398,323,649,212,575,969,191,694,822,178,386,575,562,203,253,905,555,70,300,857,12,60,982,271,111,167,406,713,874,935,695,613,139,756,899,527,93,790,91,951,450,390,299,544,927,106,222,479,585,845,87,863,287,505,748,352,251,709,405,576,917,133,273,265,850,331,148,994,223,828,288,841,46,966,858,956,656,470,728,729,454,712,289,244,785,902,625,260,217,632,883,200,341,487,726,3,746,492,782,189,617,639,274,21,541,686,945,557,715,230,974,406,995,578,520,575,150,39,307,419,373,805,643,572,992,160,45,93,727,993,507,694,964,999,206,425,637,843,846,755,590,853,594,281,748,311,214,587,809,512,426,311,456,155,735,549,967,243,681,540,498,249,33,692,910,77,168,721,801,824,448,970,624,530,236,305,153,879,783,159,752,605,427,259,677,819,363,915,225,524,355,746,248,86,253,997,104,821,402,820,598,903,463,181,401,283,522,299,553,549,622,591,638,792,209,141,81,971,589,7,671,432,511,79,304,323,611,357,299,182,455,864,128,148,532,854,606,950,88,153,27,368,277,563,474,894,926,723,901,750,680,922,915,50,754,361,133,96,962,359,836,849,747,954,493,952,785,450,66,402,796,963,857,625,91,693,804,790,270,968,149,115,640,627,779,503,177,430,990,652,963,530,674,454,317,149,5,270,960,508,586,529,749,851,357,778,381,691,179,821,478,24,163,752,954,407,830,794,53,941,279,102,596,329,335,126,602,986,658,443,302,580,93,11,328,872,977,684,531,917,852,0,494,240,226,681,805,415,123,629,344,757,677,537,103,657,837,50,320,739,68,895,559,750,308,335,952,138,694,174,949,203,423,313,620,325,308,849,92,28,220,969,774,266,233,804,914,531,584,945,838,87,7,177,550,620,260,712,841,481,136,970,148,230,963,367,888,598,431,15,293,455,938,741,702,695,367,220,422,963,412,422,418,671,456,77,691,256,115,274,218,699,713,108,805,815,483,679,356,187,445,462,155,402,630,58,184,927,404,538,124,715,166,673,566,622,75,852,793,869,787,123,705,559,185,73,624,662,575,952,95,80,699,55,460,9,815,169,123,538,447,37,430,481,886,287,721,795,734,946,478,956,89,20,232,319,435,579,45,899,412,311,853,424,905,800,962,257,61,290,466,645,310,693,622,610,48,922,38,900,368,442,522,21,789,108,765,768,605,190,364,307,854,353,286,194,357,344,797,634,707,888,376,689,27,626,967,16,177,399,842,588,156,62,302,422,531,946,416,43,852,392,782,663,324,184,395,142,189,778,117,876,583,342,922,647,357,334,762,221,779,709,737,122,546,151,83,140,237,788,476,128,452,53,531,789,407,877,511,390,937,908,702,567,991,546,593,356,220,204,977,216,24,199,258,475,385,622,263,153,777,109,360,724,201,142,475,472,878,75,845,718,588,766,781,6,678,926,672,380,898,804,713,468,50,103,727,43,449,287,232,375,227,454,838,970,367,532,355,15,986,979,746,791,15,18,959,447,780,770,132,392,378,888,774,238,628,267,886,831,989,918,805,312,655,333,746,76,375,138,611,350,565,649,770,143,386,630,824,881,82,910,700,290,560,179,428,255,882,709,935,488,297,941,287,354,852,871,833,359,723,62,628,80,216,308,177,484,8,315,684,954,659,875,782,81,134,208,140,370,55,913,871,802,295,322,267,62,413,667,581,903,745,380,433,349,161,435,900,747,125,134,424,10,262,191,985,399,416,735,477,470,894,822,537,751,604,685,223,557,133,770,387,177,575,304,29,31,994,460,779,481,345,975,977,302,213,670,477,851,795,244,342,630,581,245,202,541,356,172,346,123,132,539,320,69,350,540,653,891,6,430,158,216,979,255,124,292,808,306,740,474,837,189,347,22,111,83,695,789,936,946,452,98,585,504,38,873,912,113,880,998,715,551,343,730,514,531,297,468,135,548,718,927,194,205,799,564,566,950,714,566,601,679,270,194,172,876,360,377,35,38,134,217,734,154,283,759,852,32,367,323,515,27,731,111,95,154,950,889,300,431,680,805,86,714,853,311,45,387,767,524,780,918,764,640,319,229,692,371,772,793,404,774,137,28,475,5,157,373,755,97,416,540,469,663,402,988,136,277,460,274,684,255,439,510,882,586,297,209,732,441,658,193,120,210,584,694,89,471,909,777,543,170,302,663,457,844,626,734,257,515,708,55,976,50,457,270,274,640,977,322,596,271,134,892,523,316,618,341,521,498,587,348,128,360,671,686,437,241,991,1,684,358,535,398,267,110,919,78,751,519,24,211,478,487,353,751,772,579,266,864,848,999,805,85,671,950,601,902,799,301,304,325,711,970,10,981,833,668,388,103,442,903,392,426,118,568,429,365,500,785,26,910,187,185,142,20,320,344,163,320,82,89,922,51,927,767,813,479,753,453,815,147,696,4,263,208,668,791,23,967,17,800,388,912,282,164,839,830,550,188,423,58,575,422,294,296,842,273,344,844,484,400,596,667,583,320,560,636,298,317,744,929,348,556,202,237,706,351,190,909,735,540,359,236,399,458,148,388,833,981,275,226,646,131,455,482,446,976,306,30,720,497,130,961,48,245,118,676,238,925,456,409,993,353,979,119,459,88,198,935,955,468,109,161,247,243,763,185,493,62,646,693,931,249,232,823,720,173,505,395,258,520,516,658,351,701,821,427,176,672,181,811,411,132,447,525,656,360,397,491,119,714,997,415,340,415,620,736,998,967,486,637,276,649,731,178,110,605,797,63,562,139,271,341,998,375,415,564,358,513,785,922,425,310,56,465,692,439,196,719,101,553,526,765,814,112,290,717,404,909,408,895,341,649,286,844,78,15,507,280,24,621,754,3,667,331,637,43,414,669,968,925,496,999,233,509,531,384,25,720,299,624,794,73,551,418,705,400,319,47,468,469,378,430,323,526,843,609,499,582,579,441,5,388,521,764,541,413,292,465,934,999,939,34,167,102,174,506,557,342,973,993,115,333,873,998,657,918,120,748,612,776,721,542,748,908,363,755,365,830,348,86,6,53,789,405,216,71,271,802,218,660,653,652,75,362,845,934,827,2,892,168,393,520,224,445,548,391,855,427,271,246,187,301,320,839,66,89,521,867,109,2,695,225,885,356,750,125,384,705,142,596,864,604,147,431,511,335,313,727,550,389,952,173,829,845,665,955,451,621,703,556,525,116,213,127,421,491,944,386,61,528,237,648,91,996,486,109,343,574,749,460,345,247,126,104,67,898,706,26,665,969,648,632,979,584,795,430,338,131,584,619,669,784,418,404,254,387,255,427,230,362,501,616,902,980,424,486,423,847,860,294,635,952,571,187,0,380,306,60,311,811,904,677,577,317,726,705,28,518,572,61,237,170,964,73,929,596,144,131,92,409,388,750,574,460,780,94,847,581,203,912,522,932,484,591,488,952,821,784,505,168,289,272,557,557,192,402,739,666,971,926,346,889,554,6,490,291,103,758,997,215,755,720,196,514,423,80,562,413,763,214,228,935,943,380,888,663,489,911,257,162,389,683,589,893,344,222,173,981,955,13,472,758,761,253,112,130,243,767,774,98,18,200,724,455,16,434,943,541,524,353,895,505,167,278,602,93,659,459,268,541,286,272,277,752,684,651,134,363,627,679,331,542,735,774,326,116,770,402,563,396,461,761,67,31,302,759,472,165,99,460,989,996,39,562,162,961,98,241,657,616,286,853,795,869,370,326,334,881,292,688,716,605,647,444,110,680,811,343,342,592,925,595,384,865,18,841,8,784,92,808,882,315,748,583,358,315,695,567,589,317,706,662,0,52,196,640,391,664,71,564,175,193,80,978,285,427,765,190,183,8,127,608,163,799,187,387,467,201,585,595,530,31,680,280,279,858,61,827,415,445,12,602,601,56,844,726,598,564,807,217,689,277,404,583,365,368,106,796,349,253,864,810,511,173,195,609,68,256,778,888,647,75,27,238,66,406,248,618,106,827,627,367,963,667,549,370,756,789,70,557,924,442,823,507,480,21,668,650,446,584,835,352,186,992,264,34,35,761,11,230,344,139,772,69,15,791,142,470,533,322,326,276,413,745,155,165,503,753,117,734,843,390,798,359,149,419,146,223,364,646,792,617,923,170,272,158,858,869,588,915,657,809,321,939,499,354,638,417,74,312,439,199,518,72,91,874,502,966,705,587,481,94,421,550,612,622,35,583,437,679,852,995,859,776,94,998,661,440,751,27,653,590,332,875,391,991,471,809,992,693,466,218,606,479,171,574,423,300,12,365,952,541,430,997,295,791,871,905,757,457,965,996,81,659,628,983,586,262,548,711,233,268,913,700,823,646,674,47,196,775,567,833,818,167,493,67,916,950,281,39,387,413,510,663,260,606,815,149,25,49,853,413,299,447,684,96,370,741,795,771,213,130,580,315,204,549,221,911,575,569,788,546,650,826,537,225,992,995,325,617,840,530,165,523,975,58,44,857,998,659,415,565,333,90,745,870,21,468,468,102,816,582,410,509,867,885,570,631,575,407,216,293,680,836,820,389,976,505,599,622,847,951,322,701,340,490,372,677,335,541,78,710,497,833,67,651,309,124,19,739,743,619,376,807,994,181,850,840,216,982,217,425,83,645,959,849,427,864,18,783,883,618,130,280,655,565,424,456,344,994,476,11,635,225,330,376,519,376,807,800,124,330,297,130,24,568,421,780,123,571,964,447,29,120,972,517,452,196,455,35,870,870,268,701,551,76,191,478,692,954,771,847,980,300,623,861,871,168,159,326,246,335,498,322,519,438,389,756,473,622,188,975,248,962,899,225,290,739,429,928,635,403,702,354,68,616,772,318,39,482,764,741,226,675,701,506,638,904,810,32,145,126,568,862,775,963,579,196,786,91,201,556,899,4,110,325,628,100,192,610,925,940,865,17,913,623,52,799,109,234,959,486,592,133,440,824,318,195,576,337,478,935,168,51,725,395,864,943,76,411,149,282,920,981,716,18,506,875,668,34,420,921,942,483,535,992,437,535,48,552,640,563,186,224,674,510,650,414,426,537,879,182,0,15,473,16,696,598,413,338,513,100,41,590,385,655,576,370,925,436,585,487,858,423,837,366,849,791,957,871,68,681,180,125,342,637,724,419,96,959,670,61,766,817,250,845,232,206,340,375,980,819,248,740,758,4,269,536,109,189,258,704,243,215,735,353,615,942,22,275,595,311,397,381,874,345,837,505,629,302,408,115,178,93,928,761,321,762,555,854,603,932,251,29,69,264,480,920,401,707,821,588,744,902,366,742,526,446,121,228,350,932,526,678,471,78,129,806,16,529,138,23,240,688,911,200,894,92,907,738,661,840,773,717,829,459,473,122,430,581,280,674,767,558,232,55,78,181,838,503,892,688,696,453,10,729,176,309,548,43,325,370,503,184,762,169,114,392,105,89,419,226,881,305,864,845,391,429,86,710,547,737,825,589,614,638,926,376,386,852,434,754,568,825,736,654,46,112,818,894,592,263,153,810,989,587,463,147,398,665,111,506,229,581,775,955,242,46,299,981,789,428,443,212,38,120,456,844,937,6,978,286,759,651,686,349,815,48,104,147,527,537,540,459,908,693,541,339,436,228,530,50,776,520,27,995,938,510,706,481,387,3,707,808,167,693,560,185,574,431,159,382,880,308,475,27,747,167,823,692,577,299,705,704,905,421,575,198,37,602,457,357,153,260,685,725,483,544,391,515,211,100,174,809,628,691,538,338,138,146,742,314,754,387,419,847,688,210,911,727,912,594,875,526,35,396,632,387,468,640,589,29,331,404,362,118,102,543,712,396,888,222,297,943,980,76,673,974,691,434,842,72,846,307,80,120,60,125,238,674,619,896,48,44,719,41,12,447,486,30,308,905,753,33,195,958,662,528,768,58,914,711,492,290,347,633,309,404,130,142,529,270,703,979,463,353,444,617,436,16,273,373,643,330,228,827,680,338,267,327,746,512,732,971,456,648,37,245,737,391,967,712,327,552,564,900,174,585,531,622,240,92,928,214,149,502,460,36,825,811,711,545,240,706,155,403,803,782,111,325,252,751,118,476,891,271,337,940,499,515,866,187,523,484,124,227,878,878,744,746,907,111,443,646,126,983,816,613,941,235,730,618,12,46,171,260,967,147,305,751,507,597,816,782,721,319,813,25,504,468,247,671,296,735,19,614,634,951,31,157,828,566,729,65,338,31,852,788,649,7,322,578,919,667,726,174,282,553,228,265,669,30,28,108,901,318,323,789,361,781,267,985,295,58,273,54,580,927,314,551,709,179,654,164,644,854,978,90,6,561,286,512,986,583,569,700,209,925,730,998,971,974,636,250,895,305,6,542,247,767,681,531,703,899,810,443,605,11,535,936,930,654,779,540,978,141,896,731,733,699,975,233,95,181,741,661,957,733,423,120,82,369,718,164,948,54,451,580,63,316,845,282,188,333,491,910,527,558,373,890,103,304,539,946,38,875,988,759,850,316,109,863,601,241,629,511,687,114,933,260,541,485,123,250,942,784,25,487,376,164,536,893,682,86,18,362,585,216,425,19,699,789,993,636,919,552,956,415,31,364,975,427,997,76,323,835,708,937,620,30,541,212,390,290,407,866,770,246,215,237,588,829,244,720,248,855,143,800,451,692,693,964,839,20,43,382,285,158,552,681,154,188,673,172,14,921,888,254,143,590,340,478,294,650,60,837,668,558,690,84,955,232,815,912,223,780,623,105,793,96,319,266,318,205,475,68,90,20,947,425,901,607,819,81,342,475,21,337,183,415,276,240,497,418,843,647,256,508,253,125,85,438,151,370,305,558,223,955,274,201,927,96,336,667,624,1,94,445,895,819,800,696,728,23,283,150,390,868,874,975,869,310,233,644,743,150,486,252,83,83,385,118,947,604,812,254,8,175,503,518,649,287,689,866,171,446,981,89,582,274,992,436,486,238,777,781,911,41,408,967,492,558,583,29,727,177,991,986,138,784,510,493,35,790,379,301,23,963,168,614,262,658,346,226,109,889,862,942,595,663,895,87,566,424,452,55,659,117,833,604,770,526,536,217,583,359,86,115,57,968,271,751,114,782,365,137,677,534,332,227,28,327,688,931,92,453,422,348,355,812,478,753,708,274,346,478,289,937,802,449,852,147,742,801,618,697,770,294,968,578,982,498,637,846,852,277,85,657,909,941,259,769,50,866,452,693,876,992,694,700,168,713,238,649,568,5,433,290,28,304,50,594,642,359,19,820,946,605,192,516,253,368,806,757,83,49,726,76,846,756,400,583,556,29,454,417,245,768,800,334,64,301,252,665,92,0,708,534,205,589,626,653,606,169,572,868,80,168,747,563,301,179,591,926,797,611,21,493,340,539,106,345,77,496,348,42,870,156,341,236,939,329,248,286,483,124,831,813,442,549,413,552,57,89,435,294,175,771,246,493,96,520,750,367,836,958,285,666,183,288,971,691,509,305,595,357,400,402,423,669,497,391,418,434,493,6,650,773,463,866,700,332,847,395,672,207,736,51,185,48,89,344,578,667,453,991,496,542,862,948,955,467,496,412,242,539,710,691,895,584,602,782,232,369,804,397,917,30,889,470,228,277,417,443,323,611,5,742,319,317,740,433,889,477,442,331,45,627,461,647,633,45,125,624,600,954,950,101,901,681,133,623,89,5,535,570,556,822,940,476,649,260,999,38,368,452,452,912,690,58,179,399,95,627,508,841,762,544,220,889,69,148,276,296,31,649,972,880,475,792,354,185,25,56,753,990,185,709,88,410,67,118,38,773,557,411,129,135,366,599,484,346,518,404,342,815,768,10,798,188,413,87,286,348,555,83,208,937,167,266,939,368,426,798,996,120,774,452,391,648,767,613,717,863,843,710,491,515,450,331,74,287,587,433,215,814,835,487,340,657,683,473,133,260,492,781,428,498,94,619,377,421,122,917,513,193,414,130,983,523,226,329,550,840,337,358,963,990,17,312,744,69,770,564,200,921,438,277,730,846,367,711,769,480,280,849,273,574,716,253,354,318,226,854,451,649,325,163,974,464,301,918,173,47,542,62,912,747,884,642,975,12,683,370,333,512,786,48,111,446,179,200,10,956,517,248,71,754,482,395,373,156,424,901,433,362,591,22,586,782,67,695,173,213,357,875,666,680,527,386,952,681,366,60,999,432,676,591,455,900,808,843,343,552,918,914,837,645,184,437,757,409,602,346,821,854,718,78,547,489,888,625,397,566,634,505,247,854,505,471,541,664,467,981,996,100,477,839,204,896,449,104,368,197,446,409,904,337,560,761,817,15,894,963,302,32,457,206,100,377,338,576,820,728,734,815,205,67,620,181,436,599,910,472,981,888,490,401,757,179,971,37,97,872,243,497,915,150,61,24,861,436,254,320,752,898,306,344,698,541,539,409,154,793,611,340,20,676,699,432,848,855,419,698,732,592,598,670,475,115,806,285,859,95,283,547,156,993,815,742,662,580,504,526,380,427,664,311,540,791,162,554,262,174,632,925,251,619,866,717,519,347,613,854,140,491,723,240,941,536,577,470,725,56,512,63,978,767,338,811,83,783,162,221,398,896,576,537,17,896,891,871,988,369,277,220,93,265,502,729,840,138,184,665,225,82,404,922,208,877,661,370,732,748,983,550,846,698,239,807,643,405,745,367,865,344,333,571,425,207,817,687,341,51,845,523,5,716,996,853,391,660,441,669,11,801,178,344,466,427,89,549,599,773,72,515,260,455,763,639,874,665,40,147,566,253,677,543,271,749,984,793,69,761,381,269,413,178,857,770,676,263,434,963,806,497,279,867,802,967,576,495,946,513,852,80,270,518,546,480,252,854,814,848,151,512,356,727,425,724,268,745,765,610,483,433,260,714,937,896,276,4,630,686,642,829,766,66,84,251,452,897,829,414,752,328,674,229,624,533,84,607,868,579,935,422,773,298,814,43,950,197,83,726,474,569,128,620,859,546,915,274,229,569,275,67,33,677,886,663,109,702,272,404,278,206,312,693,212,267,65,715,34,149,912,953,104,187,684,469,575,137,358,479,413,383,680,362,301,204,109,540,813,336,807,245,785,611,836,648,534,566,751,659,642,123,969,905,49,709,579,920,630,8,766,927,686,734,42,75,69,67,512,852,36,69,388,813,149,15,226,829,252,697,480,135,651,344,779,817,519,149,280,990,427,264,6,204,859,691,693,966,82,544,626,521,847,322,346,807,416,499,378,624,107,787,375,135,894,110,916,92,6,451,698,289,597,742,749,342,462,131,427,520,854,835,320,616,956,346,438,696,48,507,570,252,389,596,472,341,857,51,212,83,799,35,591,505,551,922,793,354,43,851,489,5,933,651,936,276,936,738,539,228,687,726,6,896,541,954,634,885,733,315,943,551,424,861,221,569,60,135,508,840,53,42,851,622,730,690,707,77,915,805,751,36,187,641,175,447,995,853,215,978,664,411,291,885,672,464,352,717,610,395,37,495,446,548,176,817,887,232,800,716,801,76,464,247,688,212,961,411,853,762,649,923,501,261,600,249,208,56,914,57,842,493,226,512,505,888,340,894,870,207,801,66,569,661,567,922,564,473,906,22,677,924,742,53,812,335,470,543,237,791,887,891,929,991,803,191,733,197,832,643,838,295,876,591,620,45,835,341,970,143,769,393,918,246,494,467,85,132,230,559,849,179,944,863,49,332,934,675,917,439,8,632,357,814,228,857,666,771,569,345,815,785,180,369,535,116,279,870,127,218,901,154,215,763,812,4,54,463,758,466,826,851,616,664,336,499,463,619,220,883,285,280,597,698,537,241,477,633,990,350,288,998,0,972,27,91,757,428,50,564,133,240,303,735,228,747,331,975,449,484,760,451,778,730,442,690,20,637,460,969,497,487,212,852,643,116,298,294,496,931,369,946,218,924,539,390,100,270,924,666,792,873,840,712,115,723,150,27,978,461,669,221,836,276,572,583,992,543,823,91,403,291,836,782,157,564,295,256,716,962,126,914,326,766,706,685,984,463,861,534,667,164,752,886,111,616,135,412,858,921,326,476,742,17,480,580,964,627,558,707,299,759,733,266,119,82,339,751,913,388,173,305,802,913,261,337,9,793,949,633,671,879,192,47,246,427,462,45,520,890,666,456,761,475,241,987,510,219,4,480,78,239,657,707,421,95,620,702,789,933,997,180,357,149,82,329,1,595,378,914,284,646,122,508,739,562,585,733,432,724,407,79,693,417,345,394,297,967,820,994,332,935,480,704,989,960,855,333,787,743,270,614,48,897,350,304,565,881,573,130,406,537,216,265,304,769,667,518,299,374,266,582,288,662,700,925,294,299,503,246,126,403,604,436,178,447,344,840,900,684,173,327,580,94,844,532,550,727,255,42,706,281,290,706,195,982,694,608,322,542,475,315,285,197,282,824,549,186,354,844,151,245,710,190,420,919,487,235,395,508,562,16,155,623,311,394,107,486,532,313,432,207,708,176,382,8,353,288,231,77,662,684,906,282,859,911,445,767,915,574,578,889,723,457,444,994,597,77,113,74,963,872,1,498,315,271,857,161,394,280,167,799,14,974,802,693,0,521,882,560,713,319,517,122,53,448,187,402,339,318,155,846,998,72,703,80,465,609,954,502,310,588,945,710,369,538,209,523,599,77,179,4,879,821,154,2,531,309,922,32,265,597,582,210,970,359,733,84,203,40,897,436,91,233,218,347,24,120,937,502,931,145,902,93,910,604,332,378,374,21,942,285,828,482,752,731,400,106,737,654,318,62,944,762,698,483,321,446,329,885,560,237,445,858,745,916,287,722,944,942,798,21,364,580,289,153,542,584,970,699,392,760,941,242,167,576,225,297,522,79,931,990,527,948,599,920,743,699,251,217,559,58,18,741,366,907,300,203,729,606,462,568,75,424,961,342,353,664,242,544,386,553,969,955,126,31,542,53,850,128,285,795,702,700,220,992,600,216,996,271,941,59,964,404,486,728,373,143,508,197,245,472,356,230,532,631,161,207,894,466,275,627,514,494,106,152,255,106,390,298,625,83,823,253,390,129,875,203,448,636,6,496,839,515,541,962,109,929,679,985,982,449,998,945,683,75,944,26,380,756,914,216,758,715,70,860,715,239,952,783,201,502,331,861,126,869,2,953,363,264,695,582,894,496,701,795,891,483,721,660,412,202,593,527,840,600,576,135,218,164,2,811,160,217,332,837,150,929,556,38,227,979,639,745,481,413,786,626,63,696,187,14,523,94,823,300,366,901,878,66,718,269,701,432,802,928,847,894,944,572,283,86,818,287,782,337,726,357,868,569,718,645,875,167,485,86,269,171,525,322,984,474,532,389,463,790,906,536,726,851,567,744,388,477,732,421,901,905,334,590,512,452,629,106,438,646,352,649,742,403,542,869,682,729,37,532,211,689,174,178,395,425,297,995,680,630,187,310,258,744,684,766,558,317,464,881,58,490,608,276,723,2,515,853,852,435,499,741,449,808,171,18,604,945,797,294,562,169,552,29,772,940,680,50,789,84,555,224,2,993,989,722,141,698,358,677,567,921,96,420,201,447,586,306,46,807,500,975,427,640,115,848,805,580,528,956,212,705,443,168,30,203,622,224,550,43,20,631,624,437,235,29,692,543,970,342,610,982,160,121,852,259,928,499,635,156,667,341,400,640,554,35,968,48,973,395,688,74,577,89,665,620,475,442,608,407,757,135,951,240,312,839,966,539,638,631,6,884,748,116,815,12,621,227,90,86,157,224,427,686,908,119,112,638,146,351,584,631,884,972,718,840,344,229,505,901,679,399,125,322,653,741,668,890,487,204,621,396,441,991,358,823,546,803,54,85,339,673,863,246,449,124,795,666,664,214,425,179,801,749,647,842,69,422,724,192,883,679,301,506,119,611,414,891,495,506,425,872,586,819,684,135,0,284,413,977,258,136,389,832,165,515,438,12,506,456,948,351,311,526,349,256,686,155,197,438,254,812,220,280,599,55,175,787,323,708,603,228,62,860,865,672,399,375,916,240,464,389,779,744,540,592,142,505,222,99,778,201,543,538,642,353,995,390,617,130,872,589,911,256,386,635,572,464,584,819,561,716,474,696,220,213,103,2,724,189,722,539,339,495,914,605,20,176,931,982,431,457,541,440,943,58,136,959,78,146,178,99,671,709,677,274,96,254,110,565,504,200,948,449,914,223,94,623,470,615,900,13,976,29,11,897,963,922,191,27,349,49,227,180,481,563,999,63,151,922,459,399,854,204,872,430,512,432,646,615,753,698,331,184,451,913,869,822,409,692,995,935,555,814,739,39,174,79,417,702,699,764,19,133,162,865,459,753,628,242,107,888,863,982,957,280,754,50,896,162,454,941,465,870,524,501,535,799,611,259,444,399,599,959,889,519,741,713,673,943,35,67,866,314,332,567,117,359,835,444,164,41,110,413,216,263,501,536,154,580,973,423,745,95,17,299,77,122,32,322,133,58,799,760,323,611,567,404,123,559,293,16,541,803,799,417,804,739,415,282,422,504,67,787,968,613,119,308,223,215,412,156,230,254,780,146,395,321,729,127,560,741,186,145,239,3,748,525,944,341,59,8,540,516,308,580,331,703,647,398,489,289,510,381,506,535,437,116,308,988,788,388,40,189,619,798,71,243,511,554,968,535,486,899,299,190,620,900,741,337,840,496,210,279,88,499,636,251,248,5,396,37,358,148,144,51,980,175,870,807,459,764,881,828,774,512,772,707,247,407,179,386,725,354,271,358,450,106,331,127,367,502,420,822,753,364,919,742,61,158,214,924,561,208,628,651,949,347,974,483,488,649,48,247,164,220,155,615,337,20,218,894,939,20,501,375,879,225,119,264,803,189,98,506,496,539,991,806,461,823,386,710,667,660,937,872,83,264,512,901,495,416,186,729,513,760,566,361,365,62,461,796,490,731,849,446,209,294,999,229,100,273,637,946,437,976,172,309,699,96,665,959,218,682,288,457,65,631,5,643,248,887,739,875,27,493,290,529,178,769,119,196,148,898,803,323,362,617,545,319,764,255,622,382,783,908,46,332,41,171,208,676,712,544,866,639,682,453,715,740,80,503,251,302,345,216,718,831,786,972,274,311,108,435,153,236,923,421,271,784,381,385,276,24,82,392,875,290,791,907,464,645,828,965,426,706,402,135,679,873,564,159,903,370,754,843,793,730,225,121,45,37,943,416,238,348,258,630,51,611,404,671,144,214,296,244,528,640,320,256,282,981,59,552,171,854,39,797,403,517,24,235,394,467,262,579,548,680,988,277,680,971,253,893,104,947,860,685,188,310,246,955,576,989,531,334,597,665,979,371,975,657,69,956,3,945,641,922,783,150,609,129,941,63,688,441,585,800,246,819,328,927,328,319,691,242,507,486,196,785,989,815,977,701,201,901,696,853,855,111,787,196,919,709,458,854,669,297,223,583,66,942,665,154,539,893,946,560,833,742,465,314,539,143,10,223,464,242,241,390,147,321,856,302,213,152,742,10,790,257,95,731,293,66,687,774,365,524,797,158,402,788,759,373,86,386,984,386,36,900,514,44,401,373,975,49,569,687,407,803,372,209,266,524,307,603,214,442,755,878,129,729,603,971,368,801,540,356,908,146,57,842,341,412,326,667,709,680,644,457,926,456,464,901,251,788,960,187,347,401,79,357,916,710,458,625,68,770,396,37,155,486,690,714,973,532,133,21,704,878,792,24,251,520,361,479,301,22,241,252,161,973,90,352,795,356,279,65,970,675,93,555,304,543,30,984,417,374,224,997,796,631,779,90,889,719,807,546,123,207,192,860,880,254,565,652,806,968,10,555,145,20,168,238,849,225,409,711,185,116,227,851,637,817,338,633,163,675,218,918,22,885,945,1,190,248,183,556,586,242,951,111,149,716,56,14,211,863,845,581,604,33,60,164,867,66,915,975,168,299,700,552,11,376,370,581,665,663,813,271,635,28,469,552,657,548,507,720,626,591,799,310,64,641,46,651,763,473,970,282,645,220,262,422,93,288,45,467,327,121,201,649,104,402,81,187,744,616,578,668,211,675,816,88,534,531,409,575,749,768,540,888,118,259,145,711,140,462,573,565,520,716,357,954,482,784,756,210,230,178,614,325,908,100,527,551,413,707,294,911,757,360,101,820,385,52,722,725,421,842,462,802,720,169,484,149,159,43,37,292,287,912,600,431,432,386,947,776,878,734,991,955,439,351,361,329,479,951,555,694,994,324,811,206,47,170,728,998,358,52,767,884,882,44,864,740,502,187,618,526,473,815,803,325,746,424,454,989,44,820,985,498,107,594,895,814,335,828,125,639,74,824,989,118,237,780,206,235,939,131,6,477,408,587,156,769,365,871,36,703,518,201,643,358,527,149,893,518,946,654,175,229,443,87,708,271,274,981,394,351,291,755,675,438,357,740,113,6,519,898,749,637,609,402,675,550,467,477,105,347,995,87,69,381,378,222,889,327,949,886,37,371,394,925,108,223,542,835,924,580,536,304,111,306,649,16,146,617,480,841,624,627,663,704,257,170,574,517,732,697,543,638,402,823,830,255,207,505,453,652,338,225,872,870,53,144,806,836,870,980,769,258,264,379,52,318,816,842,568,776,214,529,975,15,459,602,623,417,671,444,316,618,179,425,143,695,341,568,907,84,433,614,358,890,578,868,896,146,325,30,7,764,706,951,251,535,15,495,528,260,716,473,309,811,137,472,416,265,537,264,905,305,511,25,25,706,104,698,635,502,285,92,882,456,258,247,459,885,269,562,100,9,840,352,934,19,546,701,184,816,731,45,929,355,287,848,452,458,267,651,426,881,157,632,425,573,101,937,942,119,33,425,398,666,325,391,474,522,996,669,312,996,818,508,600,772,793,159,97,762,713,234,273,47,640,686,172,263,765,550,344,436,381,335,442,839,32,846,437,238,985,769,500,994,485,494,558,229,184,263,550,347,277,385,308,294,550,881,806,359,926,860,148,949,603,509,910,580,609,705,341,196,161,436,656,132,874,506,470,994,177,20,976,894,958,310,370,400,948,71,649,915,417,53,818,912,291,708,966,417,177,200,714,950,38,474,497,173,486,498,887,456,422,268,436,473,345,369,871,387,954,529,778,318,312,464,574,346,538,816,325,577,300,66,465,796,432,383,770,724,335,223,325,144,717,24,184,631,957,258,606,765,842,51,514,872,778,967,959,914,472,980,396,182,449,159,516,174,759,212,373,531,762,824,402,452,192,999,956,285,417,806,727,65,176,678,191,563,476,140,626,922,699,639,316,853,224,23,433,926,786,572,603,431,981,954,123,975,722,204,894,926,408,780,735,272,287,720,803,161,659,769,951,932,315,425,902,599,563,5,551,332,540,527,286,810,992,165,701,132,30,576,886,604,402,367,66,918,480,355,154,904,18,634,918,671,864,738,691,597,775,437,663,323,246,276,907,585,46,36,673,413,668,546,955,111,853,549,348,85,643,470,871,291,119,193,717,829,334,777,679,189,962,343,95,574,28,628,879,860,457,561,516,418,242,28,612,190,811,924,50,366,166,315,741,901,465,838,782,166,234,330,581,208,957,28,701,136,910,408,627,567,823,878,185,297,289,987,643,810,518,820,114,167,651,747,764,395,919,303,271,784,544,158,887,386,811,460,71,517,562,945,250,310,914,629,581,326,119,235,988,138,60,881,637,240,596,184,906,109,728,852,13,153,52,107,466,118,180,877,979,774,159,38,175,812,176,214,328,553,296,283,397,721,908,580,400,171,305,911,24,748,139,795,981,80,419,503,136,209,577,741,934,147,808,174,871,82,465,390,564,447,736,975,610,439,481,558,837,543,769,30,901,52,931,410,788,997,421,357,420,734,870,891,138,54,500,655,988,690,478,398,388,988,477,734,172,633,258,656,166,672,221,312,558,837,239,574,808,573,639,750,943,426,696,84,803,392,472,41,487,172,123,870,672,16,522,954,494,584,160,482,836,907,383,58,937,845,921,519,836,773,473,555,12,870,928,876,152,278,179,88,610,795,652,282,574,50,620,757,391,229,825,506,551,293,391,469,116,826,572,273,733,760,531,511,111,513,122,347,272,475,80,877,35,297,556,402,513,815,362,934,674,417,743,363,363,289,273,701,738,208,903,236,801,482,854,526,327,51,61,890,905,292,750,548,47,190,877,682,950,15,834,180,87,908,929,575,658,381,243,615,52,871,544,682,91,431,261,279,463,140,148,979,228,139,693,142,383,575,810,142,52,37,322,815,39,288,731,582,855,719,751,659,387,823,507,361,114,351,618,744,352,608,852,100,132,659,170,615,604,994,317,385,762,224,905,529,375,985,483,894,443,478,811,569,522,573,126,126,820,678,556,22,547,146,4,534,42,374,793,225,726,820,793,312,315,344,14,712,7,720,881,47,856,884,866,55,5,754,208,541,300,523,796,417,795,757,312,928,399,658,606,115,740,517,809,20,756,205,339,694,56,669,92,297,958,43,616,639,47,782,485,7,881,43,322,817,393,931,303,990,944,922,183,841,703,483,293,308,257,469,103,804,666,49,287,498,294,20,689,520,684,751,670,847,402,839,808,934,379,842,751,554,136,295,973,469,894,63,921,345,78,948,139,760,692,107,228,400,514,383,521,470,308,106,591,801,369,349,471,616,636,415,44,292,361,599,651,466,420,114,919,128,695,439,380,674,214,738,205,457,183,11,82,847,447,685,969,185,551,162,8,84,375,247,434,614,209,546,134,9,815,890,446,460,942,832,360,53,498,605,374,444,518,416,897,807,494,904,794,76,782,600,679,54,883,214,24,533,14,330,647,347,529,167,797,263,171,604,964,517,980,740,273,706,530,714,703,364,490,66,104,100,233,295,182,874,924,963,240,114,227,699,874,414,132,876,707,195,653,950,809,25,711,97,498,182,237,557,938,715,751,187,567,434,627,111,873,739,587,769,841,637,97,516,524,831,206,508,527,359,775,312,941,876,136,119,806,162,109,262,687,233,295,49,189,627,621,133,551,484,474,285,814,388,609,890,351,286,579,114,856,405,423,791,866,567,868,560,340,598,55,618,963,127,861,631,74,361,355,642,593,279,801,933,846,683,38,154,586,196,427,277,467,751,683,675,316,310,2,760,849,630,40,933,318,446,154,390,412,305,163,652,458,744,8,874,369,117,684,85,881,623,568,864,459,470,432,235,34,579,552,58,105,766,766,682,499,343,540,611,255,948,984,731,973,660,676,176,205,962,689,75,223,429,319,909,610,235,718,614,32,639,981,193,566,245,271,22,28,317,565,255,239,388,985,404,638,852,859,501,830,373,823,158,790,631,831,154,914,25,903,307,666,434,751,857,498,740,114,815,141,672,239,34,406,960,90,968,167,172,670,267,48,278,899,33,241,729,724,943,477,934,661,546,305,226,655,189,174,974,905,347,858,983,44,759,690,355,660,812,762,716,445,705,969,861,167,644,952,678,361,998,404,419,477,794,708,993,895,372,62,58,463,43,957,407,214,372,67,571,826,205,807,966,647,898,33,881,128,269,908,705,822,950,208,646,709,805,613,740,949,929,26,5,607,401,567,2,258,924,618,505,147,664,724,654,689,836,132,850,326,134,369,642,700,781,851,218,574,669,817,622,40,422,870,724,959,926,131,371,455,816,786,252,83,860,362,186,266,389,216,10,9,325,498,75,523,262,857,906,701,29,815,997,935,520,909,370,458,544,305,521,787,244,554,660,83,911,434,130,944,153,890,452,871,717,350,915,765,81,790,905,219,527,104,153,919,840,981,278,968,653,42,367,392,147,573,567,333,749,490,136,48,742,161,602,344,698,920,521,839,292,412,983,435,77,881,735,898,987,416,582,23,406,731,395,852,668,454,622,797,860,537,392,508,997,522,402,12,220,297,433,35,178,367,824,82,928,860,593,412,118,578,535,162,361,350,707,687,690,218,491,409,138,532,507,188,125,826,217,569,529,799,103,706,141,604,192,220,812,319,471,261,423,138,37,341,379,538,762,277,219,747,513,145,240,949,990,840,439,642,403,715,53,549,862,521,499,122,356,978,95,11,38,28,309,118,28,825,665,615,127,290,703,350,625,286,969,223,134,96,902,57,570,716,969,807,187,286,159,319,842,584,831,181,801,989,703,785,933,908,43,516,416,617,148,205,373,586,36,66,171,493,598,170,273,732,565,594,722,124,875,301,100,519,816,906,468,180,438,797,321,281,547,472,561,676,707,377,662,858,160,575,744,795,457,131,682,773,837,337,342,983,730,278,646,468,991,902,184,350,448,911,817,591,618,184,685,581,466,134,218,189,774,983,474,155,879,112,710,737,676,18,997,595,910,637,90,472,997,153,578,551,252,540,575,814,49,779,680,491,981,446,297,385,565,331,448,72,398,922,647,96,798,505,847,3,825,123,545,144,490,944,892,556,460,511,806,717,643,730,211,625,703,758,626,927,210,573,888,128,8,720,645,234,899,6,935,336,648,462,885,793,168,805,109,392,846,941,600,864,780,354,947,690,383,40,615,84,85,132,174,702,180,857,257,356,714,364,385,732,333,978,200,873,494,875,934,371,501,11,798,155,548,611,192,499,71,894,865,618,715,728,321,239,73,897,439,125,113,665,133,277,26,827,623,133,125,114,413,305,217,942,91,103,467,555,447,18,202,437,446,410,379,79,102,460,486,157,594,533,887,837,370,456,106,855,676,756,405,772,99,651,608,976,68,869,86,519,736,62,578,720,853,438,147,90,792,977,73,545,650,135,761,69,968,40,285,947,456,817,875,91,128,981,273,768,879,114,926,637,210,124,539,523,634,825,142,933,722,6,800,634,430,313,882,724,490,82,487,851,86,251,439,155,426,797,108,11,591,590,676,199,935,547,366,338,68,54,281,746,86,195,818,62,93,730,365,331,830,372,576,806,792,449,78,217,361,846,553,799,995,341,309,84,22,586,833,395,554,131,595,551,521,745,688,611,852,155,830,733,855,857,775,148,650,370,742,129,177,48,477,112,25,674,781,637,768,201,454,72,890,965,483,973,395,655,616,353,406,945,250,142,599,622,130,260,199,311,746,846,703,335,348,810,879,946,53,17,308,750,490,904,9,361,540,4,481,165,840,364,756,52,698,816,855,143,585,767,231,133,790,464,69,920,830,673,439,834,700,851,492,916,290,150,780,51,373,402,99,919,128,195,167,9,59,323,208,961,223,397,563,482,300,276,954,696,300,924,471,70,482,764,668,790,987,299,9,928,800,803,584,974,216,460,207,322,52,5,297,85,60,963,424,107,122,310,350,385,812,268,466,959,882,830,971,399,877,722,581,114,9,629,308,837,551,307,579,137,250,44,502,807,133,823,928,104,968,267,860,448,7,878,47,504,986,407,690,9,128,93,392,173,747,606,248,660,315,783,824,104,996,267,384,758,993,64,757,576,615,45,708,111,504,511,39,355,338,829,201,212,771,737,947,812,949,665,137,884,596,513,328,47,777,897,534,574,807,831,51,21,381,751,633,896,620,531,840,18,479,38,560,379,212,375,728,922,688,781,969,96,204,603,583,718,165,327,57,117,814,167,399,881,146,536,915,372,407,281,239,32,29,326,371,350,258,48,627,690,885,234,316,532,688,568,858,729,664,816,190,275,505,485,116,354,863,774,198,797,150,707,550,333,50,925,16,413,894,93,1,883,821,476,960,155,336,665,143,179,289,763,0,600,750,708,929,128,295,423,500,170,700,22,535,86,309,554,201,241,597,650,946,540,334,738,407,265,611,551,36,499,170,241,715,221,879,25,833,670,764,424,975,727,763,960,524,273,213,351,250,214,950,281,24,420,622,275,647,630,929,193,689,822,404,325,21,425,627,509,8,43,709,404,897,35,350,312,210,62,131,442,583,206,474,181,251,408,217,93,114,760,554,121,443,551,793,678,355,921,319,891,760,299,95,15,853,259,425,749,765,986,149,782,889,574,865,899,737,98,485,770,429,790,831,912,76,90,743,395,7,609,476,316,692,360,456,636,433,941,173,640,558,294,586,73,686,269,838,694,493,43,671,267,294,322,154,755,184,281,827,638,567,929,617,516,959,415,248,954,568,386,707,557,90,189,254,115,542,971,74,768,493,64,356,138,943,710,230,364,245,428,718,399,239,461,880,607,264,761,580,953,19,575,558,156,194,279,950,236,342,895,598,766,431,258,2,187,987,9,10,641,243,891,778,639,361,500,23,931,532,541,469,146,423,666,80,459,676,683,35,997,27,328,340,907,946,697,210,217,146,627,425,525,841,963,469,772,693,532,260,341,623,756,20,67,372,402,28,770,71,336,364,866,7,715,301,208,461,250,470,647,794,440,213,983,493,575,330,876,356,226,107,588,366,459,657,625,853,920,287,978,766,670,183,879,687,395,637,831,920,837,403,693,449,450,995,334,148,716,766,891,928,25,966,273,85,512,269,47,394,617,707,26,596,244,732,64,303,125,455,980,983,591,800,49,164,740,484,990,488,895,579,732,333,576,938,368,408,1,685,141,872,910,444,994,462,444,472,256,820,665,943,926,8,146,915,635,426,621,373,760,589,94,869,991,8,591,1,123,796,362,235,673,472,418,501,754,943,86,820,852,271,879,729,4,96,740,964,935,900,877,497,386,719,842,234,57,175,646,403,989,160,424,539,599,21,707,536,893,516,208,211,337,669,562,57,778,229,907,712,985,634,475,462,808,798,318,800,786,769,32,735,816,631,791,295,507,781,567,112,65,403,657,745,520,812,30,313,422,797,244,875,50,734,793,319,806,881,278,950,707,768,476,991,441,608,646,760,98,132,787,362,157,822,49,46,715,268,328,567,354,345,741,943,756,897,447,894,67,556,482,983,613,944,814,720,376,617,996,126,166,2,712,864,623,80,572,849,609,176,320,648,982,694,325,171,799,425,428,804,299,905,395,698,943,536,655,182,493,364,327,904,887,435,59,511,661,206,336,92,250,638,38,42,938,635,378,247,551,311,113,497,146,145,366,128,768,271,506,840,405,717,528,508,498,916,903,888,281,908,489,480,657,955,481,465,44,983,948,795,77,955,254,832,861,699,323,319,924,409,70,663,437,670,724,206,727,190,219,97,185,999,441,917,217,63,801,44,789,931,384,507,962,45,261,820,878,663,861,674,124,874,904,389,510,724,650,519,130,595,321,402,996,174,67,947,28,17,846,963,537,493,552,280,612,194,781,79,858,231,159,142,7,593,353,931,259,428,137,645,767,522,786,895,696,600,900,312,887,739,349,749,520,295,980,720,796,649,790,881,760,728,650,952,31,125,433,218,757,522,291,768,867,159,801,425,757,413,427,774,514,532,930,351,249,924,272,927,863,325,879,290,507,391,286,842,421,275,794,828,171,404,412,500,660,102,468,180,80,690,407,784,190,495,192,734,229,332,89,323,310,155,170,581,639,346,637,878,482,850,679,711,237,9,388,998,93,161,290,518,554,324,30,748,321,16,826,500,770,356,679,464,100,418,211,234,1,190,751,438,815,838,368,787,311,594,115,912,192,715,265,501,997,487,69,78,466,634,38,847,932,561,204,330,156,181,712,463,325,461,850,401,336,837,737,263,454,347,134,324,785,806,950,547,723,432,670,143,663,677,400,28,526,579,13,880,319,345,703,366,821,363,456,744,246,971,316,185,715,571,851,597,19,475,97,820,961,454,954,67,158,281,507,354,476,80,288,418,874,710,544,458,658,194,682,44,629,398,556,45,83,590,546,263,961,990,745,679,866,277,416,414,280,608,733,343,825,610,284,747,419,785,685,256,23,937,471,928,517,120,286,667,492,132,263,79,518,857,259,184,783,217,404,21,360,137,447,991,669,162,227,698,43,991,528,612,675,264,612,792,70,273,789,713,773,303,29,806,985,246,826,685,823,262,948,960,866,830,160,460,645,904,925,17,446,882,144,195,481,302,117,961,316,512,600,629,906,650,98,208,564,206,983,65,842,629,408,554,628,913,225,284,497,64,632,901,839,702,286,147,786,352,457,563,857,96,541,326,995,885,756,557,999,248,76,558,671,355,951,545,163,837,45,55,207,10,984,189,826,187,690,469,825,440,329,840,881,916,738,591,971,45,916,796,233,190,550,584,252,556,112,67,955,793,940,440,505,839,95,91,333,85,762,998,953,171,902,683,983,566,102,779,667,431,813,522,521,16,561,298,337,421,433,230,139,470,533,36,743,7,258,982,958,748,661,27,311,265,350,441,864,576,612,283,785,846,776,692,47,824,559,708,418,567,594,885,943,374,268,967,676,141,574,9,61,295,395,949,680,423,239,706,777,772,807,861,962,747,22,873,280,559,916,993,573,125,932,26,658,651,779,654,34,774,258,203,711,48,179,307,51,996,559,194,102,912,447,428,611,462,942,486,750,283,413,854,845,991,435,575,837,113,309,184,214,322,917,510,237,759,735,51,626,730,638,205,520,721,272,202,23,435,323,200,298,270,610,488,462,537,173,197,671,977,181,227,782,74,187,495,478,832,512,730,471,38,390,414,443,114,852,363,786,547,941,792,381,756,340,658,240,80,882,574,733,9,383,432,70,102,158,820,271,337,398,50,903,122,68,776,743,917,897,131,591,91,301,620,468,540,781,570,451,260,570,341,469,130,651,832,566,600,709,596,952,653,533,484,185,689,543,564,610,350,131,926,438,179,968,317,194,832,68,260,98,281,819,495,68,401,986,761,942,874,868,930,71,219,602,283,207,833,643,32,356,221,688,788,266,773,785,390,635,42,37,649,815,456,873,812,614,412,761,796,146,742,702,863,488,626,117,896,616,747,257,670,46,750,205,562,275,875,998,60,269,821,114,639,820,889,603,943,41,403,77,558,985,611,108,514,362,643,88,968,622,742,201,161,761,262,360,809,213,610,627,708,130,822,755,531,961,31,338,962,343,84,19,177,471,65,855,361,786,463,350,511,963,664,847,919,60,554,989,768,756,572,862,474,476,72,619,880,278,681,271,793,394,693,599,780,644,202,503,186,181,718,244,556,69,936,805,472,868,800,342,481,156,25,818,411,712,400,506,361,180,760,345,941,943,420,76,437,76,516,735,49,963,612,195,361,528,322,370,390,719,699,384,844,829,436,334,590,662,979,881,425,96,580,494,228,592,938,895,613,705,554,524,348,128,627,495,188,809,795,851,56,386,359,317,763,187,556,544,967,839,269,842,713,735,895,755,204,636,233,635,567,616,206,352,45,91,393,414,234,1,700,346,335,551,556,503,623,163,388,181,309,154,289,630,432,209,577,355,760,68,449,787,780,102,848,255,442,387,441,451,936,94,871,673,354,66,969,447,354,968,333,26,125,838,80,383,549,121,623,680,771,96,479,875,423,247,594,205,886,342,175,978,498,479,902,527,224,381,292,957,213,293,666,74,305,950,572,641,785,4,122,487,273,977,23,756,275,153,635,944,198,246,878,896,68,760,847,135,602,290,46,886,237,698,60,810,745,984,545,759,622,299,89,895,541,633,787,951,706,491,439,617,737,104,330,448,945,167,403,135,624,287,88,978,611,484,740,208,345,584,279,868,120,885,438,927,735,365,607,436,852,901,545,373,730,992,225,341,380,214,290,781,379,905,870,912,322,789,486,850,347,132,250,377,806,381,48,150,907,959,745,435,855,67,750,799,694,434,687,197,325,379,999,185,957,489,964,347,80,624,521,881,226,992,531,208,898,577,635,929,17,44,986,653,741,592,124,887,82,130,716,553,295,557,88,43,781,368,774,565,86,153,914,486,991,907,14,704,62,548,234,391,91,92,698,340,220,607,874,132,158,895,549,509,64,790,2,976,207,231,865,673,808,615,610,977,199,407,473,988,124,166,109,638,991,446,782,12,427,735,951,224,562,228,603,461,293,532,373,588,731,496,909,563,693,451,760,914,475,727,927,501,832,116,480,543,433,31,151,777,465,822,640,159,21,600,371,755,578,706,314,494,68,355,864,501,665,785,544,832,26,565,107,857,484,762,6,352,399,86,56,371,596,872,630,960,582,231,583,841,90,276,589,188,455,587,948,545,283,517,404,633,786,432,243,669,732,853,593,529,470,101,417,682,752,268,323,306,335,191,704,916,927,576,959,949,647,759,638,246,394,983,352,971,281,498,413,777,448,746,829,724,605,659,618,371,138,212,821,594,536,424,371,189,729,103,902,377,557,301,684,138,201,100,441,376,511,997,470,508,514,619,564,625,484,458,108,353,660,440,340,250,507,848,177,459,522,682,133,256,445,758,100,276,259,237,572,485,691,371,929,852,639,754,395,26,894,378,583,158,101,348,405,435,456,489,328,446,745,719,916,645,162,906,228,706,855,767,446,772,634,187,224,804,192,740,798,482,564,715,912,638,608,281,98,435,368,518,720,505,239,890,308,400,1,406,328,460,476,483,922,107,735,152,345,179,636,640,32,752,827,244,843,52,919,484,720,837,294,429,953,607,111,81,729,49,787,834,832,184,408,467,901,513,676,543,544,471,60,692,988,242,740,196,769,196,529,954,16,283,351,586,678,87,69,76,483,841,435,66,149,672,956,40,663,971,180,369,879,91,590,400,420,966,621,494,861,465,185,551,199,621,420,834,596,848,334,551,558,453,821,892,832,816,561,278,729,81,335,198,397,369,679,257,235,884,435,522,619,718,173,201,959,778,887,761,976,259,174,468,844,801,157,547,935,671,206,795,703,91,409,809,647,965,426,467,3,201,659,991,116,614,866,967,141,553,783,449,953,367,618,130,491,379,912,926,430,276,63,151,28,198,771,146,287,845,616,252,843,110,337,494,759,163,310,529,26,807,809,807,995,494,411,271,236,3,196,157,216,514,570,432,828,227,899,419,320,425,730,768,753,243,628,396,94,233,503,937,836,25,986,654,97,102,536,93,538,143,969,365,194,637,960,260,529,418,698,273,542,472,977,855,730,334,948,843,35,663,429,853,144,30,762,448,216,520,929,591,792,1,959,29,568,908,767,596,45,172,87,598,655,612,986,584,220,929,66,736,699,795,71,242,245,605,315,416,471,716,835,263,798,820,207,982,950,642,249,6,216,853,119,416,122,401,710,811,639,288,426,844,178,388,753,138,282,633,988,801,358,392,506,865,126,630,433,843,834,997,740,275,634,77,475,696,801,840,179,386,935,802,885,949,914,879,431,108,291,170,420,792,552,167,448,55,972,453,2,82,41,612,594,929,30,563,478,554,725,320,444,766,912,364,654,768,705,901,525,627,370,38,935,790,763,374,786,249,710,466,622,143,244,462,329,961,790,13,76,745,535,529,424,376,316,900,671,897,868,992,986,423,703,26,892,162,290,103,516,231,435,803,857,374,744,960,22,773,938,45,941,590,563,873,837,286,242,386,651,123,823,173,475,745,284,434,369,603,855,285,357,938,68,4,455,719,83,159,449,780,182,156,742,182,742,981,374,715,367,408,328,453,287,721,784,961,13,611,144,714,260,914,453,575,992,674,340,795,636,129,438,279,344,582,925,458,787,498,475,735,931,392,709,294,482,552,654,652,641,16,418,287,96,754,349,247,364,509,220,46,372,897,885,995,397,200,649,986,105,638,313,550,315,104,600,931,486,969,646,304,482,141,119,781,544,814,985,757,331,162,809,545,396,187,345,244,796,28,172,8,562,370,226,621,458,573,137,969,797,245,797,144,688,559,447,962,620,256,38,483,162,547,897,542,672,589,195,361,78,614,825,461,234,574,412,992,713,476,812,35,848,506,26,444,617,114,743,967,732,307,498,342,40,896,838,475,803,920,128,728,418,697,868,292,201,966,934,341,705,562,278,482,502,357,410,920,14,86,481,888,14,973,872,367,629,107,216,286,590,916,526,938,402,295,907,671,834,578,650,368,440,713,22,261,813,255,102,300,230,244,194,752,784,541,264,686,418,48,2,384,127,462,565,881,987,993,697,168,611,678,180,51,162,495,805,46,724,12,139,478,156,401,758,587,86,694,759,900,80,331,148,411,793,219,97,730,478,500,395,883,676,860,576,811,123,207,966,433,574,401,764,75,780,717,651,330,378,504,516,468,858,540,625,823,668,412,195,432,335,307,482,883,837,942,245,424,696,455,508,208,111,581,533,510,31,5,589,253,591,17,530,885,944,11,323,475,185,197,390,746,763,352,928,656,104,102,937,486,49,933,743,514,173,209,910,29,206,207,359,409,249,46,865,734,447,588,475,288,767,63,184,142,733,470,563,587,843,861,6,73,671,365,348,407,444,781,36,591,28,671,523,648,533,972,726,548,280,390,590,692,421,35,134,728,770,995,861,655,725,478,921,694,180,497,498,350,482,548,990,567,954,521,443,819,145,322,575,494,49,183,620,34,893,206,133,994,178,969,128,788,486,166,483,236,938,87,48,582,514,182,146,268,876,911,57,441,909,368,351,741,647,861,489,378,804,319,61,574,190,976,49,342,947,623,88,376,896,714,242,122,216,839,135,151,233,896,0,964,19,93,576,734,798,548,898,551,675,344,596,177,736,161,653,670,590,480,290,194,44,257,815,977,266,324,818,34,584,542,935,501,987,290,753,987,379,4,412,19,548,177,471,313,289,734,822,819,38,856,899,520,567,82,34,458,113,605,810,54,587,523,383,866,550,803,618,134,203,398,577,102,600,672,841,198,903,410,880,571,620,310,610,435,989,647,620,419,890,482,581,770,624,173,837,821,94,456,864,63,466,478,718,616,533,27,204,151,895,311,656,786,474,826,893,956,166,406,133,795,572,722,868,652,213,878,122,634,774,46,243,859,967,703,421,568,590,144,709,579,882,983,807,989,789,60,507,148,408,27,262,58,158,662,310,513,744,226,75,900,686,443,89,623,622,720,299,8,547,666,802,301,832,21,603,669,627,461,882,810,395,885,12,180,869,789,196,425,973,372,863,544,466,748,873,971,334,883,688,568,165,73,716,62,125,717,243,892,330,704,390,710,794,244,686,624,591,354,396,321,164,985,674,25,1,130,215,244,980,122,838,43,758,709,736,139,966,445,464,994,999,255,761,133,676,349,371,139,310,790,310,83,801,786,302,809,230,93,767,397,772,620,472,618,12,354,842,978,508,352,694,980,742,381,143,408,88,883,850,39,137,595,559,301,48,645,430,58,339,311,959,699,669,558,508,218,676,80,181,994,527,966,215,323,134,894,716,583,657,911,525,424,754,349,384,36,693,272,605,123,595,259,558,200,4,517,404,539,252,274,330,876,321,617,966,164,28,205,121,787,416,952,978,420,467,789,193,664,713,455,41,899,107,457,749,457,117,437,634,613,318,356,140,593,247,301,91,379,156,338,16,157,417,96,170,417,696,604,83,730,417,244,811,381,845,397,310,91,630,40,200,927,113,298,474,992,7,707,902,375,496,848,915,244,497,222,562,124,241,906,704,941,711,465,197,944,855,54,670,419,638,517,244,919,882,467,34,478,123,693,339,260,370,544,903,997,721,687,326,897,398,301,191,727,501,444,457,225,83,503,570,185,624,821,349,169,71,927,484,636,662,322,92,851,293,528,485,924,245,709,535,544,754,279,969,334,723,950,280,447,263,918,424,266,833,417,964,568,431,102,774,65,56,934,584,111,759,0,163,607,932,954,508,559,722,558,639,327,227,298,353,573,140,671,463,907,119,180,19,778,774,939,204,983,533,532,8,831,480,436,416,43,588,696,132,981,648,369,344,849,15,737,405,979,831,217,333,216,668,5,12,182,299,651,108,425,196,918,125,718,135,100,769,368,691,922,313,481,628,703,345,912,3,774,122,250,252,312,960,911,452,847,296,775,939,526,141,871,321,619,696,614,955,146,873,89,837,164,572,889,21,165,368,219,51,640,412,714,408,215,117,594,306,464,671,251,864,516,69,740,779,307,480,639,327,358,105,657,502,997,921,555,634,723,529,714,353,437,174,57,697,199,330,66,23,475,430,397,506,721,455,856,821,467,715,200,77,285,254,524,591,736,117,202,503,273,192,520,798,183,234,54,161,894,589,233,779,397,500,318,726,538,531,759,944,994,326,198,681,833,949,25,700,356,897,103,226,832,954,736,826,95,357,476,240,260,598,180,10,76,646,954,971,538,853,518,552,583,700,93,513,544,32,819,451,824,563,289,648,206,240,550,509,626,459,131,998,548,330,810,951,471,168,486,427,372,107,604,475,357,770,478,284,348,122,649,119,592,67,737,220,853,421,777,621,764,644,307,342,729,397,242,360,840,773,716,837,447,250,662,404,227,434,289,669,499,92,129,571,78,156,237,699,993,867,871,798,689,115,703,296,88,873,147,971,394,566,242,215,779,141,955,231,391,742,328,422,607,87,654,748,801,16,377,551,304,738,916,172,987,97,413,148,728,156,426,456,628,552,284,266,149,92,185,95,933,800,345,921,805,620,36,177,673,544,937,263,382,840,110,861,220,963,177,186,728,548,640,816,117,346,606,715,140,565,522,606,760,414,798,516,901,629,239,186,626,903,902,70,815,556,437,547,11,711,373,582,802,535,493,649,705,629,855,534,377,880,155,112,92,790,30,810,722,853,295,94,891,210,395,487,682,728,567,270,526,586,18,238,352,901,894,463,948,202,718,928,27,993,665,168,397,482,627,197,439,796,715,424,140,28,41,488,11,452,522,89,989,565,803,226,624,90,86,726,922,452,927,322,699,902,396,598,76,512,454,510,640,422,158,873,582,566,347,502,887,535,427,844,87,151,171,656,911,41,412,982,601,327,449,867,533,884,850,26,561,897,890,300,634,643,654,67,914,206,447,755,205,687,676,312,767,403,442,735,963,525,675,783,913,174,403,742,538,213,378,707,886,341,228,770,172,841,305,162,248,788,929,356,144,192,83,552,604,608,923,974,807,923,531,996,717,192,781,561,272,934,286,899,327,502,761,111,163,843,574,173,515,32,63,446,552,495,642,297,244,90,425,635,751,926,822,29,736,61,597,369,834,855,938,267,74,145,391,523,296,691,971,511,81,242,925,219,680,945,290,332,384,100,294,259,823,191,445,787,277,814,847,374,235,430,150,417,699,932,100,222,848,272,366,80,87,64,615,563,480,437,951,737,586,297,375,162,38,391,648,579,610,351,831,191,445,206,618,317,272,590,675,794,266,68,329,171,320,8,948,50,127,716,855,753,449,693,952,554,742,13,867,73,896,80,753,176,512,238,223,326,645,597,950,973,102,472,793,247,202,507,746,483,861,31,716,312,52,394,72,270,741,257,403,577,256,108,787,366,331,923,793,621,415,59,976,624,171,460,970,814,292,152,703,397,908,817,975,928,825,620,616,815,556,484,967,896,989,390,113,131,154,639,469,110,773,424,697,705,67,150,522,481,585,226,472,802,674,42,836,148,564,370,563,145,563,489,566,240,719,762,398,226,28,121,972,341,26,427,651,998,909,51,786,265,723,489,10,753,402,463,842,901,121,817,380,780,540,552,673,932,90,991,799,852,57,356,611,378,806,86,984,738,102,360,804,130,229,828,76,65,250,460,836,488,712,124,555,449,944,790,710,252,818,531,227,610,259,384,177,675,469,774,918,445,204,468,271,635,496,813,261,434,295,908,702,500,786,749,517,648,492,418,170,611,201,491,583,43,610,598,854,501,370,50,640,955,46,852,208,291,69,419,757,726,187,335,380,188,972,399,304,522,787,606,685,854,349,842,843,865,88,838,115,744,289,729,522,12,368,835,257,100,506,936,401,733,66,77,120,473,879,157,328,630,36,60,779,189,767,718,809,837,87,31,944,345,204,569,317,474,587,229,537,673,815,683,516,434,724,391,895,592,255,437,674,195,307,78,184,564,258,757,117,26,668,83,431,83,678,564,692,148,390,439,813,595,836,657,139,468,859,204,354,288,564,869,168,72,69,835,334,13,276,118,184,257,52,295,175,611,322,535,455,646,664,317,76,157,525,998,808,269,574,400,613,652,438,372,710,155,212,816,702,906,859,647,459,808,82,788,0,225,142,896,598,847,101,364,587,150,386,291,119,358,602,884,899,589,928,899,683,801,547,119,172,187,907,506,742,78,567,466,527,352,301,497,625,478,572,119,660,239,400,799,13,466,348,984,61,286,921,421,892,334,51,633,104,639,993,585,950,627,455,409,959,206,822,285,816,711,997,107,500,930,831,206,589,494,804,289,20,846,146,386,329,245,464,6,438,234,214,431,353,348,284,182,949,380,344,854,85,581,264,886,113,463,950,228,509,180,759,788,261,12,294,963,649,67,53,820,240,738,538,731,301,604,214,329,881,730,917,501,187,886,193,558,980,974,465,233,831,580,348,302,164,809,103,909,29,560,643,785,318,940,55,739,751,153,99,17,491,827,761,947,43,396,757,253,199,433,631,370,862,353,971,496,609,582,989,168,388,837,918,672,609,606,377,437,402,234,949,924,429,918,898,338,602,436,778,925,536,140,511,770,711,96,223,45,388,449,109,874,960,678,56,535,61,223,6,74,62,363,401,180,707,129,467,911,932,824,282,931,236,623,226,645,695,73,328,21,343,124,839,222,295,529,104,931,398,878,397,392,193,740,949,155,140,195,936,187,548,588,247,0,724,198,695,343,236,511,319,933,498,668,746,950,560,95,657,184,428,628,345,477,109,121,993,895,193,424,10,567,221,826,308,622,517,47,323,507,988,965,495,891,878,943,549,931,537,956,579,654,655,95,541,215,850,790,210,974,844,825,631,82,337,108,548,727,829,765,764,134,119,941,900,414,503,856,407,542,430,713,797,946,287,593,27,985,515,799,734,30,840,12,255,696,295,960,176,318,124,729,780,401,735,739,851,739,838,26,798,366,623,205,57,116,145,753,401,701,722,671,203,614,1,977,358,407,782,131,44,283,712,944,500,807,963,143,296,894,107,905,60,989,110,905,717,696,620,954,756,166,487,335,302,594,830,90,435,905,893,899,285,208,522,643,309,355,950,485,989,804,457,60,209,930,870,628,588,101,541,245,887,249,280,988,860,938,24,460,860,134,954,808,173,924,858,732,5,632,226,548,911,404,119,454,631,705,206,53,300,167,904,932,679,237,130,321,652,539,866,715,763,685,94,790,662,581,234,444,519,865,453,957,965,288,806,828,107,912,72,926,300,666,982,990,262,44,549,595,466,842,788,481,835,70,57,343,982,321,634,199,758,346,946,526,242,505,27,870,386,165,941,892,175,430,697,977,171,72,174,802,587,286,929,380,825,222,755,239,819,845,394,89,202,160,767,428,832,329,153,649,20,98,456,325,985,703,962,466,918,518,827,721,493,871,104,115,301,22,463,298,636,565,737,398,336,678,785,674,256,630,287,453,183,214,832,324,709,990,391,504,45,700,882,707,299,522,102,796,933,207,576,923,732,993,762,584,312,395,28,738,290,73,651,729,321,712,211,936,584,94,683,347,259,547,984,281,387,128,158,377,95,152,970,407,675,627,250,678,169,128,762,20,897,630,402,351,713,537,707,891,694,313,763,547,1,941,721,642,879,583,337,977,238,746,136,881,42,377,94,415,573,572,884,584,456,423,173,328,850,944,104,114,148,511,180,12,808,228,632,967,718,564,688,212,148,961,331,517,735,564,662,679,868,947,358,369,763,686,823,47,778,951,446,900,682,714,36,873,911,478,922,176,456,495,710,412,399,618,393,507,903,788,968,228,488,905,846,949,87,250,640,61,780,803,770,720,106,670,932,570,619,558,118,276,23,627,620,228,30,290,107,330,41,941,191,875,143,735,23,971,880,470,193,766,548,550,469,346,730,539,973,574,851,761,273,203,964,718,592,208,563,508,637,339,459,799,219,160,942,476,738,510,59,169,796,850,443,862,881,49,839,105,673,790,701,294,225,676,123,518,60,716,692,430,82,178,192,153,181,255,289,370,745,717,773,603,704,957,594,907,263,843,802,396,468,755,182,156,92,187,38,527,512,740,580,862,196,146,588,690,99,473,894,274,104,441,224,427,763,107,925,89,65,254,955,211,841,21,53,399,653,907,899,706,864,719,203,19,101,72,681,453,82,688,20,831,356,876,813,145,201,448,642,819,719,956,197,189,905,602,992,80,273,329,237,173,472,698,834,550,524,274,306,297,867,501,105,951,363,706,889,21,58,998,333,535,852,83,27,130,249,649,405,36,837,99,41,577,25,210,655,565,670,642,454,200,601,418,9,340,43,244,998,799,450,539,780,925,483,685,156,835,949,203,23,864,487,542,569,851,0,97,812,345,763,816,189,292,543,758,340,814,860,869,965,852,79,21,44,287,82,315,998,193,984,869,773,30,488,285,106,747,137,721,959,784,41,412,263,830,437,926,856,728,807,526,422,117,7,512,824,31,995,850,157,804,921,687,656,329,11,173,356,295,111,136,988,526,374,476,236,838,113,544,422,977,180,71,970,641,189,446,242,231,369,712,479,14,287,404,205,101,357,60,385,195,985,592,100,574,435,348,262,731,515,69,3,16,114,644,123,978,518,67,233,532,151,203,831,187,501,313,357,25,475,996,57,941,925,176,618,140,358,945,831,95,834,272,927,663,43,918,539,402,557,563,262,336,602,865,553,864,277,667,779,609,796,998,995,47,491,914,484,793,11,346,638,724,198,209,649,338,401,670,338,29,8,110,806,904,537,866,276,46,309,356,831,595,459,144,351,390,475,707,710,744,894,612,802,400,292,913,420,11,505,240,15,566,670,274,241,320,152,436,90,409,841,0,123,884,628,998,205,508,147,63,191,660,400,176,222,856,148,661,466,553,905,270,972,27,299,913,163,815,318,666,585,932,254,868,28,828,788,320,517,601,733,388,988,950,826,725,73,308,261,787,188,750,864,298,915,195,592,642,418,932,64,84,976,748,233,683,223,352,864,898,553,475,464,913,987,355,469,721,806,676,277,849,589,752,525,16,296,684,589,247,155,180,562,846,737,324,534,703,666,750,803,508,658,472,278,595,154,901,927,141,645,236,693,906,109,844,59,431,36,653,371,815,469,530,280,84,970,533,884,994,190,759,781,378,872,69,880,318,545,721,31,457,388,952,729,576,841,967,137,535,727,117,494,895,388,739,87,577,908,325,218,79,943,728,284,642,96,657,598,626,309,999,815,229,103,692,109,460,150,484,277,765,477,998,938,282,178,206,156,904,717,226,746,10,202,136,110,947,606,636,694,368,438,564,926,676,354,417,29,193,844,599,687,13,466,643,900,1,920,769,664,331,251,978,642,752,489,465,332,42,677,795,862,106,921,111,416,579,23,150,967,816,682,73,94,3,460,240,620,444,528,477,784,545,404,187,107,353,828,192,986,58,531,914,785,821,929,808,528,581,696,153,658,877,825,203,374,383,380,431,580,154,682,923,258,659,617,985,94,144,485,93,276,806,854,356,813,788,169,838,55,971,394,489,170,578,185,584,345,482,890,582,469,362,772,707,547,397,266,92,463,190,301,373,394,13,761,33,900,506,638,733,157,147,317,467,475,762,700,288,262,505,61,527,32,424,4,204,558,731,724,676,9,901,796,212,607,55,896,715,329,917,706,468,5,594,869,992,284,325,968,150,407,202,514,666,368,577,752,209,252,728,376,867,285,377,934,308,936,81,69,680,687,147,910,893,818,481,887,977,742,134,281,10,314,967,681,848,143,78,231,748,167,143,754,791,316,544,543,943,710,427,786,822,215,11,392,546,79,793,855,998,819,638,962,145,164,361,390,329,159,444,535,821,423,201,592,45,292,9,758,890,725,723,357,922,777,872,410,743,522,313,214,167,291,67,899,529,969,916,498,936,212,399,564,909,897,626,19,81,690,455,162,423,857,873,546,436,946,602,406,132,545,400,803,165,980,327,916,518,810,521,503,14,153,930,643,185,282,308,976,832,684,179,33,857,735,916,51,727,2,212,759,794,393,763,813,368,247,13,318,492,251,272,354,713,606,179,801,31,331,246,970,338,449,22,902,651,989,432,15,542,901,41,151,355,616,394,12,982,894,243,585,543,516,518,500,857,549,219,572,267,892,410,721,577,660,466,111,848,294,187,604,849,683,441,709,265,940,195,640,754,565,89,819,732,112,909,958,755,692,527,250,847,215,0,700,548,355,757,465,190,613,393,994,230,629,830,880,87,707,441,489,361,295,89,976,204,860,516,350,765,681,696,853,54,707,57,440,269,16,426,543,66,7,422,62,100,952,11,779,457,544,180,324,238,481,795,994,932,634,262,227,502,767,801,927,368,844,955,930,244,365,148,645,362,720,728,850,761,142,389,529,10,198,765,153,906,715,991,226,885,165,728,695,724,330,551,138,793,719,280,642,236,379,983,587,747,503,280,88,449,534,174,497,566,369,594,398,224,352,373,943,530,723,525,987,65,751,727,980,548,39,827,748,387,735,549,975,575,757,206,806,696,841,228,835,806,187,657,559,183,372,402,477,792,966,12,358,969,788,77,244,173,297,194,170,906,358,960,930,12,59,56,540,214,694,817,157,986,297,903,262,229,471,384,185,793,949,822,677,982,64,891,905,328,815,404,351,688,880,482,407,904,694,414,53,879,343,760,719,774,248,464,497,917,437,48,260,476,163,409,477,777,954,858,311,415,721,584,156,259,545,972,927,319,409,285,698,367,682,874,769,764,449,171,238,527,269,513,330,135,255,493,318,150,0,54,826,231,460,825,691,300,1,784,286,432,776,476,222,622,595,246,958,692,507,431,603,7,19,142,555,250,996,823,208,984,800,789,53,505,247,648,120,626,722,366,514,228,308,893,964,432,819,488,32,777,395,999,471,406,248,97,314,309,731,701,997,524,257,288,338,312,420,578,977,840,838,472,943,355,112,534,980,943,147,79,516,138,333,372,400,559,625,222,321,750,996,510,113,52,959,976,569,943,322,730,781,780,874,805,547,344,714,572,14,361,834,778,205,307,456,237,558,300,322,910,226,920,809,172,646,642,418,804,209,978,68,141,692,565,199,883,436,129,637,193,612,646,769,383,854,346,647,383,878,754,593,142,282,515,976,107,34,325,376,690,300,615,890,280,104,145,728,451,826,217,446,154,568,646,614,655,831,484,308,501,312,808,131,802,851,175,28,789,857,935,528,307,121,139,277,21,31,984,808,672,732,365,592,653,277,2,909,671,200,792,915,976,368,197,796,896,585,836,864,413,759,75,540,193,788,747,366,764,287,917,59,273,988,326,681,955,805,916,660,170,238,964,701,167,518,646,201,929,357,572,460,919,944,923,988,338,643,995,179,563,990,569,656,637,246,983,445,298,715,930,409,908,621,259,752,75,611,149,75,516,658,909,204,777,794,928,204,658,826,432,441,789,201,187,946,902,642,165,83,770,150,842,131,886,925,521,45,545,484,299,865,344,157,192,569,244,656,302,285,13,535,979,601,888,58,656,895,220,952,960,41,422,517,266,263,743,615,272,776,544,1,618,14,229,680,97,357,651,963,802,557,520,637,993,18,4,892,393,606,824,49,140,571,268,506,341,241,771,463,371,231,587,802,167,436,733,65,58,592,308,15,344,802,46,90,442,894,549,241,917,551,346,297,556,276,78,601,345,646,632,856,472,138,562,671,73,96,609,697,185,136,390,445,735,159,150,976,622,163,77,710,711,283,921,399,185,766,36,569,475,128,656,930,913,35,477,244,822,167,199,874,130,236,308,642,138,756,866,810,174,72,171,172,268,403,210,654,235,597,110,165,230,588,969,837,288,299,372,862,236,931,225,844,521,834,663,417,285,664,69,579,54,299,263,562,799,342,267,594,593,886,58,941,31,345,181,168,101,170,325,701,550,347,267,980,291,540,927,841,365,715,457,914,323,262,469,401,516,987,846,732,7,406,837,977,242,165,297,622,539,465,569,672,316,581,481,104,831,317,732,362,597,570,82,317,231,220,567,93,446,727,942,250,662,230,88,737,60,183,735,982,972,782,90,728,664,637,676,320,313,88,154,175,272,640,240,379,815,975,734,918,933,700,392,215,438,623,624,142,228,542,271,609,741,518,332,309,404,46,676,801,216,525,746,222,400,798,170,638,833,687,979,492,389,539,261,919,684,684,981,712,724,476,484,274,978,297,71,820,970,627,979,100,576,958,844,929,83,616,206,446,528,532,145,387,674,34,818,265,161,973,75,440,662,123,567,216,811,669,146,532,704,949,606,445,274,743,891,454,14,837,447,569,370,697,201,906,945,808,834,900,43,201,903,528,208,391,495,323,314,369,74,985,375,17,235,9,57,511,476,476,694,9,714,618,625,840,590,857,227,12,518,381,556,908,751,961,537,521,340,777,229,368,144,161,531,921,638,505,377,187,373,311,31,972,451,142,778,416,859,952,998,834,809,42,873,631,914,453,418,565,894,480,558,59,164,282,765,429,128,143,624,209,798,423,284,670,664,822,735,544,612,639,808,616,950,372,205,774,220,382,72,382,181,391,530,848,137,861,865,837,56,407,690,983,760,241,408,3,461,220,616,644,227,531,207,212,133,716,760,371,202,909,874,968,571,301,87,532,8,957,896,114,471,914,659,381,83,222,177,827,432,291,456,130,152,662,104,202,396,880,92,942,671,606,31,171,310,457,554,293,811,950,577,941,600,78,507,578,550,537,24,821,522,608,840,732,241,779,573,535,353,123,740,971,356,117,698,151,580,776,469,635,8,224,960,600,611,799,577,361,599,854,139,179,268,611,370,202,752,592,25,36,12,641,945,797,344,255,284,594,105,605,631,694,340,297,616,263,771,598,630,284,128,502,498,910,272,256,512,909,260,423,6,840,9,568,839,411,675,841,438,554,841,399,812,170,157,367,184,845,801,791,404,211,206,124,866,410,209,449,618,475,907,835,560,390,448,332,598,333,432,517,566,247,652,127,540,339,843,742,898,75,733,46,73,148,582,905,155,170,94,712,594,136,445,199,50,468,30,215,862,618,33,731,266,987,171,363,595,540,541,176,297,521,118,800,662,347,173,470,768,636,640,282,758,498,173,827,24,155,387,756,242,45,730,610,517,977,415,591,610,148,587,426,160,911,854,226,746,519,896,342,67,882,445,715,22,519,774,370,147,586,873,424,258,436,865,868,389,341,303,631,843,260,907,258,945,161,494,588,286,573,693,107,242,999,189,343,776,480,760,807,39,720,948,756,920,652,986,680,71,695,814,421,396,4,292,239,94,887,780,638,281,336,21,682,437,254,819,518,98,438,872,824,680,689,926,319,250,195,705,243,166,921,476,801,826,571,677,828,169,390,363,191,537,208,652,681,465,882,495,119,769,898,633,485,100,155,478,668,379,561,25,220,542,695,59,396,920,383,979,353,749,107,205,693,320,871,698,112,150,811,345,659,817,139,758,726,958,811,8,448,601,84,551,566,584,892,749,62,540,313,293,346,138,656,880,902,738,354,527,99,160,989,870,183,346,918,623,644,175,451,584,164,176,89,987,133,565,534,626,968,637,340,479,356,83,13,401,39,440,361,148,685,439,286,351,277,574,826,173,490,778,274,272,188,373,643,541,802,371,711,261,888,320,921,316,332,260,792,66,697,667,1,957,287,975,706,772,585,876,959,34,384,254,689,626,632,557,38,87,787,936,660,86,351,988,154,308,108,356,646,543,37,206,319,695,609,46,716,129,90,83,393,983,538,26,798,36,4,995,99,284,475,52,745,666,471,915,114,521,684,760,111,841,297,608,761,568,449,856,94,284,427,713,821,56,871,832,937,272,54,703,99,563,640,533,701,150,42,170,392,455,986,364,78,917,575,587,450,494,267,335,146,689,132,338,44,334,57,620,723,26,686,939,926,915,65,711,572,378,800,532,998,468,114,18,148,321,120,179,252,395,455,719,460,900,142,703,619,795,564,520,58,672,149,430,429,809,972,994,147,638,490,22,661,476,783,370,250,95,149,697,582,26,675,6,410,928,589,789,153,387,958,479,580,707,596,0,976,825,262,168,932,848,110,955,846,541,796,610,392,365,168,736,598,340,939,575,213,277,577,658,15,626,924,316,365,346,79,279,992,707,748,19,958,259,343,405,453,570,89,277,653,976,172,208,832,42,761,761,415,864,686,36,337,339,639,58,711,930,810,495,432,437,842,415,249,541,756,294,346,724,514,76,957,817,629,498,564,154,10,73,264,783,563,894,270,31,632,869,616,690,329,140,312,423,737,643,815,396,460,133,649,617,284,374,445,176,812,644,813,931,334,48,406,504,891,941,186,402,182,494,746,273,210,836,846,887,7,287,104,380,957,485,618,756,324,289,909,247,310,969,83,418,378,462,790,237,908,40,157,234,96,334,193,604,283,580,769,564,183,239,116,959,868,513,955,210,416,198,538,826,119,984,801,7,276,501,115,825,934,726,21,50,472,531,971,614,167,847,748,304,126,321,954,8,653,343,894,220,927,306,831,134,825,937,478,906,980,172,731,653,122,45,557,182,93,415,883,111,557,95,977,783,272,225,840,301,891,386,138,181,486,298,214,66,229,246,33,845,838,702,742,816,535,782,225,544,422,937,659,345,768,537,24,690,731,70,683,545,352,548,105,451,529,852,680,735,752,309,867,68,717,163,485,631,148,219,388,913,588,845,663,452,748,157,186,133,396,191,752,278,251,422,981,666,908,330,203,617,166,245,426,951,805,666,24,871,540,674,385,723,820,948,472,541,354,233,57,907,676,743,476,994,345,562,944,701,781,69,855,500,410,325,723,568,98,542,883,963,992,44,562,929,226,612,381,457,204,292,852,668,750,300,844,760,895,913,770,827,814,950,17,121,852,106,327,697,987,855,171,222,785,32,111,844,647,27,520,280,777,388,738,832,530,259,387,952,714,247,228,415,626,480,320,996,319,404,871,965,764,204,369,387,401,212,449,369,338,105,507,789,671,874,134,867,926,272,426,858,818,275,351,932,778,300,792,683,71,838,303,185,458,639,69,38,0,801,410,393,713,817,62,345,591,502,918,67,487,184,114,215,660,975,546,328,222,61,907,698,895,846,128,941,162,194,621,381,850,131,785,668,698,633,616,530,890,524,132,983,641,795,745,48,844,10,808,339,682,931,957,353,795,256,485,811,562,515,735,884,906,646,463,835,36,719,933,345,120,508,175,408,825,661,659,746,68,888,343,734,636,218,800,289,637,918,969,144,884,201,229,100,248,56,683,236,449,365,962,813,999,641,171,398,501,653,912,408,228,217,545,855,791,860,648,987,379,366,831,936,732,623,499,962,94,490,222,64,161,146,694,307,437,72,662,457,958,574,126,445,20,18,701,668,24,446,679,662,59,884,669,715,228,240,298,704,385,226,211,559,13,828,653,904,928,332,354,257,630,814,844,916,274,904,9,319,843,480,885,49,608,127,415,465,547,51,11,522,423,999,762,120,990,121,44,44,574,774,934,70,340,470,926,800,78,666,724,790,468,624,501,725,38,511,239,389,52,545,171,909,11,316,961,599,855,439,129,99,33,699,755,657,282,481,111,752,542,339,670,759,190,746,986,614,702,177,525,639,176,504,656,955,481,631,520,804,66,816,451,37,591,459,235,590,881,811,760,630,428,535,862,661,397,988,940,584,469,797,159,615,509,648,909,467,889,833,839,291,864,57,86,760,22,648,949,280,856,245,250,902,505,402,537,759,661,230,568,123,672,662,287,50,997,14,494,548,711,370,714,244,283,436,972,910,71,160,410,143,638,63,168,209,132,560,913,652,247,910,960,16,953,398,71,783,781,541,668,647,843,939,994,495,334,927,180,291,596,177,500,757,819,471,719,78,185,562,915,825,982,406,227,628,453,402,484,88,701,445,877,532,268,552,612,651,195,352,782,685,17,940,305,979,32,957,96,253,571,110,72,348,228,926,727,214,795,34,773,710,378,600,811,845,734,150,205,3,378,713,138,93,121,600,237,342,206,516,854,194,481,235,833,211,327,459,784,595,571,274,996,718,130,527,5,495,108,555,29,805,397,370,338,332,855,33,749,751,301,651,901,226,951,108,274,666,554,216,736,955,792,491,347,723,949,155,837,304,871,118,49,214,856,141,829,74,628,94,722,228,613,473,925,85,349,230,255,587,611,880,676,73,388,655,723,580,998,37,48,424,618,964,339,973,521,579,162,870,563,301,336,185,129,638,781,804,354,764,600,187,900,445,103,303,75,99,105,82,809,295,449,451,992,268,511,10,37,472,635,121,965,317,259,568,68,285,350,314,420,596,970,667,660,964,984,676,631,65,91,619,532,413,563,903,968,992,576,44,871,147,115,843,577,340,829,229,948,678,519,522,537,634,168,3,676,324,488,221,694,962,887,992,883,516,887,386,911,864,12,131,882,143,92,612,211,347,561,192,427,649,884,570,280,823,555,617,228,72,392,814,574,746,350,728,486,142,741,880,265,669,108,390,658,240,887,976,679,175,997,408,871,844,390,489,216,903,945,89,950,379,211,909,501,132,476,126,515,586,738,389,736,884,323,51,343,267,353,895,315,815,134,186,335,65,676,785,341,908,907,532,516,491,85,678,700,793,453,723,225,76,922,126,232,71,975,261,308,65,378,937,744,938,466,23,864,143,543,911,393,222,220,781,688,279,44,798,488,517,468,549,743,890,888,464,9,230,538,329,543,431,965,87,6,978,567,869,98,13,223,831,495,244,229,773,619,769,589,638,950,982,535,5,148,856,595,183,793,568,457,301,218,136,476,422,214,379,253,710,252,332,758,317,4,884,856,698,626,331,974,149,165,565,63,886,359,777,989,161,146,565,698,371,382,464,133,193,794,32,108,990,788,608,250,575,397,614,747,937,595,97,89,672,584,499,946,185,98,578,785,643,506,557,657,549,716,548,412,54,518,248,850,618,228,214,236,238,368,285,583,493,995,400,951,540,408,184,578,652,718,353,695,319,305,894,908,34,792,855,505,663,169,854,133,651,893,943,157,215,63,711,180,566,858,731,38,801,900,500,540,857,459,524,509,814,763,412,351,172,690,831,116,762,821,12,465,505,318,746,238,715,152,582,92,273,548,209,498,913,183,914,894,349,626,476,764,733,837,594,562,855,430,765,768,696,275,129,962,488,872,703,881,570,878,328,861,761,442,231,651,148,831,407,87,589,422,916,818,890,59,711,694,956,930,437,510,442,528,668,834,295,99,932,751,981,553,306,985,789,109,717,29,178,760,942,73,250,517,443,796,687,222,988,469,736,926,178,89,145,116,966,679,364,380,129,684,232,851,218,179,778,690,774,815,860,849,197,191,416,780,837,350,512,560,520,460,181,897,730,931,183,676,575,45,541,619,159,179,234,355,945,821,277,142,198,834,263,57,347,257,217,330,117,928,865,982,100,30,295,485,401,37,744,164,358,397,625,565,266,293,460,260,409,973,498,323,717,297,741,193,187,517,714,654,490,326,172,79,344,586,282,236,659,975,177,446,677,25,16,184,150,281,232,923,688,672,3,403,390,974,457,485,840,250,821,985,671,419,757,87,32,496,586,749,40,274,434,641,562,221,375,710,881,658,588,999,705,851,81,897,790,165,140,81,701,161,212,148,185,706,90,221,897,658,339,601,51,341,699,344,483,226,184,421,209,108,108,648,136,171,558,84,539,560,115,397,134,263,848,444,305,389,247,238,543,914,504,676,438,36,907,502,275,833,688,149,404,112,973,554,727,814,278,585,477,918,113,486,578,42,891,250,779,396,12,888,57,643,681,258,871,321,694,564,679,22,428,851,448,69,822,102,403,678,151,606,885,335,383,680,928,271,93,358,951,725,401,961,103,37,917,316,119,216,72,41,775,819,703,890,187,342,44,910,559,371,65,779,513,205,590,829,177,16,14,708,896,343,453,934,790,755,172,533,274,819,887,340,721,117,411,855,421,484,340,757,155,954,739,55,647,279,503,873,496,257,596,307,555,365,556,880,150,763,102,47,541,229,844,212,201,812,312,548,114,185,495,896,468,287,820,328,454,830,430,622,752,593,977,833,586,202,870,362,986,462,866,602,680,890,303,150,721,615,758,241,504,919,829,777,998,622,404,797,276,943,971,876,917,393,324,270,257,15,144,92,176,78,310,73,859,375,695,892,828,10,678,924,499,88,955,687,94,675,770,860,309,569,444,373,512,286,618,837,854,789,40,624,426,917,176,250,538,478,800,313,956,232,411,956,606,379,689,24,263,461,860,700,681,834,795,642,216,288,744,762,503,306,866,101,329,908,32,151,975,509,583,35,8,136,308,550,302,43,87,255,951,473,215,166,802,767,428,679,869,409,463,522,486,331,984,982,318,899,19,322,536,745,948,533,606,498,629,485,45,213,691,801,792,68,361,588,996,712,882,162,35,807,5,670,814,801,839,50,759,87,278,788,261,188,716,576,943,204,850,352,548,211,124,488,743,402,807,436,968,462,111,206,708,380,246,31,328,668,366,102,674,707,866,848,756,317,688,291,808,850,118,296,381,989,324,232,837,863,9,264,791,689,56,96,2,450,707,283,117,440,104,911,84,671,365,96,213,354,628,918,148,858,108,802,755,501,441,663,463,159,300,758,978,663,773,149,104,696,884,685,493,577,17,308,962,666,147,213,670,345,214,646,993,807,389,915,279,775,211,627,932,500,404,111,554,792,105,936,707,455,830,225,137,521,0,591,343,381,275,108,991,595,832,178,321,612,467,838,284,554,642,142,193,200,722,976,189,279,154,661,119,31,376,27,609,194,757,808,457,978,833,44,228,458,112,830,66,785,636,7,159,448,196,638,408,17,41,704,159,41,30,594,317,317,911,553,280,261,558,248,968,374,816,847,350,269,816,46,978,974,930,984,444,573,103,578,280,183,986,172,927,592,483,981,885,6,642,664,545,259,234,777,745,16,415,1,370,351,204,306,998,901,372,496,321,733,922,421,109,798,91,505,772,834,467,917,610,509,530,402,630,516,235,728,146,222,53,273,268,851,205,607,432,82,460,729,290,253,385,999,656,14,643,398,771,894,908,811,203,510,187,895,979,229,432,15,870,214,13,630,398,11,700,472,995,601,204,461,592,167,481,183,870,963,274,610,993,716,202,625,573,904,819,265,982,645,303,84,487,428,214,613,207,577,692,861,150,881,967,371,985,319,987,889,360,204,772,238,19,493,201,997,746,312,401,303,308,957,663,527,742,614,580,662,254,699,706,383,990,543,546,876,832,856,807,953,965,262,218,398,388,434,227,354,33,927,337,91,884,111,674,186,525,544,537,944,460,455,861,981,490,141,601,803,476,774,319,988,994,345,615,90,742,37,565,35,438,576,184,439,475,648,959,277,397,14,92,545,409,232,755,823,300,349,14,187,248,204,298,140,298,10,249,80,597,639,722,837,458,690,657,807,8,471,124,382,684,225,921,384,532,449,566,570,506,792,525,229,201,115,736,186,39,21,868,640,878,701,513,323,55,261,985,790,860,565,305,139,7,193,698,780,705,50,281,386,980,910,974,689,675,280,831,807,791,681,454,546,777,86,524,735,114,164,877,849,903,882,680,112,842,379,558,318,656,983,457,372,638,612,876,957,435,266,918,138,804,177,614,855,536,537,704,794,882,410,664,538,522,442,148,462,345,766,531,571,397,266,972,766,537,508,344,53,456,709,835,266,374,340,6,69,530,878,882,555,313,581,106,974,456,951,386,55,600,287,796,216,93,912,76,229,419,4,873,156,608,288,472,483,677,122,675,141,250,771,670,399,374,639,142,339,163,100,679,455,670,369,462,858,790,601,364,609,74,357,822,270,824,562,611,353,875,317,123,863,217,378,382,206,623,736,436,719,710,525,539,133,97,914,977,948,77,481,27,10,853,928,232,684,823,405,714,535,734,904,374,19,270,196,187,530,645,165,490,581,877,211,145,988,293,924,889,47,923,484,37,802,562,524,997,199,418,703,485,203,858,375,373,81,309,485,161,31,677,725,548,895,994,359,64,960,141,538,583,438,961,93,607,305,780,281,180,657,335,577,812,621,746,896,129,889,144,50,823,69,676,329,779,151,93,366,118,326,196,54,956,935,170,772,343,259,109,513,233,415,411,580,427,420,29,687,678,592,966,542,352,331,701,619,700,384,977,560,601,766,583,551,201,442,342,714,136,602,539,807,507,64,694,496,640,294,701,630,382,991,98,396,187,720,758,590,376,670,312,977,158,350,847,913,192,280,471,443,699,331,790,678,103,296,670,747,699,921,802,426,882,828,364,588,657,917,244,808,128,738,507,740,413,367,573,169,429,637,819,154,92,351,711,187,344,560,952,797,134,714,33,191,427,478,644,580,713,994,566,109,727,701,742,684,522,550,703,673,474,941,876,443,91,355,213,350,243,308,279,612,731,777,236,584,996,342,72,278,765,161,687,601,927,211,906,355,792,974,333,301,574,833,744,596,849,752,362,546,995,503,934,97,849,194,91,76,814,884,140,210,90,602,139,466,364,989,589,22,936,412,884,105,894,846,517,727,774,543,645,982,865,819,212,956,161,585,40,823,730,526,326,364,446,570,429,895,339,76,384,174,531,972,204,141,802,552,430,342,151,467,762,62,140,517,558,395,256,236,606,605,807,205,664,157,928,313,142,103,241,202,122,569,388,683,756,30,706,468,493,959,21,110,424,625,295,403,274,294,857,786,294,264,868,960,935,311,283,42,495,591,194,786,804,74,976,645,919,16,814,476,848,250,504,229,34,584,880,526,76,149,608,623,22,815,370,766,599,453,39,890,77,790,698,849,936,25,716,925,565,72,904,741,931,739,216,829,654,107,604,292,190,498,305,391,261,482,499,361,615,975,166,654,805,883,373,130,352,531,831,892,901,136,905,896,629,982,313,828,58,126,158,828,982,856,797,371,454,182,820,193,728,770,349,142,144,223,28,116,512,147,693,6,792,99,0,549,156,602,546,895,417,711,226,18,723,921,113,154,699,620,289,176,628,429,976,126,208,297,705,826,864,840,804,45,379,93,595,868,440,396,447,787,436,568,879,294,544,0,604,165,198,665,343,499,698,36,835,738,155,215,397,266,947,451,450,530,676,899,514,940,619,149,176,60,108,173,143,655,509,796,657,71,13,673,547,882,141,970,232,306,681,427,850,21,290,125,951,956,885,447,704,865,991,687,898,418,256,270,556,473,599,529,413,39,771,806,165,377,635,686,446,247,46,636,346,878,828,323,661,974,113,679,594,618,642,249,937,190,297,915,475,685,414,526,364,216,98,282,986,554,82,591,927,950,654,809,748,360,435,265,70,374,721,529,844,220,819,74,143,866,651,638,59,849,644,563,532,695,480,421,64,42,269,276,923,417,207,255,843,531,438,73,912,763,826,688,512,166,738,731,286,701,582,802,841,822,607,711,412,222,927,999,369,209,61,427,287,49,946,996,746,296,540,333,977,323,504,493,150,411,951,737,331,192,97,707,398,965,828,553,261,770,968,203,818,646,544,611,124,860,826,80,163,46,781,726,651,393,441,785,335,796,742,615,226,5,242,445,529,383,485,582,848,715,1,862,107,134,174,733,796,527,823,463,662,165,291,858,527,28,619,559,932,246,154,543,446,271,940,525,160,805,227,798,971,78,121,482,819,728,776,300,230,157,539,799,415,629,484,793,143,320,55,804,533,667,871,372,668,461,840,325,352,877,282,196,26,919,910,931,329,365,251,348,923,349,312,378,460,495,42,70,925,904,383,677,886,1,465,696,34,845,161,565,471,737,903,44,37,603,749,476,841,93,136,818,226,325,673,862,720,329,308,542,456,654,69,993,531,235,450,644,467,923,767,1,315,808,184,624,641,265,900,838,320,114,263,678,128,188,641,388,396,973,837,310,290,710,990,789,731,883,696,460,345,469,906,380,355,353,493,393,989,360,358,602,833,290,87,54,985,156,730,325,591,999,458,927,109,531,42,108,28,992,754,235,37,631,342,422,111,188,977,362,963,966,129,201,765,656,433,241,42,171,606,828,298,172,664,15,132,112,495,900,73,528,947,706,933,99,579,569,434,605,205,134,678,634,134,287,969,742,534,195,545,136,847,166,272,847,171,611,155,251,985,871,821,700,162,724,770,934,723,649,974,665,159,983,969,37,585,44,561,292,369,562,188,164,411,909,975,759,729,165,619,168,837,615,992,135,113,865,439,181,649,903,24,723,648,678,893,486,640,358,21,432,76,688,6,462,911,458,777,336,164,883,123,155,962,772,570,89,196,257,416,183,968,385,133,730,190,315,286,758,173,780,980,601,358,27,79,963,818,421,442,21,174,431,585,946,131,360,706,797,265,56,936,756,606,802,171,960,679,683,51,476,138,291,13,25,163,327,923,266,562,146,697,604,712,703,468,818,573,943,576,56,815,916,637,78,367,549,6,167,677,597,421,404,443,924,975,0,412,572,744,768,707,280,692,309,937,43,296,229,151,30,563,127,715,263,158,575,703,771,707,647,324,689,134,546,895,696,52,367,614,900,489,809,4,235,369,693,289,650,137,968,135,495,548,88,934,476,424,135,28,558,230,803,886,519,8,66,518,482,934,510,375,913,709,292,925,444,60,83,138,946,141,790,605,550,454,219,752,816,159,662,980,278,567,272,457,811,102,776,892,831,768,136,239,111,57,608,714,961,325,29,878,89,982,156,716,908,516,144,688,982,795,309,270,155,632,621,959,311,565,366,982,975,33,34,765,692,722,228,687,31,719,139,798,56,614,727,136,803,216,925,717,609,599,330,616,809,871,238,896,492,322,729,825,796,673,435,999,945,932,246,933,918,345,57,933,134,48,826,264,608,938,389,938,334,16,252,174,536,262,367,743,39,424,551,607,993,169,491,56,374,234,210,303,434,185,267,500,299,984,908,454,584,551,740,902,23,43,240,762,880,121,840,663,747,831,40,480,990,664,647,134,794,593,385,600,112,738,586,614,830,49,411,170,297,514,283,712,69,174,872,100,687,630,659,582,842,833,840,948,273,494,572,195,314,421,622,26,379,329,165,370,538,273,334,385,469,996,249,938,350,970,727,717,90,232,495,860,253,55,594,509,387,979,388,883,811,325,489,365,237,775,962,897,492,875,115,878,67,150,461,622,807,507,116,572,831,481,955,569,148,623,249,466,161,796,388,942,282,830,834,382,971,373,201,576,152,875,608,728,489,521,145,935,710,623,983,721,196,975,297,116,392,733,519,122,314,93,608,250,100,891,453,209,734,715,854,303,519,510,928,260,313,732,478,154,259,995,224,394,702,92,370,921,746,409,720,477,840,310,978,757,168,328,572,19,244,611,134,551,616,637,278,39,677,753,136,536,638,363,401,128,785,187,36,238,209,196,645,430,637,857,606,952,31,62,774,710,51,788,824,340,975,665,550,445,891,85,692,876,153,153,423,61,378,293,645,459,164,533,391,647,54,944,936,585,107,598,921,820,872,472,488,693,961,538,377,373,78,631,161,540,354,699,568,921,279,671,395,68,544,233,429,754,843,398,748,867,467,77,873,274,255,44,694,680,663,877,151,918,748,548,171,51,363,937,258,703,693,477,310,567,203,710,264,715,819,441,162,174,432,760,371,973,378,827,230,713,462,68,975,78,963,675,699,743,6,818,110,152,137,52,139,742,923,651,597,967,958,477,980,255,832,34,51,740,567,496,832,277,287,351,516,212,521,724,835,798,794,623,42,230,803,51,530,114,135,463,853,430,236,453,461,1,307,57,61,451,282,852,871,577,150,891,34,823,646,564,58,255,97,577,38,629,785,874,732,107,653,953,417,743,513,359,654,935,50,587,715,852,587,318,748,661,560,819,905,130,850,218,179,629,138,821,595,922,534,756,640,971,377,134,802,902,348,919,696,256,106,417,871,673,921,262,516,207,186,632,136,424,99,122,504,73,371,787,20,173,232,454,819,932,747,609,103,974,107,851,941,570,562,595,832,457,55,229,295,703,329,473,444,155,634,1,380,631,965,693,820,277,903,997,76,824,167,382,235,781,717,730,812,186,843,298,238,301,352,843,876,375,237,592,903,779,528,358,205,533,697,888,794,964,847,448,939,466,789,584,553,875,837,498,901,522,83,228,540,669,824,750,66,440,337,575,44,87,482,557,112,142,260,218,898,790,438,681,634,887,373,524,743,424,177,554,509,535,997,421,691,871,836,519,38,917,809,980,583,322,807,686,154,282,581,495,710,974,712,765,104,368,895,648,632,881,539,714,435,453,206,276,168,81,369,578,45,86,317,484,731,779,464,635,303,334,590,334,650,591,122,857,348,298,848,876,449,886,23,647,574,545,379,477,168,919,844,416,536,439,924,166,12,565,915,906,173,784,961,435,906,654,417,171,815,715,924,763,899,768,914,634,151,428,925,369,730,229,439,150,467,635,790,476,671,101,708,241,300,819,809,186,977,328,860,881,97,574,742,350,449,656,507,404,100,297,579,706,817,421,412,305,246,552,681,496,257,831,748,598,963,783,68,447,974,33,945,78,423,693,579,521,906,162,177,746,944,688,243,210,840,459,183,375,152,72,219,635,426,554,677,827,549,932,174,329,72,585,133,903,968,184,568,626,968,939,510,930,656,734,330,319,814,310,529,156,539,171,730,516,577,230,74,732,687,516,225,223,145,443,973,238,897,39,510,544,724,348,808,832,498,160,649,965,504,326,797,921,899,103,8,484,25,663,884,981,72,66,233,681,891,863,805,77,551,179,497,360,478,194,412,560,455,617,821,182,302,691,950,723,661,220,449,372,732,442,790,18,798,80,102,10,130,641,226,263,92,860,2,340,989,300,471,598,539,772,406,941,55,496,591,398,896,943,259,310,774,529,702,319,632,826,277,902,893,827,920,976,874,618,193,200,433,155,427,398,922,63,661,375,617,389,940,468,465,119,322,110,44,854,489,2,101,718,355,285,921,402,510,941,941,578,360,659,139,725,577,181,415,869,40,581,913,344,663,905,59,263,98,964,330,553,708,207,783,485,584,521,666,163,533,229,587,956,271,98,624,361,380,149,822,405,986,518,906,993,588,881,534,834,721,758,93,182,948,776,432,714,801,958,191,362,92,253,572,628,152,772,711,621,79,558,746,698,68,123,236,636,815,436,662,337,285,778,954,60,356,315,556,508,89,188,182,435,48,343,355,373,35,696,839,421,348,642,548,502,78,994,1,568,105,638,434,818,546,721,363,540,605,508,497,74,269,996,596,755,304,592,191,120,158,349,502,404,75,828,722,240,285,368,741,568,92,979,681,801,991,910,0,635,756,466,554,401,408,734,460,419,634,793,689,788,732,556,850,511,665,605,821,163,849,109,359,699,824,208,430,943,205,703,759,458,875,463,824,66,496,36,499,448,479,775,459,909,530,63,158,161,615,803,399,461,434,740,589,527,632,608,386,844,88,748,434,267,307,374,812,545,332,48,437,981,535,166,238,464,755,779,539,844,94,379,369,487,462,620,796,233,220,972,66,376,868,787,379,873,629,659,412,768,36,381,824,127,43,325,85,653,985,419,386,307,971,566,202,879,460,602,219,462,458,230,809,756,892,281,909,636,262,582,121,109,997,27,42,309,275,772,236,115,402,129,281,81,316,808,967,785,250,151,696,312,199,939,918,597,945,156,912,121,972,349,396,477,326,925,244,878,194,376,895,633,504,711,480,582,437,30,409,400,209,978,868,992,348,518,593,891,155,513,923,994,442,705,755,88,529,244,765,85,796,563,382,271,142,708,220,959,724,280,816,347,516,299,311,25,737,412,573,683,316,601,215,432,204,944,38,25,64,68,20,389,394,161,548,710,295,867,36,72,312,261,918,237,461,208,352,603,383,136,176,34,523,342,197,331,660,568,824,969,459,402,622,641,594,100,594,395,615,277,152,263,389,239,705,819,398,920,910,143,820,747,155,762,322,547,733,628,312,723,791,959,284,643,456,344,865,71,963,980,252,975,17,481,762,316,912,693,371,397,567,325,691,337,429,252,353,923,67,176,35,790,287,109,72,810,232,630,279,701,196,624,508,131,903,1,385,451,443,802,320,543,511,173,688,288,157,228,301,551,788,221,88,430,689,499,34,872,127,272,628,487,609,354,749,97,878,880,901,408,237,301,559,400,864,646,13,411,659,632,339,927,217,733,808,435,365,209,32,504,9,742,592,396,412,725,581,779,577,99,919,591,583,37,121,864,342,148,480,119,189,71,700,168,409,569,423,498,105,895,707,477,134,29,619,564,130,279,799,306,288,121,447,261,65,711,308,999,285,785,451,950,118,510,11,879,497,263,843,863,708,453,175,176,305,200,299,901,118,152,484,756,577,442,718,225,88,132,733,566,441,873,362,177,676,715,189,882,957,922,905,524,59,371,929,704,368,985,315,376,200,260,56,202,614,256,920,280,948,288,429,101,315,935,503,7,382,432,785,659,405,552,934,68,573,625,928,674,651,369,895,706,451,96,245,160,922,70,421,46,477,754,331,895,612,275,306,733,141,207,568,599,624,213,319,759,641,360,725,905,364,964,905,71,245,903,964,922,513,631,352,548,727,289,394,823,144,663,920,403,784,240,193,154,177,284,578,345,866,896,560,57,0,648,987,266,273,862,717,555,499,16,187,891,49,551,888,923,848,969,940,134,662,345,644,522,504,480,964,695,523,640,187,130,757,446,30,297,114,502,679,528,455,641,486,18,89,181,502,71,179,508,769,758,713,560,468,107,298,366,359,825,629,543,249,98,7,436,361,900,915,238,468,341,198,880,710,21,992,688,820,169,162,317,950,126,356,127,658,407,349,491,912,301,335,435,276,706,851,860,137,439,810,557,464,959,334,121,681,319,734,695,655,18,154,656,668,852,504,524,447,892,447,21,468,645,768,971,763,438,55,181,738,749,434,450,370,547,700,384,762,990,123,141,445,250,489,483,566,297,208,350,9,122,167,537,795,870,178,584,312,397,588,461,11,31,752,830,311,380,157,719,194,935,82,786,547,129,956,241,889,89,459,637,450,57,50,907,972,949,858,32,181,447,977,78,0,836,452,904,288,269,860,360,261,827,104,542,873,405,985,877,73,106,50,929,61,81,971,393,952,152,511,63,436,389,467,890,455,691,405,39,652,73,763,875,508,641,494,889,110,668,507,906,803,610,671,485,744,567,17,855,377,954,819,269,15,76,783,163,29,918,436,403,714,49,489,644,595,310,968,696,375,664,716,693,346,912,451,693,643,358,543,784,613,21,784,801,27,999,716,846,351,178,869,317,827,172,651,974,116,126,255,26,578,913,615,571,903,93,484,313,911,65,400,64,306,644,746,80,532,63,622,227,506,915,112,528,38,686,946,584,442,66,928,123,125,352,612,273,790,564,699,124,933,584,0,521,428,271,586,184,189,591,941,733,345,949,237,954,467,447,315,577,231,818,838,294,723,608,725,147,422,481,108,588,902,855,333,147,72,176,840,994,652,357,680,946,468,796,973,696,788,551,232,318,573,245,679,0,5,968,605,535,26,211,553,321,73,739,668,552,215,676,902,852,809,201,285,373,564,822,785,2,639,423,675,4,921,761,391,529,189,837,893,357,90,693,501,901,814,33,253,452,618,446,943,313,622,568,366,785,953,624,751,268,834,935,498,54,477,419,452,851,299,959,766,952,278,573,4,672,991,936,203,974,941,460,703,607,355,760,110,479,674,190,557,263,310,922,350,753,175,338,937,310,940,379,567,167,803,757,592,722,422,151,143,412,797,956,481,56,628,336,196,740,944,575,149,291,748,925,474,668,211,225,555,51,840,389,11,687,379,264,833,767,979,926,818,506,825,610,783,850,633,504,950,52,712,819,82,303,497,719,296,63,411,311,498,378,18,923,555,780,816,714,200,451,696,635,634,817,284,575,580,459,344,996,639,114,401,125,832,493,855,916,953,266,712,238,220,391,990,838,221,418,731,737,369,798,897,388,175,924,179,489,125,997,376,483,983,627,565,348,920,705,351,311,464,231,394,945,472,614,511,403,605,938,230,375,621,482,714,687,767,758,226,280,351,208,357,38,770,57,276,358,173,94,578,226,52,459,640,453,347,684,601,294,457,481,253,312,839,938,387,122,414,610,749,584,578,436,27,956,579,934,856,943,340,320,16,978,159,869,844,730,300,249,48,14,655,827,543,974,173,10,946,265,363,950,965,554,639,990,637,901,674,933,228,345,473,327,854,992,149,28,513,969,728,144,66,471,689,947,227,65,472,180,966,272,931,210,111,77,426,412,382,502,714,263,808,963,156,615,810,96,841,296,618,172,500,369,2,201,682,893,392,306,907,858,866,691,257,544,717,916,495,112,348,876,702,502,803,617,36,107,174,998,547,194,740,981,903,267,560,871,984,7,941,726,352,897,710,24,789,903,87,908,259,242,357,901,725,796,452,424,172,260,506,573,649,76,951,173,656,937,424,754,615,29,174,735,596,91,594,592,850,539,740,663,200,498,691,653,701,930,446,622,656,886,650,891,73,973,673,763,695,268,933,139,469,567,887,284,291,179,252,496,253,890,108,664,898,689,937,532,677,620,705,234,500,149,682,681,494,107,110,417,945,943,82,731,124,640,742,9,841,685,67,153,353,54,752,480,401,635,804,122,228,457,614,755,128,776,0,261,702,844,305,115,943,484,101,399,668,945,163,499,920,771,632,478,435,780,778,969,567,831,174,332,400,540,941,36,617,197,969,975,451,211,392,839,904,70,861,607,192,650,945,418,805,979,317,423,855,733,155,277,940,224,61,271,182,256,908,534,536,789,158,203,172,227,562,30,486,165,99,258,75,744,662,538,964,190,160,662,398,980,618,602,303,301,691,241,776,635,419,280,382,711,259,721,975,523,114,825,686,903,46,155,499,907,197,107,900,469,227,600,760,347,530,147,512,648,781,717,764,188,498,555,732,331,409,589,766,239,632,887,313,682,183,902,600,873,630,828,893,157,752,523,648,443,648,123,544,267,342,577,714,62,168,284,575,740,319,944,729,582,486,519,168,901,740,887,555,915,958,145,428,560,885,17,240,867,31,862,674,394,554,220,117,475,80,893,262,51,350,884,965,79,404,398,313,935,398,230,283,88,550,426,74,632,293,290,639,392,866,138,772,935,482,407,77,55,356,387,320,912,891,728,951,908,946,432,513,325,915,882,135,814,821,558,109,359,345,160,329,197,404,397,621,762,499,863,463,227,159,873,260,506,14,180,722,327,564,134,183,978,260,861,964,623,612,203,532,984,447,525,823,245,617,153,35,689,727,763,975,347,333,153,912,591,747,30,525,156,974,395,378,858,8,710,947,749,498,773,330,658,396,23,912,227,492,348,402,272,827,168,147,774,238,821,678,442,974,11,47,988,534,300,151,675,117,242,581,242,814,511,308,576,741,272,497,591,751,133,482,735,60,907,292,666,294,924,176,330,652,992,3,838,452,830,557,232,926,0,423,238,173,837,302,224,4,862,732,965,989,731,46,310,851,962,567,709,929,472,118,776,561,991,299,459,79,583,758,727,358,451,669,29,382,394,581,692,894,29,787,109,764,695,518,578,43,90,214,279,305,455,459,796,564,834,817,818,140,828,169,207,969,760,415,769,713,386,449,971,66,150,447,329,385,328,787,551,39,742,305,143,77,151,701,807,674,977,729,807,867,265,349,541,629,207,233,320,410,54,898,62,414,735,863,938,210,254,71,175,944,157,271,134,428,708,856,475,314,718,799,344,83,741,735,602,68,196,475,469,126,661,594,172,48,709,817,695,688,39,288,739,500,453,641,590,8,861,529,177,791,932,691,503,892,347,368,278,376,54,739,188,822,123,221,584,629,643,791,40,530,261,837,605,832,7,437,27,195,860,556,102,161,138,525,430,330,649,121,956,322,423,45,933,675,941,348,443,282,421,713,6,556,371,653,689,883,444,985,889,843,995,598,60,804,97,925,546,89,770,129,61,23,81,465,789,697,599,779,619,110,45,515,212,353,933,264,721,666,154,419,594,961,251,479,588,622,686,918,839,879,230,999,583,691,893,480,931,446,341,699,801,981,806,729,468,904,404,253,904,366,46,250,979,639,646,486,896,947,436,517,504,996,595,668,720,523,179,963,738,977,8,566,937,67,139,836,81,990,898,680,411,223,664,923,695,51,835,982,994,683,261,113,542,674,660,968,954,815,436,829,117,995,56,256,989,249,3,988,233,818,147,914,221,884,533,434,897,86,931,214,271,319,425,858,470,410,397,783,7,888,279,125,745,906,835,504,789,735,660,249,811,918,242,14,616,725,187,834,221,807,470,342,35,182,522,283,234,94,453,298,341,994,574,351,713,140,270,59,388,109,805,486,393,960,948,433,307,6,870,11,464,292,342,609,285,23,424,444,177,849,858,360,748,744,191,190,151,528,783,519,893,438,565,672,805,989,234,944,51,917,563,204,674,960,528,53,528,32,897,705,215,73,514,410,486,792,303,648,40,990,754,209,12,624,911,665,531,443,407,633,307,391,677,913,248,226,76,536,972,272,151,725,139,296,221,405,200,345,363,531,86,772,797,394,172,240,278,351,415,220,829,433,396,137,52,5,353,98,185,382,332,205,371,700,662,453,82,707,472,436,803,113,690,625,921,380,926,88,234,930,164,715,964,92,780,229,889,367,753,674,136,173,169,40,513,415,81,903,430,261,48,34,962,98,313,658,277,418,437,151,897,407,16,710,178,455,212,885,413,430,683,199,654,305,48,587,867,658,167,474,747,36,843,630,526,914,378,967,354,435,390,66,749,997,27,619,620,165,23,762,430,319,573,57,989,917,909,698,358,252,490,863,244,368,920,562,367,136,961,190,434,980,911,295,286,631,384,598,505,962,993,165,378,350,580,930,531,466,892,29,254,705,118,494,846,534,463,980,482,669,560,124,670,983,8,369,386,197,13,214,443,246,905,113,250,882,699,692,876,654,444,916,45,893,718,368,636,651,378,524,733,597,105,828,322,659,570,261,527,423,587,223,52,828,859,43,231,357,425,205,538,504,554,154,833,363,426,378,803,60,522,988,485,877,262,943,66,312,126,51,663,42,855,761,762,457,763,759,880,531,123,530,578,437,295,703,856,54,327,547,567,452,823,584,695,682,350,691,352,504,714,222,885,299,86,635,595,651,355,930,342,908,47,291,834,63,479,51,600,608,441,527,99,662,492,892,278,949,535,251,509,489,302,776,994,12,393,369,583,852,500,991,262,274,253,836,247,158,199,866,966,480,259,838,135,755,137,687,786,76,132,439,180,96,670,702,976,831,985,926,714,828,866,569,750,715,540,917,26,501,409,703,584,445,639,743,72,697,942,965,881,425,376,205,168,807,239,209,156,261,201,965,801,978,63,71,293,396,846,203,324,424,378,940,117,856,101,216,204,696,372,366,691,866,917,165,523,842,421,165,16,895,236,590,165,93,820,335,737,266,704,401,644,442,535,613,452,772,748,994,956,33,256,509,811,352,980,213,235,749,499,68,867,779,961,786,322,303,872,270,989,785,539,466,610,761,457,971,14,178,343,369,433,917,63,773,17,660,519,221,10,114,692,465,500,241,771,706,609,84,10,541,13,27,892,339,578,23,739,721,287,921,838,444,585,577,8,95,51,860,475,607,618,159,976,370,651,315,434,825,917,96,147,744,167,837,888,199,226,935,495,21,195,753,607,787,708,327,869,356,702,509,422,50,920,545,171,447,283,368,663,616,993,393,943,529,808,643,819,995,157,667,689,240,931,73,495,932,302,816,318,492,269,27,618,782,542,411,65,98,751,20,181,876,590,580,809,37,805,110,95,982,486,627,322,503,13,470,893,580,205,412,6,506,405,377,283,90,934,356,603,385,999,958,236,666,286,735,605,583,502,852,619,619,78,276,69,687,667,521,397,141,233,431,113,40,609,214,303,920,681,649,87,34,454,848,86,835,823,103,89,221,829,197,642,292,927,370,632,773,949,447,752,856,353,432,827,679,709,412,195,571,108,260,897,719,291,655,115,783,831,485,169,112,247,257,398,326,33,556,432,538,501,363,154,631,297,592,400,878,490,770,70,204,931,687,198,344,549,794,915,712,69,722,131,32,16,909,75,471,611,482,368,927,905,906,856,913,725,922,343,553,475,84,276,274,510,263,833,710,934,591,816,667,593,326,689,968,810,436,433,571,641,56,47,586,317,480,135,21,315,524,162,822,97,433,298,198,224,254,46,283,657,585,451,992,876,962,57,644,622,412,588,309,678,507,63,225,392,149,69,176,928,874,247,713,239,876,299,85,258,396,357,342,92,284,336,779,582,357,762,562,992,767,304,901,220,179,380,297,238,178,875,937,208,73,547,518,118,5,59,781,123,823,922,402,907,332,580,910,938,9,275,143,243,440,450,602,599,12,114,4,702,525,478,746,996,387,112,32,815,522,495,664,552,551,22,248,369,416,503,642,216,355,173,439,705,730,766,629,995,895,735,123,53,525,422,159,183,441,333,613,618,383,239,731,369,357,899,875,172,286,880,392,411,787,130,338,241,91,751,181,101,393,71,295,490,631,628,143,110,971,679,925,573,322,961,190,779,789,744,583,458,973,497,643,317,766,571,412,162,640,608,303,294,809,804,832,185,35,637,321,411,33,886,405,504,89,551,996,346,302,989,880,260,811,673,574,963,126,161,229,521,65,193,206,541,490,272,314,489,532,255,632,395,94,628,966,189,196,230,85,612,271,80,30,504,644,591,435,324,793,78,987,237,575,743,751,163,600,342,461,998,620,877,856,138,205,44,507,503,193,644,657,898,223,348,898,586,752,858,660,274,236,156,562,137,24,258,899,529,377,572,651,716,155,437,759,879,260,361,694,863,603,271,868,356,63,355,186,449,162,428,936,735,463,477,798,588,757,201,959,374,194,244,557,436,233,814,55,195,209,134,214,839,10,887,713,384,932,189,460,859,28,540,281,371,650,795,214,440,630,997,926,599,495,671,776,88,563,0,594,621,161,891,970,194,367,771,43,647,153,136,987,128,985,467,703,451,624,609,572,217,605,34,261,167,607,146,409,562,967,456,804,823,960,921,914,747,93,986,469,501,120,833,722,72,888,154,318,7,748,411,463,412,233,404,253,592,395,875,288,295,969,640,426,590,449,81,244,666,199,115,82,564,573,411,942,307,995,976,810,622,294,944,712,291,950,110,437,822,931,254,715,793,44,630,400,495,546,143,615,238,956,747,15,940,110,336,316,90,543,667,655,263,836,72,890,47,582,459,135,623,484,817,307,470,129,881,708,65,856,836,726,342,468,339,930,196,636,668,507,121,342,740,98,477,325,926,270,938,302,120,30,661,473,283,956,229,219,997,775,382,385,696,874,193,608,30,70,521,517,414,186,499,262,238,571,882,522,531,503,134,708,440,857,425,943,599,669,917,225,362,72,336,724,106,307,100,138,467,304,481,128,353,187,463,607,598,848,882,0,365,143,474,143,296,112,86,811,96,262,313,597,834,218,618,194,171,122,520,437,526,997,224,790,965,366,829,879,218,543,646,334,631,625,335,334,34,557,356,786,575,827,910,787,536,524,15,924,17,881,891,729,924,412,530,494,611,798,309,498,206,655,122,153,951,219,913,584,502,288,858,44,72,971,998,719,119,446,287,141,443,158,463,791,853,355,550,276,373,676,165,416,493,294,213,715,298,983,210,724,803,679,174,731,398,849,336,160,458,209,449,31,169,337,881,473,33,25,681,394,989,334,479,178,604,344,563,24,547,98,652,932,755,610,244,959,602,132,527,171,393,282,597,41,551,761,401,207,962,3,965,548,649,772,610,809,605,409,67,715,860,390,611,619,199,836,116,909,756,933,231,624,521,965,481,27,27,749,282,393,203,133,621,414,85,542,560,451,761,454,65,369,647,240,909,488,438,636,112,506,876,394,415,566,418,511,916,739,776,163,399,615,64,772,318,772,836,383,257,496,614,98,459,42,193,691,188,216,173,362,87,817,707,59,977,631,828,943,941,208,68,636,109,947,850,356,427,737,600,676,143,202,304,73,935,538,925,74,691,747,886,235,271,380,931,495,547,423,388,655,458,424,785,941,818,866,791,603,188,92,508,977,188,811,538,56,359,805,139,238,518,897,56,275,389,268,123,978,570,891,924,35,183,714,701,897,546,216,442,271,487,887,431,941,360,437,466,185,327,27,984,429,26,217,162,190,621,663,608,609,179,108,353,884,126,438,341,150,925,444,849,21,964,124,71,108,24,991,361,680,860,812,40,288,964,643,64,267,323,487,163,532,909,564,343,485,939,714,589,801,773,610,648,708,320,744,291,528,533,161,242,384,839,144,858,315,882,55,153,506,10,515,519,867,223,295,958,938,39,184,409,473,224,124,478,890,584,619,374,417,245,585,928,228,348,706,744,555,615,315,241,555,633,412,894,761,596,311,204,498,412,466,226,361,461,320,92,725,819,518,123,569,261,889,270,544,141,783,653,829,621,89,794,808,448,743,605,83,437,995,917,238,242,838,831,984,867,491,52,297,995,1,156,676,911,180,396,2,201,659,114,777,830,78,349,566,860,291,353,746,97,368,120,793,942,212,89,149,223,163,100,986,782,11,713,21,341,625,162,73,201,78,874,580,876,310,181,875,797,958,612,964,759,494,293,832,43,426,404,123,277,622,881,57,914,336,994,327,819,154,243,412,587,984,133,714,874,304,583,373,319,62,437,654,42,173,278,209,503,516,323,906,515,997,871,39,485,629,748,74,984,943,346,595,248,817,791,762,290,609,92,279,815,248,202,367,760,629,153,579,654,55,255,858,168,423,204,319,549,647,282,270,78,332,636,941,529,392,284,765,996,131,212,313,699,920,450,206,111,175,786,625,458,359,111,796,613,734,820,363,197,249,98,636,862,34,119,661,97,316,460,161,102,941,402,688,397,359,476,794,175,11,496,461,500,258,646,328,300,731,65,416,133,676,643,22,243,441,755,669,445,309,845,170,116,269,573,507,749,725,42,777,30,346,480,765,99,218,0,339,728,471,807,525,498,896,565,657,10,875,424,358,671,543,618,358,884,21,717,927,321,978,566,202,404,843,5,551,801,558,894,497,802,166,46,189,416,339,946,176,541,597,296,32,275,224,514,748,747,301,771,497,212,951,54,32,309,481,498,550,527,140,672,600,144,203,614,271,191,352,656,164,239,811,299,578,159,361,201,579,841,722,442,68,966,675,121,709,923,459,975,598,72,497,915,973,621,371,938,95,685,244,235,402,142,4,166,713,566,170,932,329,779,791,91,301,53,162,663,157,543,45,586,348,366,289,215,279,526,253,555,365,574,909,869,989,894,878,103,29,250,428,593,66,838,943,264,455,450,130,216,22,69,969,82,215,784,446,10,88,723,853,453,206,881,752,658,428,109,360,256,728,521,230,540,627,518,830,861,110,368,152,415,936,249,763,193,722,21,826,755,339,204,122,209,959,283,775,98,340,27,382,380,418,199,131,599,873,526,411,922,566,523,219,881,996,572,701,871,986,635,227,665,265,545,761,75,269,201,674,104,358,732,595,76,84,470,836,210,388,575,292,254,46,48,134,618,624,865,172,252,789,564,959,348,755,310,97,824,455,389,280,244,226,170,502,322,870,96,949,57,123,717,378,978,569,392,289,938,818,364,79,22,926,274,721,198,607,833,359,360,888,514,473,133,885,602,634,864,999,382,955,875,631,934,571,369,339,808,56,658,341,192,710,165,178,625,294,107,569,412,992,689,936,76,520,459,711,655,641,517,45,136,269,756,946,969,848,178,955,448,357,88,691,226,843,531,717,891,133,905,768,360,202,830,532,444,90,545,720,370,509,104,862,544,131,454,669,195,667,795,880,48,306,421,144,697,443,772,538,63,606,269,625,812,425,610,624,159,582,680,670,451,840,700,758,356,946,973,122,683,21,970,760,750,264,236,663,552,547,894,709,902,645,37,708,242,711,6,196,811,120,559,882,29,675,383,567,345,914,660,412,512,515,577,388,493,30,253,786,491,803,187,374,30,238,712,243,306,258,505,677,44,203,176,782,646,632,867,123,91,97,203,676,842,274,527,663,615,786,680,41,946,229,5,448,24,366,263,953,641,297,884,769,260,66,197,353,706,767,511,304,59,204,930,614,721,985,943,221,821,222,803,624,250,243,469,878,472,453,200,260,326,705,784,95,152,35,643,862,956,391,58,441,409,906,707,942,439,472,374,500,336,814,404,875,395,586,9,734,846,322,665,85,218,630,151,321,206,170,769,424,755,27,575,853,69,690,215,564,343,822,873,526,873,853,330,155,639,371,360,843,123,191,223,132,758,649,190,609,201,288,573,177,661,281,912,131,590,193,270,821,589,996,815,957,556,839,971,267,457,621,514,267,911,569,232,285,116,551,312,376,291,500,697,264,402,428,825,763,449,964,511,623,891,493,912,799,1,557,521,876,422,896,881,134,188,814,337,926,226,747,399,41,519,621,666,312,777,654,637,8,102,423,213,676,880,690,895,111,689,805,37,450,51,706,919,364,648,121,114,335,444,990,929,361,318,357,265,566,715,742,446,276,983,841,743,703,420,575,160,760,893,984,615,168,74,36,594,804,207,767,940,170,760,417,459,790,951,406,449,475,334,461,850,377,833,304,563,56,758,320,624,290,473,256,107,179,200,58,526,14,472,505,606,772,627,299,474,213,472,173,476,710,582,65,775,132,696,98,924,609,985,5,650,457,685,279,747,794,940,167,148,187,617,104,697,226,177,209,306,386,312,385,544,566,285,640,405,600,10,87,398,562,758,502,560,351,686,189,974,636,56,390,546,317,165,169,442,509,437,929,682,951,461,262,758,661,875,405,897,854,287,217,185,346,749,802,921,74,479,586,333,524,625,316,758,174,381,947,444,930,582,906,694,786,701,230,602,630,50,651,375,504,284,116,489,623,549,798,351,93,235,49,582,17,478,848,106,695,162,312,629,445,487,904,893,831,445,981,706,915,839,744,269,497,462,282,637,285,885,65,193,693,734,307,487,0,656,992,138,562,806,399,787,166,907,448,149,114,599,584,918,863,392,294,535,688,426,3,555,508,618,350,40,948,648,760,645,427,877,158,842,70,904,894,829,586,622,993,871,732,699,352,382,673,5,406,90,599,663,470,800,378,819,195,529,343,788,830,239,440,626,85,822,132,924,883,781,482,296,928,553,564,244,294,277,942,417,531,963,299,109,772,550,334,70,254,734,430,151,658,587,740,884,619,195,920,888,601,316,389,924,579,684,985,673,144,113,888,226,658,196,953,350,953,473,393,356,262,910,465,983,648,293,436,848,109,557,809,424,890,450,205,762,24,950,694,409,213,806,984,891,828,872,307,803,694,101,824,592,686,477,377,386,622,481,934,430,641,211,728,19,705,585,905,77,487,350,182,194,709,47,507,534,900,75,9,465,898,368,229,679,689,327,35,910,104,852,835,730,168,961,791,818,132,219,614,807,72,461,540,732,297,63,696,624,705,884,116,517,886,918,992,31,161,723,438,431,755,431,18,116,355,730,649,340,930,520,930,18,803,723,927,661,701,135,663,134,223,800,873,975,402,794,566,685,89,48,368,575,939,428,663,808,999,333,567,625,860,631,24,519,60,137,854,232,670,358,785,193,548,756,878,370,994,690,606,74,298,755,993,772,771,411,630,0,800,839,379,601,700,234,639,226,345,92,496,2,977,579,233,799,319,749,552,197,884,668,543,773,839,812,179,998,46,322,972,128,131,81,609,911,579,669,536,153,664,73,964,541,898,183,381,628,997,219,112,779,829,700,704,250,45,405,267,612,565,549,106,432,943,98,286,244,325,961,609,65,765,944,680,214,512,117,731,3,108,636,661,374,245,504,87,253,289,419,791,802,645,726,461,757,574,505,88,179,238,620,359,168,813,462,111,143,847,484,706,382,527,949,277,296,122,461,17,714,66,339,8,858,510,689,817,819,837,436,397,531,729,550,400,761,843,897,696,849,83,27,3,883,504,77,910,349,914,369,37,576,135,774,439,540,862,451,600,230,163,335,38,379,947,64,285,608,686,721,62,795,632,272,456,519,143,270,520,52,571,795,504,908,486,451,230,859,91,261,958,146,268,121,606,877,789,127,64,209,9,239,336,297,404,630,998,303,78,503,980,415,708,596,797,411,400,720,447,407,62,442,705,171,904,787,714,931,607,549,57,885,575,408,261,291,496,588,646,784,6,435,976,60,353,312,590,299,449,947,7,994,54,872,596,743,39,543,391,83,99,671,198,156,624,764,769,639,269,78,433,286,890,954,96,911,657,495,531,816,318,559,619,543,455,223,30,432,277,237,959,61,557,459,523,161,442,507,600,698,739,856,649,261,967,733,243,434,405,328,629,968,807,449,20,303,414,409,285,302,582,508,34,261,540,130,563,284,40,841,101,507,560,279,226,248,539,523,121,900,592,460,262,646,695,14,974,555,643,253,333,47,463,577,948,746,449,156,218,941,780,112,898,167,536,879,390,935,437,794,258,87,496,405,921,727,908,164,348,798,836,13,316,983,883,765,805,850,130,638,167,988,955,186,394,385,291,21,382,995,496,804,114,95,316,237,756,705,97,247,236,242,19,744,847,610,132,810,701,220,704,588,992,608,435,113,775,493,958,770,516,910,110,250,614,820,741,593,18,897,198,332,25,187,199,237,200,802,849,680,787,601,225,854,104,642,741,341,566,780,495,83,920,629,625,639,439,486,772,352,188,23,870,360,741,30,945,894,985,263,308,877,846,952,280,718,244,796,970,200,683,176,933,9,828,434,990,325,655,303,848,490,451,72,490,375,445,506,727,987,561,932,334,904,164,899,59,101,496,986,566,70,226,532,632,396,497,215,344,927,656,486,440,1,484,500,937,741,945,533,830,76,929,681,318,409,780,247,891,84,522,760,264,876,18,497,955,124,629,749,284,288,696,59,261,81,807,133,389,929,921,412,154,598,343,7,426,828,331,385,827,64,510,906,155,162,803,835,10,563,134,414,822,666,630,334,662,667,399,599,61,396,287,366,757,40,606,39,645,69,200,478,961,525,87,483,889,140,64,862,442,682,710,498,429,466,597,221,602,167,405,515,307,549,595,419,140,879,301,490,278,773,530,309,50,389,526,237,711,993,29,285,818,147,789,86,562,150,671,985,969,383,276,184,235,865,12,299,615,532,687,24,358,80,593,602,724,922,988,65,302,404,556,493,13,985,772,302,603,679,308,234,608,69,272,727,326,26,84,394,22,269,573,297,755,104,810,947,943,41,260,36,313,139,445,584,12,985,113,329,983,344,832,377,995,415,365,979,689,116,851,40,674,140,845,975,728,802,425,394,705,347,178,211,225,189,395,165,488,515,449,379,79,796,971,569,801,11,515,938,123,348,169,633,202,566,805,46,368,32,316,800,915,86,592,454,805,108,423,839,438,910,265,769,717,506,231,19,436,602,460,358,845,116,528,618,329,945,282,464,599,861,476,435,318,76,467,40,985,138,849,97,964,979,246,371,252,208,514,686,877,7,253,803,287,825,739,441,535,537,450,836,782,918,636,25,676,247,765,502,468,362,299,343,197,543,24,304,776,313,324,244,183,460,719,340,828,288,867,309,89,429,7,825,12,955,128,161,276,942,556,61,445,937,84,416,903,365,338,254,919,667,751,233,567,113,596,839,372,205,472,797,970,318,357,619,695,776,254,931,492,164,398,442,72,17,181,726,759,750,143,242,123,941,402,142,843,136,273,336,343,374,233,231,233,114,412,150,696,447,62,430,862,662,971,13,246,423,47,198,561,956,650,387,346,710,819,899,642,909,830,313,295,831,141,286,121,312,833,127,107,427,810,814,594,413,702,839,85,114,870,360,628,248,750,757,91,188,634,862,968,739,232,211,841,127,579,958,308,804,506,907,784,798,11,624,536,31,475,524,268,115,694,721,405,666,716,767,774,392,295,536,628,696,443,252,190,653,700,564,418,854,892,621,434,990,690,242,235,503,290,661,334,226,733,457,895,877,212,729,723,88,32,781,646,279,303,62,563,584,722,706,477,776,84,841,970,904,627,227,941,676,31,580,382,851,432,473,85,334,471,284,740,279,941,633,257,978,917,14,632,736,704,756,368,527,810,445,700,461,413,888,611,176,404,467,432,886,242,966,133,817,67,236,655,805,549,972,515,293,557,861,485,270,791,323,600,919,78,109,311,735,689,138,235,392,11,728,302,55,587,929,825,844,385,365,708,701,645,1,515,350,567,876,532,849,221,739,142,893,875,532,633,973,307,164,718,461,319,244,448,145,103,256,861,271,690,904,221,676,437,512,852,104,587,361,654,920,130,337,537,141,667,319,871,521,510,177,383,930,254,550,943,948,493,859,658,556,134,672,58,637,570,452,862,45,116,829,424,196,758,657,258,751,391,459,873,482,886,250,135,312,337,533,613,884,225,111,287,158,35,503,982,418,921,339,269,138,114,413,445,3,123,768,515,870,295,140,130,442,689,542,50,255,174,314,807,189,938,559,145,716,136,823,609,375,365,811,900,603,520,21,510,800,918,142,915,604,186,373,454,896,914,917,808,189,324,812,210,824,659,2,810,865,813,701,196,570,754,213,757,627,647,769,665,896,310,517,937,431,700,766,809,302,345,151,903,328,806,589,240,64,808,731,987,970,678,342,388,911,815,698,275,708,142,874,720,287,679,494,992,359,235,368,381,693,347,526,112,634,460,758,108,493,471,524,824,609,128,116,375,548,701,536,574,632,408,202,597,993,241,520,906,101,590,919,227,72,188,4,967,291,166,926,95,671,782,254,205,105,267,736,664,706,669,127,547,285,461,125,792,66,95,555,792,965,241,61,128,692,347,812,985,242,922,364,862,197,869,906,863,156,421,577,244,282,735,326,398,924,318,908,235,83,188,630,820,102,46,897,694,992,504,973,624,859,766,576,875,432,378,116,364,19,494,858,846,977,834,878,500,820,20,165,347,528,548,125,662,891,679,846,596,58,805,216,513,477,42,641,713,879,699,626,179,619,538,596,132,462,759,528,966,936,687,900,42,0,720,843,742,84,467,735,366,296,386,992,768,505,109,769,530,597,653,237,607,802,133,120,641,183,173,716,385,903,952,157,123,286,588,105,244,701,2,899,420,296,269,55,26,844,333,906,331,592,226,599,839,927,272,916,720,613,507,239,155,626,428,474,553,400,942,557,963,324,515,410,381,597,276,22,971,563,921,351,516,572,72,829,149,674,570,106,917,779,244,296,249,375,346,781,833,785,204,459,734,746,498,410,128,781,980,487,113,234,191,620,203,964,305,988,876,610,367,393,353,523,430,385,605,457,3,272,599,734,957,902,166,530,645,952,891,591,528,266,657,392,835,589,423,407,497,805,817,21,25,143,165,268,353,396,417,92,925,506,125,749,825,179,579,971,89,502,428,468,812,412,86,992,490,910,418,499,254,99,103,399,643,331,58,670,172,192,683,226,571,431,862,369,455,801,480,780,786,745,994,435,666,623,722,483,35,451,277,162,91,408,87,88,396,955,447,39,2,249,51,12,584,141,316,696,145,808,882,413,324,533,591,631,418,741,749,52,428,498,213,994,419,653,306,311,978,27,820,599,304,595,930,223,292,257,696,963,227,698,423,145,630,907,891,468,823,819,893,935,266,110,19,149,122,567,222,49,404,525,991,450,557,586,595,11,977,633,191,139,437,57,577,378,116,744,791,633,298,416,773,305,583,474,790,856,208,479,564,95,367,85,732,887,236,840,521,200,751,57,640,346,940,385,123,287,642,793,722,233,811,902,146,896,476,952,502,171,903,202,226,57,350,894,708,640,593,593,189,795,760,843,910,760,30,897,663,528,527,747,183,524,151,764,899,549,763,802,38,272,573,760,564,386,752,249,863,275,608,539,297,302,754,402,47,819,228,987,793,350,231,822,466,786,490,822,675,871,166,539,418,412,607,585,922,355,401,158,223,950,964,1,293,292,4,873,396,935,570,295,248,583,315,455,73,555,59,759,889,677,100,191,24,1,884,299,962,910,536,30,694,888,799,773,38,918,767,266,680,817,651,471,828,184,25,332,33,379,827,784,649,591,383,788,778,310,998,820,986,797,435,97,974,117,275,736,270,295,353,491,732,134,942,664,459,133,996,681,708,580,938,908,823,994,343,992,848,41,89,109,782,146,302,609,544,811,512,810,488,754,115,142,537,24,577,806,677,99,653,878,62,713,179,358,269,189,197,106,636,714,330,277,156,430,396,187,341,269,109,117,80,610,291,37,650,478,734,139,482,227,739,261,219,546,910,471,242,537,326,303,75,999,972,968,864,150,596,769,649,141,459,743,312,130,243,884,838,709,66,744,461,841,723,115,410,37,188,497,586,544,446,380,860,133,72,251,705,345,546,984,3,378,556,739,212,646,18,555,0,624,366,78,749,854,147,835,9,762,324,770,114,487,669,904,479,462,894,518,402,809,692,910,68,619,414,909,893,333,667,165,447,201,569,530,888,73,849,36,177,684,263,25,30,80,357,285,99,455,894,52,476,624,838,396,300,294,237,168,443,821,847,579,41,685,337,715,914,957,99,5,487,948,934,557,333,103,372,477,564,574,395,690,879,329,940,787,490,739,695,612,572,554,53,721,561,794,850,494,996,111,689,640,167,901,697,271,160,528,926,635,352,207,96,596,438,199,34,209,3,358,322,286,162,490,701,913,657,4,372,908,748,299,145,603,681,621,574,937,728,913,342,158,539,380,266,683,669,691,833,762,580,633,235,628,451,117,384,812,796,799,634,30,511,768,549,958,462,968,224,980,500,317,139,465,851,282,345,730,832,139,807,10,6,256,930,398,703,692,725,825,309,105,134,247,686,643,937,584,35,214,326,576,127,617,145,388,407,339,42,236,714,388,51,364,183,785,414,513,165,151,994,138,406,424,496,996,368,722,681,90,494,51,221,484,277,386,969,841,156,111,952,407,750,106,341,949,246,871,868,245,995,671,529,116,856,148,449,347,860,213,402,31,817,574,827,157,586,280,118,657,655,355,910,917,582,203,399,124,135,643,928,801,621,816,997,892,923,962,43,301,635,366,664,467,999,566,110,977,818,218,781,947,509,244,792,858,39,302,254,161,377,491,74,701,346,262,258,349,489,930,67,397,291,880,197,260,441,926,339,574,91,754,197,925,969,541,491,259,14,973,422,820,578,748,802,848,789,956,126,249,937,428,862,369,734,363,387,148,293,214,550,702,59,400,612,919,502,413,919,88,547,554,998,901,134,391,884,480,605,372,718,205,500,991,842,927,803,238,924,456,735,994,848,359,23,139,795,875,56,594,70,633,154,892,337,954,190,156,510,377,25,213,890,81,361,303,873,810,46,123,861,406,356,972,847,202,196,831,432,618,213,242,310,715,93,18,582,949,302,97,951,232,531,62,809,94,392,466,716,92,186,163,586,898,484,976,400,431,650,131,968,914,39,165,724,660,526,827,715,146,732,62,639,99,262,627,963,967,714,291,651,828,455,50,540,216,686,245,273,981,718,305,176,825,210,887,533,404,818,481,433,160,826,112,316,683,468,20,974,375,826,982,571,672,33,707,675,16,500,549,630,743,231,588,295,362,805,592,566,109,119,647,514,239,648,775,605,70,238,406,966,422,96,420,463,990,108,122,240,221,310,815,882,404,408,678,555,526,274,765,643,45,940,113,503,259,159,151,939,699,849,830,816,224,352,715,802,619,57,427,754,742,436,556,732,247,802,509,55,853,276,142,616,60,798,416,58,699,182,202,672,220,365,699,389,787,184,648,457,977,911,49,635,557,511,639,15,500,442,916,19,933,401,191,166,428,753,973,777,797,382,3,833,967,145,526,264,715,458,107,114,847,332,957,767,926,945,266,375,756,578,144,352,612,197,227,837,313,734,878,431,825,513,8,470,361,371,730,462,584,1,440,700,392,870,971,807,547,269,186,355,603,896,406,52,443,253,366,414,707,127,599,85,547,147,369,521,787,875,791,265,38,422,528,261,192,101,434,929,780,583,982,815,712,639,473,883,137,340,811,820,522,872,397,363,887,270,94,420,67,484,933,95,718,156,875,638,953,292,336,733,729,249,79,225,696,277,264,161,322,764,564,200,988,23,407,626,150,340,962,917,589,505,294,334,232,462,748,489,963,312,866,607,275,907,924,638,969,750,253,180,327,248,346,381,631,176,922,802,258,370,47,233,991,724,582,40,99,554,901,220,263,203,42,291,739,429,67,239,735,738,284,305,565,61,578,644,555,488,708,708,494,999,481,486,626,574,654,896,111,559,358,755,728,512,651,795,498,684,881,279,672,41,721,388,664,876,664,122,208,416,174,844,872,655,826,325,274,288,271,578,183,448,288,325,681,473,288,542,489,45,232,240,159,279,413,717,599,511,561,114,190,195,472,942,294,983,906,605,975,629,421,858,249,306,137,260,576,900,61,61,404,288,377,73,771,721,544,449,31,599,663,894,772,126,288,142,808,915,406,974,773,56,359,146,366,930,245,531,390,646,192,462,893,515,372,251,95,144,703,707,558,411,571,661,279,790,398,750,348,256,554,201,735,594,30,591,880,930,646,40,134,947,676,927,217,241,479,739,441,76,939,969,598,628,602,273,133,530,662,97,598,487,374,560,402,21,149,36,903,712,494,558,434,882,854,94,629,412,811,205,196,475,472,847,455,242,878,105,854,145,180,870,197,646,322,664,792,724,991,541,330,63,205,923,980,536,769,491,931,316,772,748,821,753,352,434,171,148,519,648,566,187,969,457,391,269,547,467,457,507,239,182,417,61,636,609,757,479,464,788,4,785,941,165,926,246,279,415,879,183,877,663,514,471,654,652,754,726,428,458,859,702,718,735,940,344,741,588,123,688,662,357,577,628,916,788,538,59,192,459,961,366,410,497,400,980,116,69,801,60,638,548,817,612,663,257,661,592,133,702,825,84,127,606,107,420,335,463,650,410,709,629,97,524,885,328,538,308,823,299,638,186,956,400,910,539,578,500,288,284,221,16,58,839,865,502,380,394,467,488,215,525,765,519,748,809,994,727,401,922,876,148,447,39,942,998,283,644,824,56,658,924,393,626,870,976,397,356,412,966,146,945,11,767,425,309,994,208,687,385,232,738,927,254,467,981,157,246,695,614,157,375,423,613,119,911,758,715,997,386,363,245,51,618,358,281,40,813,951,627,381,524,194,377,939,569,970,96,556,108,107,787,710,160,15,646,249,52,471,953,574,241,407,842,404,270,238,435,710,736,779,446,90,20,670,931,760,426,261,498,805,679,669,714,386,825,869,447,123,850,665,717,602,102,973,488,177,4,776,389,74,335,837,127,86,454,994,930,852,295,772,311,881,439,778,5,927,585,585,554,389,984,86,747,638,655,286,746,927,37,596,878,14,313,505,576,994,118,772,633,482,133,913,904,805,834,269,120,174,634,121,332,712,758,664,712,973,564,2,381,514,803,346,374,37,401,356,546,67,54,757,129,794,364,535,44,52,573,13,827,293,830,228,359,57,527,945,230,218,240,516,490,665,736,402,479,367,435,67,390,372,870,445,654,866,91,287,66,53,332,79,874,556,362,223,82,673,149,781,113,373,989,961,523,580,387,235,904,655,464,632,433,245,594,995,205,166,602,607,683,704,263,483,212,710,238,954,428,12,344,335,812,444,854,696,888,780,392,254,823,308,55,51,630,142,308,942,813,176,925,351,299,496,440,186,938,485,485,279,135,113,582,925,748,609,537,413,588,341,403,693,790,600,93,747,843,653,543,689,64,207,392,64,950,223,703,306,845,73,696,964,441,620,642,28,960,199,803,682,82,858,4,846,200,673,775,703,433,447,861,318,149,619,867,53,393,880,444,938,179,659,923,475,362,766,365,417,810,670,58,396,315,740,495,189,645,572,464,143,861,46,211,688,141,984,301,320,90,748,792,472,922,503,999,558,763,507,749,836,822,120,463,99,686,335,181,58,510,132,768,465,597,504,606,307,56,866,907,911,210,742,783,328,439,395,625,28,827,840,166,447,559,619,860,147,567,216,168,948,80,452,670,939,946,2,608,19,498,719,368,394,520,672,219,674,465,11,267,941,466,472,189,406,859,983,326,879,582,711,803,458,496,81,769,337,482,200,290,45,191,517,31,714,77,335,241,393,259,876,444,564,90,374,253,373,568,488,454,985,352,845,778,70,275,447,114,750,933,656,101,166,198,151,111,954,293,513,274,756,682,965,686,623,630,286,605,513,822,946,308,729,517,645,875,273,332,319,708,718,797,357,773,478,350,222,423,829,209,855,812,578,553,729,978,99,230,924,357,175,979,780,236,721,545,542,966,314,145,569,903,8,21,41,983,937,52,481,964,436,125,226,923,259,540,887,96,393,279,471,102,474,728,118,697,300,156,238,630,169,622,315,959,618,888,471,100,5,949,354,695,926,674,336,616,804,704,628,123,448,336,913,342,131,159,663,604,483,799,626,541,62,241,321,594,903,494,180,197,586,953,948,428,296,285,593,219,642,965,357,974,658,879,192,711,969,643,942,457,947,319,953,891,772,253,187,588,703,612,28,952,92,365,455,283,630,219,568,745,330,55,515,90,101,724,398,457,964,96,671,444,102,808,456,355,532,566,659,978,839,435,596,932,875,660,550,123,211,758,184,621,211,364,553,217,703,835,577,581,333,961,859,153,437,644,216,950,6,78,74,91,656,797,317,495,118,573,710,70,553,525,546,749,105,752,976,87,132,292,524,510,712,446,237,201,577,332,64,658,914,491,969,927,428,49,491,611,903,862,871,221,342,95,787,882,146,752,492,534,280,650,165,279,507,497,637,939,778,846,94,857,679,133,765,969,834,137,935,606,843,677,72,476,248,778,97,12,179,189,18,234,530,820,254,369,82,470,517,500,387,33,715,150,794,857,521,519,916,408,971,298,641,959,664,283,172,878,848,890,120,116,805,620,218,762,945,924,120,825,831,848,705,491,104,541,173,961,506,792,137,483,668,826,194,35,107,379,666,200,948,596,188,732,180,769,505,906,979,422,847,147,770,394,175,95,960,164,520,820,218,527,440,300,544,788,651,866,619,270,108,545,704,57,818,315,35,135,72,615,382,446,902,697,947,206,130,627,985,349,823,902,534,799,201,578,648,898,258,369,926,131,774,142,965,553,785,981,637,86,101,999,295,550,859,29,268,866,308,537,971,931,260,46,527,180,874,797,401,300,26,167,297,666,180,434,876,580,659,535,412,668,840,634,666,478,519,339,558,466,355,238,647,105,894,557,376,32,745,839,447,825,900,522,322,813,810,265,898,170,546,635,757,94,369,415,963,985,783,385,219,986,118,761,709,576,877,619,468,221,925,204,114,556,399,890,996,29,898,582,51,611,416,733,439,589,504,541,867,47,852,391,204,152,592,723,433,94,633,92,820,338,578,967,693,103,162,619,170,104,820,998,915,103,628,906,549,226,732,547,404,499,829,535,85,60,258,738,865,272,558,986,119,843,639,128,123,798,173,85,319,660,294,422,734,534,165,344,828,757,21,380,448,176,172,784,493,929,69,546,159,595,579,261,256,337,526,114,713,565,596,76,708,996,719,820,385,795,548,129,264,342,914,199,985,440,353,604,80,733,291,3,914,113,342,7,60,259,63,153,6,772,887,645,426,867,897,477,752,152,916,836,426,777,591,726,485,473,347,894,447,903,935,797,69,12,482,240,497,789,718,390,497,469,693,38,213,873,666,148,366,263,553,706,636,905,591,131,838,839,901,688,164,415,512,486,109,692,303,261,964,316,733,935,519,503,464,619,337,817,306,945,715,410,310,755,36,24,352,725,292,492,140,479,636,265,547,508,329,979,827,98,694,173,185,329,252,126,396,15,963,16,547,252,272,807,470,684,55,690,810,337,691,733,975,891,879,826,405,848,230,835,812,662,547,410,338,246,416,486,861,676,428,625,968,88,829,421,372,267,859,702,724,28,905,175,615,542,808,750,846,489,405,454,526,381,198,19,925,228,559,961,113,395,397,585,1,742,957,64,13,729,675,205,103,435,445,826,633,112,3,837,353,939,345,584,851,137,604,349,690,438,484,700,683,565,376,802,188,306,650,674,357,158,249,858,566,206,7,166,953,87,49,489,299,751,180,396,262,269,598,343,38,411,766,886,112,17,804,446,396,948,302,635,791,430,804,636,390,641,52,822,733,113,737,849,924,777,388,891,221,733,637,113,915,371,513,914,310,654,939,728,549,966,570,173,565,509,441,490,891,297,333,836,4,684,442,165,834,551,32,130,857,518,408,710,541,32,75,170,578,774,446,75,189,232,275,605,697,81,869,735,598,182,382,152,550,659,839,967,862,62,723,280,404,578,356,753,320,68,495,942,145,989,337,52,600,838,37,445,968,180,652,78,859,345,491,791,663,361,707,800,545,569,712,535,532,536,567,994,573,776,998,855,811,762,866,538,245,705,379,508,515,236,176,355,570,26,651,232,33,384,190,965,62,557,859,620,958,197,663,981,177,990,189,746,178,576,170,889,974,328,260,600,307,740,379,277,157,26,939,815,908,971,551,196,233,196,421,598,172,854,204,736,417,507,387,929,123,469,32,166,960,983,824,231,843,41,86,624,191,128,822,306,199,436,125,158,584,739,525,831,53,827,283,626,280,54,447,534,174,976,375,184,277,120,140,97,811,579,814,872,310,768,555,642,299,360,281,473,984,164,500,376,964,910,399,871,621,974,213,926,153,652,231,901,303,391,512,982,184,524,923,649,729,967,708,999,925,150,643,342,560,876,441,49,747,143,212,92,146,634,437,775,641,733,868,951,851,575,904,607,851,864,489,211,967,168,602,553,379,815,908,402,233,494,709,126,983,885,674,335,810,174,644,523,109,99,978,497,62,854,220,140,879,75,981,929,5,9,397,3,398,563,524,679,81,620,416,166,508,373,384,252,636,49,54,897,528,409,239,458,168,453,785,648,5,6,955,579,946,35,959,110,940,334,15,744,500,421,290,12,460,713,461,227,310,673,191,79,958,958,271,292,604,438,409,719,478,184,684,875,288,439,319,338,795,476,953,132,850,122,241,831,327,865,978,923,841,300,242,189,491,848,895,746,12,941,933,31,891,352,876,745,878,467,352,226,250,898,624,815,561,838,124,963,162,402,672,67,866,435,525,658,750,895,581,274,312,892,617,802,104,249,579,568,691,140,924,35,9,495,673,159,916,480,680,646,975,405,259,338,949,322,484,831,681,654,391,355,279,558,445,797,130,581,922,2,37,546,276,810,180,276,368,589,931,263,100,776,235,2,423,32,632,611,89,102,221,969,988,418,765,733,865,78,764,973,947,992,262,805,930,804,720,437,615,227,467,112,847,791,566,309,890,989,263,837,445,641,975,939,616,437,783,386,421,197,541,9,144,189,486,750,134,568,879,479,246,490,528,401,661,98,128,461,556,876,547,694,88,849,505,764,532,139,426,114,790,38,54,987,492,314,229,639,22,285,602,738,323,613,78,714,113,150,561,309,575,420,723,67,852,888,337,348,171,47,474,157,118,250,913,502,493,451,272,628,790,149,587,747,229,378,782,434,40,969,506,36,704,989,722,354,377,76,993,754,619,254,802,965,186,852,664,249,940,199,726,828,880,724,494,204,626,967,559,895,826,906,524,767,891,194,440,837,811,495,674,11,43,691,997,289,548,596,650,296,367,109,19,309,521,373,96,582,938,804,839,26,574,500,108,207,806,2,570,741,99,933,264,504,768,180,824,73,964,734,918,159,471,845,861,439,862,657,846,209,112,373,304,8,786,669,82,552,16,640,983,215,407,67,634,940,870,529,919,332,833,229,227,5,219,335,914,629,868,301,66,363,668,720,820,959,183,83,475,208,7,243,766,829,383,104,312,802,966,764,915,223,184,689,855,337,477,238,220,514,178,525,564,165,966,674,827,422,61,383,78,7,986,826,603,422,197,738,248,528,47,847,654,885,439,687,668,777,219,802,706,74,549,779,454,641,145,594,351,593,916,97,380,851,179,234,175,722,667,49,830,543,934,779,45,542,815,23,163,530,300,827,884,74,650,431,676,847,502,806,483,977,594,449,449,623,51,455,616,898,327,919,378,476,150,294,598,545,567,797,581,120,225,372,902,586,549,155,386,144,113,760,523,144,842,5,279,842,375,556,875,288,213,489,648,268,237,809,756,905,644,696,83,588,756,465,318,455,868,998,913,728,686,733,694,723,468,457,864,677,471,145,800,454,947,709,198,119,95,768,366,409,808,566,169,234,184,620,64,479,182,382,567,776,866,651,37,829,103,505,200,155,824,191,130,554,293,793,764,971,499,925,4,248,50,855,576,249,125,507,793,988,27,880,360,639,49,49,616,640,405,761,303,606,497,282,99,971,484,438,439,388,790,35,410,613,478,27,710,641,171,994,744,264,322,569,267,804,739,837,134,451,630,457,640,717,325,891,948,569,392,914,277,763,903,812,17,578,429,580,16,807,501,640,448,367,631,90,154,255,500,899,24,869,580,857,371,250,65,50,14,539,284,20,355,830,677,109,79,945,427,824,166,29,257,175,780,994,304,955,204,800,102,610,472,740,278,47,581,282,860,916,50,282,582,620,277,318,418,336,861,92,555,130,329,297,34,882,515,313,139,170,440,322,794,287,833,940,342,846,18,827,791,195,59,758,295,153,243,96,878,665,393,356,92,425,934,426,704,363,54,138,539,500,238,374,920,883,370,597,85,867,4,775,72,107,2,380,530,236,47,168,546,920,922,676,430,371,65,395,664,671,40,324,922,846,635,958,682,457,546,815,98,560,972,653,846,257,394,868,302,806,767,805,41,516,369,747,412,264,604,166,942,680,698,612,574,831,307,727,943,328,271,904,112,723,739,312,174,44,593,317,571,987,650,510,379,210,370,745,297,584,570,237,324,605,858,456,740,535,982,30,729,563,747,698,206,776,37,933,27,136,268,970,888,299,738,169,498,216,139,327,223,564,918,5,592,244,770,264,112,80,156,223,502,204,350,275,709,251,431,486,871,631,994,560,686,145,340,118,630,291,324,924,337,840,813,928,555,366,247,732,252,351,253,72,366,973,452,461,619,98,226,515,733,498,772,743,932,230,656,725,275,895,776,552,896,220,126,969,688,850,222,994,786,254,140,475,340,533,39,937,134,994,45,533,273,591,296,284,748,778,469,451,768,118,761,610,513,427,369,880,936,555,183,856,267,278,573,624,732,382,180,5,815,902,986,841,822,362,357,76,727,271,765,381,559,191,996,944,146,598,116,42,468,668,539,837,879,639,252,140,212,898,787,588,747,835,149,844,720,296,979,770,606,521,225,294,702,83,807,448,281,70,880,508,393,507,621,412,196,940,479,501,688,893,424,849,9,411,523,633,940,908,256,282,125,94,86,184,798,554,889,350,491,241,997,428,897,642,583,767,42,40,320,305,987,21,2,557,357,673,426,207,596,999,139,6,231,417,437,276,306,61,970,194,324,230,746,379,305,593,663,990,673,523,519,254,657,434,227,461,424,29,5,761,189,264,329,762,628,451,621,631,982,899,88,583,868,976,809,422,751,637,135,720,196,371,724,230,48,643,572,5,516,300,756,679,809,491,144,814,878,487,665,289,256,235,506,848,800,646,964,139,540,634,756,999,2,408,414,759,206,879,460,654,227,611,998,814,616,288,382,758,596,191,312,96,254,15,644,752,780,711,446,869,252,165,148,528,28,137,899,676,166,205,846,331,571,692,600,963,224,786,966,524,725,138,820,851,750,120,836,474,716,657,746,451,615,161,569,769,417,349,360,865,812,562,134,203,395,531,416,845,955,119,750,577,35,453,130,354,319,141,774,360,787,24,38,298,380,92,148,167,4,933,398,63,524,18,208,160,860,951,896,462,314,621,67,914,69,184,562,135,546,175,833,355,736,337,553,588,129,465,805,748,975,901,701,55,198,939,121,258,129,58,97,12,398,169,452,733,320,83,762,692,737,699,544,674,870,36,956,557,535,359,621,671,908,959,700,214,759,251,927,396,91,710,769,907,279,501,732,820,216,362,247,546,196,498,560,205,930,216,107,350,739,960,746,273,135,288,970,246,719,560,424,627,252,564,457,998,476,354,508,423,342,235,896,461,944,341,308,719,288,56,853,425,288,934,540,815,977,204,237,215,876,535,611,978,25,179,686,464,3,267,370,120,859,504,180,579,643,873,439,278,918,495,162,67,229,902,891,279,765,410,322,912,662,783,180,522,972,502,415,195,384,115,119,6,84,878,5,17,246,740,338,61,461,336,12,698,9,522,127,526,343,824,259,598,95,85,178,506,3,226,614,49,572,990,634,606,949,436,931,596,411,781,217,417,120,468,284,686,804,319,109,437,923,19,514,586,165,5,941,883,879,93,359,799,514,663,347,711,937,817,442,940,0,224,534,583,409,762,880,823,814,543,914,386,143,182,269,530,310,881,393,527,292,841,648,901,451,922,968,875,675,251,954,54,956,124,246,333,829,264,934,454,692,936,525,451,305,57,348,477,337,361,597,59,767,471,302,818,676,749,788,436,547,146,71,714,216,472,216,166,324,457,73,484,711,604,776,209,111,600,839,560,850,370,149,588,724,798,439,246,722,386,217,101,80,917,764,203,786,531,494,372,232,292,962,867,620,370,46,303,219,492,920,195,110,691,469,443,83,936,626,807,13,481,744,496,856,214,784,602,108,999,103,235,896,980,825,672,390,650,137,358,145,20,530,362,733,206,942,822,361,937,259,245,939,170,143,964,247,485,150,385,452,521,389,92,299,722,857,259,198,958,734,384,410,64,389,441,11,620,793,410,375,472,163,335,684,31,738,171,362,928,953,609,452,88,72,188,920,617,141,113,942,143,861,694,669,739,880,427,851,238,675,786,395,441,168,537,585,430,769,928,534,887,620,319,760,303,876,97,460,60,500,248,201,328,54,513,506,298,660,872,547,311,522,396,245,143,789,868,506,985,858,919,137,629,489,327,737,345,551,521,373,811,766,822,962,191,272,216,97,855,935,755,925,425,68,157,909,784,641,312,29,792,279,683,100,620,970,69,577,408,121,719,494,714,973,202,19,568,352,523,40,743,573,663,369,272,783,938,850,35,471,60,665,994,57,113,786,769,185,533,790,774,11,93,920,719,981,118,826,202,315,269,860,462,526,46,245,829,366,85,867,897,143,522,307,607,362,482,147,657,959,309,257,645,591,45,379,589,242,850,765,82,508,190,705,785,8,351,565,824,284,91,44,353,511,7,58,769,603,346,953,770,814,712,522,874,956,87,982,275,826,232,343,41,613,933,396,557,651,9,224,587,707,732,73,380,788,646,278,283,71,375,586,36,510,227,695,257,576,483,159,978,155,687,530,785,904,260,41,98,230,523,365,173,912,597,401,613,387,835,281,300,859,831,800,392,923,255,206,515,662,47,431,299,154,721,116,776,716,988,851,440,356,926,389,160,221,885,823,909,48,788,250,117,268,110,451,785,323,470,171,891,385,896,404,515,586,57,387,353,975,966,196,938,8,757,169,896,781,963,35,273,148,711,681,512,106,82,156,817,719,834,944,151,314,432,301,128,447,163,704,806,760,988,428,802,661,749,521,390,167,897,803,907,930,646,93,908,296,702,999,651,309,438,150,418,391,147,533,679,307,861,104,644,424,142,960,848,206,382,671,745,350,504,149,919,599,61,776,218,691,908,966,922,58,250,742,720,659,183,372,59,443,419,133,906,80,477,841,583,108,658,746,143,969,712,219,36,243,510,334,333,305,661,375,982,469,661,55,541,191,988,684,791,300,63,505,702,164,194,772,429,787,208,866,962,369,524,58,411,508,447,794,783,110,144,26,415,334,782,631,384,215,471,313,400,948,825,407,856,683,588,566,113,734,287,252,847,955,564,734,387,614,483,365,873,427,299,541,293,953,150,261,520,603,981,226,49,288,630,941,199,529,44,963,835,444,816,398,419,233,499,678,735,565,942,664,455,309,847,464,184,941,379,816,653,336,611,887,448,852,416,456,713,823,939,323,240,911,805,248,374,828,667,649,367,112,843,656,975,236,895,483,998,539,703,3,326,564,992,782,299,448,850,769,788,328,659,847,259,849,579,814,282,88,628,652,696,227,100,733,660,976,471,545,308,560,240,647,785,521,61,11,647,776,852,948,992,194,368,476,173,554,790,779,500,253,817,509,807,910,903,249,79,998,319,7,418,638,883,256,735,671,509,711,741,836,321,923,18,664,385,327,657,526,574,781,87,609,326,429,501,203,175,96,715,164,707,290,129,228,662,432,875,282,985,583,569,475,18,830,634,365,802,400,353,8,812,107,903,513,179,268,469,722,404,218,966,59,593,561,723,425,812,486,157,292,52,363,310,129,453,284,924,970,503,964,341,223,919,987,814,998,149,983,782,494,900,90,334,347,671,279,592,821,808,957,439,712,162,829,621,367,949,638,296,88,919,866,781,848,47,695,165,196,974,544,665,365,439,801,449,227,964,357,446,642,943,486,45,390,34,142,455,849,494,581,930,86,525,783,482,657,559,83,169,610,855,496,340,43,745,947,747,4,459,903,702,866,325,377,882,266,467,85,385,672,552,981,731,124,374,426,836,84,840,637,551,810,516,326,63,473,938,845,816,114,320,701,674,333,849,401,416,322,393,435,332,959,872,279,740,91,512,16,173,402,619,387,947,995,8,282,611,697,860,66,468,145,123,766,339,327,283,253,850,981,742,942,243,287,115,872,329,535,389,726,108,145,137,122,743,769,295,516,761,398,883,169,84,43,15,180,823,526,247,237,467,732,294,324,758,181,558,859,365,422,744,95,990,885,436,790,119,795,31,922,255,338,782,334,384,989,861,168,555,446,789,87,935,576,535,514,557,855,250,736,298,717,21,871,108,804,397,771,77,831,923,248,364,492,811,198,688,564,605,657,579,444,940,697,74,962,305,76,489,84,217,726,695,410,745,231,201,891,283,776,874,268,985,163,296,495,796,85,802,28,504,973,476,901,958,953,971,737,887,610,92,50,222,681,497,150,866,263,178,755,262,171,481,315,634,696,302,61,809,975,781,441,144,602,926,394,949,988,35,685,100,14,47,553,767,666,148,522,727,212,486,340,469,644,786,288,443,560,452,709,407,279,887,322,789,888,96,233,729,717,124,121,873,889,273,758,642,722,599,259,575,745,335,515,183,118,739,632,452,761,340,550,935,687,941,683,142,699,266,594,922,602,624,262,643,768,124,197,455,971,94,575,533,484,976,802,759,474,692,807,706,734,355,315,270,108,828,340,771,282,94,520,251,501,735,101,123,839,189,186,683,243,473,448,574,499,520,747,870,344,375,743,453,263,171,429,199,900,136,394,636,304,761,592,498,743,650,183,396,581,958,529,181,551,105,926,391,514,451,121,185,81,881,671,290,544,751,106,364,227,512,391,943,407,941,675,152,413,302,289,539,623,298,228,334,344,342,254,17,544,463,372,95,86,942,979,414,211,66,441,681,43,642,957,175,734,126,599,278,767,376,643,127,480,959,378,181,459,600,621,707,342,730,437,359,76,461,751,488,921,931,189,652,822,347,861,755,706,338,688,671,853,205,460,114,578,966,792,53,760,230,482,166,974,729,822,871,912,850,822,478,860,451,14,629,714,728,941,53,281,58,655,67,291,255,824,340,15,122,468,652,118,714,248,690,530,821,60,167,514,461,305,646,487,837,359,990,220,383,473,332,500,870,634,668,403,323,968,791,55,856,329,886,143,537,112,15,95,92,988,524,679,114,671,456,367,906,853,289,805,486,639,296,405,896,134,479,277,779,503,347,149,574,300,74,142,69,968,476,90,908,473,492,741,612,978,554,849,911,628,559,518,104,946,960,588,50,204,593,16,40,173,140,549,462,460,4,612,164,995,204,833,844,432,339,679,298,628,200,664,29,644,917,187,394,447,812,465,992,788,132,478,936,973,646,595,470,926,138,644,270,369,242,225,260,609,994,164,832,486,486,208,486,812,349,791,973,146,37,746,446,419,379,79,168,954,335,202,887,904,816,41,146,185,24,760,985,411,883,937,205,930,587,382,524,906,960,916,931,323,165,731,958,255,382,362,444,375,889,365,254,78,680,656,164,486,728,47,962,700,173,965,411,725,198,76,384,623,120,545,776,226,355,770,774,906,798,680,835,241,77,902,72,2,707,403,809,929,559,850,150,653,975,604,2,842,625,871,55,309,304,999,904,669,836,74,722,660,631,146,346,394,180,710,14,230,321,129,258,927,606,787,931,896,80,511,646,965,822,63,629,152,169,724,328,570,904,206,311,401,575,737,94,302,958,473,664,512,814,85,336,306,581,681,276,431,648,684,92,747,977,145,795,813,139,103,554,317,190,576,725,303,211,774,196,979,380,336,565,184,676,550,530,817,618,394,817,710,319,267,995,666,354,791,823,694,168,341,215,373,90,839,163,494,281,259,602,737,780,931,327,232,963,104,912,318,108,73,554,253,860,46,980,282,480,104,142,139,407,757,754,824,2,45,113,36,79,228,8,588,348,195,450,416,717,520,439,135,420,309,899,870,971,980,739,3,546,138,586,287,924,259,846,990,258,473,170,963,150,639,635,454,306,785,603,53,96,96,223,952,692,0,531,228,495,236,668,170,863,957,550,954,707,614,934,713,660,996,258,582,534,796,284,405,781,980,495,749,963,69,890,772,729,417,257,872,184,72,600,971,915,924,904,866,494,355,631,390,627,488,708,135,985,643,515,398,537,510,206,39,988,590,204,710,513,200,828,473,799,939,433,842,344,826,9,941,75,918,29,165,865,118,194,122,751,252,923,695,685,214,419,813,949,17,977,609,860,435,975,17,348,782,282,325,749,190,497,523,614,801,489,782,290,231,987,919,641,457,322,693,694,798,962,916,756,368,433,998,640,426,987,645,110,192,978,93,745,589,663,725,93,759,112,246,139,795,665,15,787,635,262,405,295,342,351,950,341,983,169,333,558,744,341,853,368,941,308,39,621,344,122,201,501,371,610,852,636,526,890,166,33,240,844,246,357,953,872,668,419,155,762,411,474,617,270,109,600,943,315,679,907,795,951,108,769,950,597,782,605,732,210,387,182,383,247,360,238,543,310,454,231,773,531,380,70,487,466,542,995,793,580,631,682,93,477,702,328,35,13,175,395,885,804,972,344,85,537,472,726,424,618,11,107,130,327,647,579,529,868,816,271,301,325,262,733,142,672,951,513,8,247,870,922,470,113,253,66,487,388,537,926,739,811,310,691,56,204,754,863,198,175,48,713,631,81,655,992,606,946,342,416,851,582,662,845,406,250,655,603,255,42,200,944,93,838,356,669,955,26,175,51,965,172,115,160,251,988,430,823,72,5,561,687,631,417,839,640,708,541,81,612,210,370,108,493,653,251,381,406,599,649,906,715,992,502,176,556,67,568,133,852,555,227,3,136,352,546,434,202,815,545,735,797,477,638,903,312,473,550,507,865,585,858,116,625,418,675,925,202,68,223,914,8,806,887,78,788,904,397,710,468,700,152,975,872,644,760,831,984,456,173,249,944,912,308,121,695,181,207,172,56,296,377,860,261,573,190,43,583,578,293,552,352,863,78,355,791,379,161,416,901,314,55,626,721,810,831,555,27,54,234,825,841,587,447,566,105,809,994,766,112,441,661,367,755,646,456,683,36,674,582,107,763,778,228,391,466,969,352,153,856,932,817,454,95,495,419,980,659,834,342,432,235,838,940,933,17,914,329,621,796,737,26,645,968,688,945,737,748,876,520,238,295,686,892,278,978,844,748,42,478,720,805,298,99,781,312,996,499,589,318,35,989,882,208,495,336,801,928,903,839,494,825,648,63,26,533,419,628,727,975,976,13,556,776,41,507,999,361,972,270,862,933,896,257,960,511,806,548,71,342,343,776,540,57,652,423,61,379,586,137,822,556,291,710,111,685,59,834,398,384,676,405,975,79,463,374,441,641,110,640,816,173,966,354,715,577,37,335,422,145,323,790,525,358,443,968,641,213,860,615,366,807,964,745,250,150,287,686,915,448,27,483,854,643,703,182,430,343,347,461,228,99,108,517,569,865,709,391,378,827,746,475,80,157,431,558,676,613,165,761,633,778,986,528,659,83,802,243,839,473,823,562,62,716,317,687,87,379,340,175,641,996,938,369,531,880,279,260,738,268,991,650,710,153,435,486,480,229,605,301,255,342,198,173,570,853,221,988,111,310,531,666,692,827,823,943,116,650,106,320,589,504,418,490,20,174,303,346,864,598,757,636,141,673,471,594,925,968,58,6,386,832,662,340,451,834,689,376,490,592,355,191,758,794,676,968,349,186,185,325,432,767,774,504,711,720,363,910,239,857,748,191,540,16,653,316,920,372,555,156,944,354,324,24,796,363,42,474,760,994,564,902,823,488,435,542,755,130,150,814,315,953,807,23,32,523,66,659,947,436,485,767,343,359,172,372,226,37,383,584,225,444,211,784,944,620,867,734,662,115,319,342,123,976,527,729,421,904,638,435,200,549,829,535,2,612,195,206,904,302,926,885,835,719,67,398,456,623,165,932,517,553,958,123,968,681,442,334,779,980,318,706,994,612,340,897,711,94,753,529,575,100,733,884,632,302,997,340,963,109,416,572,830,886,503,96,853,120,330,927,684,804,698,94,596,944,934,357,731,120,196,35,918,307,470,244,284,59,381,511,10,375,668,79,823,560,725,954,642,530,713,21,633,837,309,742,339,236,647,555,570,687,288,893,446,160,702,225,968,320,922,100,650,679,469,913,551,852,401,978,760,410,94,525,169,920,692,195,939,991,73,521,618,31,199,539,369,185,576,971,322,387,923,59,894,124,381,896,166,683,996,683,921,0,486,7,610,561,518,161,486,439,223,954,879,391,855,916,972,74,757,106,564,614,419,465,921,44,510,108,708,95,453,861,363,486,208,618,984,775,791,472,597,985,647,939,248,133,518,884,603,779,482,627,998,439,575,742,949,24,860,651,687,879,502,488,734,717,94,128,853,561,588,24,514,320,373,946,201,871,445,421,968,681,413,228,590,454,230,4,670,378,76,129,79,789,302,685,363,519,214,296,334,804,743,790,957,694,379,922,602,533,336,190,965,912,606,354,376,828,575,18,433,743,845,110,857,634,350,952,607,928,944,930,496,953,629,236,616,612,626,497,952,223,730,50,989,930,821,324,142,970,143,974,703,504,263,215,712,482,97,861,315,894,344,991,679,290,150,286,653,259,227,450,177,958,343,265,149,559,729,997,543,992,41,356,64,120,945,948,541,277,18,560,182,907,592,501,260,404,736,487,679,169,362,186,482,833,142,139,516,908,560,522,753,647,726,697,13,500,737,92,753,438,778,303,39,315,214,536,618,844,643,721,199,976,20,545,13,294,306,47,631,628,634,888,883,465,310,372,198,232,149,373,756,924,893,487,641,852,161,958,265,71,565,881,193,861,942,225,892,270,887,849,629,249,308,507,244,744,149,465,408,160,400,975,528,157,510,356,774,825,659,198,493,715,17,825,812,594,497,158,157,400,581,30,252,286,761,923,669,908,492,510,909,621,864,662,833,196,560,329,529,601,901,389,500,675,184,225,45,722,398,332,63,337,659,247,216,566,367,248,167,65,55,606,945,858,54,788,291,896,288,235,194,896,241,98,784,196,449,1,742,238,507,625,566,475,346,681,126,271,625,102,168,129,185,649,998,886,144,997,862,608,728,586,233,791,406,147,970,510,573,2,175,36,403,724,721,918,768,933,381,270,96,662,31,111,236,939,723,724,647,336,463,279,899,655,447,440,47,523,711,736,444,592,169,526,121,662,820,980,618,985,463,200,539,698,555,863,70,924,403,996,713,141,325,300,665,869,211,971,145,810,88,196,990,808,897,384,210,601,147,426,995,832,376,690,621,74,611,162,71,520,507,625,403,411,24,37,640,864,12,117,665,14,111,493,320,981,742,167,555,792,933,780,430,956,776,398,660,533,14,531,518,874,704,869,296,900,493,987,315,636,207,809,649,27,643,654,701,969,901,756,240,976,503,307,578,589,964,141,64,643,714,226,465,384,983,423,119,251,522,709,343,598,489,950,387,167,705,997,928,880,46,570,487,269,648,506,2,59,951,37,845,94,96,250,173,913,900,714,504,24,336,159,50,130,976,365,508,208,214,110,931,313,106,679,171,672,451,588,624,670,753,137,316,125,11,780,449,747,574,824,804,13,607,431,254,296,584,181,532,473,322,425,757,135,523,30,969,200,530,796,463,173,673,40,913,499,547,989,86,16,445,582,542,941,6,256,913,571,607,696,962,198,840,241,534,638,548,762,834,102,527,943,502,299,94,453,651,645,327,120,241,874,459,452,830,499,445,173,174,618,581,754,221,853,855,174,549,298,182,982,102,216,731,233,712,928,104,267,641,499,113,104,13,926,603,656,827,168,34,250,231,193,447,560,62,701,670,154,101,739,619,641,428,904,182,723,833,997,296,577,224,996,72,44,588,708,697,141,325,211,22,991,960,459,995,654,803,464,467,788,228,980,733,758,507,822,506,183,210,985,709,354,762,385,341,980,531,428,749,608,609,455,785,321,902,52,796,106,411,990,415,306,297,204,849,170,603,113,184,178,229,960,426,319,739,140,512,490,325,410,578,475,403,267,672,979,347,842,694,615,881,126,119,731,628,794,60,870,812,260,639,629,679,713,779,823,262,923,234,34,484,277,397,72,9,300,833,475,67,447,550,667,19,338,495,99,395,63,656,672,523,153,672,269,26,733,921,290,617,678,219,672,431,127,79,696,780,796,859,852,14,182,125,882,138,206,598,880,785,458,3,927,33,635,790,275,831,275,988,928,616,210,707,325,307,460,214,168,408,459,201,924,685,454,216,91,141,365,221,918,335,82,435,967,370,112,897,79,969,736,258,450,656,734,314,350,384,732,112,858,25,577,575,489,127,110,363,300,778,839,103,889,587,339,780,100,979,78,184,714,454,777,668,915,473,60,611,68,101,233,477,22,913,854,964,311,724,656,140,619,858,671,841,521,10,599,665,652,954,240,307,252,9,180,956,873,425,27,113,991,139,491,130,866,645,144,135,14,36,61,43,660,99,135,611,625,36,411,679,554,868,858,259,987,753,129,451,611,247,981,177,743,125,230,771,610,437,153,176,102,475,95,428,213,812,649,860,798,872,224,457,931,32,229,893,27,484,624,634,162,405,684,92,807,940,855,687,158,393,586,7,567,258,296,170,44,422,161,215,579,771,975,100,41,890,390,513,394,87,903,720,249,365,35,32,802,67,32,175,833,644,396,291,425,773,81,847,257,883,944,638,156,290,836,81,410,849,565,31,921,270,331,684,981,942,291,887,512,497,57,799,404,247,992,121,720,275,91,565,56,450,74,998,804,30,171,780,19,995,500,771,865,803,404,223,622,126,457,497,421,236,694,507,114,393,861,431,898,735,484,363,412,734,956,268,329,885,577,461,865,526,846,641,900,770,175,790,525,442,878,978,540,363,128,241,314,683,502,159,464,234,948,771,785,975,256,582,695,502,174,760,819,339,758,984,759,513,863,524,205,996,627,181,642,852,584,81,787,642,26,14,565,429,682,299,96,187,166,358,829,811,62,655,199,57,517,158,910,222,208,545,298,420,32,889,591,781,532,276,862,936,166,380,99,530,192,587,923,926,519,205,896,901,265,979,666,73,352,625,380,634,853,960,918,27,813,651,666,70,897,554,478,459,782,941,925,23,789,516,659,586,878,150,980,438,395,954,337,119,134,201,536,413,152,432,160,673,880,483,686,648,852,280,344,605,530,129,236,176,438,633,640,369,384,94,543,420,910,529,86,338,88,101,560,725,32,119,575,433,855,800,257,794,403,272,93,842,895,826,968,299,26,742,935,367,822,159,925,963,476,347,910,525,664,417,427,429,498,627,523,874,173,138,418,44,799,765,241,534,897,252,737,256,669,509,420,952,810,510,576,130,507,184,4,323,646,867,586,19,795,753,493,373,307,21,604,647,216,31,704,549,392,591,775,618,984,575,387,50,810,39,958,55,91,115,958,303,926,532,921,763,732,572,114,965,242,535,947,521,332,753,270,81,843,397,268,251,585,839,169,102,688,536,345,423,350,580,185,76,566,588,220,310,64,664,706,378,219,157,669,526,175,329,737,862,11,82,558,857,511,880,329,955,213,682,263,183,457,938,375,42,879,543,815,514,14,887,894,205,331,43,944,386,244,903,864,332,872,888,540,22,275,724,405,67,925,584,202,92,633,198,142,994,103,586,922,518,757,752,360,0,293,918,528,171,94,20,117,870,424,345,714,358,806,324,291,781,17,751,169,754,796,918,944,230,967,238,920,77,647,66,780,749,313,593,469,584,468,467,590,869,290,899,517,932,8,20,261,220,143,950,566,682,688,319,534,128,47,541,178,28,110,865,598,182,57,413,295,208,526,360,472,445,206,420,264,281,104,345,836,374,86,683,901,346,618,529,368,981,116,627,765,974,981,103,561,958,931,217,457,183,329,416,631,115,786,480,469,158,17,238,575,205,181,462,731,465,802,343,126,357,550,511,536,325,162,247,435,862,718,107,635,926,126,492,962,305,962,81,766,697,31,796,221,383,8,302,534,908,347,612,597,291,281,52,465,778,840,241,939,352,553,679,612,606,13,213,981,361,117,357,567,578,251,441,788,522,511,977,736,463,512,411,131,214,618,654,514,877,709,390,346,510,1,846,612,924,295,703,194,891,678,91,680,906,498,471,769,806,955,390,303,68,837,775,686,957,441,671,839,746,823,609,824,323,124,919,620,426,904,268,958,324,417,186,470,792,753,133,616,201,674,687,368,169,785,115,459,873,711,631,437,486,267,725,208,641,157,883,432,482,825,821,949,29,801,429,691,849,614,888,414,570,605,738,190,816,212,303,975,404,778,526,514,174,653,135,376,344,559,608,254,550,893,537,408,510,722,296,605,704,1,106,26,718,770,67,827,258,327,152,782,275,996,747,634,454,113,659,998,522,93,412,441,221,358,757,721,768,286,229,484,695,878,57,691,365,62,610,413,679,370,290,151,785,7,411,82,484,401,618,556,272,807,957,514,171,271,443,234,446,160,468,556,927,135,220,197,856,979,283,6,696,69,133,75,863,552,775,403,993,710,490,503,131,472,703,706,759,951,747,825,182,430,358,877,779,255,210,501,568,726,835,811,39,540,232,258,542,232,25,526,547,896,627,669,859,29,689,855,841,130,365,383,626,471,401,876,272,186,981,219,432,188,835,442,433,487,824,967,626,80,284,837,534,437,889,855,684,247,464,800,29,263,947,409,994,702,404,27,129,712,189,406,131,931,180,178,787,211,508,51,173,0,783,187,743,474,25,902,678,112,616,515,277,120,128,614,822,932,388,585,540,426,380,759,907,824,609,592,366,947,143,243,965,753,45,881,947,973,916,86,712,735,653,441,550,194,824,345,437,745,192,960,443,684,737,280,699,528,924,688,897,651,354,572,807,803,567,36,780,947,962,173,177,881,755,542,166,681,218,769,792,95,241,991,672,401,950,810,86,406,713,490,458,196,700,424,996,238,943,917,65,201,729,588,943,679,880,376,625,594,184,597,383,349,137,109,963,154,895,543,688,554,967,172,58,702,5,976,946,254,822,314,882,897,15,113,151,450,218,419,794,920,28,961,993,650,840,925,70,162,131,48,663,690,362,534,3,130,926,97,394,147,258,291,566,473,227,361,372,889,75,27,374,584,760,156,126,721,712,937,192,382,236,235,153,267,678,572,440,687,606,967,834,831,299,782,187,912,956,845,441,693,667,721,393,520,311,58,787,605,243,518,425,672,22,373,24,956,763,7,285,360,566,116,866,439,745,246,203,434,248,364,827,833,55,463,199,466,648,537,354,155,319,488,329,6,423,753,695,450,831,726,865,859,795,956,462,926,787,600,237,389,567,421,408,888,287,576,293,638,613,681,449,344,367,616,58,478,701,316,849,482,83,122,699,574,336,900,420,899,110,422,104,130,443,205,972,140,790,620,581,101,505,250,656,594,345,500,565,516,375,352,449,445,150,56,782,230,255,397,243,341,927,151,423,208,714,12,220,742,320,540,564,2,503,940,872,868,78,517,339,237,250,789,798,915,189,428,218,289,802,109,258,575,17,400,429,569,182,572,478,973,708,878,945,451,393,781,182,866,618,754,64,966,637,14,413,834,5,709,106,63,933,4,251,159,67,980,158,542,350,766,51,474,194,391,561,927,56,127,655,417,891,775,453,879,799,162,975,710,432,892,539,640,394,352,419,744,136,301,185,534,870,672,688,464,522,530,507,217,191,334,346,622,800,622,735,615,514,449,500,857,852,28,357,840,329,442,149,635,979,124,358,176,536,237,818,147,852,456,945,966,729,830,819,449,171,579,341,908,255,12,629,551,234,74,943,389,5,148,333,930,846,455,72,644,246,393,292,587,530,135,910,406,865,841,468,307,895,440,30,47,234,178,614,626,152,415,951,709,334,962,136,761,222,537,820,743,184,786,764,456,226,416,392,155,215,748,239,260,950,509,660,518,674,775,144,214,380,232,477,300,700,408,989,717,529,967,575,171,741,759,347,568,814,896,42,725,580,439,733,439,958,419,193,493,959,808,830,465,634,409,475,388,742,22,658,524,383,551,167,209,276,939,581,561,75,471,609,674,555,984,644,120,185,375,196,83,401,119,836,409,440,770,185,89,823,889,345,810,534,932,721,774,422,135,442,734,254,474,45,683,369,804,676,393,901,346,548,453,537,968,564,101,294,237,925,674,206,580,417,561,440,38,0,183,867,186,746,670,803,528,331,371,84,446,395,218,632,670,638,732,472,755,423,303,983,772,217,230,557,647,33,382,207,24,196,657,934,970,609,135,687,201,768,940,369,497,577,381,217,733,939,47,185,983,624,937,429,715,417,161,535,668,933,520,613,660,690,328,169,271,338,5,633,55,554,702,834,310,381,887,776,907,168,955,146,856,924,982,666,201,236,174,180,272,622,272,355,700,921,982,416,14,115,647,931,111,91,398,73,383,757,5,73,841,342,634,345,555,131,29,499,374,193,109,69,319,155,882,543,337,100,100,777,452,46,343,748,88,844,68,722,630,314,705,566,369,515,259,377,985,415,622,542,152,902,466,338,497,919,507,652,500,875,287,219,363,318,575,945,483,474,226,803,468,496,34,945,425,81,810,458,221,196,875,829,884,591,781,707,510,455,202,903,122,118,176,303,66,631,339,84,321,537,512,480,314,665,421,91,26,177,941,198,347,167,568,92,715,297,435,77,71,777,624,753,264,664,204,593,607,311,761,779,830,795,303,817,432,375,585,670,637,527,624,541,74,263,140,594,722,220,79,230,70,228,18,89,308,743,934,693,830,806,69,47,986,358,464,828,806,79,332,611,413,264,840,256,937,943,133,117,582,985,945,801,383,162,865,951,631,884,317,193,694,458,532,714,129,19,273,938,997,995,921,90,574,937,936,957,868,312,848,908,316,749,230,842,993,958,120,589,890,72,688,719,668,961,446,58,67,512,542,18,247,699,322,321,373,201,927,369,576,186,280,146,807,700,201,751,417,694,701,891,237,874,561,751,519,858,403,873,182,433,327,268,14,298,393,457,116,495,918,305,778,35,926,83,321,807,464,500,44,338,936,464,847,42,274,705,870,248,762,317,137,952,309,452,197,890,276,498,718,769,657,212,295,661,757,545,928,607,465,335,79,869,336,145,858,349,883,209,378,865,888,912,351,115,898,803,703,551,233,42,906,557,367,81,625,609,426,762,37,598,32,377,263,30,71,976,147,20,264,859,595,271,501,595,444,487,666,452,809,428,441,720,242,433,696,680,805,218,8,180,869,855,762,79,521,125,233,70,460,219,231,713,311,978,115,230,22,377,85,884,477,307,384,299,686,86,77,123,316,31,545,935,969,556,722,768,279,775,286,726,265,201,266,485,142,252,403,244,457,561,885,381,147,725,825,525,407,447,531,560,62,973,460,194,978,447,147,52,500,527,282,385,441,393,525,923,862,917,192,938,119,944,367,248,293,425,782,863,63,238,153,502,836,470,289,888,535,235,285,965,182,332,55,221,231,242,196,703,3,313,237,783,742,996,801,261,940,453,972,952,361,884,134,953,527,467,449,334,281,173,634,925,387,257,512,466,910,616,602,909,576,346,634,18,698,580,718,372,361,135,255,589,624,491,925,266,782,609,109,368,260,461,341,428,881,310,385,126,166,810,144,570,3,750,630,155,820,797,410,979,522,136,12,432,964,412,719,173,592,257,77,954,33,470,292,434,45,816,513,217,399,262,729,415,247,668,53,207,419,341,818,220,34,808,204,499,335,124,375,850,693,101,550,224,57,822,496,740,616,995,392,119,552,373,738,758,429,384,227,324,802,556,802,341,337,280,455,618,3,418,900,887,564,242,170,60,548,531,647,944,617,527,924,43,255,388,667,505,130,226,634,930,265,579,393,823,593,733,811,850,288,810,301,206,453,349,492,528,744,293,963,791,750,536,584,716,119,965,327,383,325,494,690,120,241,367,43,6,455,53,52,953,99,192,631,0,67,140,944,605,483,553,203,443,240,94,85,895,92,172,661,862,361,485,291,984,736,367,984,138,653,266,82,823,563,951,956,659,205,348,807,544,764,743,85,85,994,990,931,872,59,831,670,419,38,828,825,683,899,4,675,523,581,356,301,890,581,269,711,669,923,851,556,687,714,140,38,735,908,567,245,26,766,308,208,648,680,822,78,635,461,659,999,753,475,67,520,638,562,386,37,807,661,320,85,625,128,27,655,245,444,888,45,533,50,25,216,887,80,100,335,765,39,773,106,975,584,131,575,458,508,765,768,9,397,555,74,726,44,342,521,424,86,614,702,76,578,641,754,613,36,150,101,588,771,325,819,57,997,358,43,949,420,335,518,976,386,60,727,988,327,446,546,898,543,727,304,807,189,497,234,940,159,858,606,591,729,10,188,932,821,383,898,343,652,221,665,58,402,323,908,662,367,159,476,667,740,505,883,65,717,933,890,405,126,112,335,268,449,599,221,327,645,309,975,748,785,687,738,492,448,602,237,100,668,434,761,394,732,495,510,662,462,966,386,560,769,49,414,572,603,544,896,876,98,841,105,567,25,452,994,816,953,352,78,591,160,852,414,298,65,65,180,440,650,365,523,263,655,198,308,949,524,148,227,700,660,15,483,205,785,249,89,799,912,848,210,467,6,680,401,415,406,973,600,277,829,737,653,685,918,587,845,219,42,275,947,406,215,569,639,274,223,480,316,672,897,195,277,695,747,847,672,162,312,16,159,538,346,208,630,578,112,698,720,613,214,321,113,906,976,649,276,619,258,270,879,263,734,482,921,350,397,2,831,425,350,932,419,188,183,126,198,490,602,193,110,523,584,986,770,282,780,2,456,192,871,224,62,833,265,554,363,361,651,767,178,367,111,614,730,369,647,563,657,278,21,433,739,644,141,72,584,813,31,804,780,302,769,940,3,915,73,204,941,714,573,960,309,45,8,133,639,269,578,591,765,562,839,17,156,721,256,62,377,455,813,239,474,956,42,960,18,497,399,211,146,151,897,929,12,493,471,445,5,363,423,758,686,455,133,597,50,449,802,57,670,172,623,874,367,240,344,797,556,213,616,145,984,488,511,836,897,555,857,522,150,455,615,501,890,760,911,715,774,853,444,622,764,850,184,417,71,898,509,8,717,932,465,874,835,136,422,709,736,255,528,444,552,394,622,926,741,989,881,575,423,650,688,650,592,984,745,480,686,816,38,172,841,901,900,410,710,165,536,735,313,34,645,793,217,369,371,963,618,788,617,287,458,711,344,197,692,8,83,153,496,811,758,789,406,513,183,323,806,248,878,656,403,389,33,307,946,973,948,991,425,462,574,138,496,434,149,102,563,537,824,558,290,292,249,477,788,829,176,215,779,441,400,550,999,397,11,651,690,481,733,72,895,876,467,679,594,505,377,221,923,149,623,633,432,816,75,759,362,790,740,662,693,348,471,399,973,408,23,534,736,811,442,692,656,980,791,840,151,421,462,740,999,919,418,396,131,563,62,128,350,904,78,241,672,93,759,11,637,594,557,292,398,810,505,288,8,869,588,19,87,332,34,138,647,590,124,55,293,641,915,139,347,792,382,967,542,983,640,523,71,489,913,544,341,790,496,352,868,465,176,547,223,472,729,939,416,889,650,203,658,850,951,128,439,932,306,371,309,358,78,838,644,827,254,564,702,908,317,116,256,244,986,531,388,159,208,187,543,312,48,331,839,495,407,314,614,264,194,146,842,268,123,280,247,856,736,743,768,871,463,420,796,520,728,726,55,17,704,208,363,281,662,28,623,147,699,37,601,698,834,796,673,578,603,522,149,510,9,322,458,934,661,175,772,678,659,196,77,88,698,848,794,187,614,199,371,930,165,368,591,772,689,145,636,219,155,386,39,570,24,8,818,456,691,730,99,917,327,600,237,134,651,668,829,621,660,162,564,428,530,834,120,535,908,26,854,440,736,413,513,249,21,968,81,519,610,46,749,75,576,285,205,357,730,504,509,981,852,581,538,856,844,218,776,19,164,443,263,313,266,623,987,684,113,911,743,872,338,873,74,192,922,773,89,69,137,312,995,47,808,607,423,505,703,919,193,183,586,344,296,708,315,511,563,20,170,791,686,509,886,75,355,929,875,115,521,723,68,107,778,564,188,572,103,692,807,544,415,418,809,515,582,124,795,789,131,698,513,322,848,884,599,547,129,58,17,9,738,810,395,788,928,732,518,583,284,204,708,211,936,324,585,560,502,805,810,753,564,701,843,523,345,946,901,523,482,299,662,529,652,983,372,119,532,385,440,892,486,517,855,335,307,65,167,999,669,280,221,536,99,396,744,454,923,481,899,790,766,506,854,974,596,734,69,180,89,726,924,995,400,839,446,803,525,412,618,188,162,546,988,330,697,354,791,424,528,493,437,657,229,557,463,60,848,29,353,537,943,653,556,427,309,290,646,186,468,194,210,126,720,94,733,202,655,974,880,723,275,249,972,815,92,237,694,66,114,315,180,648,266,60,382,535,767,926,665,22,942,535,269,849,965,567,884,896,459,227,671,635,251,228,425,913,629,259,273,305,667,598,2,557,992,730,69,508,211,111,287,654,751,884,943,295,866,772,3,306,632,685,916,100,403,927,428,944,819,891,959,544,378,817,233,216,142,325,889,86,175,677,936,631,409,685,821,433,186,281,349,492,636,202,983,952,208,121,953,244,991,946,43,438,367,22,889,475,536,492,929,499,757,775,704,931,465,363,181,335,295,866,961,814,750,325,995,480,479,651,530,179,644,796,328,298,676,27,209,84,15,8,105,568,431,112,785,714,605,821,310,894,274,895,202,47,167,997,562,444,860,466,186,253,786,14,963,460,319,200,692,684,552,808,708,236,683,494,722,285,639,28,566,864,966,822,895,905,665,932,912,426,166,227,98,159,978,341,223,93,188,704,465,420,597,515,488,946,185,372,50,912,164,399,647,614,906,25,429,513,39,792,723,460,157,158,823,203,161,404,493,858,381,640,896,778,607,636,767,562,912,798,94,508,724,392,344,256,792,221,858,333,984,940,963,519,56,70,794,950,580,786,83,796,990,471,477,113,920,890,96,809,394,485,705,1,850,584,347,871,720,1,616,358,700,815,777,314,860,245,219,629,79,887,499,489,181,841,522,891,36,79,787,670,178,650,118,383,381,606,222,795,477,145,963,190,909,556,117,738,539,434,599,229,512,137,18,660,579,747,818,441,715,43,424,141,719,812,643,698,688,25,370,30,983,795,535,449,884,95,490,405,206,586,753,752,926,168,594,262,3,986,447,718,165,864,987,823,306,923,0,386,598,73,116,759,751,695,504,97,137,392,14,374,725,353,481,857,352,31,762,428,416,259,621,308,16,597,604,38,536,876,263,426,684,801,232,929,608,696,571,414,211,825,224,742,535,188,568,936,109,679,737,745,388,995,649,360,683,494,729,326,802,237,146,854,682,109,749,559,223,507,166,835,21,231,97,831,642,82,259,951,577,975,518,450,808,919,755,345,121,839,761,412,83,759,64,205,629,887,858,965,878,17,887,420,564,678,874,248,219,424,557,152,308,178,529,776,693,381,411,260,87,177,762,566,861,702,112,218,440,883,787,220]
