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