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