User:When the JSK is sus!/2^524288

2$524288$ | Long and Unstable Page
 259,637,056,783,100,077,612,659,649,572,688,282,774,473,437,634,845,604,635,736,548,677,546,105,245,882,050,629,129,779,494,721,489,739,558,996,237,545,975,050,957,067,545,185,957,820,675,787,609,531,508,697,262,806,961,751,931,496,377,866,583,367,890,040,412,170,536,419,385,921,982,874,094,559,407,848,309,448,774,434,742,700,361,445,386,940,083,276,493,414,672,790,976,078,222,094,991,195,175,244,539,354,863,749,247,254,884,395,485,669,955,528,784,434,885,693,168,878,773,759,331,780,159,512,055,743,163,507,482,583,236,827,832,545,266,076,497,186,559,064,268,597,975,649,162,378,289,128,290,422,017,503,430,628,960,418,712,739,822,916,011,119,310,354,124,459,651,608,613,929,243,423,890,299,162,642,948,712,892,055,641,096,585,385,018,427,120,791,498,793,114,971,081,041,311,603,281,008,177,219,949,101,127,953,118,725,921,961,290,961,038,427,464,944,808,656,508,197,111,004,915,397,231,881,698,636,846,938,820,131,268,958,361,752,403,444,922,537,305,195,717,730,684,493,889,502,154,317,681,354,879,663,705,446,721,574,586,029,462,092,766,618,931,866,792,011,781,786,607,610,491,204,207,002,430,973,613,235,296,649,269,903,040,374,822,281,042,111,654,801,223,263,781,804,697,162,402,153,467,702,241,016,472,041,994,122,490,120,877,571,910,049,055,020,635,377,338,334,828,251,648,836,402,107,699,116,140,996,292,878,064,235,450,552,928,261,971,134,809,254,109,385,976,696,306,526,539,357,852,019,370,636,270,464,627,104,738,014,131,386,500,398,479,258,499,538,313,901,517,538,042,451,382,594,905,705,581,849,613,578,999,544,998,344,655,544,969,163,657,518,927,631,715,912,620,766,366,048,513,220,360,574,101,543,434,626,865,111,002,329,740,622,102,808,365,780,190,981,564,759,126,409,139,205,580,235,272,340,319,936,688,050,909,368,792,415,367,895,080,496,814,229,597,210,819,456,192,688,593,950,351,073,920,329,908,760,369,268,602,187,854,852,605,828,870,789,773,762,221,561,145,804,328,365,644,145,288,539,672,791,744,688,072,608,893,425,207,048,485,459,212,536,493,910,384,797,840,349,382,884,276,162,090,514,351,150,450,273,835,533,838,351,250,948,551,379,429,112,272,247,480,728,897,317,232,252,704,520,000,659,283,992,254,674,724,750,859,291,330,619,954,921,196,246,469,484,222,143,068,982,263,575,175,457,606,738,932,743,566,050,797,075,126,828,845,513,588,542,812,260,425,451,444,823,826,654,517,693,427,001,641,732,763,131,032,494,906,042,893,819,876,861,614,839,604,853,130,100,450,574,013,576,700,906,993,112,115,678,281,065,698,232,858,608,452,213,039,886,155,969,025,215,412,752,073,224,790,893,769,301,783,629,003,671,049,096,327,361,360,022,456,362,485,153,705,405,824,421,483,306,964,427,118,838,123,126,539,240,299,643,167,751,396,426,387,965,382,959,466,092,247,700,230,714,324,458,401,742,263,513,781,526,849,027,184,804,605,822,038,357,190,553,500,238,209,483,962,673,401,998,123,402,570,932,153,451,898,621,853,395,376,342,062,556,853,946,342,293,985,607,051,544,395,042,188,272,862,604,444,191,155,147,593,216,048,019,343,942,119,574,798,884,229,865,779,876,050,233,071,913,387,270,911,798,653,095,650,624,312,153,007,525,316,691,602,462,902,992,570,236,443,612,764,603,865,477,209,999,012,809,384,082,033,869,070,097,875,410,955,785,023,154,928,604,374,083,002,064,216,927,004,276,323,006,052,646,446,644,667,377,096,116,932,130,271,270,940,262,811,239,824,353,335,097,747,555,513,115,646,865,036,428,505,117,494,337,785,033,401,456,332,912,204,104,848,514,141,680,405,665,446,186,097,088,499,964,110,336,628,085,690,053,687,304,195,513,172,883,468,444,172,381,575,552,408,334,370,450,623,031,076,551,188,500,719,991,865,978,397,806,293,427,844,200,746,797,865,025,144,901,070,980,301,895,847,157,947,148,530,050,870,566,224,478,840,798,369,092,572,851,753,734,637,111,683,736,282,868,429,024,636,269,488,269,573,074,361,836,266,537,117,145,075,632,004,497,900,814,454,059,338,862,674,053,436,575,241,040,180,573,801,677,502,149,621,886,644,865,143,361,815,487,354,239,944,540,364,043,436,910,109,038,691,075,908,754,140,025,547,547,960,489,610,490,435,060,419,717,096,940,907,710,597,060,729,807,711,889,848,178,845,974,810,513,143,557,584,096,849,442,937,850,568,159,399,686,733,155,715,197,615,687,647,900,370,057,717,634,270,179,843,916,476,030,026,492,649,843,177,701,411,828,686,772,563,723,891,721,410,357,118,233,392,944,427,465,203,133,014,338,127,699,058,915,514,155,432,794,234,888,606,385,750,766,433,361,145,802,652,477,162,778,524,253,496,897,985,291,823,998,251,152,582,561,000,982,205,723,549,623,774,747,207,866,626,585,159,810,782,205,521,647,181,254,627,312,799,696,197,902,134,933,144,697,342,374,393,237,865,755,346,030,805,774,743,459,621,545,661,837,619,869,662,629,836,492,679,306,089,778,230,547,998,956,387,879,233,636,126,175,572,953,920,821,630,072,597,247,092,600,670,385,420,634,436,096,412,518,396,931,629,610,824,179,436,688,357,347,408,675,585,001,718,501,631,093,292,825,800,720,432,508,461,992,264,489,790,436,140,277,279,011,655,207,558,483,543,980,620,138,331,870,759,166,282,820,647,174,370,710,785,518,074,819,590,441,149,717,414,869,391,173,923,341,990,236,234,602,953,153,450,286,812,097,910,463,525,439,268,724,253,388,596,305,784,779,946,070,081,206,970,876,214,510,929,091,827,610,835,178,848,118,927,335,305,395,158,069,593,816,854,313,851,612,478,437,130,039,017,397,936,279,832,734,959,740,493,669,556,347,966,908,654,018,629,360,621,935,681,360,524,030,376,932,691,982,039,886,584,338,086,981,875,156,577,167,582,388,977,146,127,315,779,217,886,244,077,187,610,266,746,926,404,225,609,558,276,545,170,107,119,175,321,973,704,158,160,727,265,784,997,282,498,195,514,325,303,632,848,698,241,289,984,852,965,841,773,799,599,665,879,652,408,561,908,777,396,111,569,293,696,711,729,630,303,557,402,624,237,431,961,414,621,635,868,567,326,365,542,321,128,839,148,488,458,520,539,959,827,443,773,146,204,520,720,033,909,331,163,164,046,030,901,007,645,562,548,322,822,256,975,568,241,789,423,828,780,010,970,220,177,057,040,106,188,871,493,208,280,610,750,116,885,575,745,407,875,617,136,148,458,421,893,163,364,718,080,048,407,999,813,311,958,423,814,321,195,930,893,560,116,541,487,178,119,246,141,851,170,018,752,435,942,584,763,509,707,296,959,579,812,835,013,098,228,176,044,281,658,386,771,668,003,547,597,000,073,265,118,409,579,861,671,080,299,646,899,683,396,422,088,763,125,245,380,125,023,801,922,554,594,022,441,527,587,067,650,397,772,317,756,873,498,606,319,337,898,505,046,969,149,472,990,137,230,303,012,043,113,276,711,597,435,678,625,240,211,526,251,972,520,556,024,302,987,847,410,800,542,665,920,306,249,325,747,247,892,705,376,347,703,885,595,174,430,313,350,842,108,964,498,308,267,529,652,268,051,537,762,755,928,237,525,481,742,686,705,725,944,781,309,004,932,990,806,716,215,848,201,542,267,675,347,892,709,505,737,542,650,708,450,588,586,269,975,376,764,422,936,875,843,604,582,162,002,729,350,841,538,491,694,464,558,566,548,121,369,267,692,578,268,648,740,906,719,466,795,163,798,562,314,469,591,089,301,776,707,361,468,449,718,528,308,368,511,874,524,900,617,093,557,847,811,785,077,934,710,185,652,373,668,388,625,980,250,643,630,106,791,965,789,483,266,475,421,433,959,153,987,907,075,922,668,896,773,176,307,294,514,313,095,785,132,053,924,899,939,336,488,027,896,478,789,109,630,179,094,957,372,779,827,621,370,694,954,864,631,625,702,126,372,140,529,930,728,492,494,475,497,364,564,308,124,159,675,783,237,481,441,039,411,386,011,265,761,831,060,692,597,200,021,260,866,842,799,897,111,082,936,334,805,267,008,763,359,740,167,230,270,461,525,708,807,515,006,874,496,065,609,891,841,334,784,327,750,765,245,376,101,920,416,672,605,302,182,077,793,905,625,989,592,188,850,690,473,726,017,821,479,832,534,652,389,967,693,877,272,871,475,049,815,776,856,099,468,449,615,728,740,643,268,165,162,108,149,470,774,504,555,187,547,031,988,868,252,106,568,312,747,471,216,052,819,576,366,933,653,705,658,709,592,062,753,366,883,568,602,291,978,328,743,229,727,484,533,640,476,436,410,874,563,962,341,863,279,889,504,184,821,485,658,566,605,668,558,472,439,983,529,664,347,978,636,320,916,717,420,040,276,480,218,976,133,561,263,354,852,304,835,214,805,728,769,927,646,087,388,100,382,081,823,501,818,936,634,477,756,688,378,600,766,053,150,237,391,839,359,733,126,317,699,039,407,756,487,731,633,927,432,506,499,046,320,418,483,335,790,732,615,136,022,311,249,452,724,403,237,545,476,409,777,458,792,443,911,350,360,917,221,001,316,316,644,910,706,299,346,973,601,411,948,349,057,964,338,325,092,335,424,891,343,910,631,961,436,105,831,253,463,313,995,623,932,385,437,369,467,303,234,384,970,714,011,653,582,498,640,511,349,320,156,880,364,099,533,485,713,451,882,693,211,067,098,065,473,926,320,973,381,486,892,234,826,541,777,018,198,670,164,978,481,322,589,954,310,112,373,371,734,244,882,500,760,417,840,897,209,868,844,307,255,508,755,671,065,202,923,459,183,499,581,761,325,432,142,320,727,107,288,155,743,549,076,046,770,085,161,433,649,123,880,871,530,640,931,647,173,801,531,902,771,951,849,488,163,143,581,677,529,081,321,211,123,798,829,535,732,681,938,164,132,600,675,115,709,409,671,677,426,037,566,775,164,404,406,932,167,743,510,831,704,209,027,966,448,029,459,034,264,761,288,841,434,073,672,596,468,394,119,106,466,144,797,127,881,931,372,127,593,115,229,157,248,403,137,029,423,975,190,163,334,613,784,168,094,225,537,424,526,010,881,106,504,521,549,083,339,475,279,379,736,712,044,633,685,287,786,523,463,798,786,899,071,288,790,317,010,314,146,005,939,850,143,122,417,433,676,785,884,680,029,464,237,152,098,134,240,704,551,088,110,618,991,217,207,342,037,593,840,960,271,575,141,531,471,470,697,764,582,290,251,694,048,424,039,712,366,051,604,828,510,870,970,729,378,932,462,811,280,919,320,631,595,868,900,976,624,362,241,671,024,361,450,904,935,507,916,580,082,807,433,472,539,816,486,376,501,803,419,204,706,810,556,025,827,839,795,002,262,834,470,939,947,004,093,474,540,920,616,042,126,156,382,966,515,678,597,795,500,462,843,851,629,665,209,082,333,084,819,758,905,282,164,657,875,432,911,884,165,371,469,954,977,600,996,397,974,858,545,053,487,597,159,476,446,090,342,487,559,593,999,960,935,158,624,380,040,262,554,125,774,027,655,945,097,770,942,492,396,052,684,258,751,066,350,976,287,238,452,188,434,125,012,302,350,807,623,679,527,466,852,602,077,444,174,438,472,224,037,776,083,404,855,312,792,518,811,126,617,198,495,019,534,382,650,448,105,708,505,342,929,892,177,109,921,894,591,339,784,215,531,114,546,636,676,854,542,758,286,241,184,641,211,806,155,663,138,091,936,920,367,041,333,569,679,251,164,887,724,331,518,942,382,645,449,709,521,797,170,337,180,063,854,163,880,870,432,416,211,321,083,440,499,333,965,715,683,162,078,558,779,866,278,337,248,019,553,697,122,570,580,799,541,712,132,921,893,523,885,766,174,645,963,666,963,040,560,018,233,098,417,799,382,145,894,866,449,533,848,197,389,954,268,787,966,430,981,206,944,439,373,790,358,869,654,661,492,429,141,564,167,553,456,533,059,187,201,001,866,668,769,647,020,973,181,304,300,662,327,308,297,622,817,089,584,089,759,691,473,912,028,554,986,012,007,342,044,729,736,614,690,975,277,867,687,122,457,533,633,309,328,013,606,210,828,667,732,196,981,402,399,454,189,991,422,170,484,297,698,613,477,693,243,663,844,907,608,665,360,739,273,394,705,028,544,596,746,946,531,623,691,450,594,922,897,912,031,604,413,746,440,002,347,072,111,219,879,047,002,915,295,963,729,954,100,276,755,656,320,938,581,262,541,769,331,542,843,879,615,202,369,097,976,866,724,886,698,326,712,753,432,189,432,425,577,627,330,265,305,684,310,703,671,436,445,914,913,275,527,876,747,230,125,290,369,705,175,784,270,766,141,494,659,872,548,942,587,726,399,661,373,615,224,000,555,861,588,504,608,263,378,705,122,334,648,053,854,491,528,557,615,014,319,866,963,988,437,499,897,633,118,289,641,381,385,981,703,325,350,667,976,006,258,674,587,453,086,309,824,670,047,133,814,742,948,812,537,079,693,925,512,081,253,403,962,247,454,061,125,251,090,180,445,965,235,203,479,509,968,995,168,907,315,875,681,051,868,893,603,600,516,232,031,199,301,564,237,868,465,965,536,555,879,310,707,860,571,262,458,071,159,084,887,163,963,852,510,144,562,375,030,388,520,769,529,562,127,327,206,069,149,281,630,230,338,874,760,025,459,301,104,495,705,370,611,952,120,363,128,071,877,089,606,793,197,541,306,531,645,813,064,051,738,155,680,671,561,859,233,192,089,685,479,301,670,015,297,643,776,734,992,049,928,936,135,568,584,764,258,528,583,178,415,345,412,797,737,933,047,017,608,092,253,498,555,781,093,046,322,624,879,307,963,611,840,669,478,325,102,298,739,404,053,360,224,012,072,171,588,221,387,335,977,222,613,084,951,455,962,137,216,084,050,171,591,806,817,370,548,869,300,956,200,183,339,356,217,653,042,042,481,866,119,854,645,141,237,540,506,108,830,851,939,774,743,838,030,282,929,038,413,426,812,215,388,003,329,156,420,880,123,206,744,148,732,587,782,168,592,041,343,245,106,957,551,086,072,866,338,694,162,376,499,896,175,776,088,315,146,416,134,493,088,492,232,151,126,911,718,512,950,265,871,114,499,089,237,158,695,421,718,008,455,749,199,002,917,607,738,430,741,959,480,907,748,040,878,169,816,691,316,955,522,776,302,804,213,805,044,658,390,723,968,150,800,401,430,333,881,215,348,071,781,708,536,706,835,759,649,496,142,255,263,687,722,572,483,247,549,972,090,336,579,549,825,748,244,841,342,128,669,947,188,116,165,300,470,411,688,313,926,028,511,063,052,337,420,197,204,752,282,623,577,658,483,062,490,073,148,722,060,001,451,498,495,467,052,497,836,972,227,108,575,212,083,054,003,224,019,178,325,732,888,173,282,008,836,108,910,162,497,252,210,887,072,586,575,838,582,842,480,078,344,442,650,319,345,206,756,318,341,959,409,626,296,168,743,192,429,397,305,205,363,961,797,052,187,859,537,072,521,340,227,341,405,261,624,568,919,646,394,554,643,441,595,357,070,140,915,531,566,037,499,033,383,007,653,116,064,208,101,936,634,886,687,978,918,805,825,989,144,927,888,709,332,057,542,829,526,422,540,077,329,811,493,961,008,531,373,599,948,602,857,398,544,216,934,615,620,029,343,690,943,570,954,803,035,859,515,544,540,886,794,489,743,334,324,003,525,100,003,420,048,537,449,541,979,440,092,884,164,969,730,866,739,622,869,791,697,596,136,005,924,414,768,654,860,471,431,819,070,707,905,730,227,669,941,419,412,492,460,815,868,858,300,613,004,586,450,514,932,982,766,205,073,416,909,699,030,071,847,190,375,486,870,438,375,477,996,573,642,401,782,848,767,759,530,418,288,082,227,167,497,515,228,000,449,880,608,899,967,461,738,239,272,285,040,296,647,443,116,725,885,660,844,220,683,269,677,354,636,265,386,340,251,420,787,393,036,027,199,562,823,428,512,010,825,661,145,845,504,261,331,982,984,733,655,679,961,707,239,409,332,714,993,232,741,701,063,584,415,864,608,068,673,328,898,231,756,505,325,429,434,258,955,273,518,121,756,614,590,440,987,018,908,255,808,267,765,199,227,616,355,957,956,000,567,515,575,028,722,156,892,971,153,400,394,507,340,776,233,554,934,188,048,757,542,613,027,242,976,576,672,498,203,122,646,399,706,413,999,076,438,991,345,064,973,661,824,045,546,812,667,214,085,097,277,898,405,268,981,466,457,491,496,753,818,576,837,272,594,461,582,123,040,190,535,254,325,399,310,776,333,804,089,636,163,289,780,941,688,855,736,067,966,804,908,916,608,728,635,725,027,021,832,421,235,557,516,827,086,960,634,273,370,217,849,743,407,742,379,870,826,983,624,703,770,860,621,579,678,982,216,571,947,295,310,109,372,083,589,744,046,305,649,310,871,830,591,459,459,675,583,190,580,172,971,875,211,706,103,935,826,792,730,508,151,391,267,792,076,937,068,262,317,492,592,870,462,616,773,858,199,897,210,566,499,978,827,669,052,339,550,129,828,723,704,423,414,954,747,599,146,577,145,549,602,886,715,426,250,009,574,772,439,805,864,560,207,042,289,322,583,020,712,236,592,220,478,538,869,261,862,625,465,062,895,542,056,264,053,370,571,610,984,234,745,047,246,235,166,951,711,436,838,863,476,801,223,441,833,530,596,378,179,156,325,672,406,308,007,128,557,716,438,770,319,295,773,248,105,348,341,991,593,396,914,282,004,376,565,566,714,983,662,340,733,962,188,350,974,557,123,556,509,893,038,073,578,570,795,528,697,512,831,734,685,004,838,825,052,511,748,870,104,442,825,257,821,700,449,040,016,754,554,233,301,388,095,085,910,179,996,324,954,550,115,585,717,062,694,449,089,101,418,391,250,904,239,078,948,751,980,434,393,273,517,555,865,673,112,721,462,662,740,160,851,382,252,936,996,354,123,299,705,826,930,834,960,785,389,633,132,407,304,072,211,206,293,495,250,260,959,477,085,468,138,063,991,333,914,337,753,810,081,578,677,072,477,401,958,689,620,738,206,868,493,687,362,918,677,982,382,830,170,879,086,012,510,530,061,282,561,324,715,858,158,656,634,866,343,184,309,581,218,135,869,135,672,523,496,826,006,134,194,983,523,195,997,512,145,798,523,268,703,099,008,907,571,792,877,255,710,923,769,242,618,382,075,235,533,364,786,023,642,221,868,873,397,633,219,486,333,443,840,345,767,211,977,312,301,135,019,655,795,097,614,091,228,024,045,761,647,683,231,482,491,395,685,142,316,784,646,205,543,626,030,942,336,967,828,858,083,664,140,174,581,562,672,121,129,670,857,953,214,005,682,768,433,416,234,036,920,703,879,912,916,579,673,346,576,087,001,445,701,134,340,227,773,543,133,374,100,984,122,825,081,688,735,837,279,832,171,390,015,629,190,403,843,664,064,246,638,005,481,931,661,040,713,909,510,273,025,436,523,854,360,477,165,521,676,903,911,132,390,470,842,228,461,030,656,641,335,614,631,133,292,111,023,304,393,128,015,356,369,268,517,429,843,266,870,990,096,674,338,149,844,762,779,665,678,118,899,973,874,860,477,533,657,072,853,431,658,284,228,918,980,583,978,093,265,651,755,672,789,851,608,939,647,501,521,232,287,032,725,586,151,967,546,443,693,381,840,941,697,536,531,346,490,041,927,717,167,909,234,641,472,276,912,171,467,885,065,094,679,953,637,072,842,902,184,088,337,444,461,510,655,224,648,253,189,316,265,553,937,610,649,784,710,743,855,297,343,813,620,927,626,039,995,383,663,730,223,784,747,786,287,722,278,596,969,164,885,334,317,511,803,868,032,258,186,151,394,486,521,577,096,089,803,443,549,053,486,194,796,974,110,749,927,102,682,987,377,712,673,321,373,535,682,640,640,961,195,680,492,174,157,782,870,613,187,420,423,397,720,770,159,764,564,394,220,985,856,200,206,211,487,058,858,359,514,570,809,136,668,564,446,144,312,657,920,150,436,357,076,971,469,169,020,170,036,894,165,805,104,205,731,485,390,810,171,487,642,655,119,340,895,099,329,394,561,660,122,992,585,599,135,612,792,248,096,516,751,168,907,030,761,255,472,135,242,698,519,026,698,297,679,519,560,396,100,535,370,784,111,351,993,780,494,554,391,212,432,684,691,486,752,837,966,127,392,010,229,235,584,108,224,810,610,669,959,117,941,973,512,024,462,219,961,070,796,464,491,296,422,123,369,651,754,990,969,171,749,136,903,053,519,680,722,306,366,802,089,150,482,898,931,482,257,270,190,015,705,240,494,521,956,985,341,426,172,439,573,551,812,613,136,582,214,647,907,227,379,572,583,991,479,365,445,195,868,743,023,065,285,871,684,433,857,726,210,337,921,268,809,691,572,296,798,250,649,771,826,098,627,909,638,439,949,382,683,918,057,328,839,677,560,844,616,105,502,781,130,665,218,219,565,091,617,493,115,371,986,208,741,885,341,493,929,030,101,333,393,001,430,135,038,929,370,987,880,506,403,394,316,016,334,136,114,170,152,949,245,779,714,044,274,115,335,040,248,788,138,270,089,709,347,897,765,060,067,863,555,800,950,936,189,252,059,095,412,760,152,699,377,736,669,111,347,514,291,427,872,648,384,507,338,007,818,222,078,582,211,647,578,016,009,237,259,662,095,125,266,849,225,187,908,444,991,358,164,983,865,921,789,105,690,152,816,480,655,677,593,459,012,983,998,635,927,138,164,861,488,132,395,380,059,917,895,462,500,314,473,851,538,045,275,439,139,297,113,042,657,900,725,820,524,461,361,785,592,138,775,521,431,189,978,491,371,270,592,628,536,331,106,238,985,916,771,567,893,488,139,245,666,373,246,826,128,358,953,708,710,354,229,278,855,983,136,499,728,709,706,479,071,734,456,194,261,776,602,177,416,281,642,694,614,891,191,811,716,060,645,304,829,397,579,502,435,266,550,258,086,032,790,100,353,583,108,849,277,723,176,575,184,226,441,179,064,974,266,826,502,882,534,375,329,775,257,599,902,668,422,427,476,750,316,291,445,724,607,684,794,372,047,452,774,530,497,663,817,123,727,892,427,830,873,877,960,670,868,026,652,128,624,081,166,337,834,339,678,931,308,466,610,026,358,931,199,388,909,227,846,073,837,499,370,659,351,909,922,572,651,961,909,084,839,422,982,297,913,294,911,676,059,370,224,135,571,072,857,361,052,140,038,612,584,972,617,125,436,905,036,700,289,246,564,068,881,979,242,860,896,608,553,405,097,506,041,938,788,216,118,374,614,093,073,820,179,594,487,532,650,230,319,039,061,045,475,228,055,084,557,277,490,584,644,708,994,969,075,508,096,820,794,050,201,285,289,290,192,525,815,121,676,492,328,256,118,709,850,396,599,556,207,482,171,178,606,244,298,042,658,901,730,169,103,197,429,381,898,025,734,853,966,402,401,295,157,262,986,074,864,171,545,206,662,051,983,732,406,291,361,021,768,895,611,699,476,622,676,634,808,638,917,203,441,730,651,175,103,692,428,595,095,524,944,955,366,548,168,543,510,558,997,491,892,521,225,506,972,812,143,124,248,309,678,334,761,723,027,575,519,448,454,907,753,165,224,554,589,960,301,531,891,453,775,709,145,860,238,034,012,150,683,144,463,420,150,350,055,562,810,139,780,986,970,398,985,495,344,980,827,482,118,664,163,114,224,516,936,008,911,665,292,733,374,325,817,113,784,850,873,084,367,299,848,763,547,726,335,435,454,189,761,612,217,234,228,937,177,204,856,731,032,282,982,437,506,287,937,195,097,730,916,141,280,285,684,153,637,683,681,204,200,930,451,050,667,530,035,929,269,334,334,449,431,739,022,344,407,812,394,060,620,436,321,921,274,365,576,407,988,279,415,934,960,907,192,429,361,538,595,405,118,987,723,994,460,160,238,062,661,455,409,328,263,444,927,022,211,318,347,010,236,753,260,517,491,118,282,598,488,414,511,332,884,954,188,604,160,925,522,499,840,160,085,718,838,239,016,944,489,573,013,546,670,512,790,979,791,636,876,041,829,896,089,494,855,368,286,405,423,614,581,209,815,060,869,767,387,034,431,376,069,721,279,007,628,013,259,997,770,721,592,815,926,999,355,517,723,709,704,990,593,816,031,157,253,923,741,201,384,738,673,658,292,430,460,496,144,013,786,861,757,001,405,771,312,218,522,317,068,570,454,486,080,436,714,689,238,616,408,178,535,089,549,607,859,440,065,597,158,821,702,275,609,597,731,823,957,123,779,731,885,052,868,623,680,833,706,581,678,111,810,524,714,008,591,762,975,824,153,877,104,838,254,749,103,697,363,158,263,464,373,256,667,369,929,490,768,972,226,952,634,164,251,937,133,591,230,243,273,171,228,670,827,097,562,982,089,699,406,930,038,649,434,156,216,532,461,095,887,317,196,197,090,628,503,397,755,236,620,426,449,954,958,145,985,363,288,533,540,477,753,644,177,960,776,538,360,923,671,228,433,057,778,325,571,107,429,109,702,084,971,632,006,730,762,705,265,058,141,030,828,473,137,774,148,703,128,996,956,832,767,101,121,367,826,137,888,836,639,535,604,405,850,627,694,420,297,446,713,267,169,210,807,135,827,972,726,312,997,649,484,431,433,410,043,855,608,937,882,726,171,829,674,742,127,497,854,190,815,978,098,079,029,409,546,126,892,013,029,722,437,255,549,608,959,105,121,629,365,147,724,094,753,626,446,469,198,241,408,000,007,686,338,637,358,583,166,568,940,043,270,012,153,054,062,292,443,958,069,282,581,439,681,688,761,771,372,251,045,253,722,066,424,015,604,522,694,445,606,917,337,777,695,549,349,936,984,541,871,770,916,803,740,730,188,240,316,147,033,188,233,262,351,037,545,323,660,920,938,865,401,230,957,791,723,114,094,910,178,377,534,026,719,722,090,890,914,262,810,364,982,310,732,873,362,174,122,040,166,791,487,621,273,912,442,507,048,283,062,457,376,683,274,146,419,377,872,702,779,399,406,420,834,492,053,748,038,142,844,382,077,177,287,845,915,303,079,629,248,792,044,913,333,106,590,861,224,319,195,471,306,818,819,020,534,207,925,103,168,613,136,637,464,101,860,315,360,323,604,514,269,034,597,862,899,349,058,402,034,154,214,414,295,750,209,138,851,617,830,262,864,300,595,849,519,397,074,276,450,398,617,745,914,331,422,957,113,563,344,890,897,292,633,256,992,925,677,650,415,177,572,688,093,159,216,703,816,230,055,297,250,011,928,755,026,995,069,510,988,846,150,521,222,773,068,628,610,535,193,469,648,783,384,766,802,565,011,295,920,524,021,144,785,304,582,019,840,439,702,439,367,086,062,021,105,119,020,551,081,613,195,967,335,803,043,796,906,656,216,420,475,008,070,185,114,165,257,068,796,398,730,681,068,847,404,137,233,269,929,680,721,533,154,587,114,342,056,704,565,002,335,670,128,606,609,251,658,371,336,470,251,225,565,963,610,532,294,090,554,220,009,190,670,826,589,401,424,312,233,480,713,976,713,361,926,540,869,494,937,876,919,807,442,662,339,855,484,669,853,606,104,015,236,832,283,600,942,313,548,033,123,510,653,828,776,039,622,544,070,124,589,451,292,653,267,243,288,579,786,331,335,291,686,842,143,232,492,836,997,771,231,656,263,164,586,183,806,534,168,018,979,427,277,044,407,619,457,663,764,513,880,053,062,108,658,610,611,611,024,447,086,827,455,939,408,867,091,150,772,986,763,162,957,028,388,619,711,300,939,054,713,197,582,861,673,448,751,192,610,082,363,863,592,954,859,936,372,730,455,209,634,536,019,464,395,124,256,999,518,456,801,623,694,851,383,423,113,141,697,545,947,534,187,745,937,598,974,677,832,178,207,005,643,121,914,046,596,976,583,352,094,895,367,534,275,173,841,773,269,290,418,364,360,189,553,168,593,816,178,237,845,569,457,682,608,999,124,692,296,945,639,321,916,332,625,590,256,041,554,651,659,171,138,459,350,303,724,974,807,606,050,670,468,226,371,113,446,437,538,186,168,321,728,688,824,025,287,402,945,339,351,575,479,642,259,478,488,574,084,264,118,675,980,418,440,912,137,926,825,568,463,433,088,436,507,984,469,172,985,439,279,865,134,873,201,905,960,470,936,020,789,906,678,493,901,314,840,398,844,435,145,748,272,531,769,610,640,798,947,060,170,576,388,011,215,178,199,788,711,822,812,136,743,123,903,094,554,794,780,884,698,570,717,309,243,694,697,015,730,994,810,480,417,876,847,378,074,477,917,662,697,094,658,438,934,100,799,105,026,726,040,506,829,485,400,040,966,081,575,437,424,207,853,945,763,114,105,572,708,867,118,825,197,158,973,288,038,661,925,103,708,213,400,874,434,820,658,587,652,179,388,568,366,932,340,059,690,504,520,158,204,023,517,150,021,467,528,081,486,678,698,300,573,029,543,271,294,478,100,088,677,370,765,180,286,638,151,710,356,452,489,890,738,034,356,076,993,341,928,219,695,420,392,571,156,879,707,372,905,940,954,755,309,093,006,147,056,516,011,775,564,504,305,807,883,738,669,688,160,953,990,075,269,263,343,016,549,847,805,729,832,914,490,462,561,370,832,103,801,511,042,159,275,765,800,598,301,785,365,260,724,509,445,354,268,295,048,463,773,679,863,287,812,912,780,004,926,415,108,773,150,679,496,420,661,415,492,120,870,825,720,650,815,911,280,526,380,122,825,960,461,777,771,060,491,531,218,895,745,434,230,043,042,191,317,069,391,329,939,926,489,986,467,417,814,563,257,426,826,664,420,754,027,061,940,968,243,424,076,529,301,160,993,166,290,399,988,397,659,746,044,974,667,451,322,252,258,180,009,235,417,849,337,520,606,118,275,158,894,682,025,311,984,840,587,435,986,601,642,528,892,788,945,863,130,498,888,746,542,736,540,173,787,631,225,378,550,439,795,887,726,322,678,379,604,971,980,423,380,411,919,494,447,854,258,779,415,464,127,278,443,094,374,251,251,953,116,496,685,883,590,201,352,224,782,399,714,800,604,125,599,818,481,166,903,068,006,493,104,466,435,322,547,447,766,607,551,545,525,601,727,815,458,485,213,407,686,575,360,099,064,482,662,648,326,524,050,073,863,209,207,353,350,325,717,856,488,602,921,000,128,705,149,331,166,077,855,083,340,808,247,328,982,241,724,344,121,147,466,975,360,222,475,006,976,049,905,661,012,930,746,528,844,515,462,139,753,969,145,475,311,779,692,719,893,271,620,824,054,563,855,484,882,733,353,867,667,483,433,771,018,976,442,238,693,336,903,808,927,679,345,701,722,619,598,056,385,051,849,472,201,535,547,066,185,121,211,732,409,017,223,269,548,386,700,843,879,259,141,770,510,395,147,415,053,361,994,090,535,725,199,030,056,552,067,128,385,663,780,837,237,985,287,344,087,333,324,315,887,435,743,320,066,225,687,719,507,386,004,797,152,278,021,811,882,332,719,261,161,844,146,590,126,814,058,036,734,094,618,050,900,209,092,601,523,117,790,498,350,538,461,367,016,546,640,762,177,463,606,845,884,453,597,292,137,503,989,082,477,798,593,584,284,965,786,337,731,357,237,496,087,577,124,157,579,071,606,064,570,035,784,596,132,988,874,016,463,925,224,892,618,882,186,371,334,075,323,536,643,555,560,451,503,005,026,399,698,119,019,926,742,876,524,450,619,536,273,891,419,138,472,153,300,019,989,469,031,943,832,786,495,976,872,162,970,334,059,969,279,962,441,530,618,121,630,083,514,626,154,482,125,748,592,648,389,939,932,773,161,574,610,792,842,407,337,857,787,052,789,183,379,745,339,314,825,890,756,217,107,789,347,920,123,676,588,072,444,171,511,713,332,978,001,418,761,512,122,629,706,027,407,706,432,475,376,307,486,514,749,765,827,091,089,050,032,224,582,527,304,004,995,361,159,504,292,721,344,808,330,027,784,144,079,102,563,158,954,892,718,595,113,146,826,856,205,170,375,560,244,492,801,681,707,904,656,773,904,378,724,396,533,796,057,733,199,213,761,611,771,615,181,717,646,046,841,251,033,266,715,071,886,954,877,537,414,107,265,086,943,843,735,323,119,540,696,798,917,089,596,446,762,310,552,821,533,982,639,540,438,522,398,222,421,319,560,803,435,042,386,136,633,338,680,101,541,092,909,636,547,374,373,872,708,492,013,276,946,378,879,692,317,100,606,031,960,434,184,261,031,143,012,336,512,206,044,580,070,570,716,680,628,511,827,864,007,478,471,135,545,929,415,596,845,317,332,227,541,292,719,203,444,575,187,812,289,555,757,262,243,343,438,157,573,434,552,799,681,130,059,646,130,968,093,663,233,435,648,552,418,163,002,059,508,878,357,584,813,636,000,656,264,108,040,755,257,920,959,469,616,807,392,698,505,629,078,730,816,364,661,723,941,976,610,947,921,776,846,532,385,769,301,307,426,377,354,134,178,917,728,255,285,442,905,299,140,174,406,975,931,353,054,403,227,920,597,041,032,131,163,855,010,022,680,511,306,622,131,690,287,896,383,081,656,879,705,218,935,633,584,210,557,665,581,286,874,185,033,740,214,990,793,879,783,919,601,796,899,349,943,684,473,924,234,267,407,584,547,729,220,140,317,831,852,989,881,863,867,162,489,198,220,605,323,757,447,066,665,454,071,637,813,788,225,629,220,070,625,933,731,732,750,355,738,900,699,827,446,334,681,787,073,077,889,489,586,154,671,554,461,156,679,934,602,679,212,975,677,585,032,491,590,664,841,280,548,274,861,670,458,773,498,032,538,231,254,399,683,587,889,497,086,853,807,463,066,557,240,374,500,409,180,747,951,689,479,169,048,890,433,971,702,300,584,370,062,386,124,014,744,508,367,704,505,469,292,935,596,311,084,667,538,100,569,992,183,079,493,406,515,606,751,416,436,910,470,874,860,084,225,225,258,014,190,760,811,993,542,340,185,893,437,578,284,893,785,286,663,291,692,374,693,985,961,224,497,767,621,073,894,341,408,877,276,089,851,703,043,709,445,747,364,588,880,731,704,353,275,480,509,794,546,051,827,419,438,385,279,953,712,379,811,500,580,989,384,883,782,414,338,288,211,976,686,294,534,749,719,812,189,162,976,144,766,059,007,782,587,482,423,241,687,815,654,415,098,541,073,319,431,753,351,029,315,184,258,972,562,608,899,519,597,647,577,868,536,680,069,450,810,009,149,300,620,540,557,831,993,481,694,815,036,438,488,908,195,123,837,499,902,998,728,056,806,667,594,627,321,020,481,758,963,464,308,333,546,491,287,513,400,040,256,883,556,622,480,717,850,136,037,628,025,582,552,442,157,328,858,970,527,716,736,159,017,169,371,197,433,387,362,431,227,890,719,744,633,081,672,609,571,618,326,859,899,636,460,684,031,959,207,351,441,505,701,656,450,130,597,534,816,921,168,572,727,469,626,922,872,366,027,904,685,125,223,398,975,883,671,761,084,424,957,770,732,840,621,480,567,929,188,964,443,019,504,777,574,948,799,574,729,861,455,744,626,635,002,192,274,347,231,735,278,690,751,936,073,886,407,822,464,834,099,055,423,804,431,655,729,502,680,300,504,365,024,071,712,543,477,571,291,977,552,197,791,329,161,163,756,958,289,376,368,727,187,760,770,872,849,554,872,512,612,002,058,227,936,497,558,913,096,495,723,559,779,646,619,705,929,181,448,154,804,858,469,734,737,859,272,271,292,557,758,627,897,119,146,677,706,719,560,354,667,523,435,791,746,755,570,726,612,981,367,282,736,865,692,224,907,923,751,956,744,863,273,849,978,858,495,769,008,688,231,982,854,927,924,232,216,335,041,525,376,622,356,196,345,306,535,067,612,157,698,220,610,561,052,566,801,745,441,959,089,111,199,133,340,204,491,867,410,950,272,823,829,044,630,709,915,598,054,511,587,459,952,672,002,770,800,728,655,295,958,498,079,332,203,490,694,924,501,007,124,594,371,093,021,908,673,509,241,650,265,727,507,353,076,277,558,554,703,508,859,324,752,955,612,957,877,801,419,283,849,322,814,634,970,103,408,882,169,857,144,472,076,202,937,887,010,194,256,248,328,502,733,937,607,261,211,167,082,492,299,325,195,315,549,265,237,562,520,013,875,852,456,407,015,974,225,853,644,916,577,571,345,022,921,850,292,411,534,654,770,513,163,606,487,827,126,861,583,369,020,287,694,210,257,719,840,626,733,443,202,329,936,391,565,645,215,337,043,024,783,092,966,643,300,918,637,139,371,569,489,602,278,098,726,351,809,469,921,122,076,519,574,341,569,170,174,900,243,921,523,083,755,898,775,705,360,718,696,234,810,818,370,480,087,037,240,827,466,219,107,040,218,822,632,329,597,401,270,662,342,721,799,424,215,912,313,792,826,789,311,805,777,546,657,630,456,730,191,596,294,504,203,292,035,666,371,047,174,196,399,791,316,083,130,788,103,954,274,485,165,091,010,121,542,172,524,147,131,284,772,417,443,914,708,634,003,063,920,890,066,069,978,584,605,977,120,770,973,640,144,469,518,054,060,619,239,259,080,199,734,120,172,933,471,181,068,213,731,685,002,962,151,563,422,713,835,501,543,374,561,480,783,811,225,132,838,690,747,709,360,617,921,333,454,642,640,650,718,255,908,096,909,498,888,462,245,046,421,374,495,293,654,394,450,981,165,452,938,941,237,207,506,152,233,129,537,770,277,700,157,692,492,922,904,209,094,248,081,408,550,274,796,995,368,686,899,294,495,741,300,814,035,749,445,183,592,649,061,472,241,416,637,894,050,506,261,809,800,000,819,935,807,923,231,738,280,768,663,172,439,494,085,918,193,790,170,551,582,502,499,902,465,142,002,895,899,440,060,706,724,492,859,257,641,652,742,658,205,933,256,767,718,922,485,331,808,895,714,792,777,688,753,387,071,061,403,062,410,395,270,308,339,457,712,847,754,746,590,849,877,192,534,770,597,118,173,251,661,530,675,201,871,959,126,127,338,478,119,610,034,766,604,390,450,991,219,058,359,558,403,669,746,441,783,673,649,006,022,692,044,702,434,285,029,454,821,840,917,737,831,424,666,326,619,016,678,078,308,340,532,393,324,339,215,836,079,745,119,828,486,222,378,642,083,351,287,190,665,835,217,548,193,846,205,488,674,079,704,060,014,473,320,741,376,822,421,540,335,041,187,485,744,956,394,970,924,685,857,708,731,096,027,800,115,430,686,495,193,382,096,120,502,994,689,557,829,418,968,021,810,418,312,150,965,800,207,005,359,235,604,022,733,875,065,985,700,322,333,927,779,126,976,401,043,643,401,314,162,297,686,705,828,612,688,341,236,621,141,183,143,155,603,081,530,406,790,241,684,152,954,609,325,972,983,295,643,822,967,335,010,000,228,608,162,643,260,948,897,978,263,598,102,069,978,724,230,227,402,888,949,739,786,413,312,204,889,463,111,300,694,819,239,117,694,112,595,407,194,183,067,901,625,454,069,389,007,698,232,811,558,520,226,252,299,072,486,674,469,821,117,954,360,316,497,225,817,018,982,567,626,064,203,545,526,655,110,180,584,749,809,094,661,660,437,044,272,065,715,004,570,232,173,893,419,874,097,063,788,102,651,636,629,086,560,613,912,425,851,736,733,177,899,865,567,263,673,084,198,930,608,918,653,149,122,769,034,498,496,707,135,128,937,031,718,251,878,585,544,203,467,007,036,381,371,600,726,880,516,419,904,581,298,668,779,949,780,776,316,736,096,292,448,812,160,396,906,196,942,588,293,052,244,082,478,329,346,612,120,708,266,912,660,188,633,438,460,361,650,599,975,562,132,288,238,065,189,697,414,303,689,793,499,506,663,483,335,102,138,521,727,327,617,594,888,311,298,234,369,816,689,889,768,986,178,007,746,312,733,552,185,554,704,891,874,414,711,296,954,175,131,472,133,179,381,984,043,921,240,263,843,394,944,786,036,629,233,420,348,012,743,862,648,878,879,048,152,582,896,704,334,698,662,403,863,612,829,321,919,884,813,843,086,064,822,899,095,882,022,086,406,371,355,685,600,531,128,532,185,226,406,104,649,569,650,688,337,596,533,056,828,858,061,182,373,546,533,230,808,696,332,675,973,029,858,681,741,376,996,621,089,597,160,668,703,205,617,555,632,852,940,074,478,534,662,618,672,317,415,246,958,962,173,762,879,829,548,600,363,032,922,846,786,908,374,953,772,768,897,155,725,827,996,950,074,651,708,419,936,519,093,310,256,422,807,271,453,574,687,946,290,762,237,056,014,464,940,130,668,796,149,518,039,768,115,977,080,800,223,946,302,161,822,960,718,513,980,680,340,586,670,531,902,972,371,252,167,115,190,512,487,974,080,314,170,403,091,057,170,132,664,141,940,071,741,841,793,197,212,667,648,208,939,558,028,317,223,410,890,409,970,202,708,127,175,369,416,628,158,582,791,353,402,715,559,952,332,193,770,897,616,882,939,181,715,476,576,557,214,361,489,058,827,310,435,504,375,437,543,079,232,033,114,093,938,458,627,572,359,311,132,647,639,415,098,067,408,280,174,316,190,552,907,225,164,178,514,748,901,094,068,778,094,868,167,717,672,999,716,429,921,379,519,315,397,711,890,555,095,143,887,449,727,929,067,907,636,768,795,127,350,655,003,600,324,108,474,037,926,026,606,057,067,469,161,292,255,197,111,467,579,231,553,431,046,064,634,929,775,146,523,942,227,103,415,780,585,128,847,859,444,691,151,660,604,161,504,794,811,732,164,780,840,295,798,294,664,184,023,922,985,038,598,730,848,005,686,363,135,885,442,613,829,297,414,601,054,225,327,268,217,138,326,369,026,515,126,687,977,754,474,682,018,114,179,957,941,776,053,238,623,789,977,231,572,127,315,574,158,577,997,408,894,682,008,799,851,401,852,516,590,918,373,225,084,966,178,853,922,706,320,649,498,505,243,829,833,975,154,788,348,122,059,296,102,828,626,978,180,900,490,950,027,310,761,699,387,952,283,935,105,752,819,377,675,522,373,061,246,464,344,052,595,024,756,985,059,016,971,945,013,541,495,646,606,041,193,204,488,570,844,307,366,612,645,581,079,260,124,652,216,667,145,385,047,634,987,842,945,610,448,532,004,629,038,086,310,360,218,725,744,417,467,637,063,136,033,196,386,820,659,282,654,929,174,161,272,781,209,068,496,960,171,329,701,600,935,905,643,619,746,606,048,358,734,751,074,655,366,231,085,761,981,292,095,951,856,522,863,140,556,097,707,263,908,154,242,437,726,208,277,188,309,645,250,902,463,365,964,919,720,592,249,403,317,983,937,226,054,215,773,060,896,028,668,440,137,948,660,301,166,215,256,274,681,602,905,651,156,946,474,451,246,682,724,471,712,623,018,268,862,110,287,473,570,254,759,804,663,984,323,625,604,617,413,616,004,554,043,437,599,203,956,849,267,613,445,604,530,624,114,152,814,103,329,843,556,414,925,150,215,415,520,506,299,342,688,476,513,982,769,575,523,379,992,584,425,966,907,351,411,202,473,757,948,847,414,865,538,767,778,594,386,455,920,837,860,038,370,607,350,282,169,086,638,732,253,888,229,178,269,798,114,817,189,254,409,352,692,080,790,332,782,300,654,549,982,364,940,184,616,583,830,836,402,667,449,607,379,241,308,261,929,964,032,418,447,752,034,612,053,037,705,162,220,880,047,338,313,131,791,122,399,533,465,625,339,842,353,956,821,701,778,284,115,506,042,808,796,783,914,908,834,701,940,228,974,169,128,221,565,446,294,987,830,160,266,046,340,678,367,114,718,789,163,974,778,862,087,258,842,246,971,539,658,021,159,597,083,451,304,301,835,965,764,953,456,742,117,706,094,046,965,125,912,656,566,197,868,615,066,593,235,519,122,203,535,598,347,107,190,536,363,674,529,568,521,865,223,542,143,763,393,836,704,463,476,501,302,734,968,345,024,590,816,147,866,612,350,928,230,003,574,412,192,151,699,300,672,533,205,518,174,747,770,234,087,069,971,016,359,736,376,752,435,415,286,671,130,293,360,416,583,958,467,982,180,464,751,315,414,028,235,359,809,602,830,271,623,271,223,546,475,366,972,803,178,550,041,486,241,378,870,690,988,094,312,226,532,732,371,603,737,552,846,778,689,942,118,543,916,014,702,705,977,359,409,190,123,067,739,645,602,082,978,923,274,659,202,282,283,983,535,320,843,805,784,353,048,220,400,628,652,245,913,041,350,576,524,648,795,766,481,537,182,999,017,713,309,463,692,371,391,352,225,796,464,721,553,642,122,105,250,224,389,879,148,727,549,047,437,969,130,436,190,357,499,511,163,785,253,600,556,073,271,787,909,220,324,830,893,115,502,542,834,584,937,177,848,222,152,848,388,072,785,506,436,328,478,840,541,028,420,530,106,394,228,932,983,124,993,325,808,427,769,451,135,835,894,894,651,964,738,760,328,659,631,123,503,848,832,639,530,517,347,990,314,283,461,360,140,384,856,620,929,713,136,111,614,144,739,886,452,000,140,183,221,737,408,083,973,617,804,042,779,057,380,991,976,239,548,312,955,124,691,230,724,127,499,800,841,287,367,837,652,121,870,519,126,464,188,225,948,231,191,139,920,736,045,988,975,249,193,560,219,575,338,010,839,036,978,229,930,725,348,472,849,255,246,250,992,786,261,122,726,910,606,002,489,191,799,818,345,416,102,837,242,887,094,103,067,007,249,177,053,209,432,291,229,362,377,549,097,521,040,753,424,202,140,673,500,151,361,511,213,944,520,914,721,280,333,988,960,509,366,654,081,027,900,285,365,512,839,658,092,838,818,023,983,908,512,333,508,391,477,931,441,882,418,208,336,546,873,664,510,184,786,947,323,097,547,163,355,615,556,318,449,535,402,454,003,987,821,938,292,482,759,922,860,188,897,979,240,202,510,692,874,602,554,116,651,016,732,512,000,014,473,598,745,471,503,394,385,641,362,310,381,391,044,496,521,686,253,534,842,045,227,949,383,638,177,648,254,491,285,264,305,737,887,522,165,925,619,861,857,452,270,230,052,866,276,381,941,328,393,201,675,728,480,059,595,961,643,026,756,108,200,972,737,245,359,930,329,519,928,002,778,081,116,911,595,354,069,935,722,100,273,469,426,200,106,693,964,046,435,450,503,719,348,651,405,637,037,212,079,195,450,953,820,553,949,709,159,124,131,989,629,523,816,089,555,026,537,324,866,048,217,702,689,103,874,085,273,045,700,230,237,577,417,899,280,924,501,797,967,437,951,734,155,084,220,305,899,234,864,428,444,519,479,819,170,487,469,570,207,472,946,388,967,886,794,614,281,369,249,260,164,290,752,610,410,242,196,138,400,105,835,676,132,041,594,109,433,732,236,860,260,905,258,812,612,778,271,916,005,359,869,622,729,492,886,550,811,341,425,033,115,381,295,606,844,232,470,281,116,961,370,534,397,186,448,795,037,517,656,055,585,189,092,268,596,990,271,841,453,812,370,104,918,543,909,950,896,923,592,681,657,813,537,602,033,669,991,653,161,229,888,151,661,893,688,990,652,738,670,977,135,581,817,415,292,884,231,119,461,516,072,342,333,050,399,050,108,358,699,914,562,065,915,496,792,397,312,984,274,805,719,824,302,936,133,186,969,957,576,606,774,895,521,426,251,522,695,958,138,045,517,397,797,406,313,084,138,376,051,915,444,920,756,321,493,566,328,842,409,590,258,065,088,406,482,789,617,291,208,852,401,756,492,353,611,188,614,374,852,914,065,616,726,053,465,855,953,898,971,280,527,059,265,141,627,407,334,911,471,427,232,068,503,156,399,257,996,430,077,479,049,940,103,872,739,155,042,852,968,421,917,669,277,330,355,520,795,316,561,853,215,997,137,574,096,603,034,397,559,901,904,132,202,972,227,807,716,988,648,711,857,490,718,001,065,677,924,978,621,450,140,823,908,951,640,897,549,837,043,509,879,214,759,991,598,961,837,416,550,443,278,016,494,301,280,908,363,522,567,732,764,858,225,558,713,923,772,037,746,668,712,358,664,874,980,122,250,693,766,927,130,185,407,363,547,907,609,082,765,056,885,539,384,600,269,822,027,656,071,621,903,299,528,840,525,067,713,903,642,252,307,960,689,818,040,365,883,998,680,186,977,953,557,892,746,429,273,486,408,322,170,950,065,027,894,030,374,147,223,988,320,276,302,552,848,022,328,126,819,754,312,551,146,808,239,798,320,784,038,666,341,901,601,428,367,713,736,073,146,480,682,250,626,855,029,066,606,786,208,702,890,232,515,277,897,198,999,749,331,458,399,168,867,439,007,085,928,104,576,223,302,830,925,199,264,372,122,221,308,207,110,812,240,484,527,967,705,843,652,972,069,016,041,222,647,410,103,351,379,014,022,760,033,225,449,376,485,319,514,940,999,675,447,038,794,047,250,415,406,969,896,146,224,891,221,920,495,445,017,518,609,726,759,068,951,183,270,584,367,442,713,928,122,581,871,493,095,672,382,270,650,819,799,501,918,692,981,740,849,555,056,278,789,068,132,524,935,026,824,752,122,288,018,518,968,818,773,192,379,961,197,953,494,213,791,936,547,892,863,727,257,355,818,167,053,446,130,053,219,727,594,496,161,423,471,234,313,196,659,680,739,331,777,112,551,897,692,871,504,181,382,458,603,546,204,586,696,497,587,575,765,732,639,474,285,318,103,968,221,409,997,658,702,392,243,369,948,753,453,917,110,277,327,127,748,263,034,891,072,056,279,036,804,330,613,188,509,657,673,619,550,173,451,160,715,166,674,889,394,568,110,551,275,688,471,035,418,545,488,130,031,283,148,170,010,418,036,614,815,205,487,229,051,125,315,980,805,293,103,232,355,442,867,302,374,251,496,109,447,900,154,212,169,405,443,136,909,535,134,325,512,256,106,059,651,844,793,167,480,760,521,689,527,165,903,509,989,343,588,130,682,393,224,496,363,552,962,551,165,562,735,529,439,875,332,082,224,601,078,333,655,815,291,386,912,992,456,164,398,007,301,148,388,494,188,120,150,956,667,007,624,266,528,042,613,428,752,130,917,666,594,797,567,960,990,400,171,393,268,374,079,814,674,949,311,598,937,309,036,739,894,880,131,065,018,137,948,387,069,755,092,461,272,832,710,931,088,986,564,041,652,508,212,314,192,959,592,019,354,833,867,545,533,956,849,342,574,362,537,939,222,838,438,171,188,169,023,339,894,178,034,219,597,086,644,960,253,251,585,073,390,443,146,675,415,047,114,558,688,286,957,094,660,988,756,515,991,303,054,808,316,484,326,644,954,185,412,264,198,525,022,785,934,958,876,031,123,443,661,676,420,026,176,924,296,566,082,856,662,696,409,253,324,175,275,624,306,335,700,943,569,422,768,509,048,021,332,076,481,267,252,841,864,733,367,452,603,706,597,934,589,008,696,757,111,586,862,646,213,373,190,607,671,092,221,996,485,807,084,522,312,771,873,611,229,829,169,373,918,426,405,918,221,652,894,132,765,611,892,870,005,142,479,990,579,496,713,258,233,268,900,490,154,199,040,125,478,612,624,439,319,384,019,182,319,773,508,060,472,710,907,726,152,507,943,983,991,028,922,146,455,425,697,342,402,977,737,400,217,990,624,931,963,132,449,845,163,005,194,993,112,518,398,857,875,174,975,648,716,844,630,809,440,618,017,647,007,053,253,888,535,657,733,452,739,244,985,435,909,277,856,542,486,141,803,709,549,916,441,706,422,492,642,580,240,257,969,273,858,839,810,437,879,164,866,593,170,149,445,959,867,011,223,065,350,108,087,714,693,806,659,063,796,225,942,855,723,430,517,677,633,604,405,173,198,139,543,424,232,943,896,098,046,243,091,068,319,286,973,365,617,229,214,237,973,821,015,337,980,413,953,067,913,145,173,065,438,614,162,478,783,121,963,013,853,171,721,223,466,470,201,692,426,042,368,531,928,032,237,819,097,834,054,096,506,298,627,498,208,161,231,461,485,526,329,241,668,576,574,648,289,856,217,947,387,078,999,862,002,506,901,600,612,278,112,547,167,991,117,963,454,633,354,021,743,526,591,664,470,021,027,657,243,679,073,372,404,259,550,773,567,132,933,859,052,583,475,762,702,022,428,818,927,800,634,554,140,529,149,129,381,810,897,554,436,086,082,448,428,945,414,697,473,619,200,147,167,106,450,763,112,674,494,351,571,397,918,036,139,051,931,819,011,698,397,869,827,547,709,428,712,673,443,694,762,783,726,994,328,889,422,971,901,846,713,496,198,277,783,039,766,238,487,434,269,014,508,503,251,744,111,206,893,109,868,047,805,759,593,698,849,068,812,096,030,190,650,137,800,996,371,699,049,815,365,512,588,073,080,465,655,838,483,886,233,393,769,226,745,810,236,643,704,751,002,407,927,069,057,659,195,797,817,030,643,154,848,253,748,600,172,141,590,452,136,315,731,507,982,880,481,697,546,870,683,024,305,371,834,238,377,006,331,315,086,274,535,278,058,238,686,857,339,410,083,303,375,333,759,850,042,589,629,254,800,920,447,343,571,718,799,476,137,205,872,790,024,693,958,606,013,348,766,175,970,737,435,452,040,507,600,331,308,376,178,377,775,785,890,203,177,847,413,962,350,124,569,360,956,461,681,811,903,118,100,192,149,260,995,992,886,736,249,534,445,977,678,937,681,144,677,324,479,277,444,481,266,769,262,858,042,735,226,701,413,822,054,731,861,670,877,789,799,721,537,711,741,635,229,927,867,495,784,943,025,535,105,528,090,446,738,084,589,041,928,327,212,453,905,296,030,595,521,998,955,679,636,679,111,146,312,548,675,571,600,404,091,367,318,845,793,906,587,973,015,137,819,085,069,005,445,194,809,830,801,229,672,967,645,340,430,634,440,514,146,776,640,084,599,414,530,465,510,991,997,519,681,950,172,171,918,683,916,718,367,964,256,555,188,856,426,209,132,293,226,323,786,654,476,207,765,182,240,418,994,632,709,136,577,866,100,375,325,333,789,244,378,012,458,394,140,609,765,010,290,860,807,536,584,590,531,160,668,626,303,717,413,751,487,194,866,610,964,214,015,334,944,330,643,411,007,953,882,608,551,239,929,999,375,956,852,223,202,103,343,770,440,754,511,145,144,206,808,063,788,702,905,262,117,932,515,434,447,971,852,836,746,860,640,998,806,894,432,164,096,376,640,304,658,032,958,068,148,805,797,591,027,694,175,240,637,839,523,742,690,100,420,366,728,166,957,393,823,961,848,636,730,264,046,167,503,322,112,902,543,330,346,526,124,856,891,239,236,084,142,506,765,909,487,070,225,601,138,977,840,089,557,148,960,215,320,948,973,796,061,765,178,386,385,087,620,677,968,029,121,712,400,452,080,270,569,302,240,852,033,160,649,396,622,808,765,017,445,193,180,240,255,621,405,128,017,702,854,067,649,790,247,968,641,107,613,156,560,139,973,864,268,555,634,198,506,229,214,160,325,771,656,838,416,731,231,683,181,893,336,635,845,203,938,434,650,481,809,334,198,897,480,236,793,580,051,779,290,079,041,990,378,460,786,813,376,021,435,007,180,754,657,750,504,779,808,307,262,824,582,192,212,416,913,534,636,555,847,352,633,772,742,727,569,306,906,307,683,862,611,193,880,053,164,953,790,779,384,719,481,619,322,758,212,038,395,796,335,463,375,273,919,859,379,972,522,525,291,910,720,591,327,919,871,103,033,594,050,009,984,200,331,801,539,704,927,418,601,244,090,718,605,610,714,449,960,402,721,935,161,735,952,637,326,863,757,277,176,786,245,031,825,816,024,258,116,835,490,367,124,681,418,069,363,942,170,240,674,143,005,352,537,379,544,061,970,450,776,285,763,411,539,204,770,824,824,049,740,889,392,419,309,074,237,060,304,571,799,088,271,940,392,189,876,634,293,790,515,257,437,693,537,304,254,214,851,072,518,957,154,943,808,359,792,373,893,919,275,206,109,210,552,150,511,041,094,828,817,900,580,483,676,151,783,788,103,331,958,733,709,057,185,190,299,211,829,102,913,867,551,794,370,664,990,893,126,625,106,335,745,434,251,189,884,047,164,793,009,420,208,431,497,775,419,160,390,521,185,321,202,364,310,085,963,768,946,471,294,748,752,891,637,581,995,930,545,475,027,457,449,352,481,390,971,057,355,813,757,148,314,700,048,488,119,881,646,070,618,425,368,665,186,475,218,537,616,249,559,549,418,054,206,069,681,340,098,661,873,132,995,335,741,950,565,185,154,230,420,642,232,007,914,843,892,605,671,001,143,461,978,481,077,209,304,204,368,106,765,835,238,903,999,706,419,934,706,503,607,838,142,482,070,094,373,949,332,866,542,261,032,299,968,601,833,435,715,821,101,829,438,845,463,413,925,091,583,519,292,625,342,583,721,932,297,977,876,780,970,650,400,524,042,936,757,174,059,129,565,221,367,448,103,498,116,096,194,836,816,264,212,287,371,440,345,474,113,908,924,387,871,075,105,540,050,476,968,690,727,488,724,008,048,100,216,881,986,078,226,007,556,512,298,145,709,994,826,632,791,110,006,309,578,447,140,603,596,513,504,695,829,924,512,337,821,910,994,163,567,771,431,635,592,527,637,182,057,791,584,793,959,316,198,637,814,301,768,993,523,708,056,970,787,604,213,702,637,216,343,981,023,436,151,439,812,148,218,413,298,341,444,460,464,349,761,193,207,663,348,431,650,891,288,642,783,477,619,539,705,248,700,577,996,474,198,767,348,640,357,775,303,422,513,476,818,449,855,038,706,275,161,289,114,408,399,787,406,523,941,251,122,815,190,338,475,330,243,216,995,016,064,007,680,104,990,464,488,495,130,017,678,170,594,572,452,841,395,644,506,952,164,257,593,958,064,853,372,963,672,593,934,400,404,832,008,408,717,257,219,379,486,418,349,099,585,002,011,709,131,255,000,022,895,891,988,157,965,046,631,339,482,869,555,991,528,564,681,147,003,989,175,286,720,432,166,606,695,271,542,880,467,516,336,559,714,574,503,858,352,293,598,536,067,425,325,067,587,370,266,951,627,627,781,623,340,357,123,866,950,779,701,000,335,409,444,190,781,155,162,151,266,194,475,441,570,417,500,820,870,841,516,580,780,565,680,576,937,235,233,860,182,625,065,855,473,882,572,376,120,049,934,426,017,129,283,258,652,556,450,416,781,389,621,375,918,019,784,735,966,474,227,863,579,561,564,057,272,762,570,276,543,124,265,723,350,608,065,516,310,784,145,462,573,192,586,130,608,893,380,303,677,198,526,439,315,284,135,474,369,354,104,378,117,185,862,649,579,369,508,163,524,051,064,306,508,520,839,038,657,787,087,936,778,148,162,413,807,806,823,358,750,630,294,753,839,435,309,191,458,487,903,560,606,037,813,608,471,913,742,269,932,361,587,770,355,464,324,074,357,152,250,736,006,245,265,607,096,479,809,308,738,933,313,452,549,914,658,776,574,177,482,599,854,291,271,635,697,417,037,365,422,829,414,467,087,734,117,828,167,815,059,535,657,530,554,458,072,219,969,786,417,071,489,556,927,768,462,806,840,101,938,038,344,326,784,911,785,555,695,085,868,059,092,909,561,671,115,432,122,403,566,312,611,221,425,047,880,440,497,804,799,185,065,837,611,120,360,540,002,075,129,878,160,273,907,652,501,610,246,082,847,279,885,578,574,232,925,984,918,597,678,221,176,066,081,344,856,612,369,080,048,508,831,541,474,161,978,729,606,986,179,807,885,735,702,539,347,148,250,817,969,729,226,920,980,088,754,215,543,293,857,414,187,476,988,154,458,760,722,977,822,846,256,316,336,209,418,845,762,774,041,201,811,860,856,963,633,655,990,966,424,568,597,054,709,202,625,225,438,917,192,617,173,679,165,207,235,077,910,014,250,967,116,027,812,614,218,320,370,622,183,949,526,056,657,133,383,206,233,011,866,202,867,958,803,810,236,297,812,860,973,165,390,599,991,862,115,993,058,077,477,739,918,881,345,069,466,625,053,154,395,807,871,588,253,785,019,505,221,759,956,355,614,635,996,469,470,158,526,003,013,929,920,589,800,712,346,073,583,853,069,646,959,344,376,502,277,404,422,750,005,653,852,371,797,111,216,406,733,023,380,067,745,301,762,098,232,504,325,982,498,942,232,293,965,234,075,859,198,000,948,590,627,512,379,859,692,730,555,216,748,042,460,294,038,832,018,950,288,501,700,211,748,515,428,813,874,641,000,200,176,914,504,684,763,058,756,924,608,913,152,723,262,057,454,969,639,558,701,594,680,978,573,768,458,240,425,748,734,586,447,349,920,651,859,725,438,645,240,502,496,871,058,768,857,588,333,996,690,095,987,691,780,543,487,991,298,289,291,871,385,369,322,332,312,990,339,538,472,619,640,873,624,081,868,905,263,572,279,386,216,968,911,431,796,035,948,597,842,137,194,999,474,065,442,517,724,371,852,827,491,576,782,839,993,285,819,310,240,466,256,685,496,434,443,011,729,906,885,634,988,932,218,482,938,086,597,701,062,226,657,912,223,248,176,401,343,441,300,176,400,535,531,646,985,902,320,590,255,094,307,901,028,580,899,815,632,966,493,022,730,222,572,076,574,851,363,844,186,921,790,395,476,469,317,925,079,658,072,756,099,194,274,768,716,504,560,394,729,342,888,082,348,292,100,347,304,077,436,048,357,885,151,461,112,740,657,634,831,132,904,880,675,758,851,349,942,586,524,421,642,596,796,851,303,056,256,289,976,652,390,028,888,114,845,453,851,659,252,512,282,925,037,327,847,973,752,198,059,809,672,384,222,424,597,240,460,520,214,027,244,255,296,585,658,293,259,423,253,765,853,003,434,484,914,731,401,121,097,953,539,002,630,119,883,969,832,781,658,412,093,408,534,876,140,562,051,619,928,717,173,916,306,445,484,630,160,911,352,714,015,320,433,420,973,944,263,048,483,731,553,324,736,428,319,769,232,004,543,061,346,777,879,173,684,869,368,851,565,413,772,053,423,510,604,753,000,563,828,695,652,742,428,357,239,715,641,347,463,989,274,034,363,810,812,885,039,002,821,144,932,803,001,931,488,644,255,415,238,949,645,654,750,802,488,575,218,319,147,296,144,291,262,043,554,051,928,498,252,631,700,741,194,457,614,405,514,890,718,018,384,896,015,562,360,860,849,763,216,090,204,039,960,632,618,551,141,141,947,392,604,761,485,031,450,424,040,523,846,744,374,639,548,286,586,439,065,060,198,973,048,999,814,935,892,094,170,192,410,599,488,903,321,560,127,547,144,933,267,467,762,993,114,737,173,110,468,813,360,393,626,272,981,257,782,394,215,936,648,346,020,738,562,605,944,581,327,641,626,186,635,705,981,977,475,660,879,859,607,693,819,899,075,361,153,044,429,777,448,939,773,708,114,755,092,859,099,198,999,541,473,977,146,091,197,819,230,466,231,726,272,447,633,462,882,670,246,282,796,150,547,870,595,820,064,241,574,661,488,166,202,331,206,291,318,108,289,814,921,500,392,171,936,427,531,731,734,770,630,249,570,406,454,857,786,537,314,247,053,608,435,116,756,701,571,276,789,442,937,062,348,317,343,182,033,831,652,197,318,207,903,855,311,271,118,175,268,974,149,750,345,054,679,341,441,342,964,574,741,643,816,734,019,465,930,581,573,410,686,388,988,322,734,093,305,278,244,946,135,187,723,692,732,151,471,706,386,371,342,001,725,404,665,691,061,342,817,319,560,228,550,419,703,803,560,670,182,947,263,862,374,786,794,369,193,755,375,083,809,175,618,138,737,058,817,316,056,436,037,717,943,569,778,566,970,982,934,319,410,734,676,689,000,825,456,879,906,945,828,658,474,744,392,819,251,062,872,087,840,800,509,996,501,460,519,082,308,844,440,740,689,558,696,591,931,725,098,963,380,303,990,050,373,419,638,054,442,479,170,599,408,697,839,979,230,975,492,171,858,025,235,658,751,722,132,234,758,630,729,147,580,614,807,599,041,574,646,197,290,019,841,790,388,199,658,345,271,387,517,327,421,684,362,837,839,419,386,950,396,697,732,309,770,788,737,902,386,167,324,850,344,707,913,183,277,296,570,580,224,211,532,334,720,605,353,348,006,249,170,546,320,758,114,792,807,182,633,938,300,093,348,806,027,773,967,857,734,985,610,824,205,709,832,168,810,305,222,166,074,603,542,625,722,953,071,023,690,855,549,111,111,912,423,302,942,260,902,472,392,467,046,033,968,896,725,834,117,176,543,926,434,761,357,331,045,956,592,728,417,921,182,688,741,750,208,281,576,348,578,387,646,691,523,121,246,000,478,085,454,235,284,042,253,961,470,245,428,295,887,296,392,342,638,719,785,916,123,368,780,454,044,914,704,189,107,511,821,213,521,230,715,390,037,611,793,784,510,322,377,932,908,621,103,369,029,260,567,434,705,166,324,123,067,292,240,758,407,609,762,082,054,734,734,888,693,245,993,872,954,283,265,986,328,781,482,422,807,017,426,001,978,312,549,773,303,118,786,866,018,541,448,481,096,157,597,334,630,483,197,931,695,327,674,749,612,076,864,273,610,868,366,930,834,085,683,145,759,564,715,993,824,807,675,400,156,037,942,696,229,428,527,291,045,521,727,562,420,474,232,688,669,019,310,727,710,453,398,004,758,325,891,326,585,038,315,296,425,354,126,638,938,125,601,057,895,912,548,843,137,760,684,924,282,222,386,985,080,009,647,020,283,328,930,479,667,914,957,674,992,335,629,194,782,070,177,655,836,951,544,052,332,387,154,053,149,776,232,334,221,920,567,458,311,074,518,296,225,752,246,378,683,128,079,371,645,020,970,909,197,717,242,579,732,114,055,522,456,810,271,054,836,251,754,385,136,089,570,573,007,978,638,815,191,760,968,893,216,063,434,207,924,786,219,386,227,143,753,453,644,214,484,399,347,953,120,877,914,205,156,930,387,716,181,718,580,502,066,850,296,798,914,431,176,534,789,903,677,475,958,425,167,996,595,317,386,259,905,645,329,502,052,725,283,829,770,514,308,236,764,470,771,618,514,416,200,774,628,244,165,310,647,813,249,848,091,457,414,741,772,059,159,829,181,830,896,394,133,597,771,243,526,774,374,016,046,356,778,905,213,520,681,201,498,339,806,620,060,072,129,313,187,118,164,228,927,837,808,975,851,095,950,846,423,253,030,668,956,530,819,621,635,832,819,350,076,304,856,433,773,790,758,606,936,971,046,603,869,371,920,582,397,360,052,309,402,607,082,376,348,169,028,644,366,149,102,027,844,929,122,350,853,342,365,929,463,804,304,454,350,972,692,279,644,243,607,149,986,199,174,463,024,851,856,465,209,942,820,879,066,108,975,316,533,406,296,779,000,177,431,505,145,262,658,760,800,824,032,315,627,413,329,768,468,541,512,331,393,391,183,961,671,723,122,925,322,098,606,603,077,491,407,485,657,852,887,298,912,886,748,083,104,587,748,060,814,506,576,708,645,434,619,900,615,041,395,906,082,620,218,838,320,676,264,169,139,625,192,307,565,844,010,260,322,739,069,168,395,886,355,872,938,642,981,812,212,329,526,634,193,033,333,717,373,803,890,083,763,947,260,347,128,974,507,320,734,590,432,585,044,858,066,192,828,422,704,661,893,022,591,439,345,115,288,668,399,433,136,935,371,848,353,263,010,709,938,856,141,847,061,292,211,617,493,893,359,996,891,156,733,380,338,621,835,945,638,377,371,589,092,459,994,259,603,060,898,291,887,325,059,247,443,832,239,491,214,024,407,871,267,505,093,643,906,899,661,762,092,802,862,951,989,976,331,972,284,279,091,289,309,538,093,393,733,592,410,305,464,579,438,300,509,582,418,140,018,951,199,096,184,356,787,049,742,319,119,357,737,415,508,369,379,963,190,240,703,975,664,242,997,491,204,598,449,802,165,359,502,018,375,024,129,155,319,419,201,837,753,182,565,890,839,560,698,435,075,583,395,131,687,670,514,547,875,157,343,469,365,991,910,985,608,097,716,812,415,487,734,261,576,431,922,139,568,863,076,548,943,694,924,641,013,105,772,192,436,057,953,160,829,430,264,356,801,625,342,846,923,083,597,367,693,766,211,283,887,685,602,320,401,264,841,245,024,594,529,341,613,249,677,408,950,212,958,998,333,898,382,578,900,318,378,106,049,465,644,360,677,805,464,558,425,586,993,842,155,410,665,972,240,003,163,255,089,698,642,621,243,843,824,000,494,176,530,281,942,548,945,555,745,755,881,293,899,569,503,660,227,383,832,279,157,700,693,785,994,134,374,449,820,951,056,902,078,079,085,870,053,829,293,471,367,811,914,998,138,848,526,886,521,903,035,289,654,872,492,959,209,913,914,185,289,231,834,535,728,434,116,807,006,755,155,774,054,494,844,088,932,514,590,562,788,876,826,041,850,832,341,728,572,025,862,734,781,790,767,509,613,309,575,437,079,736,080,110,476,179,167,794,136,273,170,928,321,295,005,193,635,269,328,103,117,075,921,152,937,512,265,311,026,773,222,035,476,303,641,039,615,313,761,793,567,329,238,295,149,087,176,314,062,432,442,441,554,768,309,064,553,101,244,281,420,469,251,594,296,968,455,844,072,522,341,680,588,781,356,870,590,849,755,922,811,297,980,051,731,865,723,138,049,215,729,200,134,537,274,186,908,188,320,316,738,820,216,297,401,948,902,815,064,812,251,316,580,987,609,754,785,362,622,512,320,302,699,832,575,847,434,487,395,864,945,016,071,805,070,497,107,133,184,281,294,762,791,243,099,875,605,245,565,986,367,334,870,211,249,520,969,300,600,749,170,443,284,572,307,883,557,797,022,775,902,847,852,633,008,855,882,307,222,725,943,449,261,031,718,714,224,251,641,532,502,229,008,370,865,295,728,545,310,685,517,387,099,176,754,510,237,670,895,779,104,818,543,197,565,028,854,877,425,745,422,768,460,150,805,592,784,817,795,258,154,857,531,833,200,762,783,083,902,887,904,227,206,445,274,734,046,326,251,010,584,075,156,702,224,782,740,192,971,737,275,958,282,288,605,426,272,883,295,089,337,184,731,722,167,027,577,178,953,704,469,745,923,229,262,651,006,410,305,440,898,492,253,937,182,093,297,806,756,055,583,726,019,494,265,656,085,657,856,733,001,394,287,682,485,319,175,328,267,944,603,224,342,436,088,235,376,833,665,026,569,370,933,716,418,890,623,045,299,533,739,420,808,975,756,622,337,991,571,646,199,520,951,462,485,222,140,233,345,675,659,444,999,097,798,318,749,430,401,872,946,031,586,192,448,330,889,952,047,992,454,492,420,538,123,734,114,056,411,530,827,468,439,528,138,069,970,296,446,043,851,366,747,149,021,854,961,650,114,207,190,146,191,268,785,164,395,140,693,781,002,997,507,057,139,643,238,067,009,083,506,177,400,758,955,842,182,347,864,358,934,053,694,903,090,623,703,632,112,541,178,573,076,626,362,331,284,990,213,010,484,604,650,930,886,734,844,397,632,876,516,761,382,807,463,611,285,436,059,974,549,566,415,305,150,247,915,970,577,282,805,128,738,721,054,049,505,011,635,222,952,384,506,180,026,788,879,650,452,542,095,493,364,411,085,930,576,191,959,487,599,737,810,174,957,054,635,795,396,465,261,881,641,649,327,429,334,287,320,403,428,194,640,907,572,103,601,950,441,733,382,578,110,102,708,128,616,793,498,686,524,199,869,806,279,623,843,074,115,007,168,737,501,147,771,414,133,563,340,457,549,815,605,820,710,626,796,860,263,949,447,407,457,127,755,927,225,377,736,522,533,795,642,611,250,476,938,615,139,584,271,450,319,042,994,979,194,371,000,522,062,202,933,578,009,884,739,575,521,715,011,774,914,866,649,377,174,530,308,499,001,164,400,371,383,627,480,175,522,899,108,704,850,245,478,110,433,119,276,810,531,448,888,210,687,573,706,124,407,993,047,580,521,296,244,460,282,140,951,329,018,570,602,042,841,249,928,299,309,192,160,322,389,548,930,173,298,698,949,286,179,958,113,503,699,950,114,033,933,103,607,195,247,506,295,269,053,166,088,251,191,846,860,277,561,091,559,280,275,619,310,352,163,755,471,735,155,246,142,111,212,139,298,492,450,089,223,356,602,964,553,385,918,244,297,313,118,231,450,107,872,560,184,829,351,324,781,729,102,599,759,939,906,991,672,547,413,305,794,896,888,788,267,819,884,649,575,026,397,726,924,990,926,233,277,114,576,539,898,486,093,427,725,571,689,580,416,036,730,798,286,707,085,847,110,109,924,279,439,198,329,354,334,945,205,107,555,641,017,642,629,136,976,078,131,671,099,217,638,776,248,314,046,535,149,470,658,654,429,943,754,059,415,281,224,003,239,841,148,049,150,003,905,482,216,750,472,352,813,852,607,591,267,657,671,081,995,764,651,919,492,942,243,432,136,011,268,509,523,456,129,393,724,021,817,147,338,276,182,153,608,754,703,384,992,095,457,107,195,413,063,779,694,310,262,671,166,625,755,762,560,026,784,583,408,283,575,131,078,899,529,269,092,387,025,827,112,861,135,007,972,043,295,691,923,251,000,889,002,150,214,329,376,996,796,825,735,608,013,802,885,190,133,644,777,177,834,794,844,451,629,134,804,584,138,615,104,556,702,012,004,713,443,766,089,760,488,016,655,296,541,740,715,215,827,539,749,907,807,482,618,985,896,180,882,403,497,118,552,640,899,577,950,503,810,933,496,804,583,882,236,107,513,316,576,189,492,939,020,212,866,360,101,264,380,507,118,448,891,838,048,203,459,303,190,275,670,138,599,233,441,168,144,578,089,652,626,385,263,851,644,764,053,406,841,669,554,945,846,526,148,520,827,194,504,647,455,571,735,400,527,894,589,321,798,293,519,593,801,449,340,300,962,096,355,043,020,223,358,320,200,232,170,264,064,946,331,538,264,657,594,013,537,654,416,332,017,727,975,278,775,499,398,454,774,344,441,018,191,539,713,642,631,920,544,093,595,504,139,989,652,207,164,658,002,528,446,957,035,386,104,683,748,411,096,269,970,204,443,137,272,769,474,647,122,809,212,054,717,039,025,869,056,276,852,869,636,797,157,093,881,513,240,090,654,045,064,627,964,227,954,801,542,288,500,365,592,772,148,253,450,369,415,023,307,870,358,070,670,903,438,554,570,181,352,492,319,063,691,498,643,957,180,488,737,277,168,478,920,545,056,017,297,602,070,613,808,540,774,541,881,786,171,975,734,059,910,204,137,914,094,961,583,143,452,790,443,245,277,799,139,631,329,345,151,442,403,535,113,727,944,281,995,259,339,939,143,069,563,416,625,882,878,623,724,658,049,899,796,998,091,798,890,707,197,786,942,869,507,125,361,317,422,850,317,630,567,450,528,651,062,414,338,480,120,063,482,281,119,687,612,529,547,087,778,477,672,395,467,272,195,997,471,976,394,942,147,576,501,913,105,482,874,313,279,574,114,244,060,246,616,706,114,092,787,955,803,763,922,251,684,807,661,227,048,450,112,546,199,512,755,219,426,421,702,449,609,177,140,135,696,463,881,572,610,993,846,889,598,934,555,281,156,650,561,910,689,183,138,428,645,967,810,050,373,406,827,471,039,373,191,588,373,969,458,317,791,332,532,108,246,788,680,617,605,740,079,484,732,929,560,056,513,925,109,945,933,348,091,122,741,628,998,620,492,284,135,571,962,753,646,841,262,528,942,259,246,076,101,031,946,112,333,027,957,552,328,719,955,836,909,105,038,369,024,176,976,383,258,536,497,731,962,693,590,732,506,878,997,385,137,281,076,829,612,783,813,546,839,153,718,175,677,348,914,063,575,559,892,489,237,666,423,334,223,510,728,602,745,726,368,361,774,453,997,457,612,280,546,290,102,726,279,439,226,858,855,660,293,410,840,711,022,735,505,261,100,873,685,671,121,850,962,742,523,467,611,648,025,307,187,299,428,598,029,491,055,790,411,816,585,525,023,938,929,279,423,102,703,600,748,605,374,109,604,747,130,285,649,318,627,965,322,647,879,782,222,645,047,781,011,027,884,413,518,765,422,389,365,651,258,262,824,252,745,168,872,282,747,377,812,315,447,542,702,654,351,609,787,249,774,556,488,360,603,539,446,353,112,643,284,108,033,809,856,709,670,327,637,824,888,750,996,758,326,414,505,676,782,036,849,956,075,995,712,031,247,861,931,673,412,980,852,048,761,850,440,959,604,110,127,955,696,855,217,881,733,673,954,731,603,281,707,527,239,590,659,261,023,195,269,377,948,900,526,928,070,930,821,342,436,461,134,449,368,924,860,447,440,038,179,847,025,259,998,530,751,497,057,371,683,692,651,292,252,343,517,595,113,512,891,636,500,977,527,121,606,116,610,586,882,810,091,987,709,025,341,093,996,556,401,955,484,184,090,439,030,384,697,696,391,257,626,914,099,682,264,756,012,388,404,193,170,341,805,383,201,038,435,989,263,766,730,510,207,918,584,753,372,019,398,672,315,529,601,359,728,954,649,561,189,306,742,115,291,650,343,502,284,858,078,791,269,932,757,519,520,641,049,603,844,093,007,426,814,563,200,671,723,063,637,260,704,743,255,471,456,246,352,550,046,331,700,845,230,620,340,934,376,459,124,326,417,133,712,883,736,954,316,873,240,494,328,360,578,474,676,649,559,169,813,715,808,124,678,792,177,414,201,411,225,835,917,775,159,123,835,022,756,360,074,989,226,558,040,109,296,889,184,858,143,044,795,877,445,190,368,898,083,385,644,383,704,599,709,852,112,957,394,695,028,779,915,291,058,040,364,101,795,479,971,929,723,270,729,082,274,536,196,197,863,673,364,131,169,069,810,555,998,229,153,666,307,766,519,381,208,936,101,049,197,269,212,965,004,298,992,547,810,868,975,899,836,994,714,713,300,988,329,765,061,448,425,624,688,399,403,630,963,693,327,866,374,551,066,342,216,200,564,985,592,148,194,166,119,799,156,432,834,421,117,264,615,551,494,301,106,332,791,864,266,234,052,791,757,423,946,497,898,483,420,220,841,639,415,193,143,630,844,461,150,423,275,990,924,623,856,021,727,961,962,552,466,227,651,121,313,323,937,496,361,736,221,125,811,420,062,027,673,004,709,595,168,017,102,509,340,611,754,300,737,418,682,799,513,859,088,446,194,333,888,365,250,286,025,233,764,226,958,429,634,698,845,600,260,839,344,370,549,613,644,372,763,613,300,915,224,786,973,599,619,030,412,759,836,995,435,270,034,499,481,215,139,445,360,000,682,909,179,271,231,272,470,850,887,887,270,042,285,629,544,988,701,282,947,154,710,602,205,618,935,734,718,436,430,018,113,229,505,394,083,561,697,899,746,646,976,505,096,553,982,397,876,221,999,684,692,111,483,369,356,511,393,741,604,106,686,750,301,837,243,938,738,797,727,757,068,067,756,039,180,602,777,769,704,851,902,083,429,047,891,400,787,856,645,051,264,976,354,321,747,712,556,711,545,713,533,927,327,388,400,069,044,021,944,490,135,438,702,687,145,299,007,199,882,311,128,528,831,289,350,429,723,505,806,249,422,014,966,100,884,651,643,247,548,582,964,182,951,672,400,937,969,466,818,941,203,898,156,147,121,041,539,402,706,767,977,747,242,951,001,640,590,230,517,600,367,918,508,184,096,938,727,296,860,978,253,296,696,001,243,475,966,199,111,377,551,059,638,633,909,617,902,372,222,751,713,500,105,569,284,779,042,482,800,439,318,074,982,933,558,715,661,393,840,833,622,283,886,376,538,564,621,534,912,845,300,462,407,796,006,268,976,751,808,751,874,841,266,594,496,080,933,214,868,003,547,175,873,131,069,010,166,134,543,803,400,198,032,741,545,586,026,033,789,872,777,475,539,062,725,611,289,108,867,591,713,320,369,848,381,352,846,103,422,086,209,510,664,361,337,283,026,195,817,264,492,860,528,500,067,497,833,058,438,037,880,889,732,341,705,733,186,531,430,040,132,207,876,574,453,221,876,412,347,280,132,786,483,737,896,596,069,847,908,486,080,313,459,099,297,883,504,708,957,397,846,746,168,938,272,367,995,743,188,030,382,363,549,530,836,290,778,957,456,862,508,074,263,802,489,995,454,838,047,328,521,400,556,174,271,517,814,706,030,145,372,217,504,149,428,219,020,788,975,412,927,359,013,763,602,633,995,280,195,885,370,920,369,564,909,900,897,537,946,207,092,879,284,146,961,062,266,800,779,146,001,222,680,710,713,757,008,477,351,748,331,608,028,097,108,170,867,455,029,909,803,763,991,625,220,851,108,897,583,437,614,274,804,616,931,218,678,645,644,547,316,354,721,635,880,152,628,117,317,145,577,132,037,141,751,215,714,083,984,079,110,623,539,206,228,374,497,395,129,975,372,540,237,256,214,076,428,370,740,858,359,336,048,697,036,390,478,111,953,461,515,429,160,759,680,777,255,930,333,867,307,171,361,088,944,921,087,314,257,229,985,813,086,556,852,237,546,766,437,641,241,947,918,378,840,401,871,968,384,224,895,918,507,981,309,895,912,980,969,350,471,364,820,025,759,254,997,527,595,945,249,296,792,622,079,161,183,544,260,250,986,703,062,472,620,358,174,380,514,808,194,288,216,402,445,970,060,257,500,348,390,056,129,106,006,653,636,185,507,611,931,594,188,630,646,122,109,609,600,766,531,202,997,135,989,679,881,691,886,678,611,042,514,480,701,549,807,799,338,640,312,685,101,118,372,509,267,430,856,518,591,075,454,515,313,722,667,209,759,219,102,655,788,868,543,827,708,048,484,747,476,213,348,444,020,555,673,128,103,571,787,639,415,608,677,458,438,963,142,035,168,703,983,152,974,856,726,390,938,120,806,201,419,347,349,428,544,240,037,757,431,500,790,795,285,290,944,578,675,255,881,082,616,380,787,055,270,679,331,624,106,846,982,999,321,842,098,661,354,583,061,147,541,852,983,712,539,843,229,618,176,383,576,287,137,879,651,984,828,233,803,113,299,349,724,202,192,723,982,222,574,735,721,901,948,781,570,210,585,322,808,700,462,933,598,521,934,342,986,221,220,178,790,951,672,316,181,362,778,936,366,762,331,589,813,223,072,271,841,206,222,695,838,353,013,138,927,468,079,646,901,756,429,759,171,334,226,198,553,921,031,026,946,108,650,499,101,506,739,632,126,352,106,430,344,035,340,195,726,677,540,171,532,075,116,180,134,731,606,101,996,958,828,963,340,766,853,341,602,720,121,143,447,408,030,446,965,096,003,563,728,437,432,872,440,490,718,121,472,673,988,312,732,185,419,828,839,177,900,898,913,039,774,259,809,928,755,436,533,983,536,503,185,305,200,113,333,413,451,402,965,964,619,085,444,846,172,151,881,113,600,313,308,011,577,810,456,592,523,350,132,522,388,050,191,823,552,248,382,598,771,420,894,667,012,900,613,577,833,118,125,443,872,320,902,192,519,872,897,677,830,343,400,312,394,526,079,564,734,845,882,224,885,094,428,630,890,222,322,972,873,964,602,795,755,787,106,541,696,926,100,692,968,389,067,072,992,941,431,028,973,459,498,477,204,439,799,469,194,159,526,989,254,667,107,214,767,995,949,786,556,914,969,106,131,300,187,955,792,854,479,701,776,180,821,042,677,908,688,628,643,959,113,795,919,589,926,086,221,047,388,981,559,670,975,531,407,910,607,766,204,820,027,146,381,308,712,916,498,889,718,237,046,997,412,673,504,100,860,232,252,329,738,202,784,612,477,145,667,727,637,159,895,143,010,163,759,837,101,951,834,823,031,932,164,296,742,327,290,485,769,888,989,058,788,480,078,084,961,290,969,833,996,686,738,520,801,916,875,213,715,132,358,201,656,425,637,771,587,790,161,804,108,028,574,443,238,060,574,931,550,851,180,824,797,609,804,335,476,322,227,369,625,020,068,491,697,161,846,618,744,447,237,630,996,616,193,402,256,367,245,648,259,905,372,480,102,210,076,622,124,480,440,605,128,512,638,270,924,537,127,221,972,179,366,529,090,591,425,605,167,832,637,164,465,847,527,834,184,675,358,833,744,669,078,849,839,396,790,528,377,196,869,490,672,301,553,266,286,710,608,027,138,743,882,553,467,521,062,631,214,298,272,635,043,638,201,831,389,705,129,137,828,625,352,413,681,921,512,095,437,547,785,092,405,030,626,907,557,571,887,291,775,249,565,941,629,128,032,540,109,436,583,927,818,691,401,504,893,880,372,384,232,298,291,384,427,650,790,436,252,126,107,573,707,430,042,882,175,157,826,388,027,333,965,376,296,116,200,201,742,574,871,344,400,916,615,311,291,878,296,386,549,164,523,319,830,506,559,575,361,361,290,136,325,768,994,040,382,648,192,425,913,956,168,548,490,148,541,522,115,155,040,818,501,685,283,956,729,331,363,752,513,880,463,191,378,573,600,234,308,760,874,184,978,414,725,725,573,811,366,484,235,129,958,499,753,292,064,626,195,645,712,765,246,227,208,166,428,002,258,407,935,583,526,090,341,647,217,387,866,733,615,405,131,812,476,728,526,410,537,135,001,225,639,537,605,159,653,486,533,939,003,759,770,442,548,334,163,865,035,922,535,479,977,841,317,181,743,277,531,258,782,108,532,969,374,670,911,205,613,640,326,298,266,875,263,851,747,239,126,163,797,886,282,681,094,087,961,470,605,111,848,638,239,353,173,313,990,660,914,845,675,506,822,573,398,623,088,644,950,340,775,579,596,537,252,987,385,364,473,476,913,296,309,751,989,355,497,260,438,178,508,996,298,934,430,501,370,851,842,787,397,436,723,806,466,607,751,087,311,643,753,106,739,899,266,523,770,098,212,701,741,163,792,137,315,197,160,852,339,646,367,258,200,209,779,907,948,383,386,449,941,801,929,866,031,068,051,405,003,768,878,012,007,368,206,053,436,296,703,673,310,206,687,685,782,678,472,624,892,671,067,772,550,607,391,103,850,189,206,183,019,096,193,185,085,358,251,867,583,621,840,311,471,210,803,070,753,999,591,286,728,153,387,880,196,141,249,063,503,000,829,123,243,770,417,554,668,733,882,079,109,789,651,417,035,686,946,956,589,050,824,681,206,909,478,360,497,797,514,477,629,344,761,515,929,587,271,623,542,281,116,868,372,550,021,638,003,584,887,845,548,666,870,161,326,437,179,216,111,670,164,089,127,985,933,137,789,763,255,934,422,793,736,600,622,379,547,391,846,232,476,608,443,384,528,452,361,057,274,781,921,307,983,325,000,067,384,770,123,337,325,044,479,260,993,885,302,161,053,234,647,476,815,829,179,587,871,520,249,006,546,290,902,618,376,687,626,309,545,345,254,405,998,101,712,051,165,920,969,519,305,577,786,357,658,166,362,307,317,541,039,596,123,348,768,149,050,713,975,429,102,157,615,433,396,163,947,375,507,890,820,370,673,392,902,575,753,621,909,746,299,574,674,054,633,146,570,691,620,913,088,533,811,119,755,829,948,593,117,037,168,620,601,546,561,006,055,267,625,906,426,156,955,903,948,319,571,711,514,307,171,187,775,558,376,837,236,707,585,570,467,200,834,671,544,494,244,876,686,048,795,577,555,889,804,036,940,475,672,193,408,943,004,894,789,009,668,334,137,458,673,754,033,973,557,307,741,898,983,714,899,398,189,416,440,812,862,982,382,336,461,120,669,793,833,386,154,813,397,521,855,981,966,516,275,342,736,661,740,052,444,615,376,998,314,928,932,150,510,726,759,369,056,724,152,291,196,434,976,933,979,374,313,863,597,344,854,749,248,070,501,359,754,684,775,221,131,031,129,593,652,482,367,774,088,361,037,794,216,224,876,407,235,926,896,890,250,331,647,894,256,940,367,742,216,487,174,324,712,183,810,874,123,889,990,903,350,239,592,357,724,445,985,185,311,231,357,012,014,725,544,379,248,862,990,440,956,907,354,213,713,957,216,408,890,259,758,186,072,528,297,062,152,923,111,157,080,717,508,963,697,467,883,228,745,730,886,016,977,410,023,524,792,844,868,063,929,719,472,724,185,618,708,510,531,032,473,553,353,487,435,152,733,693,238,243,333,163,500,758,689,966,115,287,312,593,518,843,019,196,797,347,627,230,876,429,403,594,926,712,384,426,789,586,220,807,221,142,814,450,217,152,788,422,109,118,322,578,870,443,387,640,577,818,848,291,504,782,206,609,036,619,588,429,083,424,232,367,331,044,957,922,162,347,458,006,946,325,624,043,683,775,498,030,874,640,484,288,498,402,898,826,050,927,694,906,212,413,767,249,754,571,171,105,264,602,119,959,046,426,478,516,206,229,724,050,989,719,995,337,577,673,989,042,998,056,721,576,200,656,175,409,612,160,824,774,754,720,788,849,852,122,338,169,128,044,085,462,944,396,925,294,373,887,997,660,232,260,516,151,246,991,234,125,885,179,122,185,712,536,794,340,618,668,168,371,382,739,092,903,689,131,485,464,080,665,023,443,238,832,405,316,996,230,609,450,345,927,651,326,026,234,439,601,377,133,658,548,800,539,125,935,201,037,051,913,742,040,983,586,489,229,605,866,554,915,487,078,679,181,644,687,094,321,360,406,961,821,594,889,895,443,182,982,874,925,728,983,660,823,009,354,888,474,140,779,176,409,599,372,846,963,779,576,403,333,810,740,917,670,283,606,870,461,060,266,595,187,330,397,039,766,622,917,212,722,016,070,004,435,611,349,689,055,524,553,790,395,958,080,166,148,431,923,840,756,961,076,172,143,577,404,464,303,776,139,479,073,786,331,675,263,478,692,081,893,647,376,826,150,978,066,814,935,329,851,046,114,037,191,940,197,391,655,735,014,965,280,810,633,483,812,414,374,984,851,214,686,302,277,391,290,984,776,249,981,514,684,593,948,597,509,222,572,113,663,446,263,347,757,438,673,516,971,492,667,054,017,332,187,563,943,307,154,930,861,590,594,255,860,214,812,861,356,704,273,626,093,181,903,828,322,777,727,788,194,226,214,974,471,051,861,809,006,032,219,051,728,232,171,776,338,984,164,153,961,915,726,948,505,563,216,158,398,985,535,658,003,713,630,982,278,417,255,696,663,133,530,483,182,407,476,663,727,704,761,538,866,806,577,669,736,520,330,858,988,752,350,486,560,362,647,205,098,758,709,623,041,957,023,547,529,135,194,640,701,888,401,505,813,563,445,903,149,728,584,404,025,458,614,586,993,575,540,521,529,737,230,078,487,739,738,688,324,231,674,095,796,850,684,514,733,356,739,445,106,357,261,193,055,041,909,383,814,684,004,633,724,273,095,472,336,058,905,300,305,561,651,452,988,339,682,377,827,103,463,698,491,275,099,922,024,523,367,976,421,106,369,992,764,979,843,490,274,622,964,063,281,418,925,015,677,110,951,486,568,881,995,656,270,102,563,671,358,255,311,665,201,473,481,903,571,511,081,378,518,618,162,816,119,803,218,506,470,531,456,507,114,811,293,074,920,516,993,623,529,586,641,778,704,664,812,225,644,621,861,024,383,744,487,537,370,657,778,409,998,694,561,535,765,669,663,277,573,342,531,279,523,512,232,101,760,560,482,222,195,735,845,203,573,487,980,448,980,501,673,415,190,550,010,941,677,267,027,492,244,292,449,679,154,622,194,104,302,083,992,676,104,437,051,337,355,892,339,470,661,668,466,134,281,224,643,873,855,026,589,951,121,786,830,462,663,120,174,562,236,493,916,076,972,803,389,191,971,297,752,405,856,037,678,385,402,573,719,422,140,222,382,126,635,723,196,406,058,782,377,110,558,314,975,710,602,544,373,972,306,722,892,777,709,227,891,693,234,511,863,951,849,967,553,860,212,757,737,621,521,021,674,473,908,554,772,787,287,632,509,424,711,927,572,688,985,344,639,574,572,066,334,123,514,200,122,737,690,130,183,240,104,133,307,011,567,534,602,195,306,574,369,846,676,410,665,363,271,212,163,517,014,668,358,598,945,018,766,087,517,438,762,155,629,772,157,349,700,124,543,572,904,769,547,341,540,632,759,079,734,877,588,134,413,482,726,319,144,515,578,314,853,376,970,520,258,632,043,638,367,469,161,843,845,202,206,492,503,822,260,611,795,015,198,493,304,323,869,667,796,202,385,828,656,116,646,539,172,725,931,551,578,899,082,996,720,503,985,163,126,773,678,522,175,913,177,462,244,130,551,799,456,338,610,427,539,325,466,148,719,185,291,290,785,307,844,512,766,478,338,391,052,880,804,816,115,303,659,824,086,946,074,450,309,695,193,825,919,482,177,945,769,150,734,858,425,912,691,716,862,759,621,831,106,096,082,651,519,754,205,887,087,297,824,034,459,791,474,629,967,737,725,828,116,311,972,770,134,596,917,705,977,646,371,465,100,300,147,560,105,235,291,863,431,839,242,830,105,079,618,929,122,223,927,755,561,799,599,228,146,662,712,151,127,516,065,806,523,127,592,418,381,652,414,046,296,165,556,705,738,329,361,772,161,602,949,416,735,463,853,926,807,102,766,839,551,526,411,508,638,551,306,900,399,863,752,158,906,328,833,204,367,104,504,102,854,457,781,981,907,200,553,936,719,130,872,636,354,705,111,597,644,352,006,569,332,906,656,742,087,010,789,045,238,840,187,920,574,207,060,573,222,899,377,435,539,043,764,046,047,157,681,259,061,854,095,237,303,890,606,881,142,340,450,297,353,240,541,012,673,108,100,105,375,959,212,957,832,966,686,663,332,876,483,951,165,064,127,036,678,101,440,129,981,323,479,050,617,900,953,468,723,287,932,485,325,314,232,026,458,503,765,362,213,778,475,080,206,111,466,919,217,217,455,980,116,228,118,292,859,727,381,970,550,793,026,364,601,666,831,355,174,586,797,138,676,687,726,332,123,874,912,017,511,219,980,470,343,657,145,344,773,172,671,874,075,799,942,413,591,104,803,859,607,053,421,075,647,382,156,447,059,417,241,808,727,225,250,638,622,710,313,351,334,006,707,404,397,463,312,614,524,934,763,765,546,550,043,545,614,886,371,385,691,462,162,546,679,212,660,628,171,917,587,637,741,499,127,550,778,733,675,040,652,677,707,467,013,055,883,265,169,083,417,919,961,915,024,361,001,014,541,351,412,145,144,308,422,005,332,982,586,744,703,373,994,758,827,429,757,872,565,901,185,929,412,274,417,566,482,585,444,920,752,646,996,959,613,551,204,034,582,539,471,356,164,825,438,016,738,615,700,814,387,252,085,640,447,958,695,025,748,654,127,509,231,233,502,424,159,512,021,810,743,204,151,708,414,957,905,741,272,663,524,699,168,006,329,339,959,286,693,311,736,703,437,302,293,388,323,922,357,313,221,552,129,989,826,223,373,612,388,208,061,805,619,566,336,955,695,276,424,756,684,540,295,806,184,722,866,641,641,282,041,639,160,439,321,939,569,989,430,760,444,552,186,052,025,438,655,882,892,428,119,112,924,871,306,079,062,108,800,735,015,627,067,449,321,400,441,633,124,649,870,156,796,716,215,543,362,554,882,714,957,389,462,448,610,175,881,143,135,352,651,832,069,699,432,080,855,424,279,102,544,832,772,503,303,762,179,627,849,059,369,313,435,047,431,070,351,684,503,421,830,307,908,431,279,345,605,783,261,019,215,929,428,314,411,845,069,081,314,867,783,096,400,695,721,447,831,925,752,253,710,077,569,366,539,087,337,976,699,049,575,809,715,078,479,671,702,678,085,435,746,090,028,312,859,504,810,225,122,316,440,749,193,665,430,653,477,819,043,895,717,080,971,842,541,326,909,044,645,527,872,786,217,890,351,457,561,429,681,035,771,780,929,544,237,613,479,356,833,828,938,925,181,008,582,023,732,321,993,818,108,771,161,033,958,257,499,580,692,670,783,418,885,185,964,141,762,290,479,780,149,511,573,472,718,376,121,538,424,806,575,387,909,676,995,024,043,591,913,403,957,074,528,381,753,455,366,711,218,010,491,239,748,467,753,568,988,506,844,572,863,128,986,106,658,499,772,707,798,476,519,913,129,792,872,764,161,309,413,095,787,496,063,664,495,356,529,057,454,642,388,677,806,679,709,487,380,461,995,108,922,126,943,772,616,959,594,313,065,203,105,702,229,475,430,985,762,860,281,931,032,923,743,714,278,931,196,030,386,252,507,716,736,919,022,780,560,362,908,284,121,323,640,424,877,260,866,875,039,179,521,369,566,855,553,370,590,708,168,053,882,970,526,077,808,402,517,673,828,664,621,660,796,466,016,580,655,454,708,544,035,135,337,986,843,891,162,519,795,883,733,694,588,793,920,237,013,394,709,145,979,853,627,690,036,328,778,601,169,256,416,011,252,335,293,625,493,827,497,686,835,514,181,669,575,736,361,119,626,021,096,111,294,228,661,464,821,052,166,721,367,390,618,521,598,833,843,475,477,191,417,070,217,376,179,110,457,212,632,194,961,036,279,611,610,310,281,790,215,342,753,199,230,460,797,103,617,648,600,188,649,117,440,352,890,658,872,060,179,045,369,187,824,307,853,116,448,276,187,986,299,733,855,427,714,530,729,941,876,444,308,495,673,205,308,493,722,403,222,705,258,495,986,742,282,486,676,177,220,947,590,427,115,993,864,604,396,612,500,757,501,153,570,813,191,176,658,635,777,737,620,721,194,008,029,117,605,280,962,584,491,768,746,596,100,809,170,503,548,330,672,609,612,928,824,664,699,084,078,650,160,319,994,656,436,663,769,839,206,734,504,943,251,646,729,923,528,563,866,303,590,859,060,050,695,646,374,801,196,184,923,370,191,985,368,546,190,868,008,906,394,918,079,256,241,057,729,754,300,313,076,499,711,027,939,131,751,133,336,429,194,211,543,370,596,718,460,563,932,969,657,289,826,432,964,403,399,308,542,798,800,217,605,674,626,130,512,310,802,586,650,977,023,163,733,081,272,556,287,385,366,884,372,694,562,525,628,862,419,734,887,124,033,247,951,103,441,493,180,150,799,798,204,268,672,080,611,282,460,404,138,533,977,565,219,469,601,608,024,199,750,019,513,897,940,403,884,355,794,416,127,074,778,045,794,154,086,807,998,570,579,025,629,952,071,788,103,474,351,861,978,711,740,187,200,689,207,449,412,213,329,027,673,419,182,473,668,933,805,160,972,710,093,190,101,074,217,727,511,804,644,745,654,947,321,420,118,735,317,321,862,903,550,979,050,906,242,293,618,014,381,744,395,434,504,970,536,148,832,175,148,852,263,740,487,474,272,322,499,219,854,808,870,611,381,738,144,592,158,971,154,073,506,033,487,848,750,281,715,965,086,177,990,667,735,444,342,753,940,286,271,159,765,534,569,191,929,401,717,126,502,793,741,234,362,069,140,647,984,073,819,636,834,640,774,871,979,114,851,241,591,348,357,306,278,377,992,734,560,582,611,211,824,421,420,999,496,876,236,139,589,239,906,983,594,359,182,892,892,141,644,410,223,703,476,617,938,450,061,180,698,476,527,560,981,815,534,526,649,656,414,201,708,260,974,055,292,389,661,353,422,715,288,324,708,203,500,629,381,258,384,351,621,994,645,448,123,958,944,301,582,102,640,175,291,940,849,599,619,070,861,430,968,206,182,315,371,409,254,791,508,620,729,489,867,548,385,280,444,098,325,999,807,442,742,539,565,487,155,884,955,377,431,964,531,141,414,092,683,788,286,019,411,404,381,134,916,386,664,572,079,459,243,242,806,540,436,074,544,716,054,924,472,233,449,539,998,626,076,222,929,853,542,117,978,450,986,907,703,645,616,951,461,329,525,747,596,649,881,008,573,111,041,852,822,822,648,117,048,751,552,478,680,315,753,339,502,313,876,867,369,479,280,758,087,894,370,358,192,790,975,096,073,502,671,718,045,650,388,380,317,176,052,823,052,427,086,439,686,025,041,041,602,262,842,907,799,563,936,100,343,755,223,317,806,521,813,849,784,758,902,262,399,049,996,578,346,385,365,155,563,471,711,437,659,245,875,363,893,298,720,561,575,731,980,420,514,660,726,571,939,672,011,300,225,184,290,703,434,516,066,687,646,776,320,163,018,847,677,130,554,493,622,349,415,949,719,062,110,651,927,823,303,180,481,219,401,251,116,687,387,751,202,337,291,944,527,005,220,804,911,789,178,694,358,067,529,932,181,392,636,133,788,515,619,437,326,119,286,836,577,463,660,487,689,433,685,866,967,865,788,587,464,733,760,771,034,557,747,478,401,754,190,156,151,478,280,722,101,644,138,357,943,276,531,438,483,321,434,827,942,485,108,275,302,672,335,386,860,973,940,601,069,275,437,106,684,922,582,467,357,318,888,673,644,755,709,545,582,872,489,649,520,872,988,932,144,985,191,432,370,730,112,273,694,762,157,320,192,918,352,243,050,861,857,764,334,094,522,771,734,607,285,042,926,783,657,685,393,516,190,338,326,609,803,147,248,381,461,150,313,452,465,143,472,879,294,146,622,131,489,505,176,759,766,903,598,238,322,315,467,431,599,790,117,030,868,488,458,294,365,549,221,007,103,736,835,272,178,749,125,568,103,768,888,703,906,845,937,413,243,087,459,783,314,830,457,241,050,285,198,426,928,300,597,403,807,938,494,242,777,370,974,634,741,931,085,037,904,775,945,333,784,135,791,087,891,364,103,687,176,667,457,617,364,085,824,852,284,850,706,738,296,753,821,519,878,020,685,037,217,731,344,698,175,014,314,276,345,253,619,458,069,879,908,413,536,229,638,380,138,351,126,903,069,075,251,092,521,262,295,328,050,240,478,754,995,863,067,316,709,076,327,620,894,468,308,383,302,803,363,217,283,764,290,778,198,002,561,129,357,268,481,004,580,277,897,122,992,242,159,611,470,194,601,185,412,915,011,255,143,888,495,542,034,840,412,689,591,617,179,006,935,520,546,693,634,081,323,409,747,336,353,346,856,848,657,924,221,425,006,225,269,280,242,340,359,917,837,747,283,787,328,334,208,083,242,753,473,692,823,489,907,554,067,649,411,238,471,881,970,953,850,848,456,666,248,007,886,878,981,695,719,801,586,334,256,357,572,998,031,705,589,205,285,242,896,194,290,504,067,912,940,391,470,965,041,536,811,879,985,855,630,270,601,383,107,057,545,030,992,811,376,881,603,938,729,939,698,503,074,971,461,240,492,891,965,107,854,190,161,079,728,827,834,629,840,706,882,675,313,790,011,370,101,387,401,960,667,593,666,364,569,514,502,555,498,529,876,786,282,158,938,082,078,177,798,505,297,133,365,371,187,030,541,817,248,337,725,330,043,657,230,021,814,993,830,759,791,474,850,747,099,506,201,662,484,543,732,837,323,602,189,300,253,269,584,101,804,758,627,871,114,765,057,202,158,025,261,770,578,236,041,014,438,348,814,869,570,570,346,287,933,957,744,097,740,926,679,326,151,241,648,221,861,768,510,429,714,315,046,596,836,025,911,157,167,955,515,468,134,435,847,990,149,963,695,845,659,719,147,446,220,703,731,440,830,480,581,986,845,831,104,014,087,527,578,978,842,257,328,838,125,944,038,764,866,114,546,813,290,383,092,131,449,819,733,891,918,373,680,327,411,675,993,981,369,516,736,117,149,480,873,045,158,488,708,170,888,270,898,964,494,818,081,077,172,615,327,231,312,147,093,250,006,837,774,892,166,749,675,333,785,451,388,185,175,711,811,849,685,301,483,506,663,535,142,262,091,760,010,901,422,451,055,169,627,074,196,531,306,989,755,588,412,418,357,041,545,803,845,279,604,851,742,107,658,233,639,371,403,252,437,679,773,329,975,409,853,498,355,871,280,380,965,456,025,435,952,948,968,522,844,957,428,845,570,173,595,117,483,238,798,931,612,741,578,839,617,282,145,098,864,188,760,835,113,652,139,868,857,351,966,560,225,896,832,631,678,987,227,190,701,420,596,125,361,721,068,220,261,449,094,560,603,422,333,167,817,043,401,051,398,296,319,199,141,008,079,265,952,736,598,923,860,212,319,815,307,407,433,387,961,642,010,238,359,397,637,374,853,042,913,332,423,430,664,406,396,905,735,490,796,771,866,466,381,634,454,517,703,761,289,430,649,404,853,870,339,100,074,457,705,830,495,793,529,354,971,166,636,112,787,043,880,146,666,543,331,860,377,694,490,966,092,017,302,845,915,157,293,871,218,584,909,601,154,991,077,588,139,003,104,040,920,354,758,280,080,557,756,691,425,583,421,774,445,163,295,927,794,869,851,554,316,593,267,534,623,810,973,195,746,048,924,581,574,879,349,778,109,393,887,275,339,575,623,076,701,838,357,796,107,800,976,060,250,528,794,319,203,175,344,673,928,910,828,147,096,243,267,847,923,462,501,103,425,636,338,771,717,872,788,959,031,486,979,523,446,465,804,561,305,274,617,092,845,426,375,009,390,853,034,007,600,115,805,008,825,514,462,741,164,154,072,274,578,146,580,506,808,441,874,045,525,875,043,519,223,363,239,723,778,453,914,824,107,618,685,916,432,145,582,709,881,827,732,536,652,145,257,971,990,080,482,376,117,057,323,411,288,646,423,151,656,137,911,483,853,279,564,279,060,270,460,868,606,268,262,626,860,754,679,511,118,403,033,875,476,616,945,388,066,576,559,441,248,211,327,711,875,276,727,341,078,346,039,937,833,802,852,078,352,286,550,467,255,103,757,919,174,051,647,617,596,115,552,002,855,201,850,572,478,076,140,714,017,358,811,987,287,980,600,001,293,139,241,147,365,919,093,785,374,761,838,398,775,982,999,209,972,133,928,604,730,088,350,157,642,839,819,434,959,892,228,767,086,014,614,496,518,813,981,901,119,882,659,806,075,823,705,019,716,500,679,750,242,264,187,204,285,738,548,782,702,847,097,477,812,704,531,225,619,137,344,086,450,103,516,780,264,339,523,406,416,264,445,790,876,243,087,899,828,445,118,965,670,837,846,887,342,498,300,677,598,798,153,022,813,933,517,655,320,113,737,417,578,039,412,854,675,395,144,194,013,831,418,147,829,989,388,264,792,559,689,187,668,759,008,946,255,136,278,411,218,431,371,575,445,306,014,119,573,703,469,893,399,182,973,071,898,247,161,165,448,776,390,335,775,114,424,351,029,252,245,426,401,061,655,760,224,417,890,150,252,981,792,869,286,890,057,229,351,857,619,961,097,529,373,946,366,873,084,540,971,328,580,626,854,968,881,535,384,716,153,863,955,847,756,698,578,128,110,028,678,543,699,838,624,312,788,115,071,422,365,249,445,506,814,880,403,046,954,920,279,482,534,805,188,430,708,953,165,998,842,012,167,405,629,444,052,871,732,136,672,152,424,844,394,976,199,033,590,240,005,189,654,352,298,103,265,393,395,559,658,297,978,348,007,659,378,076,006,637,662,524,384,695,420,003,239,646,032,959,546,048,316,385,371,675,777,021,901,048,674,016,765,272,841,535,527,481,501,497,152,470,952,905,470,485,437,243,355,072,632,657,644,100,588,713,344,117,079,302,218,830,176,491,389,407,560,620,902,458,185,922,000,000,827,744,966,376,864,925,655,438,742,870,948,556,994,325,917,272,472,688,235,406,937,958,721,604,114,738,414,430,046,608,575,391,447,434,770,744,570,225,544,323,054,458,585,812,169,063,584,986,361,147,960,175,454,310,385,109,145,545,956,661,872,175,580,228,048,675,941,052,206,227,574,971,328,947,663,413,031,561,493,546,831,049,612,216,445,182,079,388,779,829,904,185,207,163,483,647,083,075,758,318,675,314,144,605,452,793,252,665,232,530,578,700,252,940,850,005,827,734,739,993,612,965,722,903,048,986,614,067,357,551,955,129,516,810,233,286,107,875,323,292,473,729,021,897,798,345,281,162,003,088,691,294,834,343,649,588,103,793,473,923,591,580,534,688,801,390,669,323,493,587,303,576,444,933,888,405,703,794,989,868,906,804,973,173,738,704,077,965,832,833,672,571,761,779,029,813,929,380,182,526,361,461,066,951,239,845,983,157,405,964,357,824,364,827,573,935,791,414,889,316,127,250,765,690,814,467,290,975,566,327,446,389,294,750,713,866,815,213,907,152,575,780,051,154,694,193,116,601,653,449,734,285,915,831,410,913,502,005,673,777,836,049,869,710,231,927,174,689,145,874,071,110,143,985,674,024,760,079,414,111,438,178,532,837,618,029,677,181,740,108,566,095,907,487,486,073,025,659,542,753,546,525,811,780,724,762,936,954,605,360,836,880,227,813,854,658,567,083,612,710,752,294,076,472,992,502,620,879,831,818,612,248,631,822,311,664,400,627,009,797,640,404,713,589,689,380,774,686,603,230,102,519,610,870,766,931,771,302,569,603,224,559,746,044,983,295,196,812,156,311,278,314,254,017,084,748,911,060,542,894,522,407,617,456,027,819,748,425,884,647,929,093,515,738,820,642,079,387,022,306,649,390,592,615,527,973,477,292,550,854,080,495,329,860,809,635,424,133,722,021,688,689,587,533,137,374,042,074,476,499,400,448,164,592,906,040,798,398,821,848,974,800,174,503,428,018,291,867,424,979,661,154,714,151,903,119,114,756,581,163,371,595,332,387,294,722,625,381,815,755,813,250,312,188,155,959,518,903,668,172,895,163,918,792,212,609,167,441,816,258,272,668,365,504,216,193,746,531,046,794,312,569,878,915,057,583,089,930,736,737,697,715,622,928,124,977,159,494,870,515,534,091,391,854,708,506,968,344,615,755,772,538,072,526,909,663,873,427,720,065,079,143,001,659,833,451,051,328,293,789,748,639,760,161,956,860,078,113,255,143,661,591,502,369,163,360,391,250,643,682,693,495,468,510,455,975,468,789,388,367,772,449,760,671,339,707,635,243,106,738,066,623,656,375,785,587,370,070,614,108,067,035,093,568,742,852,899,782,999,731,395,316,539,934,220,259,196,778,213,434,702,165,759,313,768,168,809,972,425,479,718,163,923,508,780,894,328,180,683,955,200,301,934,162,706,546,576,505,962,895,537,207,850,998,335,687,742,947,621,958,298,916,061,214,032,454,762,553,570,541,195,527,921,278,817,669,805,704,902,299,335,122,456,372,275,185,656,444,052,302,676,067,567,986,735,901,369,494,536,098,776,972,465,223,608,505,760,700,783,261,351,010,593,695,625,775,608,566,602,384,682,917,692,205,204,392,636,834,079,625,559,718,102,765,388,127,302,180,786,698,570,557,547,347,371,477,226,452,248,084,432,213,626,582,389,005,196,832,626,865,439,466,274,114,666,240,406,525,926,412,100,583,173,448,166,855,572,551,621,948,240,620,725,545,079,641,291,153,421,161,113,647,213,178,063,216,311,148,646,258,006,313,825,601,217,148,791,111,756,352,995,545,243,834,654,525,338,256,500,216,778,626,220,967,373,190,370,167,362,215,675,279,114,410,177,321,245,173,649,503,587,672,132,379,624,683,337,466,251,022,380,262,658,154,963,630,103,499,356,871,444,654,733,280,543,674,562,316,920,930,663,649,425,891,912,113,370,964,638,596,882,532,204,387,859,440,133,271,426,569,814,080,441,571,319,316,319,372,215,660,159,475,330,504,881,487,181,498,647,180,891,744,079,096,126,123,410,246,435,170,140,634,041,919,522,614,875,950,630,216,854,191,457,555,102,262,859,913,396,400,879,737,899,795,667,042,181,249,409,777,375,517,175,983,213,113,362,428,315,774,092,352,155,326,862,851,400,251,644,829,982,223,510,906,720,194,099,863,805,395,382,936,283,410,644,712,205,882,456,638,710,411,905,034,048,615,651,467,601,114,753,763,326,788,773,490,403,910,060,370,824,901,662,004,578,327,380,490,848,754,338,087,117,669,680,937,958,582,754,918,761,289,031,034,757,867,084,859,478,394,898,619,476,293,663,033,824,003,021,830,232,648,721,476,741,091,928,528,447,337,995,378,000,996,656,053,484,045,226,124,346,715,140,504,037,176,549,948,116,443,682,436,918,521,158,129,966,688,734,243,133,651,878,660,498,950,035,445,720,359,708,272,961,484,536,738,448,861,717,674,060,417,033,275,455,456,398,365,562,742,553,949,001,284,314,013,578,969,606,555,208,232,777,412,026,242,777,611,823,575,116,151,328,561,054,656,278,290,957,136,801,357,734,166,902,730,350,688,104,659,838,135,915,083,325,208,070,937,645,563,378,888,639,704,989,326,038,129,658,457,572,986,516,538,427,449,312,279,246,911,701,827,297,239,381,225,786,439,481,811,600,671,749,519,367,322,865,905,822,429,274,690,077,145,351,444,608,842,813,023,024,411,116,138,344,203,910,218,734,353,613,268,358,033,130,405,023,380,890,722,801,328,927,028,271,764,723,326,052,677,261,269,104,268,349,784,668,611,185,860,009,278,152,992,657,246,429,035,674,201,323,882,056,914,256,168,589,447,060,132,023,680,214,696,197,475,181,534,450,117,436,894,055,717,257,201,121,190,464,066,712,755,266,336,075,170,532,494,726,987,556,796,168,607,422,676,820,698,108,832,514,107,352,006,898,580,224,276,279,422,027,431,325,095,752,003,164,956,495,722,031,769,829,342,247,520,702,413,004,702,541,913,334,179,735,817,647,652,621,283,339,639,037,580,764,226,929,696,619,736,331,238,791,773,712,880,578,960,690,903,149,675,355,503,990,019,118,428,392,794,271,931,211,010,246,303,952,275,551,487,076,288,049,595,623,487,365,218,071,379,319,988,820,635,649,643,803,597,296,937,261,899,371,421,750,741,537,442,406,870,405,004,162,132,346,916,402,935,484,133,914,974,442,268,730,039,400,055,891,643,171,569,741,687,656,915,933,665,529,937,341,965,691,536,156,901,051,711,620,961,722,767,414,881,473,005,107,945,778,402,930,931,068,624,952,035,911,598,358,645,573,924,164,982,742,072,439,219,401,708,286,263,524,472,631,999,404,467,830,436,030,421,769,841,878,311,557,501,854,260,808,519,778,953,674,356,335,886,072,721,919,794,629,988,887,869,606,606,597,164,604,622,881,309,313,431,918,941,070,907,160,847,901,373,821,048,243,827,062,665,752,762,948,495,534,920,593,148,061,533,853,243,736,745,803,798,767,568,680,318,895,477,525,848,964,606,074,887,843,233,432,866,537,638,574,152,190,413,405,678,930,189,422,441,048,684,884,517,481,936,800,814,062,880,638,577,230,732,498,181,897,038,252,379,209,290,978,582,894,229,810,950,312,769,805,659,026,924,137,080,637,498,369,910,508,509,825,599,709,605,043,325,873,594,821,764,012,182,945,057,744,732,366,775,909,039,298,222,019,339,689,920,392,004,691,881,142,889,872,807,470,231,840,620,405,216,436,618,250,183,259,106,732,447,268,276,705,560,560,024,092,197,852,317,905,195,397,932,342,400,058,303,537,057,372,989,534,453,097,047,296,879,386,917,694,846,040,903,654,468,872,107,274,173,497,090,088,734,093,762,978,352,211,202,305,077,368,044,288,952,862,709,727,570,727,703,769,276,258,782,766,475,418,439,853,552,659,026,845,714,152,704,179,099,467,490,748,290,069,577,880,386,838,132,113,302,120,295,663,208,525,961,353,622,027,943,268,224,204,953,370,140,962,865,487,170,883,918,951,212,107,365,454,946,615,232,679,870,313,320,765,329,175,255,953,425,172,395,194,547,656,335,226,062,079,027,419,507,121,852,224,891,188,100,558,977,195,718,491,864,646,517,860,069,806,063,653,771,526,467,939,924,470,496,728,682,547,267,986,974,351,123,549,258,403,153,609,258,399,575,349,001,104,090,494,234,785,073,241,294,198,962,975,604,144,289,469,968,256,100,577,766,777,204,800,017,466,222,281,142,006,249,120,550,148,647,665,479,242,624,367,388,834,833,209,854,814,365,667,865,378,534,735,098,143,370,650,866,521,260,245,312,456,254,824,339,058,506,088,690,778,822,239,364,288,431,281,505,930,913,406,224,095,759,670,548,127,094,912,584,427,144,682,741,143,808,647,805,780,644,818,710,281,395,749,569,901,589,043,979,595,453,517,844,361,123,617,924,825,097,295,269,476,939,592,033,039,601,332,074,797,766,977,872,368,514,505,357,559,485,657,339,903,463,384,039,655,195,354,927,233,588,866,197,221,850,596,495,550,119,697,216,523,947,370,790,063,268,090,988,559,532,902,397,863,010,630,521,261,750,253,603,764,638,626,992,813,371,097,747,376,930,554,821,458,472,012,302,674,037,854,126,380,683,666,487,316,070,562,454,159,720,162,057,430,685,841,395,342,585,747,705,123,894,927,561,161,607,876,809,913,483,708,400,708,483,078,944,042,902,337,363,368,802,421,034,733,543,256,741,319,231,917,633,965,750,140,416,025,492,525,445,686,602,776,784,931,477,359,209,595,985,864,223,024,299,695,589,954,756,298,948,779,279,758,297,922,761,490,643,378,042,538,965,191,808,435,442,021,967,602,863,955,689,975,954,683,023,887,871,714,902,983,222,194,840,387,328,995,926,572,027,001,490,810,759,930,591,107,058,229,766,047,338,319,640,594,232,419,959,720,626,622,591,171,555,502,384,335,065,688,310,374,121,437,625,555,550,618,476,008,544,599,360,484,402,936,736,156,221,049,913,860,638,827,613,970,107,621,927,862,578,206,956,727,856,938,510,321,203,219,648,259,497,368,094,357,473,138,272,902,433,676,793,037,479,091,796,612,151,147,833,404,204,744,217,391,224,459,110,479,884,840,441,781,803,544,582,127,667,060,206,480,387,604,182,445,395,662,259,578,400,646,265,061,154,771,243,641,500,973,490,296,162,831,669,862,744,397,513,673,013,684,944,202,533,875,656,758,912,417,631,261,156,767,966,589,206,716,163,848,874,566,687,554,638,195,528,175,593,637,226,547,463,579,569,465,374,400,334,883,227,019,597,527,646,263,172,218,179,222,004,797,361,902,579,691,395,902,097,330,620,401,548,387,461,347,310,738,135,267,283,879,957,672,265,100,382,366,268,221,613,576,460,825,025,476,032,041,531,431,825,517,522,271,570,152,840,821,228,813,085,701,147,030,332,042,898,043,782,864,611,885,082,588,687,339,083,752,273,393,587,430,989,738,377,497,218,621,337,087,935,710,324,894,537,284,184,410,730,973,991,300,067,887,876,697,285,218,179,505,430,490,467,635,122,785,626,382,269,761,721,039,144,805,406,673,508,012,270,902,844,383,502,874,758,215,572,351,588,247,774,694,623,599,075,780,211,173,446,443,927,472,477,796,952,952,892,422,270,785,806,586,314,053,705,960,371,288,002,471,889,349,818,257,168,115,359,817,214,766,966,396,907,649,038,062,016,700,169,523,518,158,218,682,711,194,423,787,152,441,808,151,140,999,299,554,266,992,690,718,762,470,252,347,726,091,320,402,318,990,087,001,760,694,438,977,703,174,007,738,877,984,560,977,809,771,206,736,835,775,465,701,420,723,901,306,064,307,479,296,918,700,630,165,468,555,394,499,142,465,739,517,207,955,829,294,166,792,820,511,946,754,556,831,169,853,997,944,977,914,357,465,709,613,572,899,196,283,693,253,541,215,914,058,044,678,921,968,189,614,919,484,404,765,806,686,274,229,522,363,293,183,203,015,991,867,103,207,684,427,292,128,925,554,820,574,994,394,318,216,965,823,104,431,717,058,072,315,018,135,716,383,800,177,991,340,036,457,507,153,347,125,813,817,904,059,970,500,923,937,611,437,775,058,813,057,007,863,287,800,856,419,206,687,786,953,201,174,340,153,831,329,935,666,856,632,673,811,324,861,875,576,094,333,361,589,649,927,078,934,785,587,442,707,353,496,333,852,537,057,746,023,506,675,745,344,464,473,204,083,161,117,555,989,112,282,338,114,355,553,844,954,309,270,066,391,190,805,794,828,247,188,611,067,110,709,866,599,554,377,436,983,242,143,429,657,878,674,560,543,089,233,145,227,839,029,105,179,415,237,389,603,903,211,067,802,763,783,207,998,668,186,187,368,092,951,402,268,142,863,033,167,494,162,060,482,804,489,116,620,327,570,385,121,466,231,527,769,975,598,789,952,225,992,434,300,827,179,654,599,539,253,340,845,863,285,713,129,952,530,156,584,660,273,250,219,194,110,356,618,562,380,339,994,724,865,357,536,136,751,241,721,834,083,556,605,033,426,120,916,469,023,213,328,898,546,623,345,565,459,476,885,687,028,239,097,829,251,321,066,292,264,710,830,646,051,195,823,852,297,487,801,414,820,310,959,976,804,955,894,424,454,272,234,256,730,011,506,627,365,456,867,247,241,441,003,305,681,604,131,648,133,927,003,804,978,907,145,722,620,955,893,911,763,204,896,518,349,848,650,188,867,482,733,499,185,591,803,512,838,598,729,047,504,580,849,720,672,217,456,626,026,489,483,442,693,953,705,434,377,775,345,537,094,291,684,554,382,089,173,566,643,379,230,153,787,119,944,166,303,218,116,550,188,280,659,093,889,269,302,607,496,519,506,925,980,131,327,159,965,577,377,358,527,857,325,591,626,407,417,528,659,312,550,708,350,548,793,373,687,699,862,197,608,706,150,795,786,486,982,821,508,637,285,363,920,401,509,475,467,977,177,916,584,361,419,312,576,257,357,263,899,377,195,861,477,671,948,641,466,938,746,597,572,286,642,980,938,075,835,227,449,761,661,098,109,569,306,086,593,577,398,766,897,667,134,094,625,088,558,509,942,876,304,672,409,449,866,333,214,275,025,885,923,274,811,584,414,611,772,359,915,389,548,590,373,600,425,144,435,468,710,098,836,768,132,356,281,893,619,221,915,367,157,741,468,725,788,336,072,633,437,576,883,759,407,564,475,200,013,297,317,094,237,907,442,321,518,469,710,265,693,497,062,173,888,512,871,619,065,579,702,388,447,844,540,486,778,898,852,396,111,990,328,989,982,777,479,429,030,396,477,644,971,578,192,191,876,190,635,318,483,418,244,691,325,889,111,021,217,332,295,158,795,752,071,561,362,899,505,226,933,976,072,608,989,527,344,543,197,965,244,361,085,991,141,307,523,027,671,959,786,205,176,735,030,110,904,762,984,377,040,612,569,071,454,126,192,855,112,567,377,691,093,587,518,193,272,077,412,671,082,550,708,359,230,476,083,105,433,390,111,325,631,770,686,396,966,133,702,900,669,733,718,092,174,539,108,187,749,202,532,908,028,591,284,061,047,090,929,227,964,964,558,581,707,703,622,709,713,461,523,627,877,997,059,071,593,151,166,699,144,872,612,122,558,731,900,030,007,039,946,513,240,421,671,776,659,501,402,589,337,555,765,261,199,940,619,785,488,440,158,091,999,641,902,727,367,051,417,119,156,931,997,153,414,264,612,119,239,750,833,901,107,380,053,534,191,129,653,400,805,761,491,357,389,002,244,270,599,437,977,846,396,075,426,314,525,732,898,733,062,552,798,375,125,492,383,502,900,918,512,488,407,514,487,283,667,203,613,249,256,856,211,669,686,703,729,655,835,280,936,243,066,220,503,730,128,788,846,983,702,825,887,165,408,937,417,845,403,725,928,292,244,479,862,899,438,111,106,712,019,402,016,303,223,777,646,626,251,997,839,767,659,724,421,551,619,543,795,155,904,593,493,941,092,660,238,197,342,889,864,673,932,181,929,511,855,352,367,491,513,259,407,393,374,003,433,379,733,871,927,714,817,220,004,800,946,641,147,818,205,075,282,971,797,486,521,324,522,551,845,152,833,237,191,670,481,389,594,004,763,548,944,970,041,644,367,510,218,353,645,868,336,398,502,787,157,456,352,614,092,646,015,842,816,712,450,960,082,887,468,171,465,907,065,209,560,336,240,355,587,762,872,742,264,783,269,197,661,306,707,165,922,482,314,218,436,170,667,949,452,419,940,718,094,650,831,167,236,886,661,131,368,899,909,200,795,922,446,269,462,161,903,053,998,872,017,286,067,021,014,841,255,404,316,606,549,996,508,009,727,726,698,880,354,705,683,690,206,242,193,368,045,625,732,084,645,212,280,858,168,959,281,531,660,565,092,782,242,586,798,079,548,567,241,906,720,189,742,717,431,085,949,537,737,133,766,638,760,486,654,450,291,222,736,841,958,557,665,017,474,132,746,921,419,413,822,298,624,559,966,996,643,886,683,552,082,796,613,415,167,150,800,884,023,235,500,401,222,180,739,097,506,736,974,471,118,220,954,751,162,947,702,665,622,898,220,661,600,845,847,758,805,086,104,572,409,092,482,285,390,935,914,202,098,973,180,697,644,442,880,964,050,076,767,604,352,581,273,794,657,207,420,257,114,394,218,140,433,348,582,388,407,483,230,882,167,502,996,924,954,394,866,186,017,570,475,369,880,291,897,646,788,295,718,644,102,648,597,516,546,560,855,907,391,303,343,183,523,791,954,918,041,857,804,116,679,980,239,123,722,326,511,710,757,072,178,603,634,495,254,335,064,977,316,482,890,038,367,433,457,138,417,438,972,341,391,117,088,355,943,199,240,373,981,063,440,163,715,244,019,074,462,676,435,216,831,865,121,894,980,983,069,802,580,147,042,644,507,376,573,784,071,129,087,342,841,274,799,697,541,940,179,684,360,487,586,002,026,376,301,679,536,423,800,625,204,567,185,472,693,139,444,598,181,458,915,450,702,861,896,202,782,550,582,214,931,269,389,350,702,311,095,458,327,782,608,103,281,717,412,718,927,481,347,023,553,053,274,403,576,425,578,111,469,698,288,901,516,827,231,666,733,631,323,217,245,075,987,361,922,938,423,575,921,179,660,872,226,695,946,170,675,884,635,467,261,130,858,427,770,646,466,343,180,380,735,045,049,780,411,054,965,462,148,567,557,963,905,813,008,309,871,248,661,689,033,140,905,950,128,680,990,170,132,693,349,193,885,125,411,687,770,176,196,616,706,535,179,676,754,860,057,170,413,296,848,547,070,871,685,564,381,664,234,126,279,584,586,068,569,599,163,802,809,673,464,533,181,029,390,318,598,559,169,864,420,279,613,352,187,150,330,581,493,442,946,769,218,270,284,741,269,257,702,975,468,715,864,169,492,418,716,650,852,062,347,176,195,546,250,561,899,694,893,577,229,813,979,791,473,434,122,283,583,764,917,437,414,549,942,083,716,168,518,930,157,919,931,053,703,937,779,753,933,243,304,275,528,596,413,300,447,080,762,000,182,191,984,135,850,847,835,858,130,105,685,024,130,034,741,794,072,754,683,925,425,743,066,613,556,272,915,334,771,103,413,930,328,942,120,039,682,239,062,761,262,239,940,855,587,805,377,268,747,383,712,880,754,817,567,461,182,325,803,419,399,152,499,303,720,601,869,528,998,557,163,325,125,742,573,371,147,970,329,160,465,405,346,005,690,427,513,546,307,195,707,178,743,021,654,588,367,046,703,557,041,085,852,721,074,427,831,002,967,171,830,485,602,532,874,312,706,769,031,235,338,822,291,359,141,811,723,959,519,084,764,820,758,154,734,519,031,141,016,758,316,411,441,300,443,519,089,357,854,577,792,055,977,590,743,105,605,022,719,066,535,694,575,144,281,065,448,003,360,475,122,996,791,368,488,399,489,189,971,923,202,280,979,528,269,123,458,229,510,490,119,471,811,544,023,082,844,923,813,186,313,580,498,718,664,306,272,514,318,718,155,254,499,535,877,170,638,064,217,146,907,713,134,216,930,616,616,196,250,572,857,008,892,368,979,297,934,029,520,047,159,915,392,106,068,158,471,725,190,495,206,936,029,983,866,073,801,131,061,821,418,447,455,779,747,237,000,033,652,110,493,285,716,260,533,543,565,632,116,143,872,087,555,570,502,231,423,600,577,934,468,413,358,885,629,753,582,630,710,337,088,217,256,993,845,781,061,982,249,043,676,967,972,579,911,543,439,893,462,909,839,028,507,520,519,989,276,844,020,009,705,377,474,500,032,493,481,858,320,388,914,501,428,362,915,434,236,728,218,243,201,393,981,200,914,323,079,224,345,988,443,970,734,678,532,890,870,556,239,072,300,529,509,149,603,114,962,526,595,256,767,316,774,727,163,541,339,732,109,106,608,535,865,200,531,407,995,759,665,961,780,680,073,443,382,796,367,503,370,907,045,858,474,847,033,899,869,334,342,693,928,252,469,654,596,579,062,196,812,780,355,963,695,002,423,458,777,605,897,492,824,358,184,709,318,393,782,520,409,720,621,255,187,075,393,723,682,916,079,822,182,367,813,311,766,573,790,286,704,930,819,522,048,559,098,786,409,604,709,716,424,562,857,889,506,264,899,104,383,382,831,442,803,845,739,530,868,533,975,847,426,355,874,977,957,676,687,600,022,311,914,747,369,752,551,064,432,307,221,368,166,075,987,298,752,623,403,531,452,672,988,074,163,629,880,727,354,439,959,633,989,937,447,262,278,967,855,896,668,312,547,701,112,030,799,608,965,094,572,990,461,073,149,987,982,113,041,251,992,649,652,759,561,869,315,582,846,282,401,100,383,501,597,297,002,366,859,908,708,775,105,444,535,006,403,090,047,681,184,688,651,868,176,876,390,052,075,287,601,098,438,425,965,481,122,495,966,477,728,056,735,467,737,393,146,750,655,798,256,788,406,538,994,473,568,511,172,357,489,595,860,221,158,256,899,705,184,252,627,645,033,414,886,531,741,814,792,454,339,473,684,105,724,298,016,851,097,910,881,861,257,594,187,226,751,384,092,159,838,551,298,653,899,108,602,164,946,390,621,060,299,964,101,419,947,566,577,671,119,463,274,021,287,081,831,911,812,986,675,420,905,221,579,966,544,473,986,736,543,402,158,449,511,276,228,293,512,966,897,470,707,627,134,483,846,417,060,810,969,889,575,893,046,958,240,483,589,893,449,601,541,839,951,881,929,326,086,027,164,177,295,211,956,328,113,913,990,096,492,587,764,377,468,250,059,027,865,123,775,377,125,816,616,212,855,936,960,326,866,999,984,020,667,033,953,857,520,112,786,999,277,565,915,070,612,059,346,772,963,670,817,204,422,711,937,558,287,371,824,081,434,816,122,076,668,183,194,437,639,196,558,097,339,687,063,611,664,501,745,546,977,171,503,270,769,590,411,120,120,495,671,081,167,451,184,832,926,033,994,974,987,227,171,923,465,091,982,592,030,016,380,421,226,578,029,359,324,062,255,519,970,945,962,998,889,067,047,274,367,074,386,756,939,760,962,095,922,926,084,698,403,639,011,062,071,079,843,036,901,905,462,474,338,730,264,281,791,524,027,057,160,217,213,746,249,956,272,539,608,400,214,290,107,605,752,768,888,070,108,961,144,165,112,485,655,810,329,528,083,984,828,890,354,571,240,145,165,628,874,159,123,740,015,685,943,079,762,139,999,366,747,804,985,961,499,681,852,386,870,811,285,136,747,412,370,880,345,444,770,677,271,722,057,441,295,051,627,091,878,322,544,677,387,141,602,115,641,672,353,199,763,663,634,433,324,641,405,683,318,057,487,396,766,434,044,661,794,626,164,153,827,204,558,516,082,184,487,704,611,177,349,351,688,844,074,180,069,330,680,744,890,070,363,811,228,654,830,162,833,939,665,104,551,264,889,477,121,911,714,853,784,909,655,101,237,220,930,532,671,996,522,793,034,365,399,069,208,977,798,289,725,362,502,838,721,752,369,362,828,188,437,381,924,321,480,383,993,366,837,704,370,941,608,525,166,015,743,811,176,681,149,785,457,154,632,400,453,783,421,527,256,974,788,630,105,543,331,648,440,213,218,586,342,921,581,890,924,605,391,998,846,945,241,375,501,842,977,783,957,280,399,538,150,695,528,187,515,192,255,647,185,798,032,346,149,353,387,589,021,036,651,755,598,410,463,054,925,162,530,037,394,229,418,617,713,879,448,346,144,413,277,320,820,784,841,678,006,678,488,443,408,433,390,423,532,313,481,560,177,792,387,336,782,037,281,182,922,363,345,816,729,922,357,741,402,588,819,048,934,290,054,187,166,179,344,413,475,187,721,049,337,288,317,881,313,623,807,490,168,588,042,869,373,783,555,439,300,731,613,009,003,742,615,457,248,279,944,899,363,578,256,514,716,782,003,171,073,518,760,886,665,024,650,591,096,549,584,407,956,364,368,509,037,333,072,943,165,673,025,340,502,550,082,547,905,480,125,134,325,230,105,378,467,127,987,444,459,893,199,283,090,940,162,555,051,934,713,185,792,994,890,556,554,409,805,082,554,120,425,758,364,857,125,610,591,516,285,371,272,962,474,928,625,278,632,910,688,230,589,200,091,238,040,097,647,917,551,427,566,231,616,788,413,686,920,504,812,553,122,383,807,186,067,547,480,639,325,940,734,489,465,353,688,077,621,692,512,752,493,714,240,446,103,768,813,114,450,731,642,899,255,491,182,718,129,350,315,719,572,799,659,886,237,142,110,621,152,355,517,793,951,294,313,077,620,878,689,277,428,687,463,117,800,746,350,757,014,958,743,848,331,463,747,449,970,098,412,195,098,963,433,125,289,972,399,636,187,963,470,860,867,049,874,039,731,579,127,648,470,240,353,521,537,129,384,518,152,832,832,204,756,995,196,187,231,921,100,239,955,510,458,193,881,806,317,357,216,879,556,050,128,334,556,936,025,329,729,744,314,906,431,989,500,566,246,233,138,565,124,316,692,423,514,801,750,324,760,844,011,448,993,142,340,050,147,179,721,694,765,525,504,595,531,561,159,624,546,257,516,532,887,580,437,871,920,504,636,694,965,507,760,255,786,149,642,706,164,280,676,917,019,307,953,553,860,222,625,293,849,439,216,175,197,820,877,418,645,106,035,696,473,126,818,515,726,791,539,877,763,191,642,839,727,821,123,905,095,361,241,518,455,329,179,337,235,677,479,067,696,746,659,342,485,785,105,897,629,835,918,421,354,627,513,007,780,114,840,035,666,672,268,571,348,413,945,072,036,409,000,571,058,327,262,527,987,399,487,206,927,626,513,192,155,040,806,538,138,961,702,968,201,961,173,374,741,167,780,612,598,181,819,173,589,194,989,963,046,060,306,962,220,839,779,013,029,569,380,166,156,885,753,417,472,862,320,516,474,233,221,274,744,848,189,285,728,886,520,882,605,638,735,962,084,009,612,604,228,752,176,788,429,971,426,982,698,667,052,901,198,546,091,159,514,441,752,633,247,125,283,386,691,995,354,152,291,553,650,423,281,152,029,218,985,242,107,556,849,697,691,264,493,072,292,972,760,298,507,190,343,933,805,282,572,697,822,635,580,593,635,390,716,516,466,387,182,226,731,577,514,613,714,089,545,114,265,978,587,513,597,399,475,686,756,661,948,651,089,439,546,886,613,864,487,076,546,468,133,130,306,793,123,966,003,711,772,448,748,455,866,813,200,422,923,156,405,175,880,528,944,949,906,398,447,217,446,576,863,622,973,723,650,189,050,456,245,613,717,489,361,841,132,402,319,791,753,810,767,032,800,267,549,229,921,380,230,528,164,095,937,495,369,359,998,021,968,427,689,233,812,068,186,077,636,884,628,745,757,996,220,888,726,183,952,289,680,349,046,738,833,239,997,125,869,312,412,639,289,596,168,586,460,589,799,624,849,929,237,515,794,384,138,967,695,993,499,438,822,766,631,248,315,330,582,594,319,320,442,228,190,523,104,271,164,687,510,217,324,507,021,314,500,428,688,345,980,336,576,642,226,117,548,877,514,262,520,472,738,192,237,632,044,599,870,846,658,416,724,341,582,366,657,065,002,057,806,544,959,938,059,704,454,948,312,353,743,821,126,019,466,162,875,855,353,207,537,448,909,438,025,784,161,278,955,872,355,475,226,328,448,492,589,490,574,202,499,096,500,817,524,794,086,821,849,852,181,498,623,302,590,845,725,305,200,722,262,005,951,113,174,747,323,035,858,690,665,215,384,284,382,429,739,576,558,206,503,889,143,430,399,510,585,855,606,299,721,347,985,456,010,127,036,897,425,811,397,055,955,133,979,577,827,747,557,813,913,562,604,724,903,894,512,646,490,561,695,009,352,889,927,265,208,455,731,195,015,284,494,371,085,318,122,908,672,545,539,653,443,921,746,420,597,787,919,931,335,669,583,117,449,911,493,351,751,864,553,298,141,875,668,097,440,507,055,681,312,587,546,846,099,340,755,188,721,606,339,984,454,051,916,793,183,268,757,851,099,423,244,675,919,988,450,746,316,782,232,938,519,508,647,455,450,300,114,162,217,453,880,941,514,693,319,907,956,507,771,661,419,342,608,044,083,627,426,737,466,556,120,570,556,611,843,535,493,856,987,842,394,540,422,243,561,773,860,248,184,265,227,936,775,608,543,834,281,748,679,522,988,926,822,151,768,925,616,562,103,432,298,061,636,807,715,470,421,669,695,447,368,694,534,056,674,932,060,463,956,986,843,768,680,759,311,054,202,583,884,772,074,383,493,973,949,601,799,886,254,413,178,225,583,404,914,179,202,976,006,183,583,450,801,143,322,308,831,192,942,562,849,936,011,956,757,191,927,779,474,117,488,795,810,588,093,714,096,728,873,431,116,090,158,097,990,138,902,071,540,740,721,517,942,101,807,894,393,011,502,002,397,350,092,481,624,154,747,987,521,053,089,931,055,835,069,409,395,572,631,515,207,607,571,278,185,574,887,785,541,861,837,682,104,858,547,960,337,971,564,271,744,229,468,108,246,268,878,239,782,283,217,000,412,913,978,491,419,244,989,131,796,013,688,081,082,558,467,892,968,391,642,787,662,422,094,724,310,711,850,036,493,921,507,831,645,878,388,566,210,322,034,705,207,701,676,611,896,574,107,604,610,600,112,133,323,931,054,216,676,263,724,781,231,467,425,260,748,136,201,073,901,930,681,036,703,214,301,010,433,666,254,348,612,655,822,730,513,313,465,569,208,199,357,416,580,792,088,225,194,683,892,300,285,253,535,934,813,286,542,798,039,387,491,995,480,116,655,593,916,391,630,576,318,342,462,952,384,573,412,048,148,846,106,931,332,670,639,718,238,360,526,676,328,834,199,739,764,740,639,674,437,643,866,712,376,072,231,193,840,167,745,384,418,354,234,128,428,029,772,867,262,058,458,858,798,812,274,780,644,847,448,320,923,084,638,749,950,426,721,729,383,449,657,570,200,504,940,797,241,464,837,972,968,011,471,121,627,657,248,265,724,779,386,806,792,558,096,411,454,499,310,286,854,632,778,513,684,080,163,554,384,127,092,376,095,606,695,689,564,064,295,994,479,881,969,712,811,284,583,774,864,463,795,971,242,904,652,778,272,278,462,378,260,053,615,889,607,240,176,746,865,863,326,320,068,164,120,452,808,664,939,762,125,932,708,418,999,139,291,349,928,000,135,831,399,644,299,361,948,188,731,323,034,908,677,823,329,630,233,077,418,326,887,383,813,135,195,088,104,919,389,576,768,334,581,798,096,757,311,357,741,865,524,108,633,911,967,159,790,383,024,791,868,621,626,358,388,468,700,426,528,463,764,527,667,888,471,802,085,562,394,411,283,588,769,564,148,518,957,835,754,037,056,334,666,891,206,575,770,816,778,372,643,878,144,958,923,346,913,890,196,949,193,912,152,658,854,623,284,645,940,155,309,136,685,679,243,805,695,294,873,039,563,373,778,191,522,071,884,802,496,731,144,082,018,642,335,708,124,190,657,067,004,517,243,572,700,581,479,943,378,974,232,973,376,698,427,466,773,762,397,354,564,784,588,189,796,716,605,722,378,723,813,613,572,601,166,902,337,450,445,922,063,177,378,865,102,108,703,061,324,723,936,740,506,675,741,221,491,080,085,302,699,332,993,377,865,324,594,657,207,572,637,744,700,427,360,780,654,737,064,401,651,353,301,778,476,780,373,903,735,277,126,916,339,591,245,131,533,753,118,293,521,906,353,735,512,814,704,319,830,706,551,789,651,191,313,019,396,287,782,577,267,223,677,128,679,175,935,804,558,179,257,695,077,153,314,573,804,566,559,840,467,194,343,088,580,478,424,018,388,999,816,573,268,465,951,942,593,763,251,055,055,651,057,427,351,819,618,730,284,954,800,326,033,716,623,316,932,219,707,687,420,048,835,961,574,157,146,709,797,327,641,347,188,933,311,268,113,833,264,248,370,066,085,494,281,837,048,076,886,378,826,427,217,321,221,906,531,260,502,909,280,334,087,024,668,682,361,091,061,260,385,010,406,424,225,485,106,660,381,654,185,565,718,908,713,316,447,144,097,942,503,883,177,022,289,935,987,280,759,377,824,593,769,088,516,975,097,406,697,681,219,327,041,037,280,946,265,519,378,584,639,518,577,811,178,916,276,944,342,908,459,313,663,535,279,188,300,686,308,188,541,674,697,030,715,059,540,588,083,595,378,375,488,499,802,217,169,748,517,982,072,622,390,774,569,933,568,564,490,179,803,767,727,867,255,509,980,280,791,743,235,678,356,021,901,096,382,184,728,838,398,573,241,539,138,155,371,086,293,354,534,929,495,204,821,389,842,410,534,291,504,637,840,339,876,620,674,308,625,436,354,293,060,065,443,097,723,443,755,878,068,878,626,531,242,881,912,962,298,106,656,045,245,116,036,601,547,544,870,580,348,271,644,455,568,808,796,018,104,781,877,813,916,643,661,997,435,350,982,812,373,178,691,722,309,086,657,631,223,253,541,780,061,870,305,645,976,762,652,830,574,880,198,157,733,811,642,083,697,510,439,654,972,869,881,759,229,701,664,741,607,087,538,436,916,675,102,457,765,320,761,523,444,265,192,545,729,000,555,686,377,782,227,551,382,123,867,589,880,496,411,709,271,560,892,282,129,831,512,300,118,503,007,723,467,530,522,452,417,789,421,838,232,885,252,090,977,570,299,591,582,313,729,566,074,285,132,238,472,490,831,867,727,252,061,258,293,777,686,122,667,816,760,250,747,154,974,207,846,454,590,934,799,949,128,792,418,001,448,408,647,801,520,134,658,235,737,138,478,301,212,403,315,948,932,033,173,815,889,399,093,864,122,174,774,889,694,146,108,851,550,916,880,676,864,714,314,779,875,119,666,896,385,135,793,475,936,513,243,919,811,887,903,040,240,766,177,663,467,504,152,050,990,611,641,511,387,937,969,569,646,087,290,692,978,918,983,824,896,059,891,900,538,979,746,202,339,320,421,407,443,826,023,023,783,889,189,573,563,417,690,042,103,195,702,659,033,600,648,008,061,938,607,060,297,658,943,265,206,970,236,230,083,850,350,505,664,391,255,517,123,111,456,061,432,374,643,563,067,460,048,589,552,956,836,242,433,654,437,806,004,413,384,968,084,822,777,616,795,870,881,960,737,566,163,859,134,131,214,836,229,019,055,135,724,995,906,882,022,168,397,491,767,822,989,797,919,738,846,914,207,171,875,969,342,096,375,097,191,922,841,311,367,957,077,709,468,334,959,916,736,942,798,979,662,540,698,167,568,267,566,847,112,120,309,080,465,315,336,503,348,856,202,296,251,830,047,998,915,770,875,969,226,643,498,113,224,375,080,498,289,129,133,027,524,651,066,790,463,956,151,203,313,976,879,381,870,642,458,791,747,825,884,891,042,391,088,840,248,098,001,803,242,589,265,217,696,631,077,694,727,799,865,698,923,389,249,857,329,404,934,656,956,079,778,843,108,625,061,378,847,453,721,147,984,974,572,444,416,767,735,348,695,419,813,384,895,794,068,615,388,937,144,128,867,837,177,063,488,569,740,843,333,510,656,783,281,073,855,198,888,603,885,162,547,217,313,103,909,166,078,194,966,691,085,614,728,018,986,532,773,652,880,246,453,532,868,312,801,270,668,253,630,543,221,597,644,991,366,869,109,477,333,622,827,582,508,573,671,096,660,151,320,934,063,147,269,196,131,223,730,652,345,750,369,036,775,735,535,195,382,684,676,659,948,860,149,051,851,734,930,698,285,837,392,720,330,394,232,287,999,246,430,806,741,440,346,558,535,653,387,008,227,243,331,181,797,248,170,356,659,246,499,335,251,448,895,493,131,372,484,039,078,120,294,479,914,150,641,834,163,537,004,804,758,538,403,845,906,818,137,993,734,661,259,038,010,542,172,347,462,438,996,571,756,611,983,931,400,621,579,018,116,128,434,366,998,882,058,505,456,864,519,840,392,144,383,534,590,830,003,201,312,071,181,626,994,844,671,943,825,258,688,762,356,177,118,935,992,547,211,340,970,354,395,371,914,948,159,894,661,678,085,578,360,756,622,097,723,301,671,724,411,286,641,928,777,578,570,688,931,731,189,355,138,080,385,255,218,928,970,048,135,213,671,235,487,045,209,973,454,409,868,516,958,110,559,713,535,789,245,466,950,642,740,586,137,511,395,715,032,234,785,534,701,411,830,812,649,013,975,161,778,189,642,175,898,573,527,423,913,242,015,973,054,501,454,368,258,710,999,631,700,626,880,477,914,492,705,424,944,835,048,180,727,600,001,883,413,420,417,956,785,727,480,187,760,946,832,218,110,863,023,965,398,668,470,054,080,207,419,969,217,769,355,531,458,531,915,815,811,539,479,593,887,252,025,282,386,472,810,128,540,886,323,837,568,528,657,659,396,532,491,400,596,713,042,844,712,166,719,050,198,988,680,818,431,450,464,579,099,916,817,056,510,315,887,636,146,778,596,704,870,905,605,168,884,813,375,424,077,819,473,132,404,776,934,431,272,550,236,923,456,709,942,671,329,840,889,693,756,550,803,005,034,749,083,386,315,425,766,877,484,484,440,671,110,491,543,956,110,019,864,234,028,943,399,927,866,839,484,402,791,851,642,083,390,471,808,320,212,535,670,182,920,059,263,523,270,378,862,525,204,565,167,585,349,146,116,355,477,952,164,114,920,116,113,651,950,772,852,475,772,238,403,598,760,845,671,202,778,002,251,729,424,734,649,856,545,698,366,842,811,260,282,546,933,344,955,142,955,797,540,825,911,415,863,866,536,326,865,030,501,804,416,432,126,432,904,470,733,829,730,362,137,735,479,251,967,829,643,422,526,257,545,087,258,591,007,752,852,689,828,277,485,869,707,563,825,932,540,038,230,593,160,799,106,670,840,436,433,109,161,137,609,584,725,315,748,876,292,235,580,954,658,925,743,594,432,697,849,482,659,050,560,484,597,915,755,150,852,774,803,333,356,257,337,223,625,485,676,958,056,407,416,263,796,923,412,953,517,656,072,639,278,853,971,608,140,650,235,221,879,020,161,912,199,655,321,871,799,445,621,437,876,681,132,441,713,635,536,674,548,197,725,937,445,482,525,910,531,609,905,766,189,005,756,936,009,838,328,987,053,560,138,169,390,222,260,690,393,734,620,617,764,314,659,955,704,910,340,718,119,115,090,590,325,823,707,163,970,403,872,871,978,372,830,942,065,287,546,707,743,526,845,556,255,272,418,463,409,079,602,251,888,687,778,711,873,548,701,463,657,848,361,800,347,765,363,459,023,019,256,477,709,143,312,053,837,208,994,437,863,234,348,241,918,368,296,766,433,810,468,515,780,927,713,088,185,061,812,074,237,896,968,627,865,423,502,774,343,922,864,532,483,088,598,391,889,021,097,222,125,536,246,598,485,045,718,791,449,646,184,487,813,422,484,761,835,959,557,174,422,199,742,754,214,307,495,279,235,965,990,728,006,301,307,848,304,726,634,156,579,368,804,012,024,830,829,376,775,404,127,978,991,296,595,996,270,820,320,414,504,641,481,721,840,268,417,194,267,308,491,031,815,244,666,915,449,421,343,746,055,750,433,402,166,754,495,087,813,331,548,078,274,971,601,701,900,641,330,588,287,839,453,331,764,305,025,812,024,061,724,227,119,636,895,873,249,058,500,916,558,967,592,845,314,816,351,713,928,688,499,650,257,191,956,996,459,426,893,675,381,259,550,404,438,752,913,458,924,975,815,565,342,852,253,914,573,688,141,910,456,731,051,738,285,635,202,633,209,383,059,362,986,891,478,331,709,952,459,674,507,627,099,935,457,874,420,470,857,022,949,673,531,026,645,935,654,586,134,890,419,188,943,775,323,155,279,083,929,527,938,289,135,813,217,447,777,666,530,005,610,698,948,296,232,820,942,799,048,385,083,661,093,740,285,056,368,540,770,646,462,935,836,898,134,457,603,029,925,575,010,625,661,837,356,170,463,920,649,074,627,658,528,844,366,062,460,366,015,778,111,446,008,564,952,159,872,298,071,586,487,608,753,698,573,173,621,212,550,312,967,868,319,242,652,509,026,848,531,340,929,693,133,430,964,610,998,595,019,423,844,362,687,802,466,374,318,398,244,284,448,335,791,911,192,788,197,023,307,139,142,042,992,067,097,155,911,030,434,499,090,329,031,767,129,908,452,447,311,366,164,199,200,456,086,131,526,779,925,284,597,195,301,346,823,084,935,790,242,502,891,495,047,017,559,630,124,446,224,227,081,342,912,486,669,821,667,806,766,110,860,714,090,565,670,194,553,973,039,747,959,266,489,841,799,439,573,287,889,337,752,292,355,631,197,208,518,370,275,079,047,612,070,823,410,075,707,435,017,152,740,322,955,468,341,449,859,219,097,689,999,313,011,565,401,239,601,840,166,138,837,524,659,095,948,277,916,456,975,770,240,176,354,995,686,471,035,065,988,341,852,042,557,979,742,346,849,162,942,356,061,724,579,688,293,552,455,077,652,526,267,770,916,114,278,348,018,221,382,300,344,162,664,618,948,047,019,822,032,086,759,012,973,283,166,914,768,002,839,325,475,904,975,688,643,558,313,859,929,809,620,110,665,994,624,180,993,492,162,580,730,689,098,937,810,793,572,665,277,428,621,002,254,399,261,739,904,391,071,661,743,022,356,652,588,573,926,414,521,258,512,964,885,506,454,169,399,396,341,388,413,494,158,945,054,685,787,958,341,881,121,092,573,354,704,545,897,758,897,333,178,277,366,281,510,764,842,891,217,160,462,544,346,895,910,115,106,241,676,639,992,243,245,925,277,213,272,258,305,319,061,454,697,523,071,642,869,784,856,493,792,303,272,785,860,937,981,255,012,119,145,599,437,943,664,978,662,082,366,570,014,175,373,410,100,360,008,305,268,358,453,854,320,430,716,671,608,529,769,862,984,493,903,366,312,354,846,320,488,353,555,320,565,138,737,728,411,538,012,290,811,661,914,374,907,831,380,664,715,682,097,312,761,690,601,341,224,494,765,394,167,176,695,801,953,261,606,795,881,402,122,411,446,492,207,576,445,619,298,824,157,949,414,944,879,938,559,884,965,234,922,397,198,418,416,444,124,672,596,167,156,208,462,320,494,445,276,818,133,535,019,411,452,444,493,302,376,351,476,597,944,362,836,457,133,824,440,735,870,645,582,311,751,336,472,273,291,923,379,635,251,637,018,202,646,478,593,395,019,255,789,984,674,296,423,315,267,166,802,658,425,782,886,569,953,217,747,122,077,287,719,706,376,844,419,806,658,970,278,826,632,676,446,591,907,221,892,934,792,397,360,097,016,822,862,018,120,438,412,995,198,388,816,394,693,392,990,232,843,140,772,556,210,991,854,785,668,379,018,939,792,450,591,263,432,175,948,054,338,266,978,255,629,488,295,753,586,947,323,175,035,222,767,416,581,133,346,510,430,790,579,958,826,496,692,176,555,966,058,487,629,925,257,415,347,291,171,389,631,782,042,039,031,511,481,490,602,365,375,807,750,009,131,606,829,095,599,233,516,229,211,436,068,050,430,775,213,991,528,409,823,718,165,232,338,823,182,734,265,462,583,420,849,023,231,831,223,918,078,426,905,257,665,897,936,019,868,876,471,862,156,530,834,725,232,074,928,157,890,140,374,098,034,645,771,972,755,155,186,375,354,184,158,164,119,583,582,953,617,896,803,366,750,489,049,806,717,787,182,116,751,608,812,951,875,826,754,484,925,588,809,824,582,984,763,646,627,848,680,195,508,376,541,011,687,678,900,029,039,420,621,660,957,837,155,399,483,932,029,765,662,578,457,775,074,736,189,768,714,384,860,542,795,534,198,723,983,757,829,047,035,108,954,177,590,142,066,178,414,569,453,945,379,661,423,974,108,370,904,510,762,912,587,217,537,113,582,781,552,354,947,882,694,552,824,569,849,184,889,801,072,912,930,461,479,829,991,557,901,028,199,326,231,504,659,627,610,760,782,325,405,977,376,216,498,177,152,112,520,020,485,074,002,675,698,931,958,770,293,548,430,346,234,570,910,092,019,947,667,998,839,894,896,222,444,388,904,901,539,044,189,219,723,075,803,656,302,275,965,932,554,549,424,453,363,076,213,709,627,207,012,321,353,344,585,548,043,670,180,173,593,318,605,481,625,138,202,326,118,619,239,871,864,025,244,073,443,439,089,271,137,806,220,821,931,369,100,070,052,203,370,743,556,234,847,961,323,765,909,070,956,171,099,973,463,399,599,071,438,736,632,056,788,617,059,183,908,214,838,660,952,163,982,310,551,008,817,873,432,861,129,888,039,921,051,522,629,785,177,559,576,581,189,417,580,008,437,878,343,648,515,766,380,639,270,645,530,546,551,933,352,284,156,152,378,104,372,402,419,138,315,723,112,366,271,168,291,451,613,743,293,056,244,028,671,268,924,013,081,735,670,966,428,233,012,542,360,182,038,866,438,537,333,895,554,888,444,821,501,394,896,387,372,847,066,148,238,453,376,040,021,601,852,091,604,329,433,147,953,333,354,371,272,363,972,417,617,190,663,323,368,519,651,771,199,715,398,182,136,954,409,948,194,075,305,191,336,928,860,151,858,950,238,529,569,955,986,761,252,932,613,091,861,357,084,543,905,224,350,599,679,182,665,435,015,144,639,131,119,816,200,615,076,834,619,196,559,635,552,460,011,070,888,517,729,107,664,588,492,779,395,315,783,690,167,512,268,661,592,430,845,702,692,841,979,960,347,662,894,128,045,928,087,812,807,197,795,949,653,452,250,698,922,861,218,200,830,703,654,268,603,741,555,974,467,235,188,101,647,738,300,511,053,957,937,952,810,899,223,714,068,597,378,725,455,837,919,104,245,414,888,768,173,905,675,241,193,012,546,609,943,463,743,026,098,740,639,396,476,640,894,965,948,209,620,331,615,168,785,376,199,507,078,622,706,498,895,061,757,196,764,403,290,469,179,625,300,386,209,379,911,960,634,357,171,274,227,696,911,016,416,859,682,043,531,016,664,320,227,856,129,133,323,904,965,725,646,885,905,295,360,770,717,593,101,796,597,426,528,720,015,163,633,772,404,837,004,945,705,612,948,935,081,872,042,515,477,658,454,995,493,165,288,218,711,747,724,292,268,008,093,168,968,371,456,990,158,471,211,595,378,812,671,841,838,785,691,466,807,735,502,319,234,090,171,942,192,384,181,875,200,021,310,365,826,761,835,028,829,473,076,832,460,940,509,287,570,180,181,300,384,979,266,914,544,046,802,776,450,849,806,078,934,645,578,844,111,365,444,942,554,980,719,142,197,867,150,677,312,037,681,671,698,319,676,034,257,949,990,854,718,763,548,811,627,040,347,363,092,794,963,698,648,188,742,898,739,499,944,416,609,546,166,417,773,222,262,883,029,333,855,866,333,485,940,727,245,316,576,394,223,316,489,692,953,763,272,408,552,376,693,557,552,133,362,473,543,390,395,471,196,622,961,124,410,414,678,875,981,514,057,237,830,724,853,969,984,425,216,584,963,630,421,580,327,887,761,210,627,569,739,921,520,832,653,639,507,272,323,740,586,082,744,842,342,315,911,467,070,085,194,138,335,945,036,876,973,898,910,123,065,032,392,732,036,920,983,645,322,200,129,205,731,657,066,143,725,675,140,951,907,075,903,561,973,491,870,169,802,695,942,979,945,268,634,933,957,749,330,751,528,640,189,833,713,519,028,164,912,376,510,954,119,342,990,691,423,224,885,784,164,259,427,882,672,857,869,273,999,073,929,526,384,885,427,455,565,467,077,129,676,817,979,781,512,376,004,464,623,418,882,071,144,466,299,310,894,574,757,146,850,814,196,108,777,027,633,174,806,700,842,245,655,936,089,465,622,844,375,554,193,460,044,817,224,905,358,646,295,338,352,444,707,930,368,745,245,128,645,709,426,498,863,031,019,760,808,643,761,531,690,680,178,053,866,538,693,747,078,109,429,109,131,309,796,041,976,518,093,589,288,645,672,964,293,807,742,173,553,426,085,648,895,190,381,925,445,006,572,168,883,232,325,240,966,931,332,977,777,375,960,599,928,933,716,491,878,404,647,981,925,736,991,317,129,485,428,623,589,544,610,660,176,517,243,144,724,272,909,767,861,232,848,855,111,957,186,166,909,062,937,420,069,493,652,481,772,097,004,905,838,082,394,809,989,787,224,479,781,333,326,969,315,624,017,611,595,088,923,450,481,773,540,889,462,346,361,873,751,468,176,634,511,467,776,860,714,259,833,712,671,140,339,767,567,612,515,784,053,690,406,058,297,709,840,560,524,972,465,675,827,448,011,958,616,285,963,694,281,701,332,459,984,802,054,655,251,828,273,693,879,812,870,901,032,384,890,234,407,489,849,633,733,169,541,946,918,614,049,013,219,066,863,233,952,040,508,277,718,500,075,344,509,056,125,937,633,707,249,000,384,957,190,246,855,639,471,336,273,819,101,515,854,114,809,148,683,001,447,999,714,269,248,248,311,613,485,145,939,371,628,100,954,926,863,426,813,961,983,839,746,555,528,463,740,294,991,386,631,183,347,413,862,799,395,282,377,262,905,922,483,065,164,934,399,234,247,372,091,061,702,444,218,850,911,962,494,409,003,066,679,717,666,444,464,994,520,494,592,711,177,001,683,603,973,491,157,983,079,827,119,811,026,580,755,890,393,766,350,122,536,502,534,153,380,403,754,026,115,571,229,012,755,803,145,474,975,532,447,971,570,897,678,675,584,185,745,206,080,402,793,928,627,371,421,213,906,785,518,040,920,140,146,775,171,158,032,738,207,587,106,749,223,656,860,719,137,600,384,292,596,235,915,890,773,299,185,456,901,335,436,156,520,612,794,145,520,626,160,848,262,253,632,788,129,704,925,242,808,116,305,198,166,374,523,031,429,568,400,272,072,999,114,269,070,997,830,369,265,426,508,951,886,229,509,662,914,793,494,804,256,685,873,233,087,800,351,910,762,440,086,700,584,662,525,088,514,587,207,694,167,978,631,393,499,394,866,509,012,804,110,273,782,085,055,748,625,505,766,038,740,309,789,212,382,183,718,508,770,771,935,719,066,800,105,458,987,319,366,898,598,080,354,044,189,844,032,905,166,069,888,715,722,989,521,020,711,225,689,847,227,193,844,463,226,701,963,550,904,479,239,917,960,012,228,569,887,286,492,792,421,780,625,431,163,943,014,917,745,237,412,395,567,379,220,052,157,300,103,319,226,906,006,747,036,802,134,308,591,583,306,302,290,947,947,895,246,697,839,874,492,617,034,310,931,090,031,886,806,201,114,018,672,423,402,098,662,035,878,054,556,425,280,505,591,647,203,251,956,132,510,511,003,336,125,568,765,983,971,181,350,541,787,881,132,256,628,776,924,332,111,158,111,236,444,276,357,447,584,411,727,230,435,607,012,708,882,598,561,391,369,866,287,571,664,580,191,856,069,440,931,639,446,749,367,624,435,182,984,032,364,772,024,896,711,123,107,462,608,222,370,329,003,040,206,121,210,953,708,251,310,277,588,146,136,677,229,417,232,172,712,227,142,841,663,162,764,804,577,937,492,064,921,099,114,095,936,463,315,025,202,600,484,669,405,563,973,321,241,691,858,038,828,623,015,973,861,504,294,890,645,049,180,764,709,124,502,969,105,280,205,205,780,218,685,733,651,770,360,724,960,658,442,483,796,565,787,779,381,533,766,661,405,680,209,215,444,375,156,407,852,137,799,844,977,705,048,118,094,416,214,282,716,109,605,932,418,128,612,082,731,868,232,118,551,308,850,651,190,896,976,115,180,338,523,052,547,623,959,806,113,391,666,447,297,022,270,570,574,944,466,419,159,791,560,336,042,829,609,878,958,020,150,718,269,520,966,883,356,133,409,930,197,110,810,384,429,574,619,953,589,024,878,590,011,822,741,384,603,256,249,555,397,258,029,992,442,326,537,638,957,168,708,024,342,209,768,513,338,727,681,758,733,101,374,290,871,361,486,222,355,830,046,856,959,300,058,861,833,272,191,629,378,708,088,146,414,792,325,981,040,880,793,396,462,339,892,182,675,621,591,837,940,690,816,139,509,121,110,516,359,556,129,155,916,869,594,557,507,087,799,851,564,709,689,235,276,634,505,723,036,187,144,755,878,043,166,039,704,841,538,283,935,898,846,516,163,353,476,227,743,793,320,087,542,033,959,983,408,314,241,024,475,772,442,570,526,339,521,654,861,401,199,356,367,751,347,101,689,674,008,717,275,434,342,727,261,338,611,286,886,824,783,437,940,485,820,293,528,828,794,072,605,930,568,248,359,911,517,863,295,536,559,461,851,722,842,673,350,722,806,532,615,447,501,323,295,653,205,537,640,008,415,335,899,296,884,195,122,902,547,883,014,345,847,156,240,692,652,850,211,296,945,891,302,436,308,701,144,214,162,810,164,573,443,551,242,155,337,768,359,935,344,225,974,350,377,637,563,516,042,404,436,884,618,945,146,324,135,649,420,358,130,321,785,497,945,404,696,372,366,300,851,271,170,541,777,666,497,257,360,933,921,051,184,950,241,004,179,422,800,550,732,644,290,036,186,181,601,165,260,092,633,264,348,806,239,740,023,438,395,928,852,790,517,511,447,988,578,632,598,926,035,458,418,344,467,732,840,495,869,811,016,732,280,135,948,965,181,335,570,317,661,615,146,140,651,851,680,946,148,558,595,653,415,349,990,991,187,926,497,760,657,148,828,437,137,502,926,368,972,286,543,704,818,977,104,750,763,170,628,811,371,859,254,813,264,765,290,717,366,677,884,956,959,264,527,613,859,168,572,761,668,524,770,870,304,284,947,363,803,256,309,015,901,165,289,708,416,574,303,203,908,372,802,309,479,692,891,422,575,581,693,401,524,589,756,408,178,829,104,364,938,244,080,521,915,101,374,626,669,575,160,790,471,411,795,490,998,854,935,689,712,921,423,075,293,515,051,352,948,318,297,099,630,631,803,836,006,148,755,090,362,876,811,044,522,241,727,202,368,225,751,556,417,090,549,421,229,951,520,853,426,477,357,990,280,197,559,557,093,797,888,435,874,222,542,938,172,025,051,691,778,544,207,312,919,691,118,669,248,693,379,305,063,499,360,309,754,020,758,386,778,727,850,949,804,186,690,333,914,445,604,474,889,904,230,938,797,414,084,185,087,138,635,434,059,921,997,818,205,383,554,215,598,320,997,416,913,329,500,174,592,086,778,809,420,425,721,460,325,009,295,998,129,051,674,975,530,253,531,424,615,190,861,211,484,616,161,256,724,444,431,532,279,312,127,212,265,983,484,751,817,304,021,621,189,511,761,417,629,777,243,643,802,518,662,509,230,142,062,264,699,912,252,373,176,945,039,777,990,421,237,875,236,377,797,254,385,432,309,012,719,684,168,240,049,108,329,902,810,543,919,789,493,578,898,065,505,514,389,224,862,383,053,067,503,433,109,487,306,033,479,042,278,675,655,276,327,701,165,184,743,050,903,405,894,175,072,038,868,423,377,601,701,679,399,002,283,236,956,553,481,823,602,019,992,693,913,343,330,129,884,187,087,640,756,615,962,990,175,185,125,559,681,600,861,891,402,856,569,317,945,849,289,095,091,377,814,444,852,132,106,142,073,841,259,361,169,558,182,536,705,701,983,678,431,561,959,003,784,399,214,757,146,350,433,188,953,718,538,461,400,529,899,733,958,273,995,330,028,682,225,822,692,429,468,857,134,708,381,169,572,150,516,322,345,834,216,249,826,978,178,760,145,324,993,379,478,181,924,759,744,171,534,194,810,463,743,071,393,693,144,011,605,052,540,862,238,960,985,992,106,780,521,577,608,593,748,388,125,744,244,165,062,144,586,564,225,066,200,252,872,927,016,106,724,681,599,430,289,778,685,589,308,481,481,273,031,563,333,279,465,719,405,790,541,028,755,238,946,563,876,377,095,773,641,090,001,634,829,201,806,551,122,732,866,952,919,380,983,373,324,221,426,529,685,940,959,702,332,731,539,605,368,827,606,736,955,657,354,614,298,367,669,792,863,753,810,082,155,605,985,333,503,252,630,212,278,786,461,637,579,209,975,844,530,250,782,572,014,239,564,505,772,949,044,451,181,711,876,697,840,629,673,222,096,512,941,435,342,140,122,559,082,811,143,242,791,566,707,903,727,690,018,905,384,595,264,420,138,661,218,820,898,201,591,638,852,287,345,644,025,555,819,751,807,157,877,036,347,971,303,785,105,467,599,138,726,412,491,356,311,481,563,714,152,954,914,423,674,352,101,052,873,210,886,032,521,144,668,603,341,373,744,091,396,888,936,638,980,512,126,080,572,677,922,818,873,729,926,364,398,713,721,069,563,583,794,575,102,699,210,530,794,037,480,319,928,512,652,327,708,644,904,366,037,317,615,913,199,538,996,078,435,972,584,737,240,095,135,260,901,712,012,992,621,183,034,239,493,800,237,482,038,255,028,764,677,805,514,070,174,906,044,120,732,842,158,462,118,482,802,755,632,437,616,340,335,616,079,980,526,841,434,808,904,107,792,504,558,025,547,877,571,049,348,816,728,719,233,318,766,161,386,965,142,920,903,236,038,536,052,886,773,169,046,986,042,280,219,903,649,477,383,435,776,207,600,317,309,929,207,575,907,974,067,773,964,051,604,147,537,298,674,445,470,206,121,076,095,126,569,003,451,156,771,343,894,186,500,512,150,074,738,275,731,530,380,504,404,894,672,856,157,933,135,298,627,640,207,147,902,298,027,567,661,956,341,131,776,489,523,244,640,298,089,264,200,679,027,262,435,817,747,315,395,806,467,940,974,533,931,506,044,502,898,567,191,770,001,073,558,570,946,955,066,523,519,357,155,863,398,489,305,772,990,652,403,626,090,327,083,308,911,687,586,285,810,347,857,951,087,344,352,504,597,896,921,577,109,393,762,336,020,273,006,327,994,754,489,812,549,055,413,690,327,274,550,616,860,637,809,689,840,139,527,989,288,398,406,627,633,240,126,149,613,373,043,751,875,938,877,616,801,406,877,941,905,835,108,647,930,305,754,482,513,909,616,739,802,396,105,932,546,146,531,186,592,909,815,677,830,641,243,633,331,893,440,152,360,285,766,092,819,160,292,887,874,625,085,651,216,168,473,238,271,419,993,797,599,399,590,186,239,962,203,674,077,085,271,985,248,172,363,817,370,558,404,852,334,451,860,401,369,885,627,303,199,096,175,615,358,559,722,839,376,200,024,210,213,701,373,471,596,059,683,361,728,768,653,524,388,546,465,348,030,638,898,906,964,492,387,821,382,264,656,737,652,000,948,395,867,818,863,682,604,319,922,645,884,014,969,201,714,392,921,026,140,849,405,060,891,956,244,248,066,065,937,968,411,166,790,370,889,771,094,552,740,713,710,669,158,146,528,562,127,448,428,653,532,584,600,825,670,030,939,840,465,107,236,406,951,408,916,734,466,998,218,212,866,563,548,330,798,556,071,842,856,173,948,284,172,708,723,680,580,214,403,459,451,891,695,607,776,468,842,987,423,832,507,327,100,490,666,584,129,937,890,322,626,981,330,065,448,275,096,490,244,876,524,744,146,659,349,171,221,240,716,178,804,153,697,894,944,106,849,210,727,026,289,462,239,998,027,748,761,981,001,761,833,612,719,191,824,564,843,724,193,800,453,364,117,511,970,683,462,067,202,487,411,628,958,279,048,300,220,832,155,936,524,011,715,777,240,692,312,627,147,985,816,463,534,372,836,043,939,145,316,162,204,361,941,243,734,535,959,615,133,098,422,276,661,820,497,524,550,907,456,044,369,005,725,989,865,597,063,798,657,028,510,253,243,034,265,567,627,772,229,796,038,542,017,547,418,717,901,673,210,438,671,214,985,066,849,481,349,863,071,279,168,717,285,410,342,009,387,076,157,951,068,120,706,588,093,864,019,268,724,729,355,575,983,430,728,160,542,323,217,019,036,433,056,836,756,640,947,753,096,569,191,024,022,562,719,450,516,607,121,541,575,912,780,888,043,403,439,054,980,916,010,946,347,970,912,650,323,580,520,896,766,524,333,001,967,971,808,647,895,795,928,749,588,068,811,592,687,552,465,692,145,199,588,792,747,779,362,207,073,621,421,295,359,139,865,846,814,058,118,325,380,767,959,962,693,509,029,381,140,233,460,224,800,855,832,421,822,084,238,532,398,445,602,739,592,814,512,935,425,003,138,995,112,369,224,054,148,662,155,371,003,412,738,025,797,835,080,311,699,873,950,041,381,820,884,443,002,395,076,601,567,023,494,970,753,700,155,252,812,603,948,006,912,696,913,430,026,547,818,742,541,664,287,976,598,523,725,927,731,112,334,714,069,583,907,194,619,577,623,692,722,138,832,400,797,899,074,189,570,893,383,597,269,550,831,348,271,885,629,448,911,200,632,599,944,425,000,019,876,843,152,457,411,320,976,835,598,240,458,524,096,054,659,022,738,323,086,058,698,842,680,736,979,553,223,601,107,822,360,914,082,250,172,583,638,369,995,705,752,953,132,881,853,644,328,821,313,313,780,727,198,444,543,358,135,440,854,582,753,983,118,596,791,369,976,805,644,566,252,297,753,574,369,074,864,092,747,336,807,381,811,653,590,270,058,891,365,204,141,186,624,055,719,183,846,181,679,758,013,346,881,680,099,193,713,125,796,057,781,848,302,962,462,621,101,022,860,843,510,678,145,557,150,657,399,398,477,142,896,255,948,133,549,972,757,516,802,948,230,371,664,698,978,163,864,656,021,240,794,169,102,051,503,688,077,630,141,414,980,414,859,663,038,612,566,490,186,456,771,631,265,860,621,338,132,833,955,808,055,537,105,969,114,609,190,120,401,141,975,626,165,156,446,707,749,993,285,360,690,722,649,331,755,569,382,213,240,824,852,155,698,811,735,939,703,548,817,042,544,626,837,463,138,903,398,306,510,089,823,692,503,347,293,138,614,221,764,818,364,362,643,444,895,723,272,100,025,297,207,968,137,890,788,960,497,829,765,481,720,261,755,558,596,888,558,826,965,948,455,632,894,638,122,260,296,626,826,923,991,151,465,698,715,577,893,086,378,473,966,603,598,032,027,412,974,836,929,008,133,777,972,399,194,847,365,566,751,810,829,000,706,977,099,582,625,286,813,130,891,270,438,078,655,701,575,571,026,454,691,277,981,151,977,399,527,032,302,309,735,069,262,518,097,049,971,065,280,645,078,500,923,827,372,885,792,598,285,350,708,552,196,226,651,131,124,197,160,602,003,998,544,734,010,748,763,998,384,628,988,044,124,733,259,753,004,685,334,685,310,114,296,340,655,180,233,716,635,217,732,417,573,665,281,064,128,200,686,558,057,202,886,086,583,771,088,793,394,501,153,212,855,375,053,378,514,171,204,613,602,337,037,673,028,466,365,862,732,654,545,162,841,975,168,517,916,278,402,925,739,655,640,647,196,478,140,437,446,035,030,509,125,300,442,860,407,880,557,747,918,386,896,288,129,439,570,059,493,714,450,676,208,068,048,813,734,038,048,296,113,320,843,559,222,950,022,721,539,103,402,078,051,472,791,040,339,913,017,546,518,694,127,303,061,771,574,219,020,366,123,426,503,169,661,064,237,084,401,552,846,585,703,375,129,214,222,091,791,884,855,665,388,026,880,011,139,958,803,915,575,896,293,056,665,464,590,327,656,613,029,709,263,205,782,178,699,814,370,398,605,975,790,614,533,698,841,121,192,179,191,053,588,969,682,457,231,270,151,310,988,071,625,632,148,235,854,762,422,482,037,875,180,663,954,256,355,534,474,450,269,373,352,911,407,515,398,503,970,109,329,899,195,908,474,879,204,249,139,370,734,719,161,756,808,132,082,540,616,840,818,613,455,321,972,181,272,401,657,590,155,774,040,607,250,116,022,562,692,561,862,300,580,982,853,867,763,425,143,335,793,783,101,721,790,915,605,944,100,897,764,317,785,222,665,402,700,028,786,858,456,850,870,198,325,932,857,739,851,864,833,511,926,168,378,841,115,292,123,285,883,648,592,780,910,891,531,182,601,099,153,544,623,821,109,689,014,217,046,719,326,032,631,298,547,385,831,877,753,380,048,229,692,992,116,451,512,350,107,934,151,924,045,821,877,053,035,010,784,083,951,006,074,654,672,574,003,105,901,452,560,626,616,958,120,650,955,750,607,958,503,675,045,330,257,190,995,405,750,301,355,079,729,197,182,034,610,281,189,087,735,951,144,649,000,020,658,162,830,902,312,431,032,093,260,527,460,864,108,960,740,488,468,122,388,394,575,891,103,214,943,430,016,584,403,768,640,857,210,826,526,686,640,791,615,907,389,882,929,329,826,277,258,492,530,538,184,737,039,365,577,933,912,394,847,131,106,639,129,720,067,631,358,756,960,465,464,084,175,548,821,709,961,263,118,246,783,418,479,922,793,247,564,683,795,116,698,094,964,606,969,955,624,918,661,379,370,403,579,717,032,173,325,321,413,180,615,553,319,720,291,380,775,094,673,536,690,100,670,901,232,307,611,184,109,873,301,000,221,449,490,271,714,692,085,146,162,602,579,353,030,238,855,037,106,006,010,936,530,053,569,566,264,537,706,203,426,670,515,073,414,190,931,402,290,114,454,171,402,857,785,238,326,470,092,005,275,154,068,273,766,801,819,870,357,652,472,214,193,784,798,900,339,450,092,926,215,786,853,772,493,900,353,234,345,423,732,668,339,661,618,561,053,386,730,702,201,836,920,380,183,121,191,797,286,014,094,566,783,623,246,997,792,572,333,471,211,534,453,806,376,828,701,295,487,262,477,396,826,011,003,722,682,675,211,240,611,215,292,551,506,704,266,673,233,817,130,503,233,537,405,887,207,561,564,757,111,942,553,184,810,789,335,148,736,007,208,636,276,016,615,317,570,675,038,916,052,642,136,932,425,180,942,104,517,319,924,892,061,946,441,999,402,058,776,052,232,906,616,242,129,286,551,323,832,322,919,920,355,282,312,169,166,331,687,255,748,614,729,477,181,459,842,454,841,560,491,970,371,317,344,157,632,639,749,551,186,734,291,210,237,775,058,003,689,444,720,572,803,679,384,502,749,032,650,853,003,369,881,241,081,938,871,179,572,760,116,149,041,270,662,433,260,043,002,341,137,590,068,959,818,287,032,233,935,437,423,108,034,181,408,440,973,609,826,667,491,762,608,822,682,155,615,637,899,585,471,966,844,785,786,285,448,695,835,282,251,370,932,315,074,081,949,389,598,716,846,367,354,839,892,197,979,943,370,140,305,038,524,064,941,103,088,115,287,130,520,376,064,300,087,748,570,003,402,376,686,708,851,440,753,218,000,027,631,987,492,725,866,435,063,603,714,580,326,132,728,355,465,718,613,200,935,604,127,301,502,440,830,635,640,137,496,706,693,301,480,244,010,526,254,951,193,237,132,251,783,217,083,522,558,945,029,382,022,542,032,668,206,575,845,842,004,741,493,378,935,151,288,771,160,535,373,633,328,469,296,936,776,926,173,310,556,322,996,589,962,146,529,698,654,535,968,095,920,269,673,436,521,227,799,570,063,746,653,946,164,052,021,430,165,318,186,197,197,280,797,320,428,109,049,637,188,459,125,219,335,211,141,137,419,375,406,133,619,590,429,856,218,044,121,438,568,869,524,204,898,105,727,530,427,772,932,954,248,020,829,170,651,377,691,264,723,638,268,752,665,293,272,403,944,772,774,092,013,098,091,698,224,980,032,998,929,940,730,660,066,422,306,159,208,000,610,223,802,189,547,726,311,379,616,307,480,193,638,849,193,193,148,723,745,099,401,031,299,591,330,753,763,553,195,507,184,233,639,981,787,279,577,963,500,726,205,007,217,995,579,468,207,438,495,425,177,873,626,740,375,005,791,638,303,371,271,737,329,430,488,094,497,875,279,795,261,369,140,069,596,319,790,564,629,393,088,005,180,533,411,274,140,959,527,406,470,734,054,087,927,397,380,024,405,142,736,152,022,747,871,003,966,414,965,198,017,355,929,512,440,079,541,308,146,538,798,647,698,035,821,720,041,506,467,792,525,663,683,496,314,774,383,655,004,554,527,067,516,018,225,542,101,354,025,865,697,492,376,246,181,172,597,675,265,410,333,490,986,899,018,429,807,591,408,519,605,773,287,807,381,319,126,098,599,205,351,785,296,196,968,955,171,611,308,417,626,592,429,295,610,119,188,790,828,100,106,273,872,784,774,252,167,817,218,831,914,337,934,343,024,270,354,513,396,375,956,907,289,993,383,687,756,535,754,363,244,503,454,595,152,522,981,670,257,267,127,365,751,726,321,413,222,833,142,647,644,865,527,685,040,944,022,925,450,157,084,002,082,719,924,373,566,738,927,330,468,676,795,598,110,384,198,610,085,635,811,260,539,687,214,016,511,440,654,343,431,057,649,195,457,218,973,006,316,348,439,757,952,965,892,728,949,530,725,643,695,684,993,708,553,009,202,448,455,331,941,688,264,669,652,431,958,735,110,546,237,908,439,866,046,765,631,889,145,156,512,516,840,962,448,634,665,239,140,368,629,405,605,417,465,567,345,217,128,544,585,369,821,855,653,538,149,310,443,569,763,492,523,957,004,139,022,184,329,128,011,758,159,189,036,863,682,755,602,164,183,687,289,071,128,501,664,402,371,762,649,648,012,751,822,028,196,119,605,588,749,165,229,924,662,586,156,668,750,867,932,345,859,077,514,256,020,730,461,207,769,591,714,598,802,769,599,712,797,276,256,399,887,350,931,395,598,457,580,705,247,824,877,076,039,277,899,694,342,685,226,468,518,284,798,797,796,340,054,430,816,904,973,418,246,084,083,543,832,718,028,945,151,968,129,003,244,084,883,219,667,369,783,688,995,912,655,321,119,833,480,105,185,937,060,355,799,366,969,775,029,275,129,874,328,284,404,856,000,903,582,009,905,904,199,832,995,547,146,020,036,564,411,277,948,014,539,077,166,789,174,537,596,891,308,211,210,790,837,576,960,243,790,806,858,106,772,913,990,135,491,442,649,502,877,448,610,225,313,305,917,447,058,195,629,881,283,141,256,256,850,588,611,962,357,561,462,825,031,696,393,166,244,646,425,534,694,030,206,395,683,911,901,239,831,021,775,319,945,137,715,557,940,806,481,100,926,261,328,760,507,878,405,480,400,000,106,569,819,577,941,569,906,410,714,182,093,280,874,679,275,717,850,419,972,050,825,764,331,169,202,374,119,625,005,917,299,206,850,001,552,913,274,262,546,349,751,614,252,010,254,014,063,520,292,851,615,160,834,160,012,179,466,416,750,401,473,535,777,985,070,573,622,466,467,748,646,259,322,553,730,679,807,224,921,042,426,077,899,799,597,413,458,991,097,506,452,871,138,093,731,887,970,118,401,524,017,275,196,034,780,082,471,789,972,324,600,032,023,272,254,486,274,401,412,478,902,094,218,830,994,369,864,445,401,822,166,337,173,717,875,308,349,250,987,567,133,678,686,005,825,432,347,372,112,694,352,145,710,820,858,617,882,835,455,722,762,762,905,581,608,042,346,389,502,992,038,064,861,756,155,920,548,487,287,641,973,092,287,188,250,355,792,005,033,728,236,595,036,847,350,508,492,466,661,496,876,412,721,701,762,985,767,807,989,814,879,473,436,709,068,583,663,021,492,151,524,739,445,327,258,581,073,260,111,831,095,953,265,647,398,254,617,392,130,302,817,617,274,004,130,564,262,909,569,717,689,255,991,430,630,471,623,314,607,656,996,286,919,794,179,949,975,561,097,585,957,434,210,017,299,547,460,138,564,389,942,664,579,073,553,665,738,505,299,538,988,931,562,701,632,948,701,265,622,416,821,219,411,235,737,226,327,211,622,879,144,473,199,419,406,202,210,782,098,203,683,055,338,847,732,764,458,845,738,640,333,323,905,940,390,406,988,064,508,303,095,998,493,809,582,534,832,585,852,461,896,894,350,777,751,166,032,234,512,954,071,513,304,785,220,609,756,604,983,992,129,462,026,834,046,672,826,165,395,469,121,590,305,534,866,150,495,844,779,821,501,418,552,844,402,236,860,205,233,485,708,160,541,056,819,182,368,447,336,516,335,883,486,355,794,814,216,492,484,649,546,962,300,505,594,206,014,817,494,383,906,763,455,368,532,094,567,269,669,951,135,813,205,192,214,205,376,881,220,457,961,911,748,010,703,541,650,346,419,240,481,092,759,037,085,242,215,156,605,959,443,932,982,363,684,398,190,118,445,575,853,185,127,028,563,448,882,924,170,140,946,575,719,663,962,289,180,292,763,984,963,616,923,964,803,072,001,871,071,101,560,157,113,167,381,722,915,252,909,103,340,514,336,247,887,711,640,048,395,206,518,610,856,616,039,823,814,976,772,854,542,470,926,278,786,497,739,609,689,036,023,325,387,089,929,443,804,965,878,140,520,365,007,662,876,027,284,771,266,103,988,535,563,292,994,022,288,232,477,582,855,542,387,181,777,515,155,068,319,011,605,184,634,312,206,418,966,172,185,217,119,019,424,124,492,356,482,743,082,580,717,598,103,488,572,493,308,323,149,376,734,061,726,577,745,578,879,012,802,619,582,232,230,853,082,590,133,981,403,109,958,623,963,645,333,240,636,658,942,532,109,351,770,711,099,440,749,150,969,838,059,727,982,917,904,095,059,203,363,219,467,893,231,528,522,180,502,334,253,387,565,888,141,216,781,800,611,962,921,422,472,016,553,989,464,870,906,931,011,190,497,118,283,283,518,502,613,834,402,521,630,284,750,644,389,668,538,444,533,899,367,996,861,568,306,970,806,825,396,937,115,104,205,694,402,944,043,779,299,196,935,917,769,955,868,640,068,330,220,806,287,850,024,198,801,487,565,314,506,059,494,122,188,439,861,430,590,701,471,564,551,003,352,989,967,651,534,379,967,164,839,038,810,125,160,566,582,564,752,233,155,742,935,202,354,447,155,123,047,946,182,397,242,478,214,122,712,693,841,593,986,469,906,558,526,145,862,338,617,190,144,149,669,237,577,757,991,335,167,298,892,540,302,979,688,717,497,043,311,574,743,749,832,204,731,179,840,506,082,197,547,348,589,793,889,740,637,260,141,756,269,405,889,286,904,083,223,067,415,092,886,243,310,792,994,448,168,037,149,254,747,033,637,957,262,626,022,188,675,146,702,151,446,549,218,406,413,615,246,113,808,420,245,666,917,357,300,689,260,683,106,766,181,480,728,603,067,521,720,926,171,435,074,956,876,643,779,425,034,474,413,367,424,357,646,372,496,170,678,388,878,391,804,805,071,745,382,518,840,109,853,987,078,115,447,167,739,577,547,753,852,385,141,990,499,208,765,569,159,817,450,059,458,530,525,584,385,983,008,372,063,779,799,584,465,427,708,126,534,057,635,346,194,625,897,061,809,879,722,976,551,164,045,315,536,811,082,130,618,641,966,733,077,384,848,124,813,341,348,302,399,467,247,190,004,870,233,437,293,348,987,096,384,841,545,392,753,816,941,342,570,939,909,953,896,106,121,989,940,146,649,135,227,884,043,669,574,565,316,412,472,181,275,684,857,066,685,682,167,495,384,258,753,359,375,912,126,324,496,120,811,423,535,283,978,259,780,756,309,042,600,189,526,169,894,576,235,636,593,297,565,797,086,993,804,485,216,157,423,988,569,519,693,249,832,780,609,709,276,428,523,956,850,381,872,338,728,947,112,977,321,890,686,380,918,636,522,167,763,459,548,175,908,919,623,558,991,475,086,299,561,107,605,917,019,630,000,765,248,198,810,411,810,152,108,319,633,517,367,898,489,089,532,588,775,186,945,334,323,835,835,601,503,814,090,781,605,904,100,521,363,669,790,044,203,352,584,191,622,654,671,988,210,250,184,886,216,609,132,788,135,584,039,700,807,202,938,742,040,079,649,504,833,761,051,636,122,457,833,175,436,262,975,176,682,423,821,837,789,492,313,002,903,046,800,666,435,722,899,232,227,346,002,357,472,747,093,580,335,123,084,009,771,256,100,813,401,801,964,164,518,825,412,984,203,124,380,240,852,201,826,782,725,285,326,307,631,829,549,974,268,810,287,243,742,948,410,745,967,459,372,345,699,472,818,059,652,472,047,881,363,375,562,389,155,910,185,289,209,284,777,336,330,148,041,183,469,089,736,372,514,021,299,942,447,598,660,873,961,979,932,567,244,219,780,523,513,342,961,425,260,249,489,597,279,309,963,700,299,550,309,340,448,231,606,294,811,824,046,448,236,870,424,581,912,563,376,074,299,603,660,038,802,386,125,181,068,126,034,261,141,529,704,714,135,781,250,152,377,160,793,314,572,787,033,390,031,383,807,970,089,823,460,192,588,844,120,879,676,517,009,554,924,388,112,088,627,058,764,336,419,754,368,052,637,488,975,258,148,894,999,315,863,159,414,534,234,487,617,202,831,710,024,379,792,188,813,488,889,670,769,950,341,401,831,179,111,233,368,258,929,033,132,193,555,684,204,506,761,845,867,993,084,041,355,536,284,584,999,270,371,534,083,441,553,745,798,374,176,148,578,604,329,904,128,213,025,029,954,946,175,721,182,085,393,965,717,472,246,190,307,136,124,488,872,656,188,179,897,037,155,653,311,731,340,893,672,477,955,295,179,755,421,790,487,506,620,393,157,302,861,914,719,072,354,158,763,968,028,051,517,254,973,323,767,398,060,013,481,741,241,410,714,766,900,798,356,026,415,170,291,478,305,757,763,539,903,052,661,591,432,287,691,547,429,818,982,847,477,746,804,538,959,862,249,057,018,556,101,603,771,053,340,292,665,930,960,940,893,782,620,583,892,131,396,765,047,014,614,893,796,254,098,064,757,707,874,947,024,315,281,220,838,533,132,262,977,407,960,546,715,692,218,308,383,499,649,823,785,084,195,272,359,290,302,782,866,054,588,282,545,634,703,099,886,265,454,028,741,869,975,859,654,156,266,453,923,753,479,801,454,123,129,434,193,473,261,898,955,731,463,096,273,692,769,509,678,590,746,534,915,431,176,120,213,484,261,313,431,567,292,713,225,792,432,994,596,682,537,447,233,501,372,824,770,577,421,239,788,338,299,097,174,081,655,260,216,250,159,164,881,218,929,458,128,486,189,501,714,389,040,344,925,043,615,907,938,103,219,338,676,396,300,043,160,826,743,412,917,578,831,270,485,187,860,596,442,231,505,335,634,398,446,119,420,210,644,264,696,389,556,962,587,698,904,796,412,161,354,476,193,483,929,403,040,364,122,771,622,279,117,977,209,629,862,430,945,656,536,855,543,202,382,463,265,923,312,790,970,759,246,620,087,615,801,018,834,303,104,855,484,137,660,016,513,058,679,849,381,957,889,492,824,499,092,332,908,823,151,142,130,623,947,205,656,679,956,738,308,127,693,009,363,232,679,635,450,818,579,982,709,406,318,819,764,707,003,747,990,945,353,157,157,360,628,788,496,320,471,197,996,304,692,560,965,862,784,252,911,227,970,889,154,137,146,578,108,872,331,986,302,549,117,167,637,220,555,930,811,892,849,088,517,710,024,674,440,107,764,684,407,355,986,702,781,653,015,084,967,040,903,860,352,552,815,401,300,155,652,204,806,675,890,026,497,449,467,337,686,551,856,746,548,823,068,303,193,531,124,071,682,240,699,085,989,275,752,291,162,305,758,585,346,144,748,044,589,398,609,038,290,268,425,049,962,022,426,235,244,797,704,619,380,282,337,102,278,400,643,605,669,477,285,357,513,966,208,870,741,934,694,757,637,862,474,720,970,249,657,479,544,601,394,912,152,247,771,435,822,890,040,677,704,462,778,658,683,105,245,467,932,479,467,027,979,285,520,498,457,457,699,758,571,883,349,304,382,884,876,681,322,986,009,276,780,671,945,743,860,720,641,273,462,072,967,762,827,033,833,567,813,249,876,098,593,299,840,741,685,212,547,409,397,699,986,495,448,767,930,802,835,218,524,579,604,167,723,412,583,779,475,605,325,450,125,145,711,527,075,389,512,038,586,369,890,959,092,166,871,007,436,640,316,969,723,261,789,076,117,895,698,622,063,468,201,643,014,238,991,879,489,068,599,824,703,434,636,789,727,791,735,501,325,591,136,436,058,008,248,417,567,037,137,347,430,333,801,702,494,194,265,208,720,413,266,259,440,556,260,481,071,365,766,009,588,725,143,350,996,217,664,189,610,072,386,208,948,781,561,829,265,785,069,512,095,446,774,792,114,238,157,429,854,327,382,821,005,792,051,371,327,903,730,831,820,755,247,480,449,196,864,168,260,433,527,528,200,936,194,135,848,798,881,455,372,393,774,238,573,054,354,991,621,967,610,759,044,416,406,209,055,302,787,827,349,606,966,248,921,821,390,284,334,215,719,932,603,825,761,469,674,950,289,262,551,415,824,084,689,547,595,929,351,366,410,086,134,761,058,213,477,290,163,764,450,837,142,529,206,418,787,609,104,279,437,760,912,932,349,227,210,173,435,221,997,145,425,407,932,152,788,500,807,409,862,046,600,876,928,258,647,068,482,965,739,844,239,107,658,697,511,411,777,430,407,514,271,253,633,313,784,150,959,362,694,445,419,003,661,913,145,197,535,726,397,538,390,213,927,094,978,706,251,757,340,599,995,384,749,000,593,930,820,277,650,641,757,651,042,348,732,947,732,103,890,204,445,266,323,967,649,397,307,048,039,442,625,109,921,309,725,806,233,853,838,761,752,769,193,556,257,025,558,906,144,951,090,824,790,232,938,848,304,825,159,982,319,907,868,508,798,513,386,897,675,924,797,497,605,646,054,572,839,607,687,011,589,311,216,871,102,323,498,885,588,559,707,876,608,099,886,239,032,754,479,960,730,677,800,245,738,913,680,993,151,796,502,728,536,787,958,484,713,092,081,580,979,874,397,652,347,211,366,362,760,446,843,144,040,905,016,250,393,912,464,720,055,207,804,812,814,161,954,618,526,411,824,308,505,054,932,476,802,992,528,475,233,766,261,692,634,873,839,023,923,738,396,743,350,896,151,687,896,448,658,695,856,937,004,538,121,700,083,759,136,890,844,982,354,752,803,057,993,153,283,173,149,040,823,870,924,742,787,668,977,114,360,963,771,789,200,504,375,378,357,170,659,284,001,268,836,219,298,281,700,341,966,492,996,219,274,036,008,883,240,440,959,627,359,786,400,290,426,924,016,329,010,254,781,397,439,212,868,369,882,940,088,744,442,482,807,118,466,645,614,485,038,984,942,878,175,019,625,492,637,496,312,284,767,561,593,304,639,062,319,008,818,753,283,273,029,864,051,251,259,320,335,853,492,801,648,064,666,712,301,222,677,593,989,249,849,680,925,202,310,214,655,815,300,454,422,364,721,581,182,416,779,880,165,926,878,418,398,342,524,094,079,642,586,223,610,221,208,041,704,035,908,480,907,884,615,991,084,085,941,775,521,841,306,907,787,095,938,433,612,890,201,097,011,292,100,059,623,021,137,482,801,220,889,781,173,077,342,048,758,043,695,953,250,192,121,752,967,608,105,675,956,206,881,284,426,062,386,255,814,148,326,714,180,636,493,792,129,429,108,066,557,272,629,998,911,365,054,492,844,861,151,635,297,680,326,008,916,943,304,685,662,654,397,179,171,523,042,746,540,761,309,460,959,775,414,966,081,787,139,435,136,334,574,631,770,991,734,177,119,924,024,992,823,765,468,959,634,154,325,361,526,647,490,252,725,012,062,910,154,103,345,441,455,566,534,008,646,312,494,749,011,277,995,850,918,742,686,931,110,197,542,835,536,863,810,384,426,060,286,460,440,671,777,289,785,692,166,372,202,568,656,386,820,321,927,384,768,644,429,881,604,388,167,414,195,639,839,849,899,953,003,375,655,181,679,100,899,366,042,989,027,800,696,958,961,791,552,458,463,921,888,897,086,800,270,060,712,146,660,991,962,458,226,452,266,744,273,546,948,174,234,803,672,929,281,420,426,489,542,661,750,655,118,163,516,208,800,453,359,984,850,384,213,199,228,200,918,072,253,850,413,598,058,844,832,779,823,930,967,008,522,577,163,146,539,548,708,594,694,733,937,786,432,232,779,115,134,305,153,328,592,242,866,584,211,189,634,046,675,442,095,093,976,189,697,880,316,255,410,475,104,451,724,747,560,574,811,833,534,808,798,352,570,272,829,866,292,006,753,647,897,218,318,163,325,682,251,716,380,881,605,326,558,304,235,234,228,983,737,453,974,477,169,778,857,679,823,863,612,684,621,425,972,219,012,660,760,453,969,610,403,654,309,615,329,487,495,601,745,357,745,584,698,460,413,708,565,927,755,604,935,787,965,547,337,362,986,676,393,056,056,586,461,605,832,567,012,247,894,141,545,737,046,919,496,155,092,229,590,805,998,480,862,031,446,108,122,307,285,978,396,776,698,033,744,370,598,736,314,224,603,411,795,656,773,068,428,394,902,195,892,624,477,635,103,627,944,926,971,385,680,830,872,274,475,383,873,338,451,919,403,398,196,651,540,502,786,947,236,850,792,141,356,561,320,994,355,677,562,474,793,666,828,410,140,606,639,056,925,090,583,608,940,211,305,422,695,659,750,969,568,243,608,745,795,102,174,173,792,537,065,768,834,049,916,388,948,327,936,718,224,658,862,449,543,520,811,739,087,816,244,574,115,825,958,227,129,078,635,707,356,500,866,441,953,530,511,851,633,484,776,056,539,312,455,499,747,218,041,573,609,034,090,075,605,878,147,941,687,661,852,056,358,361,021,400,901,535,935,169,686,341,705,047,001,255,697,263,570,225,720,190,791,864,930,624,306,640,189,532,112,502,116,204,813,729,324,919,730,157,755,107,793,763,874,627,491,257,159,731,854,559,016,699,849,358,846,558,840,223,716,188,496,866,450,353,167,380,929,330,681,157,227,365,372,082,384,828,701,207,141,258,567,388,112,023,604,580,993,610,992,386,446,469,377,158,466,026,113,181,770,748,795,017,317,517,967,931,023,709,916,572,347,588,896,490,410,462,150,346,562,844,280,012,940,739,401,673,516,749,857,374,083,179,823,557,682,485,563,535,780,555,320,897,055,682,722,908,405,058,376,051,278,212,445,651,420,384,125,244,341,738,116,083,571,304,636,884,617,473,327,167,567,167,003,509,503,029,023,883,417,593,175,640,290,094,382,906,258,089,245,044,084,893,057,911,040,548,101,571,540,612,924,979,854,979,730,559,017,975,276,827,857,416,602,856,933,788,106,893,073,495,450,070,937,940,133,456,893,013,237,573,451,362,926,300,423,616,691,040,414,455,268,543,883,121,946,400,886,315,966,755,532,026,226,374,432,152,995,600,101,820,559,271,441,829,619,062,310,343,647,252,368,037,827,209,861,361,345,393,355,445,865,347,311,017,057,622,746,057,169,478,889,899,296,393,230,915,564,641,746,449,185,513,477,208,494,614,884,908,627,361,706,836,377,084,807,265,769,803,352,747,778,438,941,564,607,650,732,884,134,349,362,344,420,287,250,346,172,270,364,208,064,903,443,017,132,270,340,066,915,505,057,283,940,100,311,024,795,945,919,052,152,309,379,802,846,174,680,987,635,662,656,284,018,342,965,401,267,996,357,041,328,216,072,910,713,222,964,123,941,485,435,235,643,096,445,551,794,798,683,034,910,422,504,136,503,110,224,030,483,216,760,963,379,552,404,611,230,773,391,277,284,820,197,836,463,350,455,103,177,284,221,630,121,040,573,257,400,854,213,174,884,143,047,376,203,108,038,365,024,803,990,574,099,447,244,476,715,854,341,397,635,863,453,380,479,687,383,384,257,166,280,390,106,354,632,394,780,937,381,582,964,229,435,675,911,639,792,901,172,001,937,802,371,891,858,607,947,990,502,170,540,347,025,956,067,178,053,457,314,089,568,104,965,129,350,923,232,536,132,382,755,436,637,873,508,525,969,108,554,066,138,413,931,892,707,250,806,619,438,297,185,548,527,876,531,472,799,842,510,735,868,337,489,222,576,884,279,300,762,351,730,662,490,564,000,712,488,945,938,786,414,902,945,300,113,677,211,506,611,502,781,048,197,490,089,447,262,137,400,459,753,089,902,343,641,366,923,699,549,551,828,274,763,257,300,356,379,339,400,210,120,441,912,218,444,435,527,636,782,386,853,684,192,359,016,800,902,765,879,846,542,047,178,346,648,556,252,382,034,113,949,108,440,003,371,005,560,284,760,160,010,495,391,931,453,357,777,680,934,138,352,239,868,827,226,179,034,274,195,731,481,039,431,528,580,245,748,446,758,131,661,701,099,802,187,187,909,668,451,301,758,357,160,177,622,561,289,380,336,316,876,932,031,115,410,743,362,055,725,586,144,524,080,290,901,417,707,946,145,004,071,725,314,502,885,219,250,807,682,967,919,036,124,555,014,816,440,730,728,420,891,318,824,873,912,566,710,853,075,154,922,309,276,935,072,140,368,283,551,995,613,228,347,463,479,748,926,265,844,544,193,108,632,356,608,773,589,637,823,588,650,445,803,060,137,970,947,425,202,941,877,571,142,088,048,208,243,748,955,057,928,442,333,783,073,349,165,552,905,969,969,584,603,690,748,249,999,361,714,281,270,729,891,439,815,376,664,692,543,792,693,035,429,540,932,465,590,659,084,226,474,879,092,484,638,163,570,201,200,303,313,246,398,685,115,708,329,780,717,412,027,853,704,029,257,361,268,480,066,511,485,487,633,026,741,665,661,838,174,880,925,415,871,761,052,613,206,685,250,078,340,064,101,545,716,446,095,309,662,745,480,571,024,845,708,547,658,283,889,841,901,383,847,447,031,634,480,245,876,136,212,693,785,159,408,740,902,850,804,328,598,460,300,270,365,514,592,250,518,157,791,067,650,062,206,049,989,081,660,465,327,585,141,320,775,791,997,247,860,962,632,811,295,965,161,797,825,597,322,757,123,084,376,449,609,810,575,272,074,603,756,940,077,650,166,928,567,435,968,899,784,123,070,980,807,824,312,284,640,874,129,845,198,871,154,022,601,276,559,989,824,440,996,126,722,326,100,503,276,168,186,702,787,040,454,067,130,394,773,435,478,342,568,760,919,058,549,770,715,998,580,116,839,826,481,019,200,467,552,771,948,925,699,942,707,012,412,266,651,298,173,512,929,616,605,975,018,651,052,494,533,817,783,256,419,655,268,239,094,079,539,795,592,307,842,355,637,704,259,486,485,849,160,987,853,007,108,231,248,610,919,886,467,265,592,678,333,769,050,203,303,647,995,559,768,256,048,058,013,831,461,028,420,728,349,109,868,807,144,041,218,796,190,290,952,215,691,927,612,386,054,710,526,040,180,540,781,444,098,231,953,824,221,753,610,008,012,989,451,469,096,353,598,412,673,433,478,538,289,630,547,969,463,232,999,893,221,340,999,198,759,955,789,561,718,686,200,560,656,544,930,637,080,618,912,478,738,085,582,233,614,860,083,846,205,956,588,403,651,251,870,843,938,420,247,665,077,443,552,518,418,794,622,462,289,062,307,489,525,184,349,272,835,112,694,526,589,069,221,168,905,354,118,329,624,066,746,011,584,988,483,270,641,474,760,331,309,962,060,122,940,076,035,911,652,309,872,859,438,101,075,453,364,168,256,545,740,383,485,991,494,397,651,209,003,711,461,245,897,962,445,038,406,629,202,547,018,958,026,355,177,033,519,843,667,574,366,945,720,831,681,516,052,325,657,729,141,564,636,368,724,211,939,901,439,126,307,691,218,698,402,111,985,090,820,228,417,242,472,384,193,468,477,812,396,908,554,107,720,182,863,040,189,916,294,599,766,855,848,898,446,536,480,045,781,992,967,242,493,339,305,941,665,883,774,734,536,306,330,632,390,295,971,408,377,215,858,623,520,023,388,553,411,724,455,216,415,736,301,451,890,625,074,864,933,072,288,794,012,132,320,329,572,460,486,112,348,244,117,353,924,380,933,555,764,163,738,839,374,732,201,855,435,644,307,705,295,914,854,216,957,882,130,911,951,625,414,638,720,210,391,648,604,473,979,079,391,706,184,309,610,396,340,364,517,373,152,178,696,631,928,764,781,792,619,431,745,546,356,475,580,986,254,069,090,018,707,842,975,968,860,860,817,208,191,044,312,500,123,732,592,781,769,707,678,588,597,460,840,158,676,924,738,442,872,302,634,891,691,372,766,278,804,761,123,192,121,256,259,953,496,032,330,569,301,843,037,705,274,086,221,068,015,118,778,028,281,802,467,310,587,648,579,317,613,629,719,999,375,456,152,047,784,875,285,092,598,488,013,109,168,102,001,339,975,346,646,167,690,006,756,834,112,253,383,273,785,674,243,795,263,800,348,813,915,959,549,885,425,660,240,888,678,115,371,842,357,645,393,612,185,488,450,667,662,740,650,087,361,979,440,394,227,126,961,741,571,820,662,409,734,047,662,784,652,355,854,951,025,249,312,814,166,228,161,879,213,807,002,122,719,575,358,831,823,492,918,936,428,246,663,086,398,689,524,067,068,925,629,839,463,808,174,531,074,698,953,362,535,900,462,564,398,187,182,263,944,804,109,706,758,529,165,236,304,009,498,249,638,148,442,610,543,750,998,716,687,235,201,419,463,003,800,812,457,548,286,498,051,741,835,382,717,963,906,844,815,345,459,048,918,436,020,884,615,424,336,617,442,537,483,558,536,788,991,231,716,576,088,479,000,263,134,654,462,324,206,586,292,792,322,795,626,147,750,139,586,838,959,746,893,302,507,474,523,405,198,230,626,276,911,144,558,907,196,736,975,931,011,334,913,678,465,436,131,562,143,803,267,636,179,399,758,216,223,142,468,237,926,433,965,142,070,603,835,474,135,492,650,013,559,285,883,569,335,040,274,675,846,354,943,241,563,893,557,890,961,406,350,104,513,253,784,239,494,476,047,926,099,560,135,373,103,712,117,823,669,046,744,589,786,421,947,866,705,264,021,617,838,035,743,635,099,738,249,508,665,379,827,912,783,167,511,015,394,567,335,958,267,273,309,398,607,483,217,130,534,101,564,322,171,562,862,915,238,865,305,784,614,533,360,853,207,324,821,705,113,899,280,082,035,534,673,034,144,423,869,238,662,932,815,419,460,124,401,928,388,147,087,508,902,991,945,324,635,173,604,372,528,932,762,295,340,444,663,765,488,591,276,267,427,218,995,927,736,825,779,381,612,449,977,808,277,305,760,189,118,373,039,862,853,260,972,083,860,543,010,217,387,262,144,204,965,361,692,870,237,163,035,025,330,738,372,303,402,698,036,587,766,268,874,820,617,350,106,930,112,812,625,250,493,047,894,371,408,841,090,957,507,850,470,141,789,646,216,312,239,510,163,570,748,284,170,485,359,802,480,033,654,770,829,126,548,076,998,203,661,078,000,548,639,990,230,155,612,639,469,296,022,504,083,682,481,303,068,059,772,273,615,109,590,324,838,969,943,847,134,686,555,966,672,034,725,208,169,639,480,009,815,512,930,693,476,530,463,130,165,435,486,030,737,277,815,957,919,703,425,252,647,206,474,361,483,541,329,927,037,823,504,806,667,314,716,864,801,878,962,219,450,420,145,238,003,713,671,555,607,451,531,952,472,892,599,358,303,114,467,258,586,318,154,060,640,073,198,417,928,660,279,288,017,848,847,995,288,492,650,388,684,645,004,063,827,119,389,989,191,783,903,325,010,062,605,032,466,354,784,948,993,850,919,770,873,043,131,198,539,400,309,519,747,270,295,304,291,078,454,143,142,218,002,900,798,744,379,778,475,716,642,182,641,428,832,197,057,444,092,240,092,452,568,509,002,657,019,939,977,657,298,265,029,184,708,450,573,884,781,608,329,631,506,917,176,350,361,594,642,769,623,567,507,630,178,434,051,050,486,420,416,286,140,919,880,163,602,963,146,726,158,347,405,171,317,984,465,717,838,683,587,549,199,077,783,272,303,036,879,820,869,878,707,299,699,627,325,632,339,381,032,777,890,641,030,866,974,713,942,067,155,703,520,405,305,370,807,856,621,862,795,425,773,303,460,196,121,279,729,872,020,149,420,276,760,920,034,212,476,730,875,668,274,490,683,503,690,742,866,564,043,017,966,708,199,777,335,765,645,833,340,281,914,231,647,495,183,517,974,630,070,885,358,325,307,668,525,344,006,874,575,931,851,121,040,336,922,899,319,550,908,229,232,945,210,377,862,810,266,133,028,478,883,486,361,284,420,627,694,024,869,103,821,308,332,565,972,928,342,717,937,719,419,852,333,636,719,944,914,457,036,842,571,794,405,885,769,952,210,752,479,327,155,476,307,380,996,507,628,326,446,551,702,223,402,101,334,892,787,056,744,387,397,258,635,799,614,835,736,701,163,489,449,213,791,777,296,872,609,416,151,713,986,760,828,915,024,848,944,301,892,843,774,452,003,803,188,598,449,327,762,215,786,983,386,428,956,633,912,840,984,119,672,253,320,633,821,087,395,598,918,575,695,640,815,072,308,181,789,498,535,692,124,715,903,193,897,348,695,266,109,073,404,080,296,176,935,601,618,699,029,306,014,069,564,188,803,831,207,213,179,868,149,379,698,334,943,464,121,540,060,711,936,908,941,998,971,458,290,925,610,678,312,221,225,089,254,865,329,866,935,308,662,593,049,464,819,509,614,921,778,490,188,820,977,008,954,291,570,465,663,499,332,828,809,373,001,225,709,770,150,035,195,035,937,017,261,040,734,629,387,529,143,944,105,783,191,093,283,312,638,150,711,167,020,772,331,975,388,365,509,248,448,636,010,472,944,538,106,887,868,086,112,626,849,887,041,236,846,004,090,678,332,427,251,204,422,800,483,377,391,683,750,560,525,429,122,517,382,822,652,882,539,758,328,378,801,258,801,183,364,101,681,620,526,209,015,270,613,052,393,126,600,851,954,963,562,648,075,873,432,313,566,484,124,371,745,909,516,415,261,203,122,053,184,001,400,121,703,309,878,099,767,373,143,440,826,651,858,178,372,523,975,075,456,425,869,677,379,011,841,194,918,067,817,473,908,497,114,781,274,878,917,111,271,343,287,121,613,300,325,175,643,524,824,916,451,497,555,086,352,035,595,302,668,311,298,749,117,957,100,340,870,433,976,519,321,729,510,714,354,560,843,621,591,230,603,927,539,455,461,106,485,982,894,713,104,084,490,567,447,477,892,929,026,203,889,746,097,905,690,998,878,966,251,555,843,435,855,895,729,352,875,865,323,888,679,971,729,405,881,336,710,265,467,243,960,255,906,217,236,201,965,406,773,277,773,317,759,996,716,265,998,323,972,685,111,484,077,128,045,131,021,827,585,441,296,180,779,990,494,788,682,004,883,396,113,207,099,007,890,149,983,512,085,990,153,554,162,196,156,303,267,994,503,405,349,266,926,557,331,930,024,232,473,877,622,476,611,206,385,971,890,992,390,097,145,904,661,247,365,844,992,941,782,024,733,176,019,481,686,888,289,555,584,119,404,478,312,846,018,873,319,705,126,996,783,756,291,978,919,695,777,873,637,575,604,125,343,814,950,000,682,885,670,322,743,316,913,753,129,867,517,993,054,339,185,054,079,545,999,478,708,327,795,655,367,730,999,156,145,039,259,887,063,035,554,726,323,627,449,190,081,355,014,106,397,456,938,540,696,324,418,126,181,251,671,419,185,031,040,017,436,979,130,294,354,354,488,762,072,793,218,214,509,469,373,212,192,536,336,038,651,737,144,026,909,006,553,512,694,946,610,193,660,687,195,599,513,357,363,904,906,689,233,409,264,118,687,012,821,358,336,224,951,101,780,847,018,084,969,756,629,652,344,317,900,029,324,186,848,743,054,386,906,803,133,886,967,159,022,420,660,674,213,584,057,029,897,394,843,144,758,123,424,124,991,036,955,787,576,006,381,352,579,981,129,389,238,368,362,772,639,453,716,085,524,659,524,762,169,675,140,994,501,099,916,233,582,705,387,912,356,835,025,300,060,357,441,629,630,905,244,415,988,372,644,587,132,169,701,744,469,733,311,811,363,506,466,263,719,853,343,152,592,098,312,656,448,961,018,077,992,219,392,239,334,050,686,212,695,198,324,307,588,145,610,164,336,998,251,498,151,282,620,818,895,983,773,573,178,099,657,216,717,056,931,892,738,451,602,279,042,077,044,037,325,376,511,942,874,433,196,450,639,641,895,020,158,631,296,278,151,817,470,093,366,904,861,206,585,848,001,260,455,442,984,407,519,951,051,822,743,627,376,187,785,867,923,215,866,781,104,264,694,659,429,705,322,243,763,179,429,482,240,133,905,468,276,255,512,146,826,637,250,875,861,436,530,414,196,632,687,368,053,356,488,022,233,804,640,488,703,471,790,823,547,969,501,800,833,330,061,785,786,369,239,820,386,295,913,259,589,585,272,702,124,796,220,034,416,413,388,371,426,104,979,632,737,635,255,959,951,486,523,805,016,107,175,027,137,116,155,201,004,850,616,307,723,648,870,516,952,444,208,072,803,004,205,775,759,928,988,353,580,121,258,087,970,121,949,032,366,820,887,363,555,072,294,162,545,568,444,548,749,899,855,940,278,176,521,359,500,916,090,460,668,726,303,943,200,358,031,089,835,293,990,316,955,777,754,527,154,454,660,509,019,783,173,044,865,000,897,943,564,713,829,199,514,385,507,767,702,352,448,562,375,481,109,479,528,006,515,134,486,114,842,630,135,757,872,290,414,401,651,361,815,880,638,254,232,703,383,317,967,741,971,967,347,141,672,026,200,912,285,162,749,635,397,306,531,223,913,455,918,246,572,067,051,844,118,666,450,907,748,802,085,086,415,500,417,498,911,646,927,963,002,086,823,590,823,984,801,823,491,066,442,650,236,805,935,458,414,493,960,242,212,272,836,044,845,091,680,898,687,524,282,104,402,015,871,544,036,942,074,350,959,130,735,888,552,277,271,032,460,025,524,679,679,271,056,183,707,852,205,520,975,325,410,829,749,248,175,379,593,701,849,975,247,829,877,455,694,718,165,161,917,709,509,261,972,763,540,245,153,316,505,539,588,034,535,161,652,524,851,022,470,600,427,378,411,933,990,904,535,466,640,474,989,875,802,682,289,966,140,300,702,052,360,624,890,508,215,437,726,617,097,599,601,128,589,511,613,832,893,940,385,066,551,440,365,639,355,346,210,880,072,236,666,899,468,023,267,930,861,205,717,154,418,300,143,470,740,298,370,903,809,468,689,055,400,908,347,549,267,609,291,207,129,642,243,364,813,655,482,767,281,846,873,031,543,570,692,657,646,046,315,076,323,540,611,710,392,587,690,502,364,470,242,305,162,425,134,384,976,522,530,126,959,514,576,098,026,217,383,293,620,316,290,323,307,035,611,652,463,121,002,782,698,622,696,481,529,771,965,148,032,034,206,510,607,349,310,884,732,669,533,496,895,110,155,085,422,456,287,769,574,535,989,355,695,785,271,359,761,459,415,871,917,001,959,376,936,572,288,498,787,391,047,764,370,535,869,084,703,768,649,955,960,937,037,410,466,325,436,411,859,841,942,742,696,844,846,315,091,457,981,028,818,708,587,679,711,554,987,949,519,141,758,889,055,945,019,568,523,405,110,744,553,729,775,101,821,865,213,994,084,040,319,124,538,541,431,808,465,466,809,594,919,142,989,615,778,736,450,845,879,286,089,681,611,928,548,769,959,861,759,438,760,051,762,565,930,492,153,901,760,609,246,048,956,155,722,612,258,405,271,265,634,565,284,051,027,801,624,894,490,049,669,126,721,201,118,694,992,299,733,778,856,615,942,134,432,098,137,734,482,837,952,178,059,851,337,233,187,663,407,595,310,614,020,461,710,499,313,340,928,314,995,355,992,932,258,759,153,785,548,786,624,782,408,361,790,206,081,987,787,077,521,495,028,818,407,040,544,969,852,623,837,281,563,368,092,124,404,405,300,701,480,315,727,025,841,127,335,155,478,331,448,266,724,348,332,025,941,187,117,384,971,274,713,585,120,564,624,374,205,211,551,194,811,547,463,997,067,033,386,467,846,778,454,805,391,237,055,427,419,295,878,877,517,069,670,458,410,152,816,576,292,606,904,786,020,974,018,497,591,542,700,631,987,005,888,049,371,932,979,791,647,790,823,993,534,504,439,201,361,476,446,467,276,989,926,010,557,707,016,523,485,445,344,018,291,104,009,730,789,153,727,704,461,646,127,825,680,888,295,633,680,769,005,281,581,518,111,346,965,646,363,300,785,656,346,767,709,866,918,433,268,524,566,070,291,819,616,592,529,794,183,885,138,183,718,154,722,117,525,656,708,988,927,844,036,562,760,619,822,716,485,134,581,007,507,739,791,579,333,296,643,094,075,719,277,671,654,268,905,974,289,564,169,362,278,794,837,770,129,940,022,634,094,468,018,170,455,496,890,298,940,957,193,001,930,502,332,103,721,213,616,697,602,356,299,974,617,531,346,544,239,886,602,133,519,743,719,934,925,962,749,200,974,482,728,046,530,031,200,253,073,644,247,454,197,078,197,863,463,423,811,933,513,155,888,102,618,710,624,340,207,935,876,060,138,406,155,803,977,331,857,768,081,556,738,307,482,279,370,213,380,488,520,062,056,622,554,569,523,876,444,327,683,134,932,180,347,749,047,859,586,991,972,642,326,237,767,803,121,787,050,333,063,849,516,955,686,235,991,790,075,753,493,377,987,113,595,082,066,173,544,978,267,121,256,704,570,938,163,246,603,679,882,044,964,714,155,366,020,427,368,561,787,254,354,344,076,163,634,954,844,630,701,478,258,500,285,732,381,957,062,893,826,919,817,936,623,268,710,627,609,845,439,194,362,077,662,783,405,279,752,007,390,090,225,186,864,460,055,863,661,320,365,739,800,303,471,491,854,717,616,015,210,325,198,004,934,450,928,133,738,984,559,987,942,168,662,114,485,086,773,147,523,969,871,012,985,692,190,405,936,118,475,392,232,473,940,420,050,108,210,125,076,826,978,411,202,601,656,840,056,852,116,081,896,112,455,485,173,725,131,050,273,607,846,233,574,173,567,178,641,421,963,956,948,441,168,120,072,241,783,191,103,210,100,448,769,188,102,362,000,944,073,269,301,515,760,384,040,834,020,415,461,591,572,604,880,190,750,309,335,840,361,551,792,956,056,208,556,433,889,064,995,229,213,703,586,775,546,959,645,886,845,576,931,566,110,437,797,113,460,183,747,725,476,381,776,400,241,095,612,535,131,412,217,207,612,696,318,801,498,159,785,380,561,190,936,363,646,257,922,012,066,308,250,220,682,250,844,576,752,559,090,142,584,582,819,040,130,132,686,361,922,248,235,681,283,687,975,276,590,399,132,446,150,417,286,276,226,177,164,256,570,740,355,400,489,977,863,175,274,554,569,387,596,264,414,059,118,605,421,472,410,775,953,277,464,530,103,107,642,283,825,565,252,128,990,007,022,420,457,249,476,734,709,904,428,485,491,186,128,339,357,509,149,800,774,471,053,250,860,752,037,891,575,147,735,089,896,272,592,850,619,705,919,122,820,180,054,515,280,860,233,225,088,189,575,450,539,248,361,017,313,530,125,954,830,375,541,111,155,263,134,480,772,064,406,496,860,722,172,674,998,792,255,519,738,220,479,030,178,694,009,607,882,358,900,233,604,703,545,707,636,640,224,227,008,928,659,940,952,502,458,089,107,202,842,833,720,759,480,871,151,371,264,757,191,650,565,545,894,974,305,291,719,994,023,074,195,741,065,097,156,649,046,098,768,187,231,060,255,512,039,683,395,140,681,182,214,008,974,223,561,204,025,867,116,938,358,733,175,061,569,530,695,064,122,249,536,011,687,604,281,206,517,381,854,517,454,365,529,503,281,564,917,091,728,516,655,181,101,596,450,378,898,340,607,462,181,931,243,834,493,576,249,991,041,941,816,237,863,853,335,765,128,244,690,441,539,986,465,435,973,398,918,925,723,894,795,689,797,355,700,027,232,633,569,115,516,027,291,854,698,979,649,672,315,788,582,617,431,795,389,820,721,946,956,225,634,001,053,529,745,149,207,436,571,449,645,636,681,958,749,933,471,638,937,089,144,773,650,785,659,466,529,570,785,204,395,782,360,966,012,602,574,115,010,731,470,293,720,755,512,569,696,749,713,199,524,046,980,249,019,910,408,790,777,138,387,537,004,948,697,218,597,994,208,059,810,647,550,872,986,125,872,035,799,982,466,674,289,255,034,415,507,344,647,491,620,631,501,978,640,757,964,383,480,353,342,465,053,567,688,694,781,673,737,595,147,332,825,198,131,062,551,666,311,527,936,729,983,625,300,652,097,044,124,195,064,686,589,642,784,109,997,047,276,777,891,883,298,386,065,506,308,236,886,724,617,131,728,413,384,473,369,990,505,356,217,859,769,656,091,215,687,064,523,420,774,879,578,205,438,837,338,981,743,765,666,293,415,915,082,359,033,883,986,575,760,034,233,067,461,187,612,037,614,759,420,784,532,532,817,044,622,280,060,264,501,714,006,625,536,295,565,987,194,209,092,376,940,661,018,300,828,943,768,820,063,263,599,907,020,017,608,142,921,982,069,646,476,183,782,948,366,612,490,130,243,142,344,405,911,351,467,178,704,399,348,055,351,979,342,341,293,310,796,000,407,526,150,349,771,734,363,987,910,547,302,360,124,837,383,914,262,742,855,139,677,550,820,274,641,178,421,173,211,141,330,431,213,239,968,333,389,302,460,437,519,396,444,492,784,242,033,091,446,486,105,140,335,100,983,017,680,301,806,679,396,432,845,134,296,630,126,417,707,859,645,775,541,204,224,179,966,644,687,668,954,231,944,574,576,156,642,143,552,107,237,454,305,178,989,502,358,384,109,166,310,523,253,540,581,898,540,755,921,233,516,856,815,551,103,707,405,042,160,111,179,417,017,943,474,549,271,915,163,491,338,310,941,679,684,626,845,927,114,110,391,535,557,316,945,023,821,632,285,497,428,132,658,704,059,731,724,052,320,756,585,458,993,929,873,060,541,574,477,397,371,223,227,213,830,197,875,953,121,137,218,886,207,773,454,992,498,268,354,918,256,899,836,305,903,258,403,647,465,647,513,295,486,835,589,450,845,351,514,423,082,119,992,828,184,314,790,051,080,339,874,458,056,216,527,370,714,105,334,572,549,633,430,161,239,235,501,580,686,952,104,500,049,950,942,524,944,029,888,481,867,113,971,647,596,914,580,747,689,179,794,592,031,400,820,765,509,740,988,890,252,569,930,942,742,963,248,533,160,162,669,868,463,020,195,158,177,179,274,643,393,075,301,055,598,093,306,130,617,418,167,798,808,926,190,074,529,964,511,792,547,076,028,818,070,024,448,092,635,565,572,344,412,589,561,317,101,463,188,205,876,420,693,739,754,744,869,853,248,272,890,967,416,806,784,968,950,907,218,315,391,540,421,932,321,662,568,021,035,252,027,765,635,060,148,613,441,292,166,683,100,173,478,993,902,169,644,742,059,652,036,800,395,197,019,754,664,074,677,214,811,684,341,764,848,720,180,174,345,135,855,826,307,207,183,836,807,024,800,974,404,023,809,899,427,908,508,841,134,530,872,231,336,905,129,086,512,002,150,386,258,650,360,425,609,471,389,299,324,457,423,068,273,485,409,409,747,650,150,416,827,702,346,638,197,319,431,910,384,003,548,500,364,953,290,822,009,345,325,631,487,254,662,211,142,522,170,688,588,531,679,252,604,590,599,807,143,266,239,153,665,037,712,653,726,368,359,410,372,765,532,849,992,400,460,203,285,450,455,238,001,044,386,933,360,618,436,998,825,708,811,041,381,694,715,681,576,025,749,316,736,767,768,346,492,485,827,412,866,680,785,035,318,964,110,200,662,551,389,774,677,573,063,328,626,564,596,789,519,885,212,487,667,648,362,527,404,163,495,667,300,417,717,858,066,518,502,231,631,951,894,267,411,374,308,220,987,262,850,317,320,234,099,107,982,398,800,550,532,475,018,197,017,938,320,373,141,935,303,883,680,033,150,126,745,294,612,381,095,750,189,108,429,330,467,885,992,834,980,981,109,986,097,187,858,257,804,877,768,740,095,344,605,242,240,635,484,731,849,159,791,799,256,926,887,104,307,528,801,836,188,180,412,470,685,848,050,837,288,801,140,806,986,697,610,981,619,272,335,770,069,419,658,249,402,606,536,176,411,988,724,536,474,135,248,573,703,015,323,031,615,142,930,848,475,328,424,815,544,191,486,020,733,383,039,789,784,888,075,248,273,123,411,259,390,298,489,876,945,469,703,331,524,876,678,881,599,848,422,594,449,721,064,802,256,671,616,913,883,495,888,367,269,557,961,777,192,395,194,772,751,830,001,863,523,773,114,276,580,692,300,080,065,040,459,553,719,224,023,838,176,406,488,197,147,424,935,097,705,497,454,025,930,454,262,015,297,855,082,079,772,003,154,862,591,615,712,629,270,642,523,080,731,567,640,524,285,439,177,888,152,458,053,638,191,274,260,142,828,576,072,353,304,647,914,229,138,127,876,052,562,286,755,478,642,196,147,058,055,789,375,480,982,436,885,538,913,542,198,702,899,501,093,709,243,177,170,895,738,281,208,900,350,224,398,636,676,868,657,454,082,841,001,661,117,682,400,771,473,139,003,556,650,272,928,972,356,841,097,580,143,968,912,147,058,288,256,252,463,954,775,968,775,101,421,840,117,763,056,840,933,769,930,511,626,615,157,922,565,819,725,307,206,736,995,179,549,748,793,371,917,762,156,884,775,593,071,789,147,992,868,944,781,845,997,337,221,225,497,821,395,097,284,844,301,583,257,551,014,616,350,220,826,641,191,236,416,690,671,362,372,495,901,346,169,307,132,807,167,145,381,042,657,939,135,795,926,612,428,435,032,460,635,592,977,318,056,077,997,737,149,026,488,740,694,390,951,205,425,848,646,826,679,221,497,110,828,616,573,613,576,256,767,571,251,281,415,731,291,647,437,085,563,347,480,061,697,804,003,425,429,087,675,756,950,937,526,136,574,865,245,123,817,473,725,537,572,714,633,143,748,723,179,904,246,019,636,634,052,077,351,459,779,231,071,205,273,921,456,211,703,968,627,632,793,873,428,878,922,741,108,809,025,741,295,332,721,907,606,246,622,254,980,821,760,985,068,204,554,192,799,144,090,010,603,546,233,270,924,348,623,450,195,921,669,130,402,598,228,428,497,041,382,879,644,574,247,486,851,598,195,347,872,628,339,916,725,160,353,680,179,703,720,971,530,642,200,983,765,920,883,239,663,174,940,609,818,918,783,340,716,937,758,801,634,138,045,617,691,911,381,311,690,121,673,511,182,177,909,684,474,302,778,372,310,428,564,324,196,849,337,146,015,606,526,126,742,552,480,109,643,386,539,496,048,575,297,553,517,821,911,807,961,049,829,309,304,869,733,876,186,662,714,964,301,670,216,156,871,149,477,611,642,616,427,064,573,254,702,901,668,493,418,101,569,365,328,852,220,915,282,811,532,679,498,315,480,583,654,189,494,483,618,317,488,433,665,424,011,473,249,388,922,513,981,150,978,650,918,264,362,730,215,720,507,615,025,794,123,793,028,865,026,105,235,569,783,300,175,076,750,523,434,199,457,248,089,077,468,614,761,000,069,045,405,532,970,574,180,761,226,462,185,566,272,444,726,351,457,393,235,669,109,141,977,054,397,372,898,236,676,460,608,293,362,537,431,168,864,734,365,691,159,729,914,184,743,292,426,773,901,023,125,607,217,987,278,062,850,177,722,634,870,862,264,932,576,818,111,216,559,672,592,765,949,369,965,521,634,827,353,537,306,180,800,233,309,865,484,285,950,589,338,758,184,867,844,132,280,406,557,442,446,492,192,373,532,623,078,166,369,816,173,142,171,049,661,581,744,926,919,397,313,010,719,705,177,888,084,640,100,661,416,813,447,013,955,315,721,659,142,221,209,998,637,980,233,975,846,194,990,980,685,331,194,931,721,921,517,568,348,352,672,074,450,075,524,825,100,039,723,158,545,430,584,522,994,642,025,721,903,014,212,150,637,055,651,615,226,233,217,744,507,093,352,385,355,556,405,226,861,106,868,028,956,429,907,598,528,317,196,448,197,611,534,216,099,657,172,117,719,442,326,037,189,123,481,769,778,083,108,837,611,637,028,018,914,665,211,169,460,167,486,483,537,476,949,675,915,259,223,133,812,457,056,565,202,515,323,676,897,928,319,301,100,163,928,485,454,686,357,217,312,034,280,344,970,260,426,007,123,249,041,456,005,910,464,311,970,983,108,738,369,467,871,234,411,521,518,158,007,744,176,641,508,114,092,399,685,866,388,411,451,723,815,388,002,868,418,217,307,965,811,043,392,544,455,162,323,435,666,206,934,515,243,301,431,123,242,668,838,501,831,134,108,575,112,691,628,356,753,867,659,286,994,587,004,221,242,674,812,617,497,582,126,021,317,209,859,878,377,780,432,339,226,858,049,108,831,512,051,353,141,688,606,889,655,742,807,271,645,708,241,330,333,008,171,030,740,965,216,485,974,716,368,284,649,987,846,602,212,947,650,520,130,537,533,707,233,862,347,311,510,230,136,941,128,055,477,644,903,707,942,585,501,176,450,431,755,531,421,342,139,278,615,963,449,039,827,265,557,614,887,477,202,237,748,380,512,259,909,724,501,354,678,210,858,711,149,082,045,550,100,049,216,679,660,497,262,391,603,797,431,872,724,669,307,644,062,463,917,050,094,387,723,935,443,730,607,088,047,108,249,994,665,232,366,636,075,811,357,915,731,216,925,504,396,564,374,481,879,098,314,105,074,755,691,005,801,831,209,789,891,645,570,445,906,481,321,585,993,428,953,673,976,779,174,675,612,860,116,250,521,653,827,913,018,720,835,434,569,192,835,576,123,264,665,898,991,082,969,358,402,413,113,979,811,891,766,904,465,020,921,382,622,033,054,019,052,906,519,600,934,359,746,919,705,091,086,559,029,414,672,435,566,646,722,220,382,382,624,069,351,431,899,132,377,359,324,955,644,175,401,213,010,044,741,999,553,537,511,261,814,319,848,359,301,334,837,173,085,440,385,837,048,203,320,209,904,024,898,683,147,408,838,819,293,256,893,756,129,506,865,278,802,372,692,674,840,079,606,215,045,214,234,604,207,509,381,500,208,607,262,707,641,139,682,997,729,897,330,926,355,992,541,079,049,556,841,235,540,495,358,795,019,349,084,726,304,966,022,703,460,145,388,884,422,912,985,705,329,612,116,381,994,902,386,067,252,767,398,300,693,396,700,813,398,455,160,892,454,848,534,966,368,295,800,734,412,343,148,882,068,750,688,179,595,523,968,667,229,075,908,535,131,538,357,949,480,297,256,077,764,476,759,618,313,799,329,732,067,450,425,089,959,743,431,668,791,849,120,284,997,739,856,273,844,279,510,223,430,634,395,681,780,332,309,474,336,341,116,906,376,562,039,214,732,676,685,304,839,594,957,561,317,263,440,442,364,570,573,243,843,511,932,086,673,548,925,802,598,754,283,186,940,075,893,669,757,235,100,801,752,542,501,703,556,085,229,672,019,637,205,029,085,313,826,207,411,801,044,945,131,218,454,656,413,970,981,037,986,478,527,375,639,581,083,975,193,174,006,933,433,685,439,175,654,031,959,883,726,355,487,476,269,507,188,863,762,002,176,161,130,501,785,023,945,146,637,188,084,430,393,853,522,290,579,943,016,731,761,893,080,834,586,430,567,825,408,351,210,935,256,584,683,705,272,184,654,011,887,438,991,081,160,039,886,838,323,375,936,738,245,341,071,202,089,788,061,311,269,829,026,218,400,930,085,130,748,474,876,369,488,317,505,568,898,480,011,414,438,638,756,837,483,964,801,859,833,883,824,066,122,223,826,490,689,707,859,412,822,332,621,648,550,864,922,053,165,442,397,048,485,468,171,003,696,397,749,663,010,202,816,632,543,879,319,941,728,291,012,904,639,415,924,117,736,274,255,497,896,986,270,533,250,607,541,997,334,672,991,959,278,636,775,787,030,656,803,392,443,952,918,784,920,167,938,928,110,641,070,155,560,255,882,701,316,911,011,087,944,937,216,251,653,347,603,719,480,239,473,997,412,144,753,623,168,324,451,731,660,344,941,209,972,191,513,236,513,365,156,213,658,989,481,928,884,682,977,026,268,702,937,788,091,416,874,842,203,235,195,175,718,106,054,277,578,526,032,364,156,042,978,176,149,902,277,466,116,863,761,409,652,760,368,063,240,663,451,401,203,577,728,194,229,863,958,098,559,737,658,355,322,275,377,872,551,880,083,640,573,419,622,692,933,881,770,870,060,282,093,210,350,955,967,613,007,780,785,051,847,617,951,506,288,391,408,489,557,852,847,203,429,860,221,486,620,654,073,014,036,576,550,015,704,432,687,866,718,634,258,885,396,331,234,270,904,113,444,590,933,902,893,208,082,870,302,357,982,800,648,356,561,467,023,007,339,419,678,842,874,906,715,232,960,821,860,665,657,022,957,065,620,708,248,432,733,127,552,018,995,646,754,415,012,134,861,914,835,327,915,870,175,437,047,813,096,687,765,925,313,780,425,148,858,311,689,291,460,289,205,899,609,291,230,659,694,070,988,798,679,550,504,790,658,279,598,051,571,635,851,993,237,525,385,718,902,125,124,635,231,209,624,512,214,157,032,528,373,053,408,527,570,821,230,218,549,244,384,880,333,975,306,248,006,580,085,160,871,869,897,259,186,231,289,854,971,801,350,956,144,453,229,188,552,389,485,283,195,733,088,250,749,215,566,003,150,358,382,057,332,168,242,634,819,756,223,034,094,716,142,364,638,350,143,672,849,140,468,926,829,343,765,532,498,829,331,001,395,428,688,413,905,887,185,653,198,704,935,198,065,575,197,863,985,054,191,141,892,695,854,223,376,765,013,554,696,286,829,180,949,076,748,227,441,105,911,657,196,501,357,433,120,126,804,803,604,106,197,649,891,808,737,670,170,514,810,246,957,526,981,832,960,929,629,060,149,216,978,525,508,115,085,154,720,736,573,289,696,268,811,495,107,321,320,466,825,338,128,353,450,148,834,779,412,097,914,591,648,392,909,632,181,786,954,943,480,092,041,265,672,632,767,781,243,462,782,620,012,957,644,667,592,109,461,725,332,433,535,322,138,185,906,627,227,217,664,085,268,387,443,428,954,863,127,448,953,923,810,885,162,325,106,037,390,254,967,521,060,158,312,360,357,200,333,479,831,727,801,981,702,405,051,933,098,568,540,314,775,919,442,409,907,945,348,994,670,101,663,208,801,127,187,394,787,622,075,262,587,658,743,049,679,200,601,991,556,077,197,925,603,122,826,132,125,895,428,622,715,498,200,571,749,486,090,995,907,768,450,247,124,634,128,831,420,978,964,693,659,733,170,651,780,933,161,331,223,064,651,644,823,899,243,988,921,680,447,037,156,317,934,915,839,645,081,792,947,800,580,637,831,683,665,362,293,558,555,402,328,481,174,198,856,961,157,137,757,502,169,699,227,581,324,433,376,907,536,790,239,873,111,099,151,573,716,790,125,956,510,152,166,783,698,391,571,116,008,605,477,432,971,148,006,914,548,549,176,277,244,833,189,325,696,515,688,677,813,237,913,590,134,171,870,039,445,580,029,369,181,658,813,326,895,947,807,567,690,408,034,366,899,751,267,967,161,054,869,666,877,550,379,176,082,769,652,583,612,683,293,149,975,488,530,911,334,567,885,060,291,591,687,506,846,737,910,050,031,649,904,073,216,808,772,381,122,041,936,982,354,469,044,378,087,220,355,426,949,348,939,873,664,523,331,036,937,748,839,954,561,371,508,290,295,099,429,582,552,926,840,422,118,895,825,995,597,985,207,165,407,353,024,967,647,874,895,426,210,150,443,360,946,754,983,434,282,734,688,594,811,086,263,803,929,515,501,505,519,834,354,826,490,849,472,220,388,317,736,703,085,669,088,834,069,323,219,857,640,215,197,164,924,197,521,297,356,696,336,815,465,421,864,581,472,495,359,140,805,970,159,140,280,979,656,581,845,127,673,755,225,853,302,744,779,803,029,146,156,289,074,096,271,740,878,564,143,227,638,288,390,981,219,085,719,692,397,975,584,248,955,036,939,847,115,575,624,135,345,406,196,429,368,959,177,486,252,937,379,141,537,176,134,949,855,603,522,907,932,723,783,214,124,145,990,878,701,127,874,894,642,055,727,998,002,692,034,354,353,311,834,453,809,082,200,441,818,367,607,503,389,551,530,817,008,499,040,861,964,524,072,671,247,007,373,538,871,617,283,063,150,356,615,030,359,734,253,648,108,564,452,393,245,330,430,937,736,478,059,185,023,000,792,938,986,245,204,359,571,822,384,238,357,135,376,508,045,396,019,476,116,329,032,694,655,804,241,166,532,464,885,151,879,523,823,228,886,787,157,368,610,862,367,836,592,072,750,805,101,982,202,338,239,427,514,399,333,081,059,104,098,157,476,706,601,961,842,874,276,225,034,154,949,916,202,291,567,292,668,438,380,960,722,483,996,249,272,108,018,253,605,343,609,264,136,701,968,169,154,686,906,372,796,625,469,180,134,184,061,527,392,394,608,063,918,931,774,018,267,364,727,948,976,818,626,651,274,041,010,635,514,399,322,979,648,460,886,607,595,712,937,581,142,062,340,592,091,474,647,845,787,183,038,629,043,204,656,184,857,792,537,742,960,216,870,286,250,096,751,068,115,124,269,431,471,219,385,332,506,557,571,550,912,602,329,679,281,507,166,895,838,971,096,022,381,443,832,677,654,152,809,081,917,804,861,949,384,410,291,272,811,245,718,894,301,883,815,905,009,841,723,983,484,206,367,075,572,632,513,994,031,128,741,987,502,076,496,564,828,896,692,920,501,787,236,426,515,728,729,648,358,776,279,076,280,849,212,652,818,801,144,231,874,668,989,037,529,690,422,690,696,239,209,974,655,262,427,854,152,605,776,870,046,302,808,472,951,564,356,664,977,376,862,053,888,199,653,826,284,659,300,263,903,764,496,403,660,465,434,080,450,935,806,733,777,337,744,484,654,684,397,362,038,357,513,208,586,368,160,611,321,264,207,732,525,344,351,386,199,772,306,318,007,245,271,146,214,977,400,866,748,612,044,732,323,755,674,976,397,205,852,107,774,356,341,152,309,066,157,313,363,455,587,041,466,937,475,157,398,491,640,371,910,738,915,532,341,707,553,889,041,740,808,180,210,937,526,289,574,708,760,387,069,429,133,660,003,491,823,464,924,891,844,837,085,861,395,051,559,695,576,543,354,775,337,873,984,825,477,152,322,331,684,716,480,337,550,788,700,071,983,495,705,022,848,686,548,117,898,013,369,704,688,359,206,529,786,126,441,053,568,100,009,691,490,503,488,997,925,022,631,562,334,275,282,690,136,226,203,306,254,362,969,173,234,260,289,464,154,938,916,255,539,389,860,466,164,602,620,616,235,408,028,403,900,318,594,265,477,055,911,026,765,032,111,739,569,966,050,872,119,928,626,082,311,279,938,619,108,960,108,614,251,810,019,674,165,658,315,431,653,683,445,225,674,522,878,212,265,988,091,001,279,782,495,618,813,825,683,632,273,013,624,359,429,377,646,716,687,361,154,933,218,683,677,063,823,848,610,997,437,324,871,291,034,300,846,680,426,325,063,646,062,534,451,139,682,726,104,496,615,900,156,758,488,657,577,339,496,585,538,918,286,095,298,913,380,287,893,891,940,798,682,295,365,637,433,677,958,366,600,768,682,228,788,481,908,298,520,325,215,219,168,846,416,382,272,915,857,601,924,871,006,240,230,740,795,348,221,418,382,633,511,920,230,898,985,236,572,883,918,002,042,880,413,270,039,602,684,203,180,937,221,428,794,395,056,582,480,709,158,696,527,133,056,906,527,421,021,523,099,102,247,840,071,893,581,624,590,919,081,703,506,675,641,273,396,460,626,941,870,785,757,806,032,358,647,396,868,643,349,179,648,430,125,596,209,011,369,814,364,528,226,185,773,056