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