-
scb fetcher authored0fc27f89
BefProgOsiktDetalj09-111.json 231.78 KiB
{"dataset":{"dimension":{"Fodelseland":{"label":"country of birth","category":{"index":{"010":0},"label":{"010":"Sweden"}}},"Kon":{"label":"sex","category":{"index":{"1":0},"label":{"1":"men"}}},"Alder":{"label":"age","category":{"index":{"0":0,"1":1,"2":2,"3":3,"4":4,"5":5,"6":6,"7":7,"8":8,"9":9,"10":10,"11":11,"12":12,"13":13,"14":14,"15":15,"16":16,"17":17,"18":18,"19":19,"20":20,"21":21,"22":22,"23":23,"24":24,"25":25,"26":26,"27":27,"28":28,"29":29,"30":30,"31":31,"32":32,"33":33,"34":34,"35":35,"36":36,"37":37,"38":38,"39":39,"40":40,"41":41,"42":42,"43":43,"44":44,"45":45,"46":46,"47":47,"48":48,"49":49,"50":50,"51":51,"52":52,"53":53,"54":54,"55":55,"56":56,"57":57,"58":58,"59":59,"60":60,"61":61,"62":62,"63":63,"64":64,"65":65,"66":66,"67":67,"68":68,"69":69,"70":70,"71":71,"72":72,"73":73,"74":74,"75":75,"76":76,"77":77,"78":78,"79":79,"80":80,"81":81,"82":82,"83":83,"84":84,"85":85,"86":86,"87":87,"88":88,"89":89,"90":90,"91":91,"92":92,"93":93,"94":94,"95":95,"96":96,"97":97,"98":98,"99":99,"100":100,"101":101,"102":102,"103":103,"104":104,"105+":105},"label":{"0":"0 years","1":"1 year","2":"2 years","3":"3 years","4":"4 years","5":"5 years","6":"6 years","7":"7 years","8":"8 years","9":"9 years","10":"10 years","11":"11 years","12":"12 years","13":"13 years","14":"14 years","15":"15 years","16":"16 years","17":"17 years","18":"18 years","19":"19 years","20":"20 years","21":"21 years","22":"22 years","23":"23 years","24":"24 years","25":"25 years","26":"26 years","27":"27 years","28":"28 years","29":"29 years","30":"30 years","31":"31 years","32":"32 years","33":"33 years","34":"34 years","35":"35 years","36":"36 years","37":"37 years","38":"38 years","39":"39 years","40":"40 years","41":"41 years","42":"42 years","43":"43 years","44":"44 years","45":"45 years","46":"46 years","47":"47 years","48":"48 years","49":"49 years","50":"50 years","51":"51 years","52":"52 years","53":"53 years","54":"54 years","55":"55 years","56":"56 years","57":"57 years","58":"58 years","59":"59 years","60":"60 years","61":"61 years","62":"62 years","63":"63 years","64":"64 years","65":"65 years","66":"66 years","67":"67 years","68":"68 years","69":"69 years","70":"70 years","71":"71 years","72":"72 years","73":"73 years","74":"74 years","75":"75 years","76":"76 years","77":"77 years","78":"78 years","79":"79 years","80":"80 years","81":"81 years","82":"82 years","83":"83 years","84":"84 years","85":"85 years","86":"86 years","87":"87 years","88":"88 years","89":"89 years","90":"90 years","91":"91 years","92":"92 years","93":"93 years","94":"94 years","95":"95 years","96":"96 years","97":"97 years","98":"98 years","99":"99 years","100":"100 years","101":"101 years","102":"102 years","103":"103 years","104":"104 years","105+":"105+ years"}},"link":{"describedby":[{"extension":{"Alder":"Ålder"}}]}},"ContentsCode":{"label":"observations","category":{"index":{"BE0401E9":0,"BE0401B0":1,"BE0401B1":2,"BE0401B2":3,"BE0401B3":4},"label":{"BE0401E9":"Population size","BE0401B0":"Deaths","BE0401B1":"Immigrants","BE0401B2":"Emigrants","BE0401B3":"Average population size"},"unit":{"BE0401E9":{"base":"number","decimals":0},"BE0401B0":{"base":"number","decimals":0},"BE0401B1":{"base":"number","decimals":0},"BE0401B2":{"base":"number","decimals":0},"BE0401B3":{"base":"number","decimals":0}}}},"Tid":{"label":"year","category":{"index":{"2009":0,"2010":1,"2011":2,"2012":3,"2013":4,"2014":5,"2015":6,"2016":7,"2017":8,"2018":9,"2019":10,"2020":11,"2021":12,"2022":13,"2023":14,"2024":15,"2025":16,"2026":17,"2027":18,"2028":19,"2029":20,"2030":21,"2031":22,"2032":23,"2033":24,"2034":25,"2035":26,"2036":27,"2037":28,"2038":29,"2039":30,"2040":31,"2041":32,"2042":33,"2043":34,"2044":35,"2045":36,"2046":37,"2047":38,"2048":39,"2049":40,"2050":41,"2051":42,"2052":43,"2053":44,"2054":45,"2055":46,"2056":47,"2057":48,"2058":49,"2059":50,"2060":51,"2061":52,"2062":53,"2063":54,"2064":55,"2065":56,"2066":57,"2067":58,"2068":59,"2069":60,"2070":61,"2071":62,"2072":63,"2073":64,"2074":65,"2075":66,"2076":67,"2077":68,"2078":69,"2079":70,"2080":71,"2081":72,"2082":73,"2083":74,"2084":75,"2085":76,"2086":77,"2087":78,"2088":79,"2089":80,"2090":81,"2091":82,"2092":83,"2093":84,"2094":85,"2095":86,"2096":87,"2097":88,"2098":89,"2099":90,"2100":91,"2101":92,"2102":93,"2103":94,"2104":95,"2105":96,"2106":97,"2107":98,"2108":99,"2109":100,"2110":101},"label":{"2009":"2009","2010":"2010","2011":"2011","2012":"2012","2013":"2013","2014":"2014","2015":"2015","2016":"2016","2017":"2017","2018":"2018","2019":"2019","2020":"2020","2021":"2021","2022":"2022","2023":"2023","2024":"2024","2025":"2025","2026":"2026","2027":"2027","2028":"2028","2029":"2029","2030":"2030","2031":"2031","2032":"2032","2033":"2033","2034":"2034","2035":"2035","2036":"2036","2037":"2037","2038":"2038","2039":"2039","2040":"2040","2041":"2041","2042":"2042","2043":"2043","2044":"2044","2045":"2045","2046":"2046","2047":"2047","2048":"2048","2049":"2049","2050":"2050","2051":"2051","2052":"2052","2053":"2053","2054":"2054","2055":"2055","2056":"2056","2057":"2057","2058":"2058","2059":"2059","2060":"2060","2061":"2061","2062":"2062","2063":"2063","2064":"2064","2065":"2065","2066":"2066","2067":"2067","2068":"2068","2069":"2069","2070":"2070","2071":"2071","2072":"2072","2073":"2073","2074":"2074","2075":"2075","2076":"2076","2077":"2077","2078":"2078","2079":"2079","2080":"2080","2081":"2081","2082":"2082","2083":"2083","2084":"2084","2085":"2085","2086":"2086","2087":"2087","2088":"2088","2089":"2089","2090":"2090","2091":"2091","2092":"2092","2093":"2093","2094":"2094","2095":"2095","2096":"2096","2097":"2097","2098":"2098","2099":"2099","2100":"2100","2101":"2101","2102":"2102","2103":"2103","2104":"2104","2105":"2105","2106":"2106","2107":"2107","2108":"2108","2109":"2109","2110":"2110"}}},"id":["Fodelseland","Kon","Alder","ContentsCode","Tid"],"size":[1,1,106,5,102],"role":{"metric":["ContentsCode"],"time":["Tid"]}},"label":"Population changes by country of birth, sex, age, observations and year","source":"Statistics Sweden","updated":"2019-06-17T06:50:00Z","value":[56481,54832,55214,56097,56523,56886,57469,57982,58402,58819,59107,59275,59314,59172,58837,58286,57632,56924,56198,55539,55001,54610,54424,54394,54505,54735,55048,55418,55817,56214,56590,56938,57256,57542,57802,58036,58243,58428,58585,58707,58791,58834,58832,58783,58687,58549,58376,58176,57963,57750,57549,57373,57233,57134,57083,57080,57124,57208,57328,57476,57644,57822,58005,58185,58357,58516,58658,58782,58884,58965,59023,59057,59070,59061,59032,58986,58925,58854,58776,58695,58615,58541,58476,58425,58388,58368,58367,58383,58415,58463,58524,58595,58673,58756,58839,58920,58997,59067,59128,59180,59221,59250,124,118,117,116,115,113,112,111,109,108,106,104,102,100,98,96,93,91,88,86,84,82,80,79,78,77,77,76,75,75,75,74,74,74,73,73,72,72,71,71,70,70,69,68,67,67,66,65,64,63,62,61,61,60,59,59,58,58,57,57,56,56,56,55,55,54,54,54,53,53,52,52,51,51,50,50,49,49,48,47,47,46,46,45,45,44,44,44,43,43,42,42,42,41,41,41,40,40,39,39,39,38,126,127,132,130,132,134,136,138,139,140,141,142,144,145,146,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,167,168,169,170,171,172,173,173,174,175,175,175,175,175,176,176,176,176,177,177,178,179,180,181,182,183,184,184,185,186,186,187,188,188,189,190,191,191,192,193,193,194,195,195,196,197,197,198,199,199,200,201,202,203,203,204,205,205,206,206,207,208,208,209,209,210,210,165,161,163,166,168,170,172,174,176,178,180,181,182,182,182,181,180,178,176,175,174,173,173,174,175,176,178,180,182,184,186,188,189,191,193,194,195,197,198,199,200,201,202,202,203,203,203,203,203,203,203,203,203,203,204,205,205,206,208,209,210,211,213,214,215,217,218,219,220,221,222,223,224,224,225,226,226,227,227,227,228,228,229,229,230,230,231,232,233,233,234,235,236,237,239,240,241,242,243,243,244,245,28288,27463,27654,28095,28309,28490,28782,29039,29248,29457,29601,29685,29704,29633,29465,29189,28862,28507,28143,27813,27544,27348,27254,27239,27295,27410,27566,27752,27951,28150,28338,28513,28672,28815,28945,29062,29166,29259,29337,29398,29440,29462,29461,29436,29388,29319,29233,29133,29026,28919,28819,28731,28660,28611,28586,28584,28606,28648,28708,28782,28866,28956,29047,29137,29223,29303,29374,29436,29488,29528,29557,29574,29581,29576,29562,29539,29509,29473,29434,29393,29353,29316,29284,29258,29240,29230,29229,29237,29254,29278,29308,29344,29383,29424,29466,29507,29545,29580,29611,29637,29657,29672,55983,56239,54606,54983,55861,56286,56647,57227,57737,58154,58568,58854,59021,59060,58919,58586,58039,57390,56687,55966,55311,54777,54389,54204,54174,54284,54512,54823,55190,55585,55979,56353,56698,57014,57298,57556,57788,57994,58177,58332,58453,58536,58578,58576,58526,58430,58292,58119,57920,57707,57494,57293,57118,56978,56880,56829,56826,56868,56952,57071,57217,57382,57559,57739,57917,58087,58244,58384,58506,58608,58687,58743,58777,58789,58779,58750,58704,58643,58572,58493,58412,58333,58259,58194,58142,58105,58085,58083,58098,58130,58177,58237,58306,58383,58464,58545,58625,58700,58769,58829,58879,58919,25,25,24,23,23,23,23,22,22,22,22,21,21,21,20,20,19,19,18,18,17,17,16,16,16,16,16,15,15,15,15,15,15,15,15,15,15,15,15,14,14,14,14,14,14,14,13,13,13,13,13,13,12,12,12,12,12,12,12,12,11,11,11,11,11,11,11,11,11,11,11,11,10,10,10,10,10,10,10,10,10,9,9,9,9,9,9,9,9,9,9,9,8,8,8,8,8,8,8,8,8,8,147,147,153,151,154,156,158,160,161,163,164,165,167,168,169,170,171,172,173,174,175,177,178,179,180,181,182,183,184,185,186,188,189,190,192,193,195,196,197,198,199,200,201,202,203,203,203,203,204,204,204,204,204,205,206,207,208,209,210,212,212,213,214,215,215,216,217,218,218,219,220,221,222,223,224,224,225,226,227,227,228,229,230,231,231,232,233,234,235,236,237,237,238,239,240,240,241,242,242,243,243,244,361,364,355,359,366,370,374,380,385,389,393,397,399,401,402,401,399,396,393,389,386,384,382,383,384,386,389,393,397,401,406,410,414,418,421,425,428,431,434,437,439,441,443,445,446,447,447,447,447,447,447,447,447,448,448,449,451,453,455,457,460,463,466,469,472,475,478,480,483,485,488,490,491,493,495,496,497,498,499,500,501,502,503,504,505,506,507,509,510,512,514,516,519,521,523,525,528,530,532,534,536,538,56103,56360,54719,55098,55979,56404,56766,57348,57860,58278,58693,58981,59148,59187,59046,58711,58162,57511,56805,56082,55425,54889,54499,54313,54284,54395,54623,54935,55304,55701,56096,56471,56818,57135,57420,57679,57912,58118,58303,58458,58580,58663,58706,58704,58654,58558,58420,58247,58048,57835,57622,57421,57245,57105,57007,56956,56953,56996,57080,57200,57347,57513,57690,57872,58051,58221,58379,58521,58644,58746,58826,58883,58917,58929,58920,58891,58845,58784,58713,58634,58553,58474,58400,58335,58283,58247,58227,58225,58240,58273,58320,58380,58451,58528,58609,58692,58772,58848,58918,58979,59029,59070,54796,55771,56028,54402,54778,55651,56074,56433,57010,57517,57931,58343,58627,58792,58830,58690,58358,57814,57168,56469,55752,55101,54570,54184,53999,53969,54078,54304,54613,54977,55370,55761,56132,56475,56788,57070,57327,57557,57761,57943,58096,58215,58297,58339,58335,58285,58188,58050,57877,57678,57465,57252,57052,56877,56737,56640,56589,56585,56627,56710,56827,56972,57135,57310,57488,57664,57832,57987,58126,58246,58346,58424,58480,58513,58523,58513,58483,58437,58376,58304,58225,58144,58064,57990,57926,57873,57836,57816,57813,57827,57858,57904,57962,58031,58106,58185,58265,58344,58417,58485,58544,58593,8,8,8,7,7,7,7,7,7,7,7,7,7,6,6,6,6,6,6,6,6,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,2,102,102,106,105,107,108,110,111,112,113,114,115,116,117,117,118,119,120,120,121,122,123,124,124,125,126,126,127,128,129,129,130,131,132,133,134,135,136,137,138,139,139,140,140,141,141,141,141,142,142,142,142,142,142,143,144,145,145,146,147,148,148,149,149,150,150,151,151,152,152,153,154,154,155,155,156,156,157,157,158,159,159,160,160,161,162,162,163,163,164,165,165,166,166,167,167,167,168,168,169,169,170,300,306,309,301,305,311,314,318,322,326,330,334,337,339,340,341,340,338,336,333,330,328,326,325,325,326,328,330,333,337,340,344,348,351,354,357,360,363,365,368,370,372,374,376,377,378,379,379,379,379,379,379,379,379,379,380,381,382,384,386,388,390,392,395,397,400,402,405,407,409,411,413,415,416,418,419,420,421,422,423,424,424,425,426,427,428,429,430,431,432,434,436,437,439,441,443,445,447,449,451,452,454,54899,55877,56133,54504,54880,55756,56180,56540,57118,57627,58042,58455,58741,58906,58945,58804,58472,57926,57279,56578,55859,55206,54674,54286,54101,54071,54181,54408,54718,55083,55478,55870,56242,56586,56901,57184,57441,57672,57877,58060,58214,58334,58416,58458,58455,58405,58309,58171,57997,57799,57586,57373,57173,56998,56857,56760,56709,56705,56747,56831,56949,57094,57259,57434,57614,57790,57959,58115,58255,58376,58477,58555,58611,58645,58656,58646,58617,58570,58509,58438,58359,58278,58198,58124,58060,58008,57971,57950,57948,57963,57994,58040,58099,58168,58244,58324,58405,58484,58559,58627,58686,58736,53907,54651,55625,55878,54261,54635,55506,55927,56284,56858,57363,57775,58185,58468,58632,58670,58530,58200,57658,57015,56319,55605,54958,54429,54045,53861,53831,53939,54164,54470,54833,55224,55613,55982,56323,56635,56915,57171,57399,57602,57783,57935,58053,58134,58174,58170,58119,58022,57884,57711,57512,57300,57087,56888,56713,56574,56477,56426,56422,56464,56546,56662,56805,56967,57140,57317,57491,57657,57811,57949,58068,58167,58244,58299,58331,58342,58331,58301,58254,58193,58121,58042,57961,57882,57808,57743,57691,57653,57633,57629,57643,57673,57718,57776,57843,57917,57996,58075,58152,58225,58291,58349,6,6,6,6,5,5,5,5,5,5,5,5,5,5,5,5,5,5,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,111,111,115,114,116,118,119,121,122,123,124,125,126,127,128,128,129,130,131,132,133,133,134,135,136,137,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,151,152,153,153,153,154,154,154,154,154,154,154,155,156,156,157,158,159,160,161,161,162,162,163,163,164,164,165,166,166,167,168,168,169,169,170,171,171,172,172,173,174,174,175,176,176,177,178,178,179,179,180,180,181,181,182,182,183,183,184,184,246,251,256,258,252,255,260,263,266,269,273,276,279,281,283,285,285,284,283,281,278,276,274,272,271,271,272,274,276,278,281,284,287,290,293,296,298,301,303,305,307,309,311,313,314,315,316,316,317,317,317,317,317,317,317,317,317,318,319,321,322,324,326,328,330,332,334,336,338,340,342,343,345,346,348,349,350,351,352,352,353,354,354,355,355,356,357,358,359,360,361,362,364,365,366,368,370,371,373,374,376,377,53977,54724,55698,55953,54332,54707,55579,56000,56359,56934,57440,57853,58264,58547,58712,58750,58610,58279,57736,57091,56394,55679,55029,54500,54114,53930,53900,54009,54234,54541,54905,55297,55687,56057,56399,56712,56993,57248,57478,57682,57863,58015,58134,58215,58256,58253,58202,58105,57967,57794,57595,57382,57170,56970,56795,56656,56558,56507,56504,56545,56628,56745,56888,57051,57225,57402,57577,57744,57899,58037,58157,58256,58334,58389,58422,58432,58422,58392,58345,58284,58212,58134,58053,57973,57899,57834,57782,57745,57724,57721,57735,57766,57811,57869,57937,58012,58090,58170,58248,58321,58388,58446,51420,53777,54521,55489,55742,54132,54506,55373,55792,56148,56719,57222,57632,58040,58321,58484,58522,58382,58054,57514,56874,56181,55471,54826,54300,53917,53733,53703,53811,54035,54340,54700,55089,55477,55844,56184,56494,56773,57027,57254,57456,57635,57786,57904,57983,58023,58018,57967,57869,57731,57557,57359,57147,56935,56736,56563,56424,56327,56276,56272,56313,56394,56510,56651,56812,56984,57159,57332,57497,57650,57786,57905,58003,58079,58133,58165,58174,58163,58133,58086,58024,57953,57874,57793,57713,57639,57575,57522,57485,57464,57460,57474,57503,57547,57604,57671,57744,57821,57899,57975,58047,58112,5,5,5,5,5,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,100,100,104,103,105,106,108,109,110,111,112,113,114,114,115,116,117,117,118,119,120,120,121,122,123,123,124,125,126,126,127,128,129,130,131,132,133,134,135,135,136,137,137,138,138,139,139,139,139,139,139,139,139,140,141,141,142,143,144,144,145,146,146,146,147,147,148,149,149,150,150,151,151,152,153,153,154,154,155,155,156,156,157,157,158,159,159,160,160,161,162,162,163,163,164,164,164,165,165,166,166,167,215,225,230,235,237,231,233,238,241,243,247,250,253,255,258,259,260,261,260,259,257,255,253,251,249,248,248,249,251,253,255,258,260,263,266,268,271,273,275,277,279,281,283,285,286,287,288,289,289,290,290,290,290,290,290,290,290,290,291,292,293,295,296,298,300,302,304,305,307,309,311,312,314,315,317,318,319,320,321,321,322,323,323,324,324,325,326,326,327,328,329,330,331,332,334,335,336,338,339,341,342,344,51479,53842,54586,55557,55810,54197,54571,55439,55859,56216,56789,57292,57704,58112,58394,58558,58596,58456,58126,57586,56944,56250,55538,54892,54364,53981,53797,53767,53875,54099,54405,54767,55156,55545,55913,56253,56564,56844,57099,57327,57529,57709,57860,57978,58058,58099,58094,58043,57946,57807,57634,57435,57223,57011,56812,56638,56499,56402,56351,56347,56388,56470,56586,56728,56889,57062,57238,57412,57577,57730,57868,57986,58085,58162,58216,58248,58258,58247,58217,58170,58108,58037,57958,57877,57797,57723,57659,57606,57569,57548,57545,57558,57588,57633,57690,57757,57831,57908,57987,58063,58136,58202,51293,51298,53648,54387,55351,55604,54002,54374,55237,55655,56009,56578,57078,57487,57892,58172,58335,58372,58233,57905,57367,56730,56040,55332,54690,54166,53784,53602,53572,53679,53901,54205,54564,54951,55336,55702,56040,56349,56627,56879,57105,57306,57483,57633,57749,57828,57867,57861,57809,57711,57572,57399,57201,56989,56778,56580,56407,56269,56172,56121,56117,56157,56238,56352,56493,56652,56822,56996,57168,57332,57483,57619,57736,57833,57908,57962,57993,58002,57990,57960,57912,57851,57779,57701,57619,57540,57466,57401,57349,57311,57290,57285,57298,57327,57371,57427,57492,57564,57641,57718,57793,57864,4,4,4,4,4,4,4,4,4,4,4,4,4,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,1,1,1,1,1,1,1,1,1,86,86,89,88,90,91,92,93,94,95,96,97,97,98,99,99,100,101,101,102,102,103,104,104,105,106,106,107,107,108,109,110,110,111,112,113,114,115,115,116,117,117,118,118,118,119,119,119,119,119,119,119,119,120,120,121,122,122,123,124,124,125,125,125,126,126,127,127,128,128,129,129,130,130,131,131,131,132,132,133,133,134,134,135,135,136,136,137,137,138,138,139,139,140,140,140,141,141,141,142,142,143,203,204,214,218,223,225,219,222,226,229,231,234,237,240,243,245,246,247,248,247,246,244,242,240,238,237,236,236,237,238,240,242,245,247,250,252,255,257,259,262,263,265,267,269,270,272,273,274,274,275,275,275,275,275,275,275,275,275,276,276,277,278,280,281,283,284,286,288,290,292,293,295,297,298,299,301,302,303,304,304,305,306,306,307,307,308,308,309,310,310,311,312,313,314,315,317,318,319,321,322,323,325,51354,51359,53712,54454,55420,55673,54067,54440,55305,55723,56079,56649,57150,57559,57966,58247,58409,58447,58307,57979,57441,56802,56110,55401,54758,54233,53851,53668,53637,53745,53968,54272,54632,55020,55406,55773,56112,56422,56700,56953,57180,57381,57559,57710,57826,57906,57945,57940,57888,57790,57651,57478,57280,57068,56857,56658,56485,56346,56250,56199,56195,56235,56316,56431,56572,56732,56903,57078,57250,57414,57566,57702,57820,57918,57994,58047,58079,58088,58077,58046,57999,57937,57866,57787,57706,57627,57553,57488,57435,57398,57377,57373,57386,57415,57459,57515,57581,57654,57731,57808,57884,57955,50234,51189,51196,53535,54272,55233,55485,53890,54261,55121,55537,55890,56456,56955,57361,57765,58044,58205,58242,58103,57777,57241,56606,55919,55214,54575,54052,53672,53490,53460,53567,53788,54090,54448,54834,55218,55582,55918,56226,56502,56753,56978,57177,57354,57502,57617,57695,57733,57727,57674,57576,57437,57264,57066,56855,56645,56447,56275,56137,56041,55990,55985,56025,56105,56218,56358,56516,56685,56858,57028,57191,57341,57476,57592,57688,57763,57816,57846,57855,57843,57812,57764,57703,57631,57553,57472,57392,57318,57254,57201,57163,57142,57137,57149,57178,57221,57276,57340,57412,57487,57563,57638,4,4,4,4,4,4,4,4,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,92,92,95,94,96,97,99,100,101,101,102,103,104,105,105,106,107,107,108,109,109,110,111,112,112,113,113,114,115,115,116,117,118,119,120,121,122,122,123,124,124,125,126,126,126,127,127,127,127,127,127,127,127,128,128,129,130,131,131,132,133,133,133,134,134,135,135,136,136,137,137,138,138,139,139,140,140,141,141,142,142,143,143,144,144,145,146,146,147,147,148,148,149,149,149,150,150,151,151,151,152,152,188,193,194,203,207,211,213,208,210,214,217,219,222,225,228,230,232,234,235,235,235,233,232,230,228,226,224,224,224,224,226,228,230,232,234,237,239,242,244,246,248,250,252,253,255,256,257,259,259,260,260,261,261,261,261,261,261,261,261,261,262,263,264,265,266,268,270,271,273,275,276,278,280,281,282,284,285,286,287,288,288,289,290,290,291,291,292,292,293,293,294,295,296,297,298,299,300,301,302,304,305,306,50285,51241,51247,53591,54329,55292,55545,53946,54317,55179,55596,55949,56517,57016,57424,57829,58108,58270,58307,58168,57841,57304,56668,55979,55273,54632,54109,53728,53546,53516,53623,53845,54147,54506,54892,55277,55642,55979,56287,56564,56816,57041,57241,57419,57568,57683,57761,57800,57794,57741,57643,57504,57331,57133,56922,56712,56514,56341,56203,56107,56056,56051,56091,56171,56285,56425,56584,56754,56927,57098,57261,57412,57547,57664,57761,57836,57889,57919,57928,57916,57886,57838,57777,57705,57627,57546,57466,57392,57327,57275,57237,57216,57211,57224,57252,57296,57351,57416,57488,57564,57640,57715,48258,50123,51076,51081,53412,54147,55105,55356,53767,54136,54993,55407,55759,56323,56819,57224,57626,57903,58064,58100,57962,57636,57103,56470,55785,55083,54446,53926,53547,53365,53335,53441,53662,53963,54319,54703,55085,55448,55783,56089,56363,56613,56836,57034,57210,57357,57471,57547,57584,57577,57524,57425,57286,57113,56916,56706,56497,56300,56128,55991,55894,55843,55838,55877,55956,56068,56207,56364,56532,56704,56873,57034,57184,57317,57432,57528,57601,57653,57683,57691,57679,57648,57600,57539,57467,57388,57308,57228,57154,57089,57037,56998,56976,56971,56983,57011,57053,57107,57171,57242,57316,57391,3,4,3,3,4,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,76,77,79,79,80,81,82,83,84,85,85,86,87,87,88,88,89,90,90,91,91,92,93,93,94,94,95,95,96,96,97,98,98,99,100,101,101,102,103,103,104,104,105,105,105,106,106,106,106,106,106,106,106,107,107,108,108,109,110,110,111,111,111,112,112,112,113,113,114,114,115,115,116,116,116,117,117,118,118,118,119,119,120,120,121,121,121,122,122,123,123,124,124,124,125,125,125,126,126,126,127,127,177,184,189,189,199,202,207,209,203,206,210,212,214,217,220,223,225,227,229,230,230,229,228,227,225,223,221,220,219,219,220,221,223,225,227,229,232,234,236,239,241,242,244,246,248,249,250,252,253,254,254,255,255,255,255,255,255,255,255,255,255,256,257,258,259,260,262,263,265,267,268,270,272,273,275,276,277,278,279,280,281,282,282,283,283,284,284,285,285,286,286,287,288,289,290,291,292,293,294,295,296,298,48310,50179,51132,51138,53473,54210,55169,55421,53828,54198,55057,55472,55824,56390,56887,57292,57695,57973,58134,58171,58032,57706,57172,56538,55852,55149,54510,53989,53610,53428,53398,53504,53725,54026,54383,54768,55151,55515,55850,56157,56433,56683,56907,57106,57282,57430,57544,57621,57659,57652,57599,57500,57361,57188,56991,56781,56571,56374,56202,56064,55968,55917,55912,55951,56030,56143,56282,56440,56608,56781,56951,57113,57262,57396,57512,57608,57682,57734,57765,57773,57761,57730,57682,57621,57549,57471,57390,57310,57236,57171,57119,57081,57059,57054,57066,57094,57137,57191,57256,57327,57402,57477,46142,48198,50059,51007,51014,53338,54071,55027,55278,53694,54062,54916,55329,55680,56242,56736,57140,57540,57817,57977,58013,57875,57551,57019,56389,55706,55007,54372,53853,53476,53295,53265,53371,53591,53891,54246,54629,55010,55371,55705,56010,56283,56532,56754,56951,57125,57272,57384,57460,57496,57488,57434,57336,57197,57025,56828,56619,56411,56215,56044,55906,55810,55759,55754,55793,55871,55982,56120,56276,56444,56615,56783,56944,57092,57225,57339,57434,57507,57559,57588,57596,57584,57552,57505,57443,57372,57293,57213,57133,57059,56995,56942,56904,56882,56876,56888,56915,56957,57010,57074,57144,57217,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,95,96,99,98,100,101,103,104,105,106,106,107,108,109,110,110,111,112,112,113,114,115,115,116,117,117,118,119,119,120,121,122,123,124,125,126,126,127,128,129,130,130,131,131,132,132,132,132,132,132,132,132,133,133,134,134,135,136,137,137,138,138,139,139,140,140,141,141,142,142,143,144,144,145,145,146,146,147,147,148,148,149,149,150,150,151,151,152,153,153,154,154,155,155,156,156,156,157,157,158,158,158,146,153,160,163,164,172,175,179,181,176,178,182,184,186,188,191,193,195,196,198,199,199,198,197,196,194,193,191,190,189,189,190,191,192,194,196,198,200,202,204,206,208,210,211,213,214,215,217,218,218,219,220,220,220,220,220,220,220,220,220,220,221,221,222,223,224,225,226,228,229,231,232,233,235,236,237,238,239,240,241,242,243,243,244,244,245,245,246,246,247,247,248,248,249,249,250,251,252,253,254,255,256,46169,48228,50091,51042,51048,53375,54109,55066,55317,53730,54099,54955,55368,55719,56282,56778,57182,57583,57860,58020,58056,57918,57593,57061,56429,55746,55045,54409,53889,53511,53330,53300,53406,53626,53927,54282,54666,55047,55409,55744,56049,56323,56572,56795,56993,57168,57314,57428,57504,57540,57533,57479,57381,57242,57069,56872,56663,56453,56257,56086,55949,55852,55801,55796,55835,55913,56025,56163,56320,56488,56659,56828,56989,57138,57271,57386,57481,57554,57606,57636,57644,57631,57600,57552,57491,57419,57341,57260,57181,57107,57042,56989,56951,56929,56924,56935,56963,57005,57059,57122,57193,57267,45692,46086,48138,49993,50939,50946,53264,53995,54948,55198,53619,53987,54838,55250,55599,56160,56653,57055,57454,57730,57889,57925,57788,57464,56934,56306,55626,54928,54295,53778,53402,53222,53192,53298,53518,53817,54171,54553,54933,55293,55625,55929,56201,56449,56670,56866,57039,57184,57296,57371,57406,57398,57343,57245,57107,56935,56739,56531,56323,56127,55957,55820,55724,55673,55667,55706,55783,55894,56031,56187,56353,56523,56691,56851,56998,57130,57244,57338,57411,57462,57491,57499,57486,57455,57407,57346,57274,57196,57115,57036,56962,56898,56845,56807,56784,56779,56790,56817,56858,56911,56973,57043,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,79,80,83,82,83,84,86,86,87,88,89,89,90,91,91,92,93,93,94,94,95,96,96,97,97,98,98,99,100,100,101,101,102,103,104,105,105,106,107,107,108,108,109,109,110,110,110,110,110,110,110,110,111,111,111,112,113,113,114,114,115,115,116,116,117,117,117,118,118,119,119,120,120,121,121,121,122,122,123,123,123,124,124,125,125,126,126,127,127,128,128,129,129,129,130,130,130,131,131,131,132,132,131,133,139,145,149,149,157,159,163,164,160,162,165,167,169,171,173,175,177,179,180,181,181,180,179,178,177,175,174,173,172,172,173,174,175,177,178,180,182,184,186,188,189,191,192,193,195,196,197,198,199,199,200,200,200,200,200,200,200,200,200,200,201,201,202,203,203,205,206,207,208,210,211,212,213,214,216,217,218,218,219,220,221,221,222,222,222,223,223,224,224,224,225,225,226,227,227,228,229,230,231,232,45720,46114,48168,50026,50973,50980,53301,54033,54987,55238,53656,54024,54877,55290,55640,56201,56695,57097,57497,57773,57933,57969,57831,57508,56977,56347,55666,54967,54333,53816,53439,53259,53229,53335,53554,53854,54209,54591,54971,55332,55665,55969,56242,56490,56712,56908,57082,57228,57340,57415,57451,57443,57389,57291,57152,56980,56784,56575,56366,56171,56000,55863,55767,55716,55711,55749,55827,55938,56076,56232,56398,56569,56737,56897,57045,57177,57292,57386,57459,57510,57539,57547,57535,57503,57456,57394,57323,57245,57164,57085,57011,56946,56893,56855,56833,56827,56839,56866,56907,56961,57024,57093,44229,45663,46059,48103,49955,50899,50907,53220,53949,54900,55150,53575,53942,54791,55202,55551,56110,56602,57003,57401,57676,57835,57871,57734,57412,56883,56257,55579,54883,54252,53737,53362,53183,53154,53260,53479,53778,54131,54512,54891,55250,55581,55884,56155,56402,56622,56817,56989,57133,57244,57318,57353,57344,57290,57192,57054,56883,56688,56480,56273,56079,55908,55772,55676,55625,55619,55657,55735,55845,55982,56137,56302,56472,56639,56798,56945,57077,57190,57283,57356,57407,57435,57443,57430,57399,57352,57290,57219,57141,57061,56982,56908,56844,56791,56753,56730,56724,56735,56762,56803,56855,56918,3,3,3,3,4,4,3,4,4,4,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,92,92,95,94,96,97,99,100,101,102,103,103,104,105,106,106,107,108,108,109,110,110,111,112,113,113,114,114,115,116,116,117,118,119,120,121,122,123,123,124,125,125,126,126,127,127,127,127,127,127,127,128,128,128,129,129,130,131,132,132,133,133,134,134,135,135,136,136,137,137,138,138,139,139,140,140,141,141,142,142,143,143,144,144,145,145,146,146,147,147,148,148,149,149,150,150,151,151,151,152,152,153,114,118,119,125,131,134,134,141,143,146,148,144,146,148,150,152,154,156,157,159,161,162,162,163,162,161,160,159,157,156,155,155,155,155,156,157,159,160,162,164,165,167,169,170,171,173,174,175,176,177,178,178,179,179,180,180,180,180,180,180,180,180,180,180,181,181,182,183,184,185,186,187,188,189,191,192,193,194,195,195,196,197,198,198,199,199,199,200,200,200,201,201,201,202,202,203,203,204,205,206,206,207,44241,45678,46073,48121,49974,50919,50927,53242,53972,54924,55174,53597,53964,54815,55226,55575,56135,56627,57029,57428,57703,57862,57898,57761,57438,56909,56281,55602,54906,54274,53758,53382,53203,53173,53279,53498,53797,54151,54532,54912,55271,55603,55906,56178,56425,56646,56841,57014,57159,57270,57344,57379,57371,57317,57219,57080,56909,56713,56505,56298,56103,55932,55796,55700,55649,55643,55681,55759,55870,56006,56162,56328,56498,56665,56824,56972,57103,57217,57311,57383,57434,57463,57471,57458,57427,57379,57318,57247,57169,57088,57009,56935,56871,56818,56780,56757,56751,56762,56789,56830,56883,56946,44886,44212,45646,46039,48080,49928,50871,50880,53187,53916,54864,55114,53544,53910,54757,55167,55515,56073,56564,56964,57361,57636,57795,57831,57694,57373,56846,56221,55545,54851,54222,53709,53335,53157,53128,53234,53453,53751,54104,54484,54862,55220,55551,55852,56123,56369,56588,56782,56953,57097,57207,57280,57314,57306,57252,57154,57017,56846,56652,56445,56238,56044,55875,55738,55643,55592,55586,55624,55701,55811,55947,56102,56267,56436,56603,56761,56908,57039,57152,57245,57317,57368,57396,57404,57391,57360,57313,57252,57181,57103,57023,56944,56871,56806,56753,56715,56693,56687,56697,56724,56764,56817,4,4,4,4,4,4,4,4,4,4,4,4,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,1,1,1,1,1,1,85,85,88,87,88,90,91,92,93,94,95,95,96,97,97,98,99,99,100,100,101,102,102,103,104,104,105,105,106,107,107,108,109,110,111,111,112,113,114,114,115,115,116,116,117,117,117,117,117,117,117,117,118,118,119,119,120,121,121,122,122,123,123,124,124,125,125,125,126,126,127,127,128,128,129,129,130,130,131,131,131,132,132,133,133,134,134,135,135,136,136,137,137,138,138,138,139,139,140,140,140,141,99,98,102,103,108,113,115,116,121,124,126,127,124,126,128,130,131,133,134,136,137,138,139,140,140,140,139,138,137,136,135,134,133,133,134,135,136,137,138,140,141,143,144,145,147,148,149,150,151,152,153,153,154,154,155,155,155,155,155,155,155,155,155,155,155,156,156,157,158,158,159,160,161,162,163,164,165,166,167,168,168,169,170,170,171,171,172,172,172,173,173,173,173,174,174,174,175,175,176,177,177,178,44895,44220,45654,46049,48092,49941,50885,50894,53203,53933,54882,55132,53560,53926,54774,55185,55533,56091,56583,56983,57381,57656,57815,57851,57714,57392,56865,56239,55562,54867,54237,53723,53349,53170,53141,53247,53466,53765,54118,54498,54876,55235,55566,55868,56139,56385,56605,56799,56971,57115,57225,57299,57334,57325,57271,57173,57035,56865,56670,56463,56256,56061,55891,55755,55659,55608,55603,55641,55718,55828,55965,56119,56285,56454,56621,56780,56926,57058,57171,57264,57336,57387,57416,57424,57411,57380,57332,57271,57200,57122,57042,56963,56889,56825,56772,56734,56711,56706,56716,56743,56783,56836,45114,44881,44212,45641,46036,48073,49918,50860,50869,53172,53899,54846,55095,53529,53894,54740,55150,55497,56054,56544,56943,57340,57614,57773,57809,57673,57353,56828,56204,55530,54838,54211,53699,53327,53150,53121,53228,53446,53744,54097,54475,54853,55210,55540,55841,56111,56355,56574,56767,56937,57080,57189,57262,57296,57288,57234,57137,57000,56831,56637,56431,56225,56031,55862,55726,55631,55580,55574,55612,55689,55799,55935,56089,56254,56423,56589,56747,56893,57023,57136,57229,57301,57351,57380,57388,57375,57344,57297,57237,57166,57088,57008,56930,56857,56792,56740,56701,56679,56673,56683,56710,56750,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,94,94,98,96,98,100,101,102,103,104,105,106,107,107,108,109,109,110,111,111,112,113,114,114,115,116,116,117,118,118,119,120,121,122,123,124,125,125,126,127,128,128,129,129,130,130,130,130,130,130,130,130,131,131,132,132,133,134,135,135,136,136,137,137,138,138,139,139,140,140,141,141,142,142,143,143,144,144,145,145,146,146,147,148,148,149,149,150,150,151,151,152,152,153,153,154,154,154,155,155,156,156,95,95,94,97,99,103,108,110,111,116,118,121,122,119,120,122,124,125,127,128,130,131,132,133,134,134,134,133,132,131,130,129,128,128,128,128,129,130,131,132,134,135,136,138,139,140,141,142,143,144,145,146,146,147,147,148,148,148,148,148,148,148,148,148,148,149,149,149,150,151,151,152,153,154,155,156,157,158,159,159,160,161,162,162,163,163,164,164,164,165,165,165,165,166,166,166,167,167,167,168,169,169,45117,44884,44212,45643,46037,48077,49923,50866,50874,53180,53908,54855,55105,53536,53902,54749,55159,55506,56064,56554,56954,57351,57625,57784,57820,57684,57363,56837,56213,55537,54845,54217,53704,53331,53153,53125,53231,53450,53748,54100,54480,54857,55215,55545,55847,56117,56362,56581,56774,56945,57088,57198,57271,57305,57297,57243,57146,57008,56838,56644,56438,56232,56038,55868,55732,55637,55586,55580,55618,55695,55805,55941,56096,56261,56429,56596,56754,56900,57031,57144,57237,57309,57360,57388,57396,57383,57352,57305,57244,57173,57096,57016,56937,56864,56799,56747,56708,56686,56680,56690,56717,56757,47167,45116,44886,44217,45645,46040,48075,49917,50857,50867,53166,53893,54838,55087,53524,53889,54734,55143,55490,56046,56535,56934,57331,57604,57763,57800,57664,57345,56820,56199,55526,54836,54210,53700,53329,53153,53125,53232,53450,53748,54099,54478,54854,55211,55540,55840,56109,56353,56571,56763,56933,57075,57184,57257,57291,57283,57230,57133,56997,56828,56635,56429,56224,56030,55861,55726,55631,55580,55575,55613,55690,55800,55935,56089,56254,56422,56588,56745,56891,57022,57134,57227,57299,57349,57378,57386,57374,57343,57296,57235,57165,57088,57008,56930,56857,56792,56740,56702,56679,56673,56684,56710,5,5,5,5,5,5,5,5,5,5,5,5,5,5,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,83,84,87,86,87,89,90,91,92,92,93,94,95,95,96,97,97,98,98,99,100,100,101,102,102,103,103,104,105,105,106,107,107,108,109,110,111,111,112,113,113,114,114,115,115,115,116,116,116,116,116,116,116,116,117,118,118,119,120,120,121,121,122,122,122,123,123,124,124,125,125,126,126,127,127,127,128,128,129,129,130,130,131,131,132,132,133,133,134,134,134,135,135,136,136,137,137,137,138,138,138,139,80,77,77,76,79,80,84,87,89,90,94,96,98,99,96,97,99,100,101,103,104,105,106,107,108,108,109,108,108,107,106,105,104,104,103,103,104,104,105,106,107,108,109,111,112,113,114,114,115,116,117,118,118,119,119,120,120,120,120,120,120,120,120,120,120,120,120,121,121,122,122,123,123,124,125,126,126,127,128,129,129,130,130,131,131,132,132,133,133,133,133,134,134,134,134,134,135,135,135,136,136,137,47168,45115,44884,44215,45643,46038,48074,49917,50859,50868,53169,53896,54842,55091,53527,53892,54737,55146,55493,56050,56539,56939,57335,57609,57768,57805,57669,57349,56824,56202,55528,54837,54211,53700,53328,53151,53123,53230,53448,53746,54098,54477,54854,55211,55540,55841,56110,56354,56572,56765,56935,57077,57187,57260,57294,57285,57232,57135,56999,56829,56636,56430,56224,56031,55862,55726,55631,55580,55574,55612,55689,55799,55935,56089,56254,56422,56588,56746,56892,57023,57135,57228,57300,57350,57379,57387,57374,57344,57297,57236,57165,57088,57008,56930,56857,56792,56740,56701,56679,56673,56684,56710,51500,47172,45127,44897,44230,45657,46052,48084,49923,50863,50873,53169,53894,54839,55088,53528,53893,54736,55145,55491,56047,56536,56934,57330,57604,57763,57800,57665,57346,56823,56203,55532,54843,54220,53711,53341,53165,53138,53245,53463,53761,54112,54490,54866,55222,55550,55850,56118,56361,56578,56770,56939,57081,57190,57262,57297,57289,57236,57140,57004,56836,56643,56438,56233,56040,55872,55737,55642,55592,55586,55624,55701,55811,55947,56100,56265,56433,56598,56756,56901,57032,57144,57237,57309,57359,57388,57396,57384,57353,57306,57246,57176,57099,57019,56941,56869,56804,56752,56714,56692,56686,56696,6,6,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,84,84,87,86,88,89,91,92,92,93,94,95,95,96,97,97,98,99,99,100,101,101,102,102,103,104,104,105,105,106,107,107,108,109,110,111,112,112,113,114,114,115,115,116,116,116,117,117,117,117,117,117,117,117,118,119,119,120,121,121,122,122,123,123,123,124,124,125,125,126,126,127,127,128,128,129,129,129,130,130,131,131,132,132,133,133,134,134,135,135,136,136,136,137,137,138,138,138,139,139,139,140,80,74,71,71,70,73,74,77,81,82,83,87,88,90,91,89,90,91,92,93,95,96,97,98,99,99,100,100,100,99,99,98,97,96,96,95,95,96,96,97,98,99,100,101,102,103,104,105,105,106,107,108,108,109,109,110,110,110,111,111,111,111,111,111,111,111,111,111,111,111,112,112,113,114,114,115,116,116,117,118,118,119,120,120,121,121,121,122,122,122,122,123,123,123,123,123,124,124,124,125,125,125,51502,47169,45122,44892,44224,45651,46046,48079,49920,50860,50870,53167,53894,54838,55088,53526,53891,54735,55144,55491,56046,56535,56934,57330,57604,57763,57800,57664,57345,56822,56201,55529,54840,54215,53705,53335,53159,53132,53238,53457,53754,54106,54484,54860,55217,55545,55845,56114,56357,56575,56766,56936,57078,57187,57260,57294,57286,57233,57137,57001,56832,56639,56434,56228,56035,55867,55731,55636,55586,55581,55618,55695,55805,55941,56095,56259,56427,56593,56751,56896,57027,57139,57232,57304,57354,57383,57391,57379,57348,57301,57241,57170,57093,57014,56935,56863,56798,56746,56708,56685,56679,56690,55436,51504,47184,45141,44913,44248,45674,46069,48099,49937,50876,50886,53179,53904,54848,55097,53539,53904,54747,55155,55502,56057,56545,56944,57340,57613,57772,57809,57675,57357,56835,56216,55546,54860,54237,53730,53361,53186,53159,53267,53485,53782,54133,54510,54886,55241,55569,55868,56136,56378,56595,56786,56955,57096,57205,57278,57313,57306,57253,57158,57022,56854,56662,56457,56253,56061,55892,55758,55663,55613,55608,55646,55723,55833,55969,56122,56287,56454,56620,56777,56923,57053,57165,57258,57330,57381,57410,57418,57406,57376,57329,57269,57199,57122,57043,56965,56892,56829,56776,56738,56716,56710,10,9,8,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,6,6,6,6,6,6,6,6,6,6,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,74,75,77,76,78,79,80,81,82,82,83,84,84,85,85,86,87,87,88,88,89,89,90,91,91,92,92,93,93,94,94,95,96,96,97,98,99,99,100,101,101,101,102,102,103,103,103,103,103,103,103,103,103,104,104,105,105,106,107,107,108,108,108,109,109,109,110,110,111,111,112,112,112,113,113,114,114,114,115,115,115,116,116,117,117,118,118,119,119,119,120,120,121,121,121,122,122,122,123,123,123,124,66,62,57,55,55,54,56,57,59,62,63,64,67,68,69,70,68,69,70,71,72,73,74,75,75,76,77,77,77,77,76,76,75,75,74,74,73,73,74,74,75,75,76,77,78,78,79,80,80,81,82,82,83,83,84,84,84,85,85,85,85,85,85,85,85,85,85,85,85,85,86,86,86,87,87,88,88,89,89,90,91,91,91,92,92,93,93,93,94,94,94,94,94,94,95,95,95,95,95,96,96,96,55437,51502,47178,45134,44905,44239,45665,46060,48091,49930,50869,50880,53174,53899,54843,55092,53534,53898,54741,55150,55497,56052,56540,56939,57335,57609,57767,57804,57670,57351,56829,56209,55539,54852,54228,53720,53351,53176,53149,53256,53474,53771,54122,54500,54876,55232,55560,55859,56127,56370,56586,56778,56947,57088,57197,57270,57305,57297,57245,57149,57013,56845,56653,56448,56243,56051,55882,55747,55653,55602,55597,55635,55712,55822,55958,56111,56276,56444,56609,56766,56912,57042,57155,57247,57319,57370,57399,57407,57395,57364,57318,57258,57187,57111,57031,56953,56880,56816,56764,56726,56704,56698,58045,55448,51525,47210,45172,44945,44283,45707,46103,48131,49967,50905,50916,53207,53931,54874,55123,53569,53933,54775,55184,55530,56085,56573,56972,57368,57641,57800,57838,57704,57387,56867,56249,55581,54897,54276,53770,53402,53228,53202,53309,53528,53825,54175,54552,54927,55282,55609,55908,56175,56417,56633,56824,56993,57134,57244,57317,57352,57345,57293,57198,57064,56896,56704,56500,56296,56104,55937,55803,55709,55659,55654,55693,55770,55880,56015,56169,56333,56501,56666,56824,56969,57099,57212,57305,57377,57428,57457,57466,57454,57424,57378,57318,57248,57172,57093,57015,56943,56879,56828,56790,56768,14,13,12,11,10,10,9,9,9,10,10,10,10,10,10,10,10,9,9,9,9,9,9,9,9,9,9,9,8,8,8,8,8,8,8,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,4,4,4,4,4,4,4,4,4,4,4,4,91,92,95,94,96,97,98,99,100,101,102,103,104,104,105,106,106,107,108,108,109,110,111,111,112,113,113,114,114,115,116,117,118,118,119,120,121,122,123,124,124,125,125,126,126,126,127,127,127,127,127,127,127,128,128,129,129,130,131,132,132,133,133,134,134,134,135,135,136,136,137,138,138,139,139,140,140,140,141,141,142,142,143,143,144,145,145,146,146,147,147,148,148,149,149,149,150,150,151,151,151,152,70,67,62,57,55,55,54,56,57,60,62,64,64,67,68,70,70,69,69,71,72,72,73,74,75,76,76,77,77,77,77,77,76,76,75,74,74,74,74,74,74,75,76,76,77,78,79,80,80,81,82,82,83,83,84,84,85,85,85,85,85,86,86,86,86,86,86,86,86,86,86,86,87,87,87,88,88,89,89,90,91,91,92,92,92,93,93,94,94,94,94,95,95,95,95,95,95,95,96,96,96,96,58041,55442,51515,47197,45157,44929,44265,45690,46086,48115,49952,50890,50901,53193,53918,54861,55110,53554,53919,54761,55169,55516,56071,56559,56958,57354,57627,57786,57823,57689,57372,56851,56233,55564,54878,54257,53750,53382,53207,53181,53288,53506,53803,54154,54531,54907,55262,55589,55888,56155,56398,56614,56805,56974,57115,57225,57298,57333,57326,57273,57178,57043,56875,56683,56479,56274,56083,55915,55780,55686,55636,55631,55670,55747,55856,55992,56146,56310,56478,56643,56800,56946,57076,57189,57281,57354,57404,57433,57442,57430,57400,57353,57294,57224,57147,57068,56990,56918,56854,56802,56764,56742,60883,58032,55441,51522,47213,45179,44953,44292,45715,46111,48137,49971,50909,50921,53209,53933,54875,55125,53572,53937,54778,55186,55533,56088,56576,56974,57370,57643,57803,57840,57707,57391,56872,56256,55589,54905,54286,53781,53414,53241,53215,53322,53540,53837,54188,54564,54939,55293,55620,55918,56184,56426,56642,56833,57001,57143,57253,57326,57362,57355,57304,57209,57074,56907,56716,56512,56308,56117,55950,55816,55723,55673,55669,55707,55784,55894,56030,56183,56347,56515,56680,56838,56983,57113,57226,57319,57391,57442,57472,57480,57469,57439,57393,57334,57264,57188,57109,57032,56959,56896,56844,56807,18,17,16,15,13,12,12,12,12,12,12,12,12,12,12,12,12,12,11,11,11,11,11,11,11,11,11,11,11,11,10,10,10,10,10,9,9,9,9,9,9,9,9,9,9,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,7,7,7,7,7,7,7,7,7,7,7,7,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,5,5,5,5,5,5,5,5,57,57,59,58,59,60,61,62,62,63,64,64,64,65,65,66,66,67,67,67,68,68,69,69,70,70,70,71,71,72,72,73,73,74,74,75,75,76,76,77,77,78,78,78,78,79,79,79,79,79,79,79,79,79,80,80,81,81,82,82,82,83,83,83,83,84,84,84,85,85,85,86,86,86,87,87,87,87,88,88,88,89,89,89,90,90,90,91,91,91,92,92,92,93,93,93,93,94,94,94,94,95,55,53,50,47,43,42,42,41,43,43,45,47,48,48,51,52,53,53,52,53,54,54,55,55,56,57,57,58,58,58,59,58,58,58,57,57,56,56,56,56,56,56,57,57,58,58,59,60,60,61,61,62,62,63,63,63,64,64,64,64,65,65,65,65,65,65,65,65,65,65,65,65,65,65,66,66,66,67,67,68,68,68,69,69,70,70,70,70,71,71,71,71,71,72,72,72,72,72,72,72,72,73,60891,58038,55444,51523,47212,45175,44949,44287,45711,46107,48134,49969,50907,50919,53208,53932,54874,55124,53570,53935,54777,55185,55532,56086,56574,56973,57369,57642,57801,57839,57706,57389,56869,56252,55585,54901,54281,53775,53408,53234,53208,53316,53534,53831,54181,54558,54933,55288,55615,55913,56180,56421,56637,56828,56997,57139,57248,57322,57357,57350,57299,57203,57069,56902,56710,56506,56302,56111,55943,55809,55716,55666,55661,55700,55777,55887,56023,56176,56340,56508,56673,56831,56976,57106,57219,57312,57384,57435,57464,57473,57461,57431,57385,57326,57256,57180,57101,57024,56951,56888,56836,56798,61639,60876,58033,55444,51532,47230,45199,44975,44315,45738,46134,48158,49991,50928,50941,53226,53950,54891,55141,53591,53956,54797,55205,55552,56106,56594,56993,57388,57662,57822,57860,57727,57412,56894,56279,55614,54932,54314,53810,53445,53272,53246,53354,53572,53869,54219,54595,54969,55323,55649,55946,56213,56454,56670,56861,57030,57172,57282,57356,57392,57385,57334,57239,57105,56939,56748,56545,56341,56151,55984,55851,55758,55709,55704,55743,55820,55930,56066,56220,56384,56551,56717,56874,57020,57150,57263,57356,57429,57480,57509,57518,57507,57477,57432,57373,57303,57227,57149,57072,57000,56937,56885,24,23,21,20,18,16,15,15,15,15,15,15,15,15,15,15,15,15,15,15,14,14,14,14,14,14,14,14,14,14,13,13,13,13,13,12,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,10,10,10,10,10,10,10,10,10,10,10,9,9,9,9,9,9,9,9,9,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,7,7,7,7,7,7,7,7,7,7,7,7,7,7,6,73,74,76,75,77,78,79,80,81,81,82,83,83,84,84,85,86,86,87,87,88,88,89,89,90,90,91,91,92,93,93,94,94,95,96,97,97,98,99,99,100,100,101,101,101,101,102,102,102,102,102,102,102,102,103,103,104,105,105,106,106,107,107,107,108,108,108,109,109,110,110,111,111,111,112,112,113,113,113,114,114,114,115,115,116,116,117,117,118,118,118,119,119,119,120,120,120,121,121,121,122,122,57,57,54,52,49,45,43,43,42,44,45,47,49,50,50,52,53,55,55,54,54,55,56,56,57,58,59,59,60,60,60,60,60,60,60,59,59,58,58,58,58,58,58,58,59,60,60,61,61,62,63,63,64,64,64,65,65,66,66,66,66,67,67,67,67,67,67,67,67,67,67,67,67,67,67,68,68,68,69,69,70,70,71,71,71,72,72,72,73,73,73,73,74,74,74,74,74,74,74,74,75,75,61643,60879,58032,55442,51527,47222,45189,44964,44304,45727,46122,48148,49981,50919,50931,53218,53942,54883,55133,53582,53946,54787,55196,55543,56097,56585,56983,57379,57653,57812,57850,57717,57402,56883,56268,55602,54919,54300,53795,53429,53256,53230,53338,53556,53853,54203,54579,54954,55308,55634,55932,56199,56440,56656,56847,57016,57157,57267,57341,57377,57370,57319,57224,57090,56923,56732,56528,56325,56134,55967,55833,55740,55691,55686,55725,55802,55912,56048,56201,56365,56533,56698,56856,57001,57132,57244,57338,57410,57461,57491,57499,57488,57458,57412,57353,57284,57208,57129,57052,56980,56916,56865,61640,61567,60810,57973,55394,51494,47206,45182,44959,44303,45722,46118,48138,49966,50901,50914,53193,53916,54855,55105,53560,53924,54763,55171,55517,56070,56557,56955,57350,57623,57783,57821,57690,57376,56860,56248,55586,54906,54290,53788,53424,53252,53227,53334,53552,53848,54196,54571,54944,55296,55621,55917,56183,56424,56639,56829,56998,57140,57250,57324,57361,57354,57303,57209,57076,56909,56719,56517,56315,56125,55959,55826,55734,55685,55681,55719,55796,55906,56041,56195,56358,56526,56691,56848,56993,57123,57236,57329,57401,57452,57482,57491,57480,57450,57405,57346,57277,57201,57123,57046,56974,56911,32,32,31,29,27,24,22,21,20,19,20,19,20,20,20,20,21,20,21,20,19,19,19,19,19,19,19,19,19,18,18,18,18,18,17,17,17,16,16,16,15,15,15,15,15,15,15,15,14,14,14,14,14,14,14,14,14,14,14,14,13,13,13,13,13,13,12,12,12,12,12,12,12,11,11,11,11,11,11,11,11,11,11,11,10,10,10,10,10,10,10,10,10,10,10,9,9,9,9,9,9,9,103,103,107,106,108,109,111,112,113,114,115,116,117,117,118,119,120,120,121,122,123,124,124,125,126,127,127,128,129,130,130,131,132,133,134,135,136,137,138,139,140,140,141,141,142,142,142,142,143,143,143,143,143,143,144,145,146,146,147,148,149,149,150,150,151,151,152,152,153,154,154,155,155,156,156,157,158,158,159,159,160,160,161,161,162,163,163,164,165,165,166,166,167,167,168,168,169,169,169,170,170,171,143,144,143,137,131,122,112,108,108,107,111,112,117,122,125,126,132,134,137,138,135,136,139,140,142,144,146,147,149,150,151,152,152,152,151,150,148,147,146,145,145,145,145,146,147,148,150,151,153,155,156,157,159,160,161,162,163,164,165,166,166,167,167,168,168,168,168,168,168,168,168,168,168,168,169,170,170,171,172,173,174,175,176,177,178,179,180,181,182,183,183,184,184,185,185,185,186,186,186,187,187,187,61676,61603,60843,58003,55419,51513,47218,45191,44967,44309,45730,46126,48148,49978,50914,50927,53210,53933,54873,55123,53575,53940,54780,55188,55534,56088,56576,56974,57369,57643,57802,57841,57709,57394,56877,56264,55600,54919,54302,53799,53434,53262,53236,53344,53562,53858,54208,54583,54956,55310,55635,55932,56198,56439,56654,56845,57014,57156,57266,57340,57376,57370,57319,57224,57091,56924,56734,56531,56328,56138,55971,55839,55746,55697,55692,55731,55808,55918,56054,56207,56371,56539,56704,56861,57006,57137,57249,57342,57415,57466,57496,57504,57493,57464,57418,57359,57290,57214,57136,57059,56987,56924,57782,61504,61435,60680,57857,55290,51408,47139,45124,44903,44250,45665,46059,48071,49892,50824,50838,53108,53828,54764,55013,53475,53838,54674,55080,55425,55977,56462,56858,57252,57524,57683,57722,57592,57281,56767,56158,55499,54823,54210,53711,53348,53177,53152,53259,53475,53769,54116,54488,54859,55209,55532,55827,56091,56330,56545,56735,56903,57045,57155,57228,57264,57258,57207,57113,56980,56815,56626,56424,56223,56034,55869,55737,55644,55596,55592,55630,55707,55816,55951,56103,56266,56432,56596,56753,56897,57027,57139,57231,57303,57354,57384,57392,57381,57352,57306,57247,57179,57103,57025,56948,56877,36,37,36,35,33,31,28,25,24,23,22,22,22,23,23,23,23,24,24,24,23,22,22,22,22,22,22,22,21,21,21,21,21,21,20,20,20,19,19,18,18,18,17,17,17,17,17,17,17,17,17,17,17,16,16,16,16,16,16,16,16,15,15,15,15,15,15,14,14,14,14,14,13,13,13,13,13,13,13,13,13,12,12,12,12,12,12,12,12,12,12,11,11,11,11,11,11,11,11,11,10,10,117,117,122,120,122,124,126,127,129,130,131,132,133,134,135,135,136,137,138,139,140,141,142,143,143,144,145,146,147,147,148,149,151,152,153,154,155,156,157,158,159,160,160,161,161,162,162,162,162,162,162,162,163,163,164,165,166,167,168,169,169,170,171,171,172,172,173,173,174,175,175,176,177,177,178,179,179,180,180,181,182,182,183,184,184,185,186,187,187,188,189,189,190,190,191,191,192,192,193,193,194,194,202,216,217,215,206,197,184,170,163,163,161,167,169,177,185,189,190,199,202,207,208,203,205,209,212,214,217,220,222,224,226,228,229,229,228,227,226,224,222,220,219,218,218,219,220,222,224,226,228,231,233,235,237,239,241,243,244,246,247,249,250,251,251,252,252,253,253,253,253,253,253,253,253,253,254,255,255,257,258,259,261,262,264,266,267,269,270,271,273,274,275,276,277,278,278,279,279,280,280,281,281,282,57843,61572,61501,60745,57915,55342,51451,47172,45153,44931,44277,45694,46089,48104,49929,50862,50876,53151,53872,54809,55059,53517,53881,54718,55125,55471,56023,56510,56906,57301,57574,57733,57772,57641,57328,56814,56203,55542,54865,54250,53749,53386,53214,53189,53296,53514,53808,54156,54530,54901,55253,55577,55872,56137,56377,56592,56782,56951,57093,57202,57276,57312,57306,57255,57161,57028,56862,56672,56470,56269,56079,55914,55781,55689,55640,55636,55675,55752,55861,55996,56149,56312,56479,56643,56800,56945,57075,57187,57280,57352,57403,57433,57442,57430,57401,57356,57297,57228,57152,57074,56997,56926,55868,57622,61330,61260,60510,57703,55151,51291,47045,45042,44823,44174,45582,45975,47977,49789,50717,50730,52989,53706,54637,54885,53356,53718,54549,54954,55297,55846,56329,56723,57115,57386,57545,57584,57455,57146,56636,56031,55376,54704,54094,53598,53237,53067,53042,53147,53362,53654,53998,54367,54735,55083,55403,55696,55958,56197,56410,56599,56767,56908,57017,57090,57126,57119,57068,56975,56843,56678,56490,56289,56089,55901,55737,55606,55514,55465,55461,55499,55575,55683,55817,55968,56130,56295,56458,56614,56757,56886,56997,57089,57160,57211,57240,57248,57237,57207,57161,57103,57034,56959,56881,56804,37,37,39,38,37,34,32,29,26,25,24,23,23,23,24,24,24,24,25,25,25,25,23,23,23,23,23,23,23,23,22,22,22,22,22,21,21,21,20,20,19,19,19,18,18,18,18,18,18,18,18,18,17,17,17,17,17,17,17,17,17,16,16,16,16,16,16,15,15,15,15,15,14,14,14,14,14,14,14,13,13,13,13,13,13,13,13,13,13,12,12,12,12,12,12,12,12,11,11,11,11,11,138,138,143,141,144,146,148,150,151,153,154,155,156,157,158,159,160,161,162,163,165,166,167,168,169,170,171,172,173,174,175,176,177,179,180,181,183,184,185,186,187,188,189,189,190,190,191,191,191,191,191,191,192,192,193,194,195,196,197,198,199,200,201,201,202,203,203,204,205,206,207,207,208,209,210,210,211,212,212,213,214,215,216,216,217,218,219,220,220,221,222,223,223,224,225,225,226,227,227,228,228,229,252,261,279,279,277,265,255,238,219,210,210,208,215,218,229,238,243,244,256,261,266,269,262,265,270,273,276,280,283,286,289,291,293,295,295,294,293,291,288,286,284,282,281,281,282,284,286,288,291,294,297,300,303,306,308,310,313,315,317,319,320,322,323,324,325,325,326,326,326,326,325,325,325,326,326,327,328,329,331,332,334,336,338,340,342,344,346,348,350,351,353,354,355,357,358,358,359,360,361,361,362,362,55944,57702,61417,61347,60595,57780,55220,51349,47092,45083,44863,44212,45623,46017,48024,49841,50770,50784,53049,53767,54700,54949,53415,53778,54612,55017,55361,55911,56395,56791,57183,57455,57614,57653,57524,57213,56702,56095,55437,54763,54152,53654,53293,53122,53097,53203,53419,53711,54057,54428,54797,55146,55467,55761,56024,56264,56478,56667,56835,56976,57086,57159,57195,57189,57138,57044,56911,56746,56558,56357,56156,55968,55803,55671,55579,55531,55526,55565,55641,55750,55884,56036,56198,56364,56527,56683,56827,56956,57068,57160,57232,57282,57312,57320,57309,57279,57234,57175,57106,57031,56953,56876,51441,55705,57455,61139,61071,60328,57539,55002,51165,46944,44953,44736,44092,45493,45884,47875,49677,50600,50614,52860,53573,54499,54746,53227,53586,54414,54816,55158,55704,56184,56576,56966,57236,57395,57434,57306,56999,56493,55892,55241,54573,53968,53474,53115,52946,52920,53025,53237,53527,53868,54234,54598,54943,55262,55553,55814,56051,56263,56451,56618,56758,56866,56939,56974,56967,56916,56823,56691,56528,56340,56141,55942,55756,55592,55462,55370,55322,55317,55355,55430,55538,55670,55820,55981,56145,56307,56461,56603,56731,56841,56932,57003,57052,57081,57089,57077,57047,57002,56943,56874,56799,56722,35,37,37,39,38,37,34,32,29,26,25,24,23,24,23,24,25,25,24,25,25,25,25,24,24,24,23,23,23,23,23,23,23,23,22,22,22,21,21,20,20,20,19,19,19,18,18,18,18,18,18,18,18,18,18,18,18,17,17,17,17,17,17,17,16,16,16,16,16,15,15,15,15,15,14,14,14,14,14,14,14,14,13,13,13,13,13,13,13,13,13,13,12,12,12,12,12,12,12,12,11,11,149,150,155,153,156,159,161,163,164,166,167,168,169,171,172,173,174,175,176,177,178,180,181,182,183,184,185,186,187,188,190,191,192,194,195,197,198,200,201,202,203,204,205,206,206,206,207,207,207,207,207,207,208,209,209,211,212,213,214,215,216,217,218,218,219,220,221,221,222,223,224,225,226,227,227,228,229,230,230,231,232,233,234,235,236,236,237,238,239,240,241,242,242,243,244,244,245,246,246,247,248,248,254,276,286,306,306,304,291,279,261,240,231,231,228,236,239,251,261,267,268,281,286,292,295,287,291,296,299,302,307,310,314,317,320,322,323,324,323,321,319,316,314,311,309,308,309,309,311,313,316,319,323,326,329,332,335,338,340,343,345,347,349,351,353,354,355,356,357,357,357,357,357,357,357,357,357,358,358,359,361,362,364,366,368,371,373,375,377,379,381,383,385,387,388,389,391,392,393,394,394,395,396,396,51510,55787,57538,61234,61165,60419,57621,55077,51228,46994,44997,44779,44133,45537,45930,47926,49733,50658,50672,52925,53639,54568,54816,53291,53652,54481,54885,55228,55775,56256,56649,57040,57311,57470,57509,57381,57073,56565,55961,55308,54638,54031,53536,53176,53006,52981,53086,53300,53590,53933,54301,54667,55013,55332,55624,55886,56124,56337,56525,56693,56833,56941,57014,57050,57043,56992,56899,56767,56603,56415,56215,56016,55828,55665,55534,55442,55394,55389,55427,55503,55611,55744,55894,56055,56220,56382,56537,56680,56808,56919,57010,57081,57131,57160,57168,57157,57127,57082,57023,56954,56879,56801,50188,51303,55548,57286,60951,60886,60149,57377,54856,51041,46845,44867,44652,44012,45405,45796,47775,49567,50485,50500,52733,53442,54363,54610,53099,53457,54280,54680,55020,55563,56040,56431,56818,57088,57246,57286,57159,56855,56352,55755,55108,54444,53842,53351,52995,52826,52800,52903,53114,53400,53738,54101,54463,54805,55122,55411,55670,55906,56117,56304,56470,56609,56716,56788,56822,56815,56765,56672,56541,56378,56192,55995,55797,55611,55449,55319,55228,55179,55175,55212,55287,55393,55524,55673,55833,55996,56156,56309,56450,56577,56686,56776,56846,56895,56923,56931,56919,56889,56843,56784,56716,56641,33,33,35,35,37,36,35,33,31,28,25,24,23,22,23,22,23,24,24,23,24,24,24,24,23,23,23,22,22,22,22,22,22,22,22,21,21,21,21,20,20,19,19,18,18,18,18,18,17,17,17,17,17,17,17,17,17,17,17,17,16,16,16,16,16,16,16,15,15,15,15,15,14,14,14,14,14,14,13,13,13,13,13,13,13,13,13,13,12,12,12,12,12,12,12,12,12,11,11,11,11,11,153,154,160,158,161,163,165,167,169,170,172,173,174,175,177,178,179,180,181,182,183,185,186,187,188,189,190,191,192,194,195,196,198,199,201,202,204,205,207,208,209,210,211,211,212,212,213,213,213,213,213,213,214,214,215,216,218,219,220,221,222,223,224,225,225,226,227,228,229,229,230,231,232,233,234,235,235,236,237,238,239,239,240,241,242,243,244,245,246,247,248,248,249,250,251,251,252,253,253,254,255,255,252,259,281,291,311,312,310,297,285,266,245,236,235,233,241,244,256,266,272,273,287,292,298,300,293,296,302,305,308,312,316,320,323,326,328,329,330,329,327,325,322,320,317,315,314,314,315,317,319,322,325,329,332,335,338,341,344,347,349,352,354,356,358,359,361,362,363,363,364,364,364,363,363,363,363,364,364,365,366,368,369,371,373,375,377,380,382,384,386,388,390,392,394,395,397,398,399,400,401,401,402,403,50254,51372,55627,57370,61045,60979,60238,57458,54929,51103,46894,44910,44694,44052,45449,45840,47825,49622,50542,50557,52797,53508,54431,54678,53163,53522,54347,54748,55089,55633,56112,56503,56892,57162,57320,57360,57233,56927,56422,55823,55174,54508,53905,53412,53055,52886,52860,52964,53175,53463,53803,54168,54531,54874,55192,55482,55742,55978,56190,56378,56544,56683,56791,56863,56898,56891,56840,56747,56616,56453,56266,56068,55870,55683,55521,55390,55299,55251,55246,55283,55358,55465,55597,55747,55907,56070,56231,56385,56527,56654,56764,56854,56924,56974,57002,57010,56998,56968,56922,56864,56795,56720,48486,50056,51169,55388,57117,60764,60700,59969,57214,54709,50917,46747,44781,44568,43933,45318,45707,47675,49457,50370,50385,52605,53310,54226,54471,52970,53327,54144,54543,54881,55420,55895,56284,56670,56938,57096,57136,57011,56709,56209,55616,54973,54313,53715,53227,52872,52704,52677,52779,52987,53271,53606,53966,54325,54666,54980,55267,55525,55760,55970,56156,56320,56458,56564,56635,56669,56661,56611,56519,56389,56227,56042,55846,55649,55465,55303,55174,55083,55035,55030,55067,55141,55246,55377,55524,55683,55844,56003,56155,56295,56421,56529,56618,56687,56735,56763,56770,56758,56727,56682,56623,56555,31,32,32,34,34,35,35,34,31,29,27,24,23,22,22,22,22,22,23,23,23,23,23,23,23,22,22,22,22,22,22,21,21,21,21,21,21,21,20,20,20,19,19,18,18,18,17,17,17,17,17,17,17,17,17,17,17,16,16,16,16,16,16,16,16,15,15,15,15,15,15,14,14,14,14,14,13,13,13,13,13,13,13,13,13,12,12,12,12,12,12,12,12,12,12,11,11,11,11,11,11,11,158,158,164,162,165,168,170,172,173,175,176,178,179,180,181,183,184,185,186,187,189,190,191,192,193,194,195,197,198,199,200,202,203,205,206,208,209,211,212,213,214,215,216,217,218,218,218,219,219,219,219,219,220,220,221,222,224,225,226,227,228,229,230,231,231,232,233,234,235,236,237,238,238,239,240,241,242,243,243,244,245,246,247,248,249,250,251,252,253,253,254,255,256,257,257,258,259,260,260,261,262,262,250,259,266,289,299,320,321,318,305,292,273,252,242,242,239,248,251,263,274,280,281,295,300,306,309,301,304,310,314,317,321,325,328,332,335,337,338,339,338,336,334,331,328,326,324,323,323,324,326,328,331,334,338,341,344,348,351,353,356,359,361,363,365,367,369,370,371,372,373,373,373,373,373,373,373,373,373,374,375,376,377,379,381,383,385,387,390,392,394,396,399,401,402,404,406,407,408,409,410,411,412,413,48548,50122,51236,55468,57201,60857,60793,60059,57295,54782,50979,46796,44824,44610,43973,45362,45751,47725,49512,50427,50442,52669,53376,54295,54540,53035,53392,54212,54611,54950,55491,55968,56357,56744,57013,57171,57211,57085,56782,56280,55685,55040,54378,53778,53289,52933,52764,52738,52841,53050,53335,53672,54034,54394,54735,55051,55339,55598,55833,56044,56230,56395,56533,56640,56711,56745,56738,56688,56595,56465,56303,56117,55920,55723,55538,55376,55246,55155,55107,55102,55139,55214,55320,55450,55599,55758,55920,56080,56232,56373,56499,56607,56697,56767,56815,56843,56850,56838,56808,56762,56704,56635,46013,48326,49890,50994,55187,56907,60530,60469,59743,57007,54519,50754,46612,44660,44449,43819,45195,45581,47537,49307,50213,50229,52434,53135,54045,54288,52798,53152,53964,54359,54695,55231,55703,56089,56473,56740,56897,56937,56813,56513,56017,55427,54789,54134,53540,53054,52702,52533,52506,52606,52812,53092,53424,53781,54137,54475,54787,55072,55329,55561,55770,55954,56116,56252,56357,56427,56460,56453,56402,56311,56181,56021,55837,55642,55446,55263,55102,54974,54883,54835,54830,54866,54939,55043,55172,55319,55475,55635,55793,55943,56082,56206,56312,56400,56468,56516,56542,56549,56536,56505,56460,56401,29,30,31,31,33,33,34,34,33,30,29,26,23,22,22,21,21,21,22,22,22,22,23,22,23,22,21,21,21,21,21,21,21,21,21,21,21,20,20,20,19,19,19,18,18,18,17,17,17,17,17,17,16,16,16,16,16,16,16,16,16,16,16,16,15,15,15,15,15,15,14,14,14,14,14,14,13,13,13,13,13,13,13,12,12,12,12,12,12,12,12,12,12,12,11,11,11,11,11,11,11,11,160,160,166,164,167,170,172,174,176,177,179,180,182,183,184,185,186,188,189,190,191,192,194,195,196,197,198,200,201,202,203,204,206,208,209,211,212,214,215,216,218,219,219,220,221,221,222,222,222,222,222,222,223,223,224,226,227,228,229,231,232,233,233,234,235,236,236,237,238,239,240,241,242,243,244,245,245,246,247,248,249,250,251,251,252,253,254,255,256,257,258,259,260,260,261,262,263,263,264,265,265,266,275,290,301,309,336,348,371,372,369,354,340,317,293,281,281,278,288,292,305,318,325,326,342,348,355,358,350,353,360,364,368,373,377,381,385,388,391,393,393,392,390,388,384,381,378,376,375,375,376,378,381,384,388,392,396,400,403,407,410,413,416,419,421,424,426,428,430,431,432,433,433,433,433,433,433,433,433,433,434,435,436,438,440,442,444,447,449,452,455,457,460,462,465,467,469,470,472,474,475,476,477,478,46086,48406,49973,51081,55287,57012,60647,60584,59856,57110,54614,50836,46680,44721,44509,43876,45257,45644,47606,49382,50291,50306,52520,53223,54136,54380,52884,53239,54054,54451,54788,55326,55799,56186,56571,56839,56996,57036,56912,56611,56113,55521,54881,54223,53627,53140,52787,52618,52591,52692,52899,53181,53515,53874,54231,54570,54883,55170,55427,55661,55870,56054,56218,56355,56460,56531,56564,56557,56507,56415,56285,56124,55940,55744,55548,55364,55203,55074,54983,54935,54930,54966,55040,55145,55274,55421,55579,55740,55898,56049,56188,56313,56420,56509,56578,56625,56652,56659,56647,56616,56570,56512,44911,45839,48140,49690,50787,54951,56659,60257,60197,59477,56762,54294,50557,46447,44510,44301,43676,45042,45425,47366,49123,50023,50038,52227,52922,53825,54066,52587,52938,53744,54136,54470,55002,55470,55854,56235,56500,56655,56695,56572,56274,55782,55197,54563,53913,53323,52841,52490,52322,52293,52391,52594,52871,53200,53554,53907,54241,54551,54834,55087,55318,55524,55706,55866,56000,56104,56172,56205,56197,56147,56055,55927,55767,55584,55390,55196,55014,54854,54726,54636,54588,54582,54617,54689,54792,54920,55064,55219,55377,55533,55681,55818,55940,56045,56131,56198,56244,56270,56275,56262,56231,56185,29,29,29,30,30,32,32,33,33,32,29,28,25,23,21,21,20,21,21,21,22,22,21,22,22,22,22,21,21,21,21,21,21,21,20,20,20,20,20,20,19,19,19,18,18,18,17,17,17,16,16,16,16,16,16,16,16,16,16,16,16,16,15,15,15,15,15,15,15,14,14,14,14,14,14,13,13,13,13,13,13,12,12,12,12,12,12,12,12,12,12,12,11,11,11,11,11,11,11,11,11,11,165,165,172,169,173,175,178,180,181,183,184,186,187,189,190,191,192,193,195,196,197,198,200,201,202,203,204,206,207,208,209,211,212,214,216,217,219,220,222,223,224,225,226,227,228,228,228,229,229,229,229,229,230,230,231,233,234,235,236,238,239,240,240,241,242,243,244,245,245,246,247,248,249,250,251,252,253,254,255,255,256,257,258,259,260,261,262,263,264,265,266,267,268,268,269,270,271,271,272,273,274,274,304,311,328,340,349,379,393,420,421,417,400,384,359,331,318,318,315,326,330,345,360,368,369,387,393,402,405,395,399,407,411,416,421,426,431,435,439,442,444,444,443,441,438,434,431,428,425,424,424,425,427,430,434,438,443,447,452,456,460,463,467,470,473,476,479,481,483,485,487,488,489,489,489,489,489,489,489,489,489,490,491,492,494,496,499,502,504,507,510,513,516,519,522,524,527,529,531,533,534,536,537,538,44994,45926,48233,49790,50891,55069,56783,60394,60333,59610,56884,54406,50655,46530,44585,44375,43747,45119,45503,47451,49214,50118,50133,52330,53028,53935,54177,52692,53045,53854,54248,54582,55116,55587,55971,56354,56620,56776,56816,56692,56393,55899,55312,54676,54023,53431,52947,52596,52427,52400,52498,52703,52982,53312,53667,54022,54358,54669,54953,55208,55439,55646,55829,55991,56126,56230,56300,56332,56325,56274,56183,56054,55894,55711,55516,55321,55138,54978,54850,54759,54711,54706,54741,54814,54918,55046,55191,55347,55506,55663,55812,55950,56073,56179,56266,56333,56380,56406,56412,56399,56368,56322,45017,44753,45680,47962,49503,50594,54729,56426,59998,59938,59224,56530,54080,50372,46293,44371,44164,43543,44899,45280,47206,48950,49843,49859,52031,52721,53616,53856,52389,52737,53537,53926,54257,54785,55251,55631,56010,56272,56427,56467,56344,56048,55560,54979,54350,53704,53117,52638,52289,52121,52092,52188,52388,52663,52988,53339,53689,54021,54328,54608,54859,55087,55291,55471,55629,55762,55864,55931,55963,55955,55905,55814,55686,55527,55346,55153,54960,54778,54620,54492,54403,54354,54348,54383,54454,54556,54681,54824,54977,55133,55287,55433,55568,55689,55792,55877,55942,55987,56012,56017,56003,55972,27,26,26,27,27,27,29,29,30,30,29,27,25,23,21,20,19,19,19,19,19,20,20,20,20,20,20,20,19,19,19,19,19,19,19,19,19,19,19,19,18,18,18,17,17,17,16,16,16,15,15,15,15,15,15,15,15,15,15,15,15,14,14,14,14,14,14,14,14,14,13,13,13,13,13,13,12,12,12,12,12,12,12,11,11,11,11,11,11,11,11,11,11,11,11,10,10,10,10,10,10,10,167,168,174,172,175,178,180,182,184,186,187,189,190,191,193,194,195,196,198,199,200,201,203,204,205,206,208,209,210,211,213,214,216,217,219,221,222,224,225,227,228,229,230,231,231,232,232,232,232,232,232,233,233,234,235,236,237,239,240,241,242,243,244,245,246,247,247,248,249,250,251,252,253,254,255,256,257,258,259,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,273,274,275,276,276,277,278,279,300,299,307,324,335,344,374,387,413,414,411,394,378,354,326,314,314,310,321,325,340,354,362,364,381,387,396,399,389,393,401,405,409,415,420,424,429,432,435,437,437,437,434,431,428,424,421,419,417,417,419,421,424,427,432,436,440,444,448,452,456,459,463,466,468,471,473,476,477,479,480,481,481,481,481,481,481,481,481,481,482,483,484,486,488,491,493,496,499,502,505,508,511,513,516,518,520,522,524,526,527,528,45096,44832,45759,48051,49596,50691,54840,56542,60127,60067,59350,56646,54187,50464,46370,44440,44232,43610,44971,45353,47286,49036,49933,49948,52129,52821,53720,53961,52488,52837,53640,54031,54363,54893,55360,55742,56122,56386,56541,56581,56458,56161,55671,55088,54456,53808,53220,52739,52389,52221,52192,52289,52491,52767,53094,53446,53798,54131,54439,54721,54973,55202,55407,55588,55748,55881,55983,56052,56084,56076,56025,55934,55806,55647,55465,55271,55078,54896,54737,54609,54519,54471,54465,54500,54571,54674,54801,54944,55098,55255,55410,55557,55693,55814,55918,56004,56070,56116,56141,56146,56132,56101,44993,44878,44622,45540,47808,49340,50425,54531,56217,59763,59705,58996,56323,53891,50211,46162,44255,44050,43435,44781,45160,47072,48803,49690,49705,51861,52546,53435,53673,52217,52562,53356,53743,54072,54597,55059,55437,55813,56074,56227,56267,56145,55851,55366,54789,54165,53523,52940,52464,52116,51949,51919,52013,52211,52483,52806,53154,53502,53831,54135,54413,54662,54887,55089,55266,55423,55554,55655,55722,55753,55744,55694,55604,55477,55319,55139,54947,54755,54575,54417,54291,54202,54154,54147,54181,54251,54352,54476,54618,54769,54923,55075,55219,55353,55471,55573,55657,55721,55765,55789,55793,55779,27,26,25,25,26,26,26,28,28,29,29,28,26,25,23,20,19,19,18,19,18,19,19,19,19,20,20,20,20,19,19,19,19,19,19,19,19,18,18,18,18,18,18,17,17,17,16,16,16,15,15,15,15,15,15,15,15,14,14,14,14,14,14,14,14,14,14,14,14,13,13,13,13,13,13,12,12,12,12,12,12,12,11,11,11,11,11,11,11,11,11,11,11,10,10,10,10,10,10,10,10,10,185,186,193,190,194,197,199,202,204,205,207,209,210,212,213,214,216,217,219,220,221,223,224,226,227,228,230,231,232,234,235,237,238,240,242,244,246,248,249,250,252,253,254,255,256,256,257,257,257,257,257,257,258,259,260,261,263,264,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,297,298,299,300,301,301,302,303,304,305,306,306,307,308,298,298,298,305,322,333,342,371,384,410,412,408,391,376,351,324,312,312,309,319,323,338,352,360,361,379,385,393,396,387,391,398,403,406,412,417,421,426,429,432,434,434,434,431,428,425,421,418,416,414,415,416,418,421,425,429,433,437,441,445,449,453,456,459,462,465,468,470,472,474,475,476,477,477,478,478,477,477,477,477,478,478,479,481,483,485,487,490,492,495,498,501,504,507,509,512,514,516,518,520,521,523,45062,44947,44688,45610,47885,49421,50509,54630,56321,59880,59821,59110,56426,53986,50291,46227,44313,44107,43489,44840,45220,47139,48876,49766,49782,51946,52633,53525,53764,52302,52650,53446,53834,54165,54691,55155,55534,55911,56173,56327,56367,56244,55950,55463,54884,54257,53613,53029,52551,52203,52035,52005,52100,52300,52573,52897,53247,53595,53926,54231,54510,54760,54987,55190,55368,55526,55658,55759,55826,55858,55849,55799,55709,55581,55423,55242,55050,54857,54677,54518,54391,54302,54254,54248,54282,54352,54454,54579,54721,54873,55028,55181,55326,55460,55580,55683,55767,55832,55876,55900,55905,55891,46332,44870,44762,44505,45419,47674,49197,50276,54355,56030,59553,59495,58792,56138,53724,50070,46050,44157,43954,43343,44681,45057,46956,48675,49556,49571,51712,52392,53275,53511,52066,52410,53198,53583,53910,54432,54891,55267,55640,55899,56052,56090,55969,55677,55195,54623,54002,53364,52785,52311,51965,51798,51767,51860,52057,52327,52648,52993,53338,53665,53967,54242,54488,54712,54911,55087,55242,55372,55471,55537,55568,55560,55510,55420,55293,55136,54957,54767,54577,54398,54241,54115,54027,53979,53972,54006,54075,54175,54298,54438,54587,54740,54890,55033,55164,55282,55382,55464,55527,55570,55594,55597,27,26,25,24,24,25,25,26,27,27,28,28,27,25,24,22,20,19,18,18,18,18,18,19,19,19,19,19,19,19,18,18,18,18,18,18,18,18,18,18,18,18,17,17,17,17,16,16,15,15,15,15,15,14,14,14,14,14,14,14,14,14,14,14,14,14,14,13,13,13,13,13,13,13,12,12,12,12,12,12,12,11,11,11,11,11,11,11,11,11,10,10,10,10,10,10,10,10,10,10,10,10,183,184,190,188,192,195,197,199,201,203,205,206,208,209,211,212,213,215,216,217,219,220,222,223,224,226,227,228,230,231,232,234,236,238,239,241,243,245,246,248,249,250,251,252,253,253,254,254,254,254,254,254,255,256,257,258,260,261,263,264,265,266,267,268,269,270,270,271,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,301,302,303,304,305,289,281,281,281,288,303,314,322,350,362,387,388,385,369,354,331,306,294,294,291,301,305,319,332,339,341,357,363,370,373,365,368,375,379,383,388,393,397,401,404,407,409,409,409,406,404,400,397,394,392,391,391,392,394,397,400,404,408,412,416,419,423,426,430,432,435,438,440,443,445,446,448,449,449,450,450,450,450,449,449,449,450,450,451,453,454,456,459,461,464,466,469,472,474,477,479,482,484,486,488,489,491,46398,44931,44820,44564,45479,47741,49268,50351,54443,56123,59658,59600,58894,56230,53807,50140,46106,44206,44002,43389,44731,45108,47014,48739,49623,49638,51786,52469,53355,53592,52141,52486,53277,53663,53991,54514,54975,55352,55726,55987,56139,56178,56057,55764,55281,54706,54083,53443,52862,52387,52041,51873,51843,51937,52134,52405,52727,53074,53420,53748,54051,54327,54575,54799,55000,55176,55333,55463,55563,55629,55660,55652,55602,55512,55385,55227,55048,54857,54666,54486,54329,54203,54114,54066,54060,54093,54163,54263,54387,54528,54678,54831,54982,55126,55258,55376,55478,55561,55624,55668,55691,55695,45822,46212,44765,44655,44403,45313,47555,49070,50143,54196,55861,59361,59305,58607,55970,53573,49943,45951,44071,43870,43264,44593,44967,46854,48562,49437,49453,51579,52255,53132,53367,51932,52274,53058,53441,53766,54285,54741,55115,55486,55743,55894,55932,55812,55522,55042,54473,53856,53222,52646,52174,51830,51663,51633,51725,51921,52189,52508,52851,53193,53518,53817,54090,54334,54555,54753,54927,55081,55209,55308,55373,55404,55395,55345,55256,55130,54974,54796,54607,54418,54240,54085,53960,53872,53824,53818,53851,53919,54018,54140,54278,54426,54578,54726,54867,54997,55113,55213,55294,55356,55398,55420,27,27,26,25,25,25,25,26,26,27,27,29,28,27,25,24,22,20,19,18,18,18,18,19,19,19,19,19,19,19,19,19,18,19,19,18,18,18,18,18,18,18,18,18,17,17,17,16,16,16,15,15,15,15,15,15,14,14,14,14,14,14,14,14,14,14,14,14,14,13,13,13,13,13,13,13,12,12,12,12,12,12,12,11,11,11,11,11,11,11,11,11,11,10,10,10,10,10,10,10,10,10,178,179,185,183,186,189,192,194,196,198,199,201,202,204,205,206,208,209,210,212,213,214,216,217,218,220,221,222,223,225,226,228,229,231,233,235,237,238,240,241,242,243,244,245,246,246,247,247,247,247,247,248,248,249,250,251,253,254,256,257,258,259,260,261,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,292,293,294,295,296,296,269,272,264,265,264,271,286,296,304,329,341,364,365,362,347,333,312,288,277,277,274,284,287,300,313,319,321,336,341,349,351,343,347,353,357,360,365,370,373,377,380,383,384,385,384,382,380,377,373,371,369,367,368,369,370,373,376,380,384,387,391,395,398,401,404,407,409,412,414,416,418,420,421,422,422,423,423,423,423,423,423,423,423,424,424,426,427,429,431,433,436,438,441,443,446,448,451,453,455,457,458,460,45881,46272,44817,44709,44454,45366,47614,49133,50210,54275,55945,59457,59400,58700,56054,53648,50006,46001,44114,43912,43304,44637,45012,46905,48618,49496,49512,51645,52323,53203,53439,51999,52342,53128,53512,53838,54358,54816,55191,55563,55821,55973,56011,55891,55599,55119,54548,53929,53293,52715,52242,51897,51730,51700,51793,51989,52258,52578,52922,53266,53591,53892,54166,54411,54634,54832,55007,55161,55290,55390,55455,55486,55477,55427,55338,55212,55055,54877,54687,54497,54319,54163,54037,53949,53901,53895,53928,53997,54096,54219,54358,54507,54659,54808,54950,55081,55197,55297,55379,55441,55484,55507,44239,45714,46107,44667,44560,44312,45218,47447,48954,50022,54050,55705,59183,59128,58435,55816,53434,49828,45862,43995,43795,43194,44515,44888,46763,48459,49329,49345,51458,52129,53001,53234,51810,52151,52930,53311,53635,54150,54604,54975,55344,55599,55749,55787,55667,55378,54901,54335,53721,53091,52518,52049,51706,51540,51510,51602,51797,52064,52380,52721,53061,53383,53679,53950,54192,54412,54607,54780,54933,55060,55158,55223,55253,55244,55194,55105,54980,54825,54648,54460,54273,54096,53942,53817,53730,53683,53676,53709,53777,53875,53996,54133,54279,54429,54576,54716,54844,54959,55057,55137,55198,55239,25,25,25,24,23,22,22,23,23,23,25,25,26,26,25,23,22,20,18,17,17,16,17,17,17,17,17,17,18,18,18,18,17,17,17,17,17,17,17,17,17,17,17,16,16,16,16,15,15,15,14,14,14,14,14,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,12,12,12,12,12,12,12,11,11,11,11,11,11,11,10,10,10,10,10,10,10,10,10,10,10,10,9,9,9,9,9,9,178,178,185,183,186,189,192,194,196,197,199,200,202,203,205,206,207,209,210,211,213,214,216,217,218,219,221,222,223,224,226,227,229,231,233,234,236,238,239,241,242,243,244,245,246,246,247,247,247,247,247,247,248,249,250,251,252,254,255,256,258,259,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,291,292,293,294,294,295,296,252,261,265,258,258,258,264,278,288,295,321,332,354,355,352,338,324,304,281,270,270,267,276,280,293,304,311,312,327,332,339,342,334,337,344,347,351,355,360,363,367,370,372,374,375,374,372,369,366,363,361,359,358,358,359,360,363,366,370,373,377,380,384,387,390,393,396,398,400,403,405,406,408,409,410,411,411,411,411,411,411,411,411,411,412,413,414,415,417,419,421,424,426,429,431,434,436,438,440,442,444,445,44289,45768,46159,44716,44608,44357,45265,47501,49012,50082,54123,55783,59272,59216,58521,55893,53503,49886,45907,44033,43833,43229,44554,44927,46808,48510,49383,49399,51518,52192,53066,53300,51871,52212,52994,53376,53701,54217,54673,55045,55414,55671,55821,55860,55739,55450,54972,54404,53788,53156,52582,52111,51768,51602,51571,51664,51859,52126,52444,52786,53127,53450,53748,54020,54263,54483,54680,54854,55007,55135,55233,55298,55328,55320,55270,55180,55055,54900,54722,54534,54345,54168,54013,53888,53801,53753,53747,53780,53848,53946,54068,54205,54353,54503,54651,54791,54921,55036,55135,55215,55277,55318,45811,44164,45637,46025,44596,44492,44247,45150,47368,48867,49929,53935,55581,59040,58985,58297,55693,53326,49742,45801,43945,43748,43151,44465,44835,46699,48386,49251,49268,51368,52036,52902,53136,51721,52060,52836,53215,53538,54050,54502,54871,55237,55491,55640,55677,55557,55270,54795,54232,53621,52993,52423,51957,51617,51452,51422,51514,51708,51974,52288,52627,52965,53284,53579,53847,54088,54306,54500,54672,54823,54950,55047,55111,55141,55132,55083,54994,54870,54716,54540,54354,54167,53992,53838,53715,53628,53581,53575,53608,53675,53772,53892,54028,54173,54322,54467,54606,54733,54846,54943,55023,55083,27,25,26,25,24,23,23,23,24,24,24,25,26,27,26,25,24,23,21,19,18,17,17,17,17,17,18,18,18,18,18,18,18,18,18,18,18,18,18,17,17,17,17,17,17,17,17,16,16,16,15,15,15,14,14,14,14,14,14,14,14,14,14,13,13,13,13,13,13,13,13,13,13,13,12,12,12,12,12,12,12,11,11,11,11,11,11,11,11,10,10,10,10,10,10,10,10,10,10,10,10,9,178,179,185,183,186,189,192,194,196,198,199,201,202,204,205,206,208,209,210,212,213,214,216,217,218,220,221,222,223,225,226,228,229,231,233,235,237,238,240,241,242,243,244,245,246,246,247,247,247,247,247,248,248,249,250,251,253,254,256,257,258,259,260,261,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,292,293,294,295,296,296,236,228,237,240,234,234,234,239,252,261,268,291,301,321,322,319,306,294,275,254,245,245,242,251,254,265,276,282,283,296,301,307,310,303,306,311,315,318,322,326,329,333,335,337,339,339,339,337,335,332,329,327,325,324,324,325,327,329,332,335,338,341,345,348,351,353,356,358,361,363,365,367,368,369,371,371,372,372,372,372,372,372,372,372,372,373,374,375,376,378,380,382,384,386,388,390,393,395,397,398,400,402,45854,44202,45675,46066,44631,44526,44279,45184,47408,48910,49975,53992,55643,59111,59056,58366,55754,53380,49785,45831,43970,43772,43173,44490,44862,46731,48423,49290,49307,51413,52082,52951,53185,51766,52105,52883,53263,53586,54100,54553,54923,55290,55545,55694,55732,55612,55324,54848,54283,53671,53042,52470,52003,51661,51496,51466,51558,51752,52019,52334,52674,53013,53333,53629,53899,54140,54359,54554,54726,54878,55005,55102,55167,55197,55188,55139,55050,54925,54771,54594,54407,54220,54044,53890,53766,53679,53632,53626,53658,53726,53823,53944,54080,54226,54375,54521,54661,54789,54902,55000,55080,55140,46682,45750,44118,45581,45970,44550,44450,44208,45107,47315,48807,49865,53850,55488,58930,58876,58192,55603,53249,49685,45766,43921,43726,43133,44440,44810,46664,48342,49203,49220,51309,51974,52837,53070,51664,52003,52774,53152,53474,53984,54433,54801,55165,55417,55565,55602,55482,55196,54724,54162,53554,52930,52363,51899,51561,51398,51369,51461,51654,51919,52232,52569,52904,53222,53515,53782,54021,54237,54431,54601,54752,54878,54975,55039,55068,55060,55010,54922,54799,54646,54471,54286,54101,53927,53774,53652,53566,53520,53513,53546,53613,53709,53828,53964,54108,54255,54400,54537,54663,54776,54872,54951,29,28,26,27,26,25,24,24,24,24,25,25,26,27,28,27,26,25,24,22,20,19,18,18,18,18,18,19,19,19,19,19,19,19,18,18,18,18,18,18,18,18,18,18,18,18,18,17,17,17,16,16,16,15,15,15,15,15,15,14,14,14,14,14,14,14,14,14,14,14,14,14,13,13,13,13,13,13,13,12,12,12,12,12,12,11,11,11,11,11,11,11,11,11,11,11,10,10,10,10,10,10,178,179,185,183,186,189,192,194,196,198,199,201,202,204,205,206,208,209,210,212,213,214,216,217,218,220,221,222,223,225,226,228,229,231,233,235,237,238,240,241,242,243,244,245,246,246,247,247,247,247,247,248,248,249,250,251,253,254,256,257,258,259,260,261,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,292,293,294,295,296,296,215,212,205,213,215,210,210,210,215,226,234,240,260,269,287,288,286,274,264,247,228,220,220,218,225,228,238,247,253,254,266,270,276,278,271,274,279,282,285,289,292,295,298,301,302,304,304,304,302,300,298,295,293,291,290,290,291,293,295,297,300,303,306,309,312,314,317,319,321,323,325,327,328,330,331,332,333,333,334,334,334,334,333,333,333,334,334,335,336,337,339,340,342,344,346,348,350,352,353,355,357,358,46715,45781,44141,45609,45997,44573,44471,44228,45129,47341,48837,49897,53892,55534,58985,58931,58244,55648,53288,49714,45783,43933,43737,43142,44452,44822,46682,48364,49227,49244,51339,52005,52870,53103,51693,52031,52805,53184,53506,54017,54468,54836,55201,55454,55602,55639,55520,55233,54759,54197,53588,52962,52393,51928,51589,51425,51396,51488,51681,51946,52260,52598,52934,53253,53547,53815,54054,54272,54465,54637,54788,54914,55011,55075,55105,55096,55047,54958,54834,54681,54506,54320,54134,53959,53806,53684,53597,53550,53544,53577,53644,53741,53860,53996,54140,54288,54433,54571,54698,54811,54908,54987,49084,46638,45717,44090,45549,45939,44528,44430,44191,45087,47286,48772,49826,53794,55425,58851,58798,58118,55542,53200,49654,45754,43919,43726,43137,44438,44807,46653,48324,49181,49199,51278,51941,52801,53034,51636,51974,52742,53119,53440,53948,54395,54761,55124,55375,55522,55558,55438,55153,54682,54123,53518,52896,52332,51871,51536,51374,51346,51438,51631,51894,52206,52541,52875,53191,53482,53748,53986,54202,54394,54564,54714,54840,54936,55000,55030,55021,54972,54885,54762,54610,54437,54253,54069,53896,53745,53623,53538,53492,53486,53519,53586,53681,53800,53934,54078,54224,54368,54504,54630,54742,54837,31,29,28,26,26,26,25,24,24,24,24,25,25,26,26,28,27,26,25,24,22,20,19,18,18,18,18,18,19,19,19,19,19,19,19,19,19,19,19,18,18,18,18,18,18,18,18,18,17,17,17,16,16,16,15,15,15,15,15,15,15,14,14,14,14,14,14,14,14,14,14,14,14,13,13,13,13,13,13,13,12,12,12,12,12,12,12,11,11,11,11,11,11,11,11,11,11,10,10,10,10,10,173,174,180,178,181,184,187,189,191,192,194,195,197,198,199,201,202,203,205,206,207,208,210,211,212,214,215,216,217,219,220,221,223,225,227,228,230,232,233,234,236,237,238,239,239,240,240,240,240,240,240,241,241,242,243,244,246,247,249,250,251,252,253,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,267,268,269,270,271,272,273,274,275,276,278,279,279,280,281,282,283,284,284,285,286,287,287,288,198,189,186,180,187,189,184,184,184,188,198,206,211,229,236,252,253,251,241,231,217,200,193,193,191,198,200,209,217,222,223,233,237,242,244,238,241,245,248,250,253,256,259,262,264,265,266,267,266,265,263,261,259,257,256,255,255,256,257,259,261,263,266,268,271,273,275,278,280,282,283,285,287,288,289,290,291,292,292,293,293,293,292,292,292,292,293,293,294,295,296,297,298,300,301,303,305,307,308,310,311,313,49112,46660,45734,44104,45565,45954,44539,44440,44199,45097,47300,48789,49845,53822,55457,58890,58837,58155,55573,53225,49670,45760,43920,43726,43135,44439,44808,46658,48333,49192,49210,51294,51958,52819,53052,51650,51988,52758,53136,53457,53966,54414,54781,55144,55396,55543,55580,55460,55174,54703,54143,53536,52913,52348,51885,51549,51386,51358,51450,51643,51906,52219,52555,52890,53206,53498,53765,54003,54219,54412,54583,54733,54859,54956,55019,55049,55040,54991,54904,54780,54628,54454,54269,54085,53911,53759,53638,53552,53506,53500,53532,53599,53695,53814,53949,54093,54239,54384,54521,54647,54759,54855,52364,49022,46593,45674,44057,45511,45901,44499,44403,44166,45059,47249,48730,49780,53731,55355,58766,58715,58038,55475,53145,49615,45734,43908,43716,43131,44427,44794,46633,48296,49151,49169,51240,51900,52757,52990,51599,51936,52702,53078,53398,53904,54349,54713,55074,55324,55469,55505,55385,55100,54631,54075,53472,52854,52293,51835,51502,51341,51314,51406,51598,51861,52171,52504,52837,53151,53441,53706,53943,54157,54349,54519,54668,54793,54889,54953,54982,54974,54925,54838,54716,54565,54393,54210,54027,53856,53706,53585,53501,53455,53449,53482,53548,53644,53762,53895,54038,54183,54326,54462,54587,54698,36,33,31,30,28,28,28,27,26,25,25,26,26,26,28,28,30,29,28,27,25,23,21,20,20,19,19,19,20,20,20,20,21,21,21,21,20,20,20,20,20,20,20,20,20,20,19,19,19,19,18,18,18,17,17,17,16,16,16,16,16,16,16,16,15,15,15,15,15,15,15,15,15,15,15,14,14,14,14,14,14,13,13,13,13,13,13,12,12,12,12,12,12,12,12,12,11,11,11,11,11,11,156,157,163,161,164,166,169,170,172,174,175,176,178,179,180,181,182,184,185,186,187,188,190,191,192,193,194,195,196,197,199,200,202,203,205,206,208,209,211,212,213,214,215,215,216,216,217,217,217,217,217,217,218,219,220,221,222,223,224,226,227,227,228,229,230,230,231,232,233,234,235,236,237,238,238,239,240,241,242,242,243,244,245,246,247,248,249,250,251,252,252,253,254,255,256,256,257,258,258,259,260,260,198,186,178,175,169,176,178,173,174,173,178,187,194,198,215,222,237,238,236,226,218,204,189,182,182,180,186,188,197,205,209,210,219,223,228,229,224,226,231,233,235,238,241,244,246,248,250,251,251,251,249,248,246,244,242,241,240,240,241,242,243,246,248,250,253,255,257,259,261,263,265,267,268,270,271,272,273,274,275,275,275,275,275,275,275,275,275,275,276,276,277,278,279,281,282,284,285,287,288,290,292,293,52403,49053,46615,45695,44073,45530,45920,44514,44416,44178,45073,47267,48751,49803,53762,55390,58809,58756,58078,55508,53172,49635,45744,43914,43721,43134,44433,44801,46643,48310,49166,49184,51259,51921,52779,53012,51618,51955,52722,53099,53419,53926,54372,54737,55099,55349,55495,55531,55412,55126,54657,54099,53495,52875,52313,51853,51519,51358,51330,51422,51615,51877,52188,52523,52856,53171,53462,53727,53964,54180,54372,54541,54691,54817,54913,54976,55006,54997,54949,54862,54739,54588,54415,54231,54048,53876,53725,53604,53519,53474,53468,53500,53567,53663,53781,53915,54058,54204,54347,54483,54608,54720,51986,52290,48967,46546,45634,44026,45477,45867,44472,44377,44143,45034,47215,48690,49737,53671,55290,58687,58636,57963,55412,53092,49580,45716,43899,43708,43126,44418,44784,46615,48272,49123,49142,51205,51863,52717,52950,51567,51903,52666,53040,53359,53863,54306,54669,55027,55276,55421,55455,55336,55052,54585,54030,53431,52816,52258,51803,51471,51312,51286,51378,51569,51830,52139,52471,52802,53115,53404,53668,53904,54118,54309,54478,54627,54751,54847,54910,54940,54931,54883,54797,54676,54526,54355,54173,53991,53821,53671,53552,53468,53423,53417,53450,53516,53611,53728,53861,54003,54148,54290,54425,54549,38,38,35,32,31,29,30,29,28,27,27,27,27,28,28,30,30,31,31,30,28,27,25,22,21,21,20,20,20,21,21,22,21,22,22,22,22,21,21,21,21,21,21,21,21,21,21,21,21,20,20,20,19,19,18,18,18,17,17,17,17,17,17,17,17,16,16,16,16,16,16,16,16,16,16,15,15,15,15,15,15,15,14,14,14,14,14,13,13,13,13,13,13,13,12,12,12,12,12,12,12,12,149,150,155,153,156,159,161,163,164,166,167,168,169,171,172,173,174,175,176,177,178,180,181,182,183,184,185,186,187,188,190,191,192,194,195,197,198,200,201,202,203,204,205,206,206,206,207,207,207,207,207,207,208,209,209,211,212,213,214,215,216,217,218,218,219,220,221,221,222,223,224,225,226,227,227,228,229,230,230,231,232,233,234,235,236,236,237,238,239,240,241,242,242,243,244,244,245,246,246,247,248,248,185,187,175,167,165,160,166,168,163,164,163,167,176,182,187,203,209,223,224,222,213,205,192,178,171,171,170,175,177,185,193,197,198,207,210,214,216,211,213,217,219,222,224,227,229,232,234,235,236,236,236,235,233,231,229,228,226,226,226,226,228,229,231,233,236,238,240,242,244,246,248,249,251,252,254,255,256,257,258,258,259,259,259,259,259,259,259,259,259,260,260,261,262,263,264,266,267,268,270,271,273,274,52023,52327,48995,46569,45654,44041,45494,45884,44485,44390,44154,45047,47232,48710,49759,53701,55323,58727,58675,58001,55443,53118,49597,45725,43904,43712,43128,44422,44789,46624,48284,49137,49156,51222,51882,52737,52970,51583,51920,52684,53059,53378,53883,54328,54691,55051,55300,55445,55480,55361,55076,54608,54053,53451,52835,52275,51819,51486,51327,51300,51392,51584,51845,52155,52488,52819,53133,53422,53687,53923,54138,54329,54498,54647,54772,54868,54932,54961,54953,54904,54818,54696,54546,54374,54191,54009,53838,53689,53569,53484,53439,53433,53466,53532,53627,53745,53878,54020,54165,54308,54443,54568,53062,51925,52233,48922,46514,45608,44009,45455,45845,44457,44364,44132,45021,47194,48664,49708,53627,55239,58623,58573,57904,55364,53055,49558,45711,43902,43713,43134,44421,44786,46610,48261,49110,49130,51185,51842,52693,52925,51549,51884,52645,53018,53335,53837,54279,54640,54997,55244,55388,55422,55302,55019,54554,54002,53405,52794,52239,51786,51457,51300,51274,51366,51556,51816,52124,52455,52784,53096,53384,53647,53882,54096,54286,54454,54603,54727,54822,54886,54915,54907,54859,54774,54653,54504,54334,54154,53973,53804,53656,53537,53454,53409,53404,53436,53502,53596,53713,53845,53987,54131,54272,54407,40,39,38,35,33,31,30,30,30,28,28,27,27,28,28,28,30,30,32,31,30,29,27,25,23,21,21,20,21,21,21,22,22,22,22,22,23,22,22,22,22,22,22,22,21,21,21,21,21,21,21,20,20,20,19,19,18,18,18,17,17,17,17,17,17,17,17,17,17,17,16,16,16,16,16,16,16,16,15,15,15,15,15,15,14,14,14,14,14,13,13,13,13,13,13,13,13,13,12,12,12,12,151,151,157,155,158,160,162,164,166,167,168,170,171,172,173,175,176,177,178,179,180,181,183,184,185,186,187,188,189,190,191,193,194,196,197,199,200,201,203,204,205,206,207,207,208,208,209,209,209,209,209,209,210,210,211,212,214,215,216,217,218,219,220,220,221,222,223,223,224,225,226,227,228,229,230,230,231,232,233,233,234,235,236,237,238,239,240,240,241,242,243,244,245,245,246,247,247,248,249,249,250,251,177,174,176,165,158,155,150,156,158,154,154,154,157,166,172,176,191,197,210,211,209,200,193,181,167,161,161,160,165,167,174,181,185,186,194,198,202,203,199,201,204,206,208,211,214,216,218,220,221,222,222,222,221,219,218,216,214,213,212,212,213,214,216,217,219,222,224,226,228,230,231,233,235,236,237,239,240,241,242,242,243,243,244,244,244,244,244,243,244,244,244,245,245,246,247,248,250,251,252,254,255,257,53096,51955,52261,48945,46530,45621,44017,45466,45856,44465,44371,44137,45027,47204,48677,49722,53649,55265,58655,58605,57934,55388,53074,49569,45713,43900,43711,43130,44419,44785,46613,48267,49116,49136,51195,51853,52705,52938,51558,51894,52655,53029,53347,53850,54293,54654,55012,55260,55404,55439,55319,55035,54569,54016,53418,52805,52248,51794,51464,51306,51280,51372,51563,51823,52132,52463,52793,53106,53394,53657,53893,54107,54297,54466,54615,54739,54835,54898,54927,54919,54871,54785,54665,54515,54344,54163,53982,53812,53664,53544,53461,53416,53410,53443,53509,53604,53721,53853,53995,54139,54281,54416,53749,52990,51863,52168,48873,46476,45576,43985,45427,45817,44436,44345,44114,45001,47166,48632,49672,53576,55183,58555,58506,57840,55311,53012,49529,45699,43898,43710,43134,44416,44781,46599,48244,49090,49112,51159,51814,52663,52895,51525,51859,52617,52989,53305,53805,54245,54604,54960,55205,55348,55381,55262,54980,54517,53968,53374,52766,52214,51764,51437,51280,51254,51346,51536,51796,52102,52432,52760,53071,53358,53619,53854,54067,54257,54425,54573,54697,54792,54855,54884,54876,54829,54744,54625,54476,54307,54128,53949,53780,53633,53515,53432,53388,53383,53415,53481,53575,53691,53823,53964,54107,54248,45,44,42,41,38,35,34,32,32,32,31,30,29,29,30,30,31,33,33,35,34,33,31,29,27,25,23,23,22,23,23,23,24,24,24,25,25,25,25,24,24,24,24,24,24,24,23,23,23,23,23,23,22,22,21,21,21,20,20,19,19,19,19,19,19,19,18,18,18,18,18,18,18,18,18,18,17,17,17,17,17,17,16,16,16,16,16,15,15,15,15,15,14,14,14,14,14,14,14,14,14,13,138,138,144,142,145,147,149,150,152,153,154,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,177,178,179,181,182,183,185,186,187,188,189,189,190,191,191,191,192,192,192,192,192,192,193,194,195,196,197,198,199,200,201,201,202,203,203,204,205,206,206,207,208,209,210,210,211,212,212,213,214,215,215,216,217,218,219,220,220,221,222,223,223,224,225,225,226,227,227,228,229,229,230,169,167,164,166,156,149,146,142,147,149,145,145,145,149,156,162,166,180,186,198,199,197,189,182,171,158,152,152,151,156,158,165,171,175,175,183,186,190,192,187,189,193,195,197,199,201,204,206,207,208,209,210,209,208,207,205,203,202,201,200,200,201,202,203,205,207,209,211,213,215,216,218,220,221,222,224,225,226,227,228,229,229,229,230,230,230,230,230,230,230,230,230,231,231,232,233,234,235,237,238,239,241,53787,53026,51894,52200,48897,46495,45592,43997,45441,45831,44447,44355,44123,45011,47180,48648,49690,53601,55211,58589,58540,57872,55338,53034,49543,45705,43900,43712,43134,44419,44784,46605,48253,49100,49121,51172,51828,52678,52910,51537,51872,52631,53003,53320,53821,54262,54622,54978,55225,55368,55402,55282,54999,54535,53985,53390,52780,52226,51775,51447,51290,51264,51356,51546,51806,52113,52443,52772,53084,53371,53633,53868,54081,54271,54439,54588,54712,54807,54870,54900,54892,54844,54759,54639,54490,54321,54141,53961,53792,53644,53526,53443,53398,53393,53425,53491,53586,53702,53834,53975,54119,54260,51520,53674,52924,51799,52105,48826,46440,45545,43962,45400,45790,44415,44325,44097,44981,47139,48600,49637,53527,55129,58488,58440,57778,55260,52970,49502,45686,43893,43707,43134,44412,44776,46588,48228,49072,49094,51134,51788,52634,52865,51501,51835,52590,52961,53276,53774,54212,54569,54923,55167,55309,55342,55223,54942,54481,53935,53345,52739,52190,51743,51417,51262,51236,51328,51517,51776,52081,52410,52737,53047,53333,53594,53828,54040,54229,54397,54544,54668,54763,54826,54855,54848,54801,54717,54598,54451,54283,54104,53926,53759,53612,53495,53413,53369,53364,53396,53462,53556,53671,53803,53943,54085,47,48,46,44,44,40,37,36,34,34,34,32,32,31,31,32,32,33,35,35,37,36,35,33,31,29,26,25,24,24,24,24,25,26,26,25,26,26,26,26,25,25,25,25,25,25,25,25,25,25,25,24,24,24,23,23,22,22,21,21,21,20,20,20,20,20,20,20,20,20,19,19,19,19,19,19,19,19,18,18,18,18,18,18,17,17,17,17,16,16,16,16,16,15,15,15,15,15,15,15,15,14,132,132,137,136,138,140,142,144,145,146,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,173,174,175,177,178,179,180,180,181,182,182,183,183,183,183,183,183,184,184,184,185,186,187,188,189,190,191,192,193,193,194,194,195,196,197,197,198,199,200,200,201,202,203,203,204,205,205,206,207,208,208,209,210,211,212,212,213,214,214,215,216,216,217,217,218,218,219,220,153,160,158,155,157,148,141,139,135,139,141,138,138,138,141,148,153,157,170,176,188,188,187,179,172,162,150,144,144,143,148,150,156,162,166,166,174,177,180,182,178,179,183,185,186,189,191,193,195,196,198,198,199,198,197,196,194,193,191,190,190,190,190,191,193,194,196,198,200,202,203,205,207,208,210,211,212,213,214,215,216,217,217,217,218,218,218,218,218,218,218,218,218,219,219,220,221,222,223,224,225,227,51553,53712,52957,51831,52137,48849,46458,45561,43973,45413,45803,44426,44335,44106,44991,47153,48616,49654,53552,55156,58521,58473,57809,55285,52991,49515,45692,43895,43709,43134,44414,44779,46593,48236,49081,49103,51147,51801,52648,52880,51513,51847,52603,52975,53291,53790,54229,54587,54941,55186,55328,55362,55243,54961,54499,53952,53359,52752,52202,51753,51427,51271,51245,51337,51527,51786,52092,52421,52748,53059,53345,53607,53841,54053,54243,54411,54559,54682,54777,54840,54870,54862,54815,54730,54611,54464,54295,54116,53937,53769,53623,53505,53423,53378,53373,53406,53471,53565,53681,53813,53953,54096,50939,51454,53605,52856,51738,52046,48780,46406,45515,43939,45373,45763,44395,44306,44080,44961,47113,48569,49603,53480,55077,58425,58378,57719,55211,52930,49475,45675,43889,43704,43134,44408,44772,46578,48213,49054,49077,51111,51763,52606,52838,51479,51812,52564,52934,53248,53744,54180,54536,54888,55131,55272,55305,55187,54907,54449,53905,53318,52715,52169,51723,51400,51245,51220,51311,51500,51758,52062,52390,52716,53025,53311,53571,53804,54016,54205,54371,54519,54642,54737,54800,54830,54822,54776,54692,54574,54428,54261,54084,53906,53740,53595,53478,53396,53353,53348,53380,53445,53539,53654,53785,53924,49,49,50,48,46,45,42,39,37,35,36,35,34,33,32,32,33,34,34,36,37,38,38,37,35,33,30,27,26,26,25,25,25,26,27,27,27,28,28,28,28,27,27,27,27,27,27,26,26,26,26,26,26,25,25,25,24,24,23,23,22,22,22,21,21,21,21,21,21,21,21,20,20,20,20,20,20,20,20,19,19,19,19,19,18,18,18,18,17,17,17,17,17,16,16,16,16,16,16,16,15,15,125,125,130,128,131,133,134,136,137,138,140,141,142,143,144,145,146,146,147,148,149,150,151,152,153,154,155,156,157,157,158,160,161,162,163,164,166,167,168,169,170,171,171,172,172,173,173,173,173,173,173,173,174,174,175,176,177,178,179,180,181,181,182,183,183,184,184,185,186,187,187,188,189,189,190,191,191,192,193,193,194,195,195,196,197,198,198,199,200,201,201,202,203,203,204,204,205,205,206,207,207,208,141,143,149,148,145,147,138,132,130,126,130,132,128,129,129,132,138,143,147,159,164,175,176,174,167,161,151,140,135,135,134,138,140,146,152,155,155,162,165,168,170,166,168,171,172,174,176,178,180,182,183,184,185,185,185,184,183,182,180,179,178,177,177,178,179,180,181,183,185,187,188,190,191,193,194,196,197,198,199,200,201,202,202,203,203,203,203,203,203,203,203,203,203,204,204,205,205,206,207,208,209,210,50972,51487,53640,52890,51768,52076,48803,46423,45530,43951,45386,45776,44405,44316,44088,44971,47126,48585,49620,53504,55103,58457,58409,57749,55235,52950,49488,45680,43891,43706,43134,44410,44774,46583,48220,49063,49086,51123,51775,52620,52852,51490,51823,52577,52947,53262,53759,54196,54553,54905,55149,55290,55323,55205,54925,54465,53920,53331,52727,52180,51733,51408,51253,51228,51320,51509,51767,52072,52400,52727,53036,53322,53582,53816,54028,54217,54384,54532,54655,54750,54813,54843,54835,54789,54705,54586,54439,54272,54094,53916,53749,53603,53487,53405,53361,53356,53388,53454,53547,53663,53794,53934,53245,50877,51395,53538,52794,51683,51992,48739,46375,45489,43920,45350,45740,44378,44291,44066,44946,47090,48542,49574,53438,55030,58367,58322,57666,55167,52896,49453,45667,43888,43705,43138,44409,44772,46573,48203,49042,49066,51093,51743,52584,52816,51462,51794,52544,52912,53225,53720,54154,54508,54858,55100,55241,55274,55157,54879,54423,53882,53297,52697,52154,51710,51388,51234,51209,51301,51489,51746,52050,52377,52702,53011,53295,53555,53788,53999,54187,54353,54500,54623,54718,54781,54811,54804,54759,54675,54558,54413,54247,54071,53894,53729,53584,53468,53387,53344,53339,53371,53436,53530,53645,53775,56,52,52,53,51,49,48,45,42,40,38,38,38,36,35,35,35,36,36,37,39,39,41,41,40,37,35,32,30,28,28,27,28,27,28,29,29,29,30,30,30,30,29,29,29,29,29,29,29,28,28,28,28,28,27,27,26,26,25,25,24,24,24,23,23,23,23,23,22,22,22,22,22,22,22,22,22,21,21,21,21,21,21,20,20,20,20,19,19,19,19,18,18,18,18,18,17,17,17,17,17,17,124,124,129,127,129,131,133,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,152,153,154,155,156,157,158,159,161,162,163,164,165,166,167,168,169,170,170,171,171,171,171,172,172,172,172,172,173,174,174,175,176,177,178,179,180,180,181,181,182,183,183,184,185,186,186,187,188,188,189,190,190,191,192,192,193,194,194,195,196,197,197,198,199,199,200,201,201,202,202,203,204,204,205,205,206,139,134,135,142,140,138,139,131,125,123,119,124,125,122,122,122,125,132,136,140,151,156,166,167,166,159,153,144,133,128,128,127,131,133,139,144,147,148,154,157,160,161,158,159,162,164,165,167,169,171,173,174,175,176,176,176,175,174,172,171,170,169,168,169,169,170,171,172,174,176,177,179,180,182,183,185,186,187,188,189,190,191,191,192,192,193,193,193,193,193,193,193,193,193,193,194,194,195,196,197,198,199,53281,50908,51424,53572,52825,51710,52019,48760,46390,45502,43930,45362,45752,44386,44299,44073,44953,47102,48556,49588,53459,55054,58396,58350,57693,55189,52913,49464,45671,43889,43705,43136,44408,44772,46575,48208,49048,49072,51102,51753,52595,52827,51471,51803,52554,52923,53237,53732,54167,54522,54873,55116,55256,55290,55172,54893,54436,53894,53307,52706,52161,51717,51394,51239,51215,51306,51495,51752,52056,52384,52709,53018,53303,53563,53796,54007,54196,54362,54510,54633,54727,54791,54820,54813,54767,54684,54566,54421,54254,54077,53900,53734,53589,53473,53392,53348,53343,53375,53441,53534,53650,53780,57236,53168,50813,51328,53466,52728,51622,51932,48693,46338,45457,43895,45321,45711,44354,44269,44046,44923,47062,48510,49538,53390,54978,58305,58260,57608,55118,52855,49426,45653,43881,43699,43135,44402,44766,46561,48186,49024,49048,51070,51718,52556,52787,51439,51770,52517,52885,53196,53689,54121,54474,54823,55065,55205,55238,55122,54846,54392,53854,53271,52674,52133,51691,51370,51217,51193,51284,51473,51729,52032,52358,52683,52990,53274,53533,53766,53976,54164,54330,54477,54600,54694,54758,54788,54781,54736,54654,54537,54393,54228,54052,53877,53712,53568,53453,53372,53329,53325,53357,53422,53515,53630,67,61,57,57,58,56,54,53,49,46,44,41,42,42,40,39,38,38,40,40,40,43,43,45,45,44,41,39,36,33,31,31,30,30,30,31,32,32,32,33,33,33,33,32,32,32,32,32,32,32,32,31,31,31,31,30,30,29,29,28,28,27,27,26,26,25,25,25,25,25,25,25,25,24,24,24,24,24,24,24,23,23,23,23,23,22,22,22,21,21,21,21,20,20,20,20,19,19,19,19,19,19,112,112,116,115,117,119,120,122,123,124,125,126,127,128,129,129,130,131,132,133,134,134,135,136,137,138,139,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,153,154,154,155,155,155,155,155,155,155,156,156,157,158,159,159,160,161,162,162,163,164,164,165,165,166,166,167,168,168,169,170,170,171,171,172,173,173,174,174,175,176,176,177,178,178,179,180,180,181,181,182,183,183,184,184,184,185,185,186,137,128,123,125,130,129,127,128,121,115,114,110,114,115,112,113,113,115,121,125,129,139,144,153,154,152,146,141,132,123,118,118,117,121,122,128,133,135,136,142,144,147,148,145,147,149,151,152,154,156,158,159,160,161,162,162,162,161,160,159,157,156,156,155,155,156,156,157,159,160,162,163,165,166,167,169,170,171,172,173,174,175,176,176,177,177,177,178,178,178,178,178,178,178,178,178,178,179,180,180,181,182,57282,53207,50845,51361,53502,52761,51652,51962,48716,46357,45473,43908,45336,45726,44366,44280,44056,44934,47076,48526,49556,53414,55004,58336,58291,57637,55143,52875,49439,45660,43885,43702,43136,44405,44769,46567,48194,49033,49057,51081,51731,52570,52801,51451,51782,52531,52898,53211,53704,54138,54491,54841,55082,55223,55256,55139,54862,54407,53868,53284,52686,52143,51701,51379,51226,51201,51293,51481,51738,52041,52368,52693,53001,53285,53544,53777,53987,54175,54342,54489,54612,54706,54769,54800,54793,54747,54665,54548,54403,54237,54061,53886,53721,53576,53461,53380,53337,53332,53364,53429,53523,53638,57885,57137,53088,50741,51257,53390,52656,51557,51867,48641,46296,45419,43864,45287,45676,44325,44241,44020,44895,47027,48471,49498,53338,54921,58238,58194,57545,55065,52810,49392,45633,43868,43688,43126,44391,44754,46544,48165,49000,49025,51040,51687,52523,52754,51410,51740,52485,52851,53162,53653,54084,54435,54783,55024,55164,55198,55083,54808,54357,53821,53241,52646,52107,51667,51348,51196,51172,51263,51451,51707,52010,52335,52659,52966,53249,53507,53739,53949,54137,54303,54449,54572,54667,54730,54761,54754,54710,54628,54512,54369,54205,54030,53856,53692,53549,53434,53354,53311,53306,53339,53404,53497,77,74,67,63,62,64,62,59,58,54,50,48,46,46,46,44,43,42,42,44,44,45,47,48,50,49,48,45,43,40,36,34,34,33,34,34,35,36,36,36,37,37,37,37,35,35,35,35,35,35,35,35,35,35,34,34,34,33,33,32,31,31,30,29,29,29,28,28,28,28,28,28,27,27,27,27,27,27,27,26,26,26,26,25,25,25,25,24,24,24,24,23,23,23,22,22,22,22,21,21,21,21,105,105,109,107,109,111,113,114,115,116,117,118,119,120,120,121,122,123,123,124,125,126,127,127,128,129,130,130,131,132,133,134,135,136,137,138,139,140,141,141,142,143,143,144,144,145,145,145,145,145,145,145,146,146,147,147,148,149,150,151,151,152,153,153,153,154,155,155,156,156,157,158,158,159,159,160,160,161,161,162,163,163,164,164,165,166,166,167,167,168,169,169,170,170,171,171,172,172,173,173,173,174,131,130,121,117,118,124,122,120,121,114,109,108,104,108,110,107,107,107,109,115,119,122,132,136,145,146,144,139,134,125,116,112,112,111,115,116,121,126,128,129,135,137,140,141,138,139,142,143,144,146,148,149,151,152,153,153,154,153,153,152,150,149,148,147,147,147,147,148,149,150,152,153,155,156,157,159,160,161,162,163,164,165,166,166,167,168,168,168,168,168,168,168,168,168,168,168,169,169,170,170,171,172,57936,57186,53128,50777,51293,53428,52692,51589,51900,48667,46317,45438,43879,45304,45693,44340,44255,44033,44909,47044,48491,49518,53364,54950,58271,58227,57576,55091,52833,49409,45643,43874,43694,43131,44396,44760,46552,48175,49012,49037,51055,51702,52540,52771,51425,51755,52501,52868,53179,53671,54103,54455,54803,55044,55184,55218,55102,54827,54374,53837,53256,52660,52120,51679,51359,51206,51182,51274,51462,51718,52021,52347,52671,52978,53262,53520,53752,53963,54150,54316,54463,54586,54681,54744,54774,54768,54723,54641,54525,54381,54216,54041,53866,53702,53558,53444,53363,53320,53316,53348,53413,53506,57625,57773,57032,52998,50661,51178,53306,52577,51483,51794,48580,46244,45372,43823,45242,45631,44286,44203,43983,44857,46983,48423,49447,53276,54855,58162,58120,57473,55001,52755,49349,45603,43844,43666,43107,44368,44731,46516,48132,48966,48991,51000,51645,52479,52709,51370,51700,52442,52807,53117,53605,54035,54386,54733,54973,55114,55148,55034,54761,54311,53777,53200,52607,52070,51632,51314,51163,51139,51231,51419,51674,51976,52301,52624,52930,53213,53470,53702,53911,54099,54264,54411,54533,54628,54692,54722,54716,54672,54591,54476,54333,54170,53996,53823,53660,53517,53403,53323,53281,53276,53309,53374,82,80,77,71,66,65,67,65,62,61,56,52,50,48,49,48,46,45,44,45,46,47,47,50,51,53,52,51,48,45,42,38,36,36,35,36,36,37,38,38,38,39,39,39,39,38,37,38,37,37,37,37,37,37,37,36,36,36,35,34,34,33,32,32,31,31,30,30,30,30,29,29,29,29,29,29,29,28,28,28,28,28,27,27,27,27,26,26,26,26,25,25,25,24,24,24,23,23,23,23,22,22,92,92,96,95,97,98,99,100,101,102,103,104,105,105,106,107,107,108,109,110,110,111,112,112,113,114,114,115,116,116,117,118,119,120,121,122,122,123,124,125,125,126,126,127,127,128,128,128,128,128,128,128,128,129,129,130,131,132,132,133,134,134,135,135,135,136,136,137,137,138,138,139,139,140,140,141,141,142,142,143,143,144,144,145,145,146,147,147,148,148,149,149,150,150,151,151,151,152,152,153,153,153,123,124,123,115,110,112,117,116,114,115,108,103,102,99,102,103,101,101,101,103,109,112,115,125,129,137,137,136,131,126,118,110,106,106,105,108,110,114,119,121,122,127,129,132,133,130,131,134,135,136,138,140,141,142,143,144,145,145,145,144,143,142,141,140,139,139,139,139,140,141,142,143,145,146,147,149,150,151,152,153,154,155,156,156,157,158,158,158,159,159,159,159,159,159,159,159,159,159,160,160,161,161,57681,57829,57085,53043,50701,51217,53348,52616,51520,51830,48610,46270,45395,43843,45264,45654,44305,44222,44001,44876,47005,48447,49473,53307,54888,58200,58157,57509,55033,52783,49371,45618,43856,43677,43117,44379,44742,46530,48148,48983,49008,51020,51666,52501,52732,51390,51720,52464,52829,53139,53629,54059,54410,54758,54999,55139,55173,55058,54784,54334,53799,53220,52627,52089,51650,51331,51179,51155,51247,51435,51691,51993,52318,52641,52948,53231,53489,53720,53930,54118,54283,54430,54553,54647,54711,54741,54735,54691,54610,54494,54351,54187,54013,53839,53676,53533,53418,53338,53296,53291,53324,53389,57173,57513,57666,56928,52910,50585,51102,53225,52500,51411,51723,48522,46196,45327,43785,45201,45590,44250,44168,43950,44822,46942,48379,49401,53218,54793,58090,58049,57406,54943,52705,49311,45577,43825,43648,43092,44350,44713,46493,48105,48936,48962,50965,51609,52441,52670,51336,51664,52404,52768,53076,53564,53992,54342,54689,54929,55070,55105,54991,54720,54272,53741,53165,52575,52040,51604,51287,51137,51114,51205,51393,51648,51950,52274,52596,52902,53184,53441,53672,53881,54068,54234,54380,54503,54597,54661,54692,54687,54643,54563,54449,54307,54144,53971,53798,53636,53494,53381,53301,53259,53255,53288,90,89,87,84,77,72,71,73,70,67,66,61,57,55,52,53,53,50,50,49,49,50,51,51,55,55,58,57,56,53,50,46,42,40,40,39,39,39,41,42,42,41,43,43,43,43,41,41,41,41,41,41,41,41,41,40,40,40,39,39,38,37,36,36,35,34,34,33,33,33,32,32,32,32,32,32,32,31,31,31,31,31,30,30,30,30,29,29,29,28,28,28,27,27,27,26,26,26,25,25,25,25,94,94,98,96,98,100,101,102,103,104,105,106,107,107,108,109,109,110,111,111,112,113,114,114,115,116,116,117,118,118,119,120,121,122,123,124,125,125,126,127,128,128,129,129,130,130,130,130,130,130,130,130,131,131,132,132,133,134,135,135,136,136,137,137,138,138,139,139,140,140,141,141,142,142,143,143,144,144,145,145,146,146,147,148,148,149,149,150,150,151,151,152,152,153,153,154,154,154,155,155,156,156,116,117,118,117,109,104,106,111,110,108,109,103,98,97,94,97,98,96,96,96,98,103,107,109,118,122,130,131,130,124,120,112,104,101,101,100,103,104,109,113,115,116,121,123,125,126,123,125,127,128,129,131,133,134,135,136,137,138,138,138,137,136,135,134,133,132,132,132,132,133,134,135,136,137,139,140,141,142,143,144,145,146,147,148,149,149,150,150,151,151,151,151,151,151,151,151,151,151,151,152,152,153,57229,57569,57720,56980,52954,50623,51140,53265,52538,51447,51758,48551,46220,45350,43804,45221,45610,44268,44185,43967,44839,46963,48401,49424,53247,54824,58126,58084,57439,54972,52730,49330,45590,43835,43657,43100,44359,44722,46504,48119,48951,48977,50983,51627,52460,52690,51353,51682,52423,52787,53096,53585,54014,54364,54711,54951,55092,55126,55013,54740,54292,53759,53183,52591,52055,51618,51301,51150,51126,51218,51406,51661,51963,52287,52610,52916,53198,53456,53687,53896,54083,54249,54395,54518,54613,54676,54707,54702,54658,54577,54462,54320,54157,53984,53810,53648,53506,53392,53312,53270,53266,53298,53069,57056,57400,57552,56820,52819,50504,51022,53140,52419,51336,51649,48460,46143,45279,43743,45155,45544,44210,44129,43914,44784,46898,48332,49351,53157,54728,58016,57976,57335,54881,52651,49269,45548,43803,43627,43074,44329,44691,46466,48074,48903,48930,50927,51569,52398,52627,51297,51625,52363,52725,53033,53519,53947,54296,54642,54882,55023,55059,54947,54677,54231,53701,53128,52540,52007,51573,51258,51108,51086,51178,51365,51620,51921,52244,52566,52871,53153,53410,53640,53849,54036,54201,54348,54470,54565,54629,54661,54656,54613,54533,54419,54278,54116,53944,53772,53611,53470,53357,53278,53236,53232,92,97,95,94,91,82,77,76,78,75,72,71,66,61,59,56,57,57,54,53,52,53,54,55,55,59,60,62,62,60,57,54,50,46,44,43,42,43,43,44,45,45,45,46,46,47,46,45,45,45,45,45,44,44,44,44,44,44,43,43,42,41,40,40,39,38,37,37,36,36,35,35,35,35,35,35,35,34,34,34,34,34,33,33,33,33,32,32,32,31,31,31,30,30,29,29,29,28,28,28,27,27,90,90,93,92,94,95,97,98,99,99,100,101,102,103,103,104,105,105,106,106,107,108,109,109,110,111,111,112,112,113,114,115,115,116,117,118,119,120,121,121,122,122,123,123,124,124,124,124,124,124,124,125,125,125,126,126,127,128,129,129,130,130,131,131,132,132,132,133,133,134,135,135,136,136,137,137,138,138,138,139,139,140,140,141,141,142,143,143,144,144,145,145,146,146,146,147,147,148,148,148,149,149,102,110,111,112,111,104,100,101,106,105,103,104,98,94,92,89,93,94,91,92,91,94,98,102,104,113,117,124,124,124,119,114,107,100,96,96,95,98,99,104,108,110,110,115,117,120,120,118,119,121,122,123,125,126,128,129,130,131,131,131,131,131,130,129,128,127,126,126,126,126,127,128,129,130,131,132,134,135,136,137,138,139,139,140,141,142,142,143,143,144,144,144,144,144,144,144,144,144,144,144,145,145,53121,57115,57456,57609,56874,52865,50545,51062,53182,52460,51374,51686,48491,46169,45303,43764,45178,45567,44230,44149,43932,44803,46920,48355,49376,53188,54761,58053,58012,57370,54912,52678,49290,45563,43814,43638,43083,44339,44702,46480,48089,48920,48946,50946,51589,52419,52649,51316,51644,52383,52746,53055,53541,53969,54319,54666,54906,55046,55082,54969,54698,54251,53721,53147,52558,52024,51588,51272,51122,51100,51192,51379,51634,51935,52259,52581,52886,53168,53425,53656,53865,54052,54217,54364,54486,54581,54645,54676,54671,54628,54548,54434,54292,54130,53958,53785,53623,53482,53369,53289,53248,53244,49939,52948,56926,57269,57424,56697,52712,50408,50925,53038,52322,51244,51557,48381,46073,45213,43683,45092,45481,44152,44073,43858,44727,46836,48266,49283,53078,54645,57923,57884,57247,54801,52579,49208,45500,43761,43587,43036,44288,44649,46420,48023,48851,48878,50869,51509,52336,52565,51239,51565,52301,52663,52970,53455,53882,54231,54577,54817,54958,54994,54883,54614,54170,53642,53071,52485,51955,51522,51208,51059,51037,51130,51317,51571,51872,52194,52516,52820,53101,53358,53588,53797,53983,54148,54295,54417,54512,54577,54608,54604,54561,54482,54369,54228,54067,53896,53725,53564,53424,53311,53233,53192,94,98,103,101,100,96,88,82,81,83,80,77,76,70,66,63,60,61,61,58,57,56,56,58,59,59,63,64,67,66,65,61,58,54,49,47,46,45,46,46,47,49,49,48,50,50,50,50,48,48,48,48,48,48,48,48,47,47,47,46,46,45,44,43,43,42,41,40,39,39,39,38,38,38,38,37,37,37,37,37,37,36,36,36,36,35,35,35,34,34,34,33,33,32,32,32,31,31,30,30,30,29,71,71,74,73,75,76,77,78,78,79,80,80,81,81,82,83,83,84,84,85,85,86,86,87,87,88,88,89,89,90,90,91,92,93,93,94,95,95,96,96,97,97,98,98,98,99,99,99,99,99,99,99,99,100,100,101,101,102,102,103,103,104,104,104,105,105,105,106,106,107,107,107,108,108,109,109,109,110,110,110,111,111,112,112,112,113,113,114,114,115,115,115,116,116,116,117,117,117,118,118,118,119,89,94,102,103,104,103,96,92,93,98,97,95,96,91,87,85,83,86,87,85,85,85,87,91,94,97,104,108,115,115,114,110,106,99,92,89,89,88,91,92,96,100,102,102,107,108,111,111,109,110,112,113,114,116,117,118,119,120,121,121,122,121,121,120,119,118,117,117,116,116,117,117,118,119,120,121,122,124,125,126,126,127,128,129,130,130,131,132,132,132,133,133,133,133,133,133,133,133,133,133,133,134,49994,53008,56991,57334,57488,56758,52766,50456,50974,53089,52370,51290,51603,48420,46108,45246,43713,45123,45512,44181,44101,43886,44755,46867,48299,49317,53118,54687,57970,57930,57291,54841,52615,49238,45524,43782,43607,43055,44308,44670,46443,48048,48877,48904,50898,51539,52367,52596,51268,51595,52332,52694,53001,53487,53914,54263,54609,54850,54990,55026,54915,54645,54200,53672,53100,52513,51981,51547,51233,51084,51061,51154,51341,51596,51896,52219,52541,52846,53127,53384,53614,53823,54010,54175,54321,54444,54539,54603,54634,54630,54587,54507,54394,54253,54092,53920,53748,53587,53447,53334,53255,53214,48728,49827,52830,56793,57139,57296,56574,52607,50313,50831,52938,52227,51155,51469,48305,46006,45150,43627,45032,45421,44097,44020,43808,44675,46778,48204,49220,53004,54567,57836,57798,57163,54726,52512,49153,45458,43725,43552,43004,44253,44614,46380,47978,48804,48831,50817,51456,52280,52509,51187,51512,52246,52607,52914,53398,53825,54173,54519,54759,54900,54937,54826,54559,54116,53591,53022,52439,51910,51479,51167,51019,50998,51090,51277,51532,51831,52154,52475,52778,53059,53315,53545,53754,53940,54105,54252,54375,54470,54534,54566,54562,54520,54441,54329,54189,54029,53859,53688,53528,53389,53277,53199,103,103,107,113,112,110,106,97,91,90,92,89,85,84,78,73,70,67,68,68,65,63,62,62,64,65,66,70,71,74,73,72,68,65,60,55,52,52,50,51,51,53,54,54,54,56,56,56,56,54,54,54,54,53,53,53,53,53,53,52,52,51,50,49,48,47,46,45,45,44,43,43,43,42,42,42,42,42,41,41,41,41,41,40,40,40,39,39,39,38,38,38,37,37,36,36,35,35,34,34,34,33,76,77,79,79,80,81,82,83,84,85,85,86,87,87,88,88,89,90,90,91,91,92,93,93,94,94,95,95,96,96,97,98,98,99,100,101,101,102,103,103,104,104,105,105,105,106,106,106,106,106,106,106,106,107,107,108,108,109,110,110,111,111,111,112,112,112,113,113,114,114,115,115,116,116,116,117,117,118,118,118,119,119,120,120,121,121,121,122,122,123,123,124,124,124,125,125,125,126,126,126,127,127,83,85,90,98,99,99,98,92,88,89,93,93,91,92,87,83,82,79,82,83,81,81,81,83,87,90,92,100,103,110,110,109,105,101,95,88,85,85,84,87,88,92,95,97,98,102,104,106,107,104,105,107,108,109,111,112,113,114,115,116,116,116,116,116,115,114,113,112,112,111,111,112,112,113,114,115,116,117,118,119,120,121,122,123,123,124,125,125,126,126,127,127,127,127,127,127,127,127,127,127,127,128,48782,49883,52889,56859,57204,57360,56635,52660,50360,50878,52988,52274,51199,51513,48343,46039,45182,43655,45062,45451,44125,44046,43833,44701,46807,48235,49251,53041,54606,57880,57841,57205,54764,52545,49180,45479,43743,43570,43020,44270,44632,46400,48001,48827,48854,50843,51482,52308,52537,51213,51539,52274,52635,52942,53427,53853,54202,54548,54788,54929,54965,54854,54586,54143,53617,53047,52462,51932,51500,51187,51039,51018,51110,51297,51551,51851,52174,52495,52799,53080,53336,53566,53775,53962,54127,54273,54396,54491,54555,54587,54583,54541,54462,54349,54209,54048,53877,53707,53546,53406,53294,53216,47238,48616,49716,52709,56661,57008,57168,56452,52501,50218,50736,52838,52131,51065,51380,48228,45939,45087,43570,44972,45361,44044,43968,43758,44623,46721,48144,49157,52930,54489,57749,57712,57081,54653,52446,49099,45416,43690,43519,42973,44219,44580,46341,47935,48759,48786,50766,51403,52226,52454,51136,51461,52193,52554,52860,53344,53770,54118,54463,54703,54845,54882,54773,54506,54066,53543,52976,52395,51869,51439,51129,50982,50961,51054,51241,51495,51795,52116,52437,52740,53020,53276,53506,53715,53901,54067,54213,54336,54431,54496,54529,54525,54483,54405,54294,54155,53996,53826,53656,53497,53358,53247,109,110,110,114,120,119,117,113,103,96,95,97,94,91,90,83,78,75,71,73,72,69,68,67,67,69,70,70,75,76,80,79,77,73,70,65,59,56,55,54,55,55,57,58,59,58,60,60,60,60,58,58,58,58,57,57,57,57,57,56,56,56,55,54,53,52,51,50,49,48,47,47,46,46,45,45,45,45,45,45,44,44,44,44,43,43,43,42,42,42,41,41,40,40,39,39,38,38,37,37,36,36,76,77,79,79,80,81,82,83,84,85,85,86,87,87,88,88,89,90,90,91,91,92,93,93,94,94,95,95,96,96,97,98,98,99,100,101,101,102,103,103,104,104,105,105,105,106,106,106,106,106,106,106,106,107,107,108,108,109,110,110,111,111,111,112,112,112,113,113,114,114,115,115,116,116,116,117,117,118,118,118,119,119,120,120,121,121,121,122,122,123,123,124,124,124,125,125,125,126,126,126,127,127,76,78,80,86,92,93,94,93,87,84,85,89,88,86,87,82,79,77,75,78,79,77,77,77,79,83,85,88,95,98,104,104,104,100,96,90,84,81,81,80,83,84,87,90,92,93,97,98,100,101,99,100,102,103,104,105,106,107,108,109,110,110,110,110,109,109,108,107,106,106,106,106,106,106,107,108,109,110,111,112,113,114,115,115,116,117,118,118,119,119,120,120,120,121,121,121,121,121,121,121,121,121,47292,48672,49772,52769,56727,57073,57232,56513,52554,50265,50784,52888,52179,51110,51424,48266,45972,45119,43598,45002,45391,44071,43994,43783,44649,46749,48174,49188,52967,54528,57792,57755,57122,54689,52479,49126,45437,43708,43536,42989,44236,44597,46360,47957,48781,48809,50792,51429,52253,52481,51162,51487,52220,52580,52887,53371,53797,54145,54491,54731,54872,54909,54799,54532,54091,53567,52999,52417,51889,51459,51148,51001,50980,51072,51259,51513,51813,52135,52456,52759,53040,53296,53526,53734,53921,54086,54232,54355,54451,54515,54547,54544,54502,54423,54312,54172,54012,53842,53672,53513,53373,53262,48900,47117,48494,49591,52575,56515,56864,57026,56316,52383,50110,50629,52726,52024,50963,51278,48139,45859,45013,43502,44901,45290,43978,43904,43696,44559,46651,48071,49082,52844,54399,57649,57614,56985,54566,52368,49033,45363,43643,43474,42930,44173,44533,46289,47879,48701,48729,50703,51338,52159,52386,51073,51398,52128,52488,52794,53277,53703,54051,54396,54636,54778,54815,54707,54442,54003,53482,52918,52339,51815,51388,51078,50933,50913,51006,51193,51447,51746,52067,52387,52690,52970,53226,53455,53664,53850,54016,54162,54285,54381,54446,54479,54476,54435,54357,54246,54108,53950,53781,53612,53454,53316,123,116,117,118,122,129,127,125,121,110,103,102,104,101,97,96,89,84,81,77,78,78,74,73,72,72,74,76,76,81,82,86,86,84,79,75,70,64,61,60,59,60,60,62,63,63,63,65,65,65,65,63,62,63,62,62,62,62,62,62,61,61,60,59,59,58,56,55,54,53,52,51,51,50,50,49,49,49,49,48,48,48,48,48,47,47,47,46,46,46,45,45,44,44,43,43,42,42,41,41,40,40,69,70,72,71,73,74,75,76,76,77,78,78,79,79,80,80,81,81,82,82,83,83,84,85,85,86,86,87,87,88,88,89,89,90,91,91,92,93,93,94,94,95,95,96,96,96,96,96,96,96,96,96,97,97,97,98,98,99,100,100,100,101,101,102,102,102,103,103,103,104,104,105,105,105,106,106,106,107,107,108,108,108,109,109,109,110,110,111,111,112,112,112,113,113,113,114,114,114,115,115,115,115,77,74,77,79,84,91,91,92,91,85,82,83,87,86,85,85,81,77,76,74,76,77,75,75,75,77,81,84,86,93,96,102,102,102,98,94,88,82,79,79,78,81,82,85,89,91,91,95,96,98,99,97,98,100,101,102,103,104,105,106,107,107,108,108,108,107,107,106,105,104,104,104,104,104,104,105,106,107,108,109,110,111,112,112,113,114,115,115,116,117,117,117,118,118,118,118,118,118,118,118,118,118,48966,47177,48555,49654,52642,56588,56936,57097,56384,52442,50164,50683,52782,52077,51014,51329,48184,45899,45050,43536,44936,45325,44011,43936,43727,44591,46686,48107,49119,52887,54444,57699,57663,57033,54610,52407,49066,45390,43667,43496,42952,44196,44556,46315,47907,48730,48758,50735,51371,52192,52420,51105,51429,52161,52521,52827,53311,53736,54084,54429,54670,54811,54849,54740,54474,54035,53513,52947,52367,51842,51414,51104,50957,50937,51030,51217,51471,51770,52092,52412,52715,52995,53251,53481,53689,53876,54041,54187,54311,54406,54471,54504,54500,54459,54381,54270,54132,53973,53804,53634,53476,53337,48862,48756,46985,48358,49454,52429,56356,56707,56872,56168,52253,49992,50511,52602,51905,50850,51166,48040,45770,44928,43425,44820,45209,43903,43831,43625,44487,46573,47989,48998,52748,54299,57539,57505,56880,54471,52281,48958,45302,43588,43420,42880,44118,44479,46229,47815,48634,48663,50631,51265,52083,52310,51002,51326,52055,52415,52721,53203,53628,53976,54321,54561,54703,54741,54633,54370,53933,53415,52853,52277,51755,51329,51022,50877,50858,50951,51138,51392,51690,52011,52331,52634,52913,53169,53398,53607,53793,53959,54106,54229,54325,54390,54423,54421,54380,54303,54194,54056,53899,53731,53563,53406,140,137,129,130,131,136,143,141,139,134,122,115,114,116,113,109,108,100,93,90,86,87,87,83,82,80,80,83,84,85,91,92,97,96,94,89,85,78,72,68,68,66,67,67,69,71,71,71,73,73,73,73,70,70,70,70,70,70,70,69,69,69,68,68,67,66,65,63,62,61,60,58,58,57,56,56,55,55,55,55,54,54,54,54,53,53,53,52,52,52,51,51,50,50,49,49,48,47,47,46,46,45,66,66,69,68,69,70,71,72,73,73,74,75,75,76,76,77,77,78,78,79,79,80,80,81,81,82,82,82,83,83,84,85,85,86,86,87,88,88,89,89,90,90,91,91,91,91,92,92,92,92,92,92,92,92,93,93,94,94,95,95,96,96,96,97,97,97,98,98,98,99,99,100,100,100,101,101,101,102,102,102,103,103,104,104,104,105,105,106,106,106,107,107,107,108,108,108,109,109,109,109,110,110,73,74,71,74,75,80,87,88,88,87,82,78,80,83,82,81,82,77,74,73,71,73,74,72,72,72,74,78,80,82,89,92,98,98,97,94,90,85,79,76,76,75,78,79,82,85,87,87,91,92,94,95,93,94,95,96,97,99,100,101,102,102,103,103,104,103,103,102,101,101,100,100,99,99,100,100,101,102,102,103,104,105,106,107,108,109,109,110,111,111,112,112,113,113,113,113,113,113,113,113,113,113,48935,48828,47051,48426,49522,52502,56436,56786,56949,56242,52318,50051,50570,52664,51964,50907,51222,48090,45815,44970,43463,44860,45249,43941,43867,43660,44523,46612,48030,49040,52796,54349,57594,57559,56933,54519,52325,48996,45332,43616,43447,42905,44145,44506,46259,47847,48667,48696,50667,51302,52121,52348,51038,51362,52092,52451,52758,53240,53665,54013,54358,54598,54740,54778,54670,54406,53968,53448,52885,52308,51785,51359,51050,50905,50885,50978,51166,51419,51718,52039,52359,52662,52942,53197,53427,53635,53822,53987,54134,54257,54353,54418,54451,54448,54407,54330,54220,54082,53924,53756,53588,53430,48931,48704,48604,46843,48214,49308,52274,56188,56541,56709,56010,52114,49864,50384,52469,51777,50728,51045,47933,45673,44836,43339,44731,45120,43821,43751,43547,44407,46487,47899,48906,52644,54191,57422,57389,56768,54368,52187,48876,45233,43526,43360,42822,44057,44417,46162,47743,48560,48589,50552,51184,52000,52227,50924,51248,51975,52335,52641,53123,53547,53895,54239,54479,54621,54660,54554,54292,53857,53341,52782,52208,51688,51265,50959,50816,50797,50891,51078,51331,51629,51950,52269,52572,52851,53107,53336,53545,53731,53897,54043,54167,54263,54329,54363,54360,54321,54245,54136,53999,53842,53676,53509,154,150,147,138,140,140,145,153,151,148,144,131,123,122,125,121,117,116,107,101,97,93,94,94,90,88,86,87,90,91,92,98,100,105,104,102,96,92,85,78,74,73,72,73,73,75,77,77,76,79,79,79,79,76,76,76,76,76,76,75,75,75,74,74,73,72,71,70,69,67,66,65,63,62,62,61,60,60,60,59,59,59,59,58,58,58,57,57,57,56,56,55,55,54,54,53,53,52,51,51,50,49,63,63,66,65,66,67,68,69,69,70,71,71,72,72,73,73,74,74,74,75,75,76,76,77,77,78,78,79,79,80,80,81,81,82,83,83,84,84,85,85,86,86,87,87,87,87,87,88,88,88,88,88,88,88,89,89,90,90,91,91,91,92,92,92,93,93,93,94,94,94,95,95,95,96,96,96,97,97,97,98,98,98,99,99,100,100,100,101,101,101,102,102,102,103,103,103,104,104,104,104,105,105,71,71,71,69,71,73,78,84,85,85,85,79,76,77,81,80,79,79,75,72,70,68,71,72,70,70,70,72,75,78,80,86,89,95,95,94,91,87,82,76,74,74,73,75,76,79,82,84,84,88,90,91,92,90,91,93,94,94,96,97,98,99,99,100,100,100,100,100,99,98,98,97,96,96,96,97,97,98,98,99,100,101,102,103,104,105,105,106,107,107,108,108,109,109,109,110,110,110,110,110,110,110,49012,48783,48680,46914,48286,49381,52352,56272,56624,56790,56089,52183,49928,50448,52535,51840,50789,51105,47986,45722,44882,43382,44775,45165,43862,43791,43586,44447,46530,47944,48952,52696,54245,57480,57447,56824,54419,52234,48917,45267,43557,43390,42851,44088,44448,46196,47779,48597,48626,50591,51224,52041,52268,50963,51287,52015,52375,52681,53163,53588,53935,54280,54520,54662,54701,54593,54331,53895,53378,52817,52242,51721,51297,50990,50846,50827,50921,51108,51361,51660,51981,52300,52603,52882,53138,53367,53576,53762,53928,54074,54198,54294,54360,54393,54391,54350,54274,54165,54028,53871,53703,53536,49793,48752,48532,48434,46685,48054,49147,52103,56003,56358,56528,55836,51960,49723,50243,52322,51634,50592,50910,47812,45564,44732,43243,44631,45021,43728,43659,43458,44316,46390,47799,48803,52528,54071,57291,57260,56643,54253,52081,48783,45154,43455,43289,42754,43986,44345,46086,47661,48477,48506,50462,51093,51907,52134,50836,51160,51886,52246,52552,53033,53457,53804,54148,54388,54531,54570,54465,54205,53773,53259,52702,52131,51614,51193,50889,50746,50728,50822,51010,51263,51561,51881,52200,52503,52782,53037,53267,53475,53662,53828,53975,54099,54195,54261,54295,54294,54255,54179,54071,53936,53780,53614,179,172,167,164,155,156,156,163,171,169,166,161,147,138,137,140,136,132,130,121,113,109,104,106,105,101,99,97,98,101,103,104,111,113,119,117,115,109,104,96,88,84,83,81,82,82,85,87,87,86,89,89,90,89,86,86,86,86,86,85,85,85,85,84,84,83,82,81,79,78,76,74,73,72,71,70,69,68,68,68,67,67,67,66,66,66,65,65,65,64,64,63,63,62,62,61,60,60,59,58,57,57,60,60,63,62,63,64,65,66,66,67,67,68,68,69,69,70,70,71,71,72,72,73,73,74,74,74,75,75,76,76,77,77,78,78,79,79,80,81,81,82,82,82,83,83,83,83,84,84,84,84,84,84,84,84,85,85,86,86,87,87,87,88,88,88,89,89,89,89,90,90,91,91,91,92,92,92,93,93,93,93,94,94,94,95,95,96,96,96,97,97,97,98,98,98,98,99,99,99,100,100,100,100,69,68,68,68,66,68,70,74,80,81,82,81,76,73,74,77,76,75,76,71,68,67,65,68,68,67,67,67,68,72,74,76,82,85,90,91,90,87,83,78,73,70,70,70,72,73,76,79,80,81,84,86,87,88,86,87,88,89,90,91,92,93,94,95,95,96,96,96,95,95,94,93,93,92,92,92,92,93,93,94,95,96,97,97,98,99,100,100,101,102,102,103,103,104,104,104,105,105,105,105,105,105,49887,48842,48618,48519,46764,48134,49227,52188,56096,56449,56618,55923,52037,49794,50314,52395,51705,50660,50977,47872,45618,44784,43291,44681,45071,43775,43705,43502,44362,46439,47849,48854,52586,54131,57356,57325,56705,54310,52134,48830,45193,43491,43324,42788,44022,44381,46124,47702,48518,48548,50507,51138,51953,52180,50880,51204,51931,52290,52596,53078,53502,53849,54194,54434,54576,54615,54509,54248,53815,53300,52742,52170,51651,51229,50924,50781,50763,50856,51044,51297,51595,51916,52235,52537,52816,53072,53301,53510,53697,53862,54009,54133,54229,54295,54329,54327,54288,54212,54103,53967,53811,53645,48798,49599,48569,48352,48260,46524,47889,48981,51927,55813,56170,56343,55657,51802,49577,50098,52170,51488,50452,50771,47688,45451,44625,43144,44528,44918,43633,43566,43367,44223,46291,47695,48696,52409,53948,57157,57128,56514,54135,51972,48688,45073,43381,43218,42685,43913,44272,46007,47578,48391,48421,50371,51000,51812,52039,50747,51071,51796,52155,52461,52942,53365,53712,54056,54296,54439,54479,54375,54117,53687,53176,52622,52054,51539,51120,50818,50677,50660,50754,50942,51195,51493,51813,52131,52433,52713,52968,53197,53406,53593,53759,53906,54030,54127,54194,54228,54228,54189,54115,54008,53873,53718,189,188,181,176,172,163,164,165,171,180,178,175,169,155,145,145,148,144,139,138,128,120,116,110,112,111,107,105,103,104,108,110,111,118,120,126,125,122,116,110,102,94,89,88,86,88,88,90,92,93,92,95,95,96,95,92,91,92,91,91,91,91,90,90,90,89,88,87,86,84,83,81,79,78,76,75,74,73,73,72,72,72,71,71,71,70,70,70,69,69,68,68,67,67,66,66,65,64,63,63,62,61,63,64,66,65,66,67,68,69,70,70,71,71,72,72,73,73,74,74,75,75,76,76,77,77,78,78,79,79,79,80,80,81,82,82,83,83,84,85,85,86,86,87,87,87,87,88,88,88,88,88,88,88,88,88,89,89,90,90,91,91,92,92,92,93,93,93,94,94,94,95,95,95,96,96,97,97,97,97,98,98,98,99,99,100,100,100,101,101,101,102,102,103,103,103,103,104,104,104,105,105,105,105,68,69,68,68,68,66,68,70,75,81,82,82,81,76,73,74,77,77,76,76,72,69,68,66,68,69,67,67,67,69,72,75,77,83,86,91,91,91,87,84,79,73,71,71,70,72,73,76,79,81,81,85,86,88,89,87,88,89,90,91,92,93,94,95,96,96,96,97,96,96,95,95,94,93,93,93,93,93,93,94,95,96,96,97,98,99,100,101,101,102,103,103,104,104,105,105,105,106,106,106,106,106,48895,49696,48661,48442,48347,46605,47971,49064,52015,55908,56264,56436,55747,51881,49650,50170,52246,51561,50522,50840,47750,45507,44678,43193,44580,44969,43680,43613,43412,44270,46340,47747,48749,52469,54010,57224,57194,56578,54194,52027,48736,45114,43418,43253,42720,43950,44309,46046,47620,48434,48463,50416,51046,51859,52087,50792,51116,51841,52200,52507,52987,53411,53758,54102,54342,54485,54525,54420,54161,53730,53217,52662,52092,51576,51156,50853,50711,50694,50788,50976,51229,51527,51847,52166,52468,52747,53003,53232,53441,53628,53793,53940,54064,54161,54228,54262,54261,54222,54147,54039,53904,53749,47652,48594,49397,48375,48164,48077,46354,47716,48807,51742,55613,55972,56149,55470,51635,49423,49944,52009,51333,50305,50624,47558,45332,44511,43039,44420,44810,43532,43467,43270,44125,46185,47585,48584,52284,53818,57016,56989,56379,54010,51857,48587,44987,43303,43141,42611,43836,44194,45923,47489,48299,48330,50274,50902,51712,51940,50654,50978,51701,52060,52366,52846,53269,53616,53959,54200,54343,54384,54281,54025,53598,53089,52538,51973,51461,51044,50743,50604,50588,50683,50870,51123,51421,51741,52060,52362,52641,52896,53126,53334,53522,53688,53835,53960,54057,54124,54159,54159,54122,54048,53942,53808,202,202,201,193,188,184,174,175,176,183,192,190,187,181,166,156,155,159,155,149,148,137,129,124,119,120,120,115,113,111,112,116,118,120,128,130,136,135,132,125,119,110,101,97,95,93,95,95,97,100,100,99,102,103,103,103,99,99,99,99,98,98,98,98,97,97,96,95,94,93,91,89,87,86,84,82,81,80,79,79,78,78,77,77,77,76,76,76,75,75,74,74,73,73,72,72,71,70,69,69,68,67,63,63,65,65,66,67,68,68,69,70,70,71,71,72,72,73,73,74,74,75,75,76,76,77,77,78,78,78,79,79,80,80,81,82,82,83,83,84,85,85,85,86,86,87,87,87,87,87,87,87,87,87,88,88,88,89,89,90,90,91,91,91,92,92,92,93,93,93,94,94,94,95,95,95,96,96,96,97,97,97,98,98,98,99,99,100,100,100,101,101,101,102,102,102,103,103,103,104,104,104,104,105,64,66,67,66,66,66,64,66,68,72,78,79,79,79,73,71,72,75,74,73,74,69,66,66,64,66,67,65,65,65,67,70,72,74,80,83,88,88,88,84,81,76,71,69,68,68,70,71,74,77,78,79,82,83,85,86,84,85,86,87,88,89,90,91,92,92,93,93,93,93,93,92,92,91,90,90,90,90,90,90,91,92,92,93,94,95,96,97,97,98,99,99,100,100,101,101,102,102,102,102,102,102,47753,48696,49498,48472,48258,48168,46439,47803,48894,51834,55713,56071,56246,55564,51718,49500,50021,52089,51410,50378,50697,47623,45392,44568,43091,44474,44864,43582,43516,43318,44174,46238,47640,48640,52347,53883,57087,57058,56446,54072,51915,48637,45030,43342,43179,42648,43875,44233,45965,47533,48345,48375,50322,50951,51762,51990,50701,51024,51748,52107,52414,52894,53317,53664,54008,54248,54391,54432,54328,54071,53642,53133,52580,52013,51500,51082,50780,50640,50624,50718,50906,51159,51457,51777,52095,52397,52677,52932,53162,53370,53557,53723,53871,53995,54092,54159,54194,54193,54155,54081,53975,53841,49699,47433,48376,49177,48167,47962,47879,46170,47529,48618,51542,55397,55759,55939,55267,51454,49256,49777,51835,51165,50144,50464,47415,45202,44387,42923,44300,44690,43420,43357,43162,44015,46068,47464,48460,52147,53676,56863,56837,56231,53874,51731,48475,44891,43215,43054,42528,43748,44106,45829,47389,48198,48230,50167,50794,51602,51831,50551,50875,51596,51955,52262,52741,53163,53510,53853,54094,54238,54280,54179,53924,53500,52994,52446,51883,51374,50960,50661,50523,50508,50603,50791,51045,51342,51662,51980,52282,52561,52817,53047,53255,53443,53609,53757,53882,53980,54047,54083,54084,54047,53975,53869,233,218,218,217,209,204,199,188,190,190,198,208,206,203,197,180,170,169,173,169,163,161,149,140,136,129,131,131,125,124,122,123,127,130,131,140,142,149,148,145,137,131,121,111,106,104,102,104,104,107,109,110,109,112,112,113,112,109,108,109,108,108,108,108,107,107,106,105,104,103,102,100,98,96,94,92,90,89,88,87,86,86,85,85,85,84,84,84,83,83,82,82,81,80,80,79,78,78,77,76,75,74,61,61,63,62,64,65,65,66,67,67,68,68,69,69,70,70,71,71,72,72,73,73,74,74,75,75,75,76,76,77,77,78,78,79,79,80,81,81,82,82,83,83,83,84,84,84,84,84,84,84,84,84,85,85,85,86,86,87,87,88,88,88,89,89,89,90,90,90,91,91,91,92,92,92,93,93,93,94,94,94,94,95,95,96,96,96,97,97,97,98,98,98,99,99,99,100,100,100,100,101,101,101,65,62,64,65,64,64,64,62,64,66,70,75,76,77,76,71,68,69,72,72,71,71,67,64,63,62,64,65,63,63,63,65,68,70,72,78,80,85,86,85,82,79,74,69,66,66,66,68,69,72,74,76,76,79,81,82,83,81,82,83,84,85,86,87,88,89,89,90,90,90,90,90,89,89,88,87,87,87,87,87,87,88,89,90,90,91,92,93,94,94,95,96,96,97,97,98,98,98,99,99,99,99,49817,47542,48485,49287,48271,48063,47978,46262,47623,48712,51642,55505,55866,56044,55368,51545,49340,49861,51922,51249,50224,50544,47486,45267,44449,42981,44360,44750,43475,43412,43216,44070,46126,47524,48522,52215,53747,56940,56913,56305,53942,51794,48531,44939,43259,43097,42569,43792,44150,45876,47439,48248,48280,50220,50848,51657,51885,50602,50926,51649,52008,52314,52793,53216,53563,53906,54147,54290,54332,54230,53974,53549,53042,52492,51928,51417,51002,50702,50563,50548,50643,50831,51084,51382,51702,52020,52322,52601,52856,53086,53295,53482,53649,53796,53921,54018,54086,54121,54121,54084,54011,53906,49281,49441,47197,48138,48940,47941,47742,47665,45970,47327,48414,51326,55165,55529,55712,55047,51257,49074,49595,51646,50981,49969,50291,47258,45058,44250,42795,44168,44559,43296,43235,43043,43893,45939,47331,48325,51997,53521,56696,56672,56071,53725,51593,48352,44784,43116,42957,42434,43650,44007,45724,47280,48086,48119,50050,50676,51483,51711,50438,50762,51482,51841,52148,52626,53048,53395,53738,53979,54124,54167,54067,53815,53393,52890,52345,51786,51279,50868,50571,50435,50420,50517,50705,50958,51256,51576,51894,52196,52475,52731,52961,53170,53358,53524,53673,53798,53896,53965,54001,54003,53967,53895,259,255,239,239,238,228,223,218,206,208,208,216,228,225,222,216,198,187,186,191,186,179,178,164,154,149,142,145,144,138,137,135,136,141,144,145,155,158,165,164,160,152,144,134,123,117,116,113,115,115,118,121,122,121,124,125,125,125,120,120,120,120,119,119,119,119,118,118,117,116,114,113,111,108,106,104,102,100,99,97,96,96,95,94,94,94,93,93,93,92,92,91,90,90,89,88,88,87,86,85,84,83,58,58,60,60,61,62,62,63,64,64,65,65,66,66,67,67,68,68,68,69,69,70,70,71,71,72,72,72,73,73,74,74,75,75,76,76,77,78,78,78,79,79,80,80,80,80,80,80,80,80,80,81,81,81,81,82,82,83,83,84,84,84,85,85,85,85,86,86,86,87,87,87,88,88,88,89,89,89,90,90,90,90,91,91,91,92,92,93,93,93,94,94,94,94,95,95,95,95,96,96,96,96,60,60,58,59,60,59,59,59,58,59,61,65,70,71,71,71,66,64,65,67,67,66,66,63,60,59,57,59,60,59,59,59,60,63,65,67,72,75,79,80,79,76,73,69,64,62,62,61,63,64,67,69,71,71,74,75,77,77,76,76,78,79,79,80,81,82,83,83,84,84,84,84,84,83,83,82,81,81,81,81,81,82,82,83,83,84,85,86,87,87,88,88,89,90,90,91,91,91,92,92,92,92,49411,49570,47315,48257,49058,48054,47852,47772,46070,47428,48516,51434,55281,55644,55825,55157,51356,49165,49686,51740,51073,50056,50377,47336,45130,44318,42859,44234,44625,43358,43296,43103,43954,46003,47397,48393,52072,53599,56780,56755,56151,53799,51662,48414,44838,43165,43005,42481,43699,44056,45777,47335,48142,48174,50108,50735,51542,51771,50494,50818,51539,51898,52205,52683,53106,53452,53796,54036,54181,54223,54123,53869,53446,52942,52395,51835,51327,50914,50616,50479,50464,50560,50748,51001,51299,51619,51937,52239,52518,52774,53004,53213,53400,53567,53715,53840,53938,54006,54042,54043,54007,53935,48796,49019,49186,46960,47901,48703,47716,47524,47452,45772,47125,48211,51111,54933,55300,55485,54828,51061,48892,49414,51458,50800,49795,50119,47104,44918,44115,42670,44039,44430,43174,43115,42926,43775,45813,47200,48192,51849,53369,56532,56510,55913,53579,51458,48232,44681,43021,42863,42343,43556,43913,45624,47174,47978,48012,49937,50562,51367,51597,50330,50654,51373,51732,52038,52516,52938,53284,53628,53869,54015,54059,53961,53711,53292,52792,52250,51694,51191,50782,50487,50352,50339,50436,50625,50879,51177,51496,51815,52116,52396,52652,52882,53091,53279,53447,53595,53721,53820,53889,53926,53929,53894,272,267,263,246,246,245,235,230,225,212,214,215,223,236,233,230,224,206,194,193,198,192,186,184,171,160,155,148,151,150,144,143,140,142,147,150,152,161,164,172,171,167,159,151,140,128,122,121,118,120,120,123,126,127,126,130,130,131,130,126,125,126,125,125,125,124,124,123,123,122,121,119,118,115,113,111,109,107,105,103,102,101,100,99,99,98,98,98,97,97,96,96,95,94,94,93,92,92,91,90,89,88,62,63,65,64,65,66,67,68,69,69,70,70,71,71,72,72,73,73,74,74,75,75,76,76,77,77,77,78,78,79,79,80,80,81,82,82,83,83,84,84,85,85,86,86,86,86,86,87,87,87,87,87,87,87,88,88,89,89,90,90,90,91,91,91,92,92,92,93,93,93,94,94,94,95,95,95,96,96,96,97,97,97,98,98,98,99,99,100,100,100,101,101,101,102,102,102,102,103,103,103,104,104,57,57,58,55,57,58,57,57,57,55,57,59,62,67,68,69,68,64,61,62,65,64,63,64,60,58,57,55,57,58,56,56,56,58,61,63,64,69,72,76,76,76,73,70,66,62,59,59,59,61,62,64,67,68,68,71,72,74,74,73,73,75,75,76,77,78,79,79,80,81,81,81,81,80,80,79,79,78,78,78,78,78,78,79,80,80,81,82,82,83,84,84,85,86,86,87,87,87,88,88,88,89,48929,49150,49313,47078,48019,48822,47828,47633,47559,45871,47226,48312,51219,55049,55415,55599,54937,51159,48983,49504,51552,50891,49882,50205,47181,44988,44183,42733,44103,44494,43235,43175,42985,43834,45876,47265,48258,51923,53445,56614,56591,55992,53652,51525,48292,44733,43068,42910,42389,43603,43960,45674,47227,48032,48066,49994,50619,51425,51654,50384,50708,51428,51786,52093,52571,52993,53339,53683,53924,54069,54113,54014,53763,53342,52841,52298,51740,51235,50825,50529,50393,50380,50476,50665,50919,51216,51536,51854,52156,52435,52691,52921,53131,53318,53485,53634,53760,53858,53927,53964,53966,53930,50848,48501,48730,48901,46697,47637,48441,47466,47280,47214,45550,46900,47983,50871,54675,55044,55232,54582,50841,48688,49210,51246,50595,49599,49924,46928,44756,43961,42526,43889,44280,43033,42977,42790,43637,45667,47049,48038,51680,53195,56345,56325,55733,53411,51302,48092,44559,42907,42752,42235,43443,43800,45505,47050,47852,47888,49806,50430,51233,51463,50203,50527,51245,51603,51910,52388,52809,53156,53499,53741,53887,53933,53837,53589,53173,52677,52138,51585,51085,50679,50387,50253,50242,50340,50529,50783,51081,51401,51719,52021,52300,52556,52787,52997,53185,53353,53502,53629,53728,53798,53836,53839,318,298,293,288,270,269,269,258,252,246,233,235,236,245,259,257,254,247,227,214,213,218,212,205,203,188,177,171,163,167,166,160,158,156,157,163,166,168,179,183,191,189,186,176,167,155,142,136,134,131,133,133,137,140,141,140,144,144,145,144,139,139,139,139,138,138,138,138,137,136,135,134,133,131,128,126,123,121,118,116,114,113,112,111,110,110,109,109,108,108,107,107,106,106,105,104,103,103,102,101,100,99,58,58,60,60,61,62,62,63,64,64,65,65,66,66,67,67,68,68,68,69,69,70,70,71,71,72,72,72,73,73,74,74,75,75,76,76,77,78,78,78,79,79,80,80,80,80,80,80,80,80,80,81,81,81,81,82,82,83,83,84,84,84,85,85,85,85,86,86,86,87,87,87,88,88,88,89,89,89,90,90,90,90,91,91,91,92,92,93,93,93,94,94,94,94,95,95,95,95,96,96,96,96,58,56,56,56,54,55,57,56,56,56,54,56,57,61,66,67,67,67,62,60,61,63,63,62,62,59,56,56,54,56,57,55,55,55,57,59,61,63,68,70,75,75,74,72,69,65,60,58,58,58,60,60,63,65,67,67,70,71,72,73,71,72,73,74,75,76,76,77,78,78,79,79,79,79,79,78,78,77,77,76,76,76,76,77,77,78,79,79,80,81,82,82,83,83,84,84,85,85,86,86,86,87,51007,48648,48874,49043,46828,47769,48572,47591,47402,47333,45661,47012,48097,50991,54804,55172,55359,54705,50951,48790,49312,51351,50697,49697,50021,47016,44837,44038,42598,43964,44355,43104,43046,42858,43706,45740,47125,48115,51765,53282,56438,56417,55823,53495,51380,48162,44620,42964,42808,42289,43500,43856,45564,47112,47915,47950,49871,50496,51300,51530,50266,50591,51309,51667,51974,52452,52873,53220,53563,53805,53951,53996,53899,53650,53232,52734,52194,51640,51138,50730,50437,50303,50290,50388,50577,50831,51129,51448,51767,52069,52348,52604,52834,53044,53232,53400,53549,53675,53774,53843,53881,53884,52766,50521,48201,48433,48610,46428,47368,48172,47210,47031,46972,45324,46670,47751,50625,54410,54780,54972,54330,50615,48478,49001,51029,50386,49399,49726,46750,44593,43804,42379,43737,44129,42890,42836,42653,43497,45519,46897,47882,51508,53017,56154,56136,55549,53240,51143,47951,44435,42793,42640,42127,43331,43687,45385,46925,47725,47762,49674,50297,51098,51329,50076,50401,51116,51475,51782,52259,52680,53027,53370,53613,53760,53807,53713,53468,53055,52562,52027,51478,50981,50578,50288,50157,50146,50245,50435,50689,50987,51307,51626,51928,52207,52464,52694,52905,53094,53262,53412,53539,53639,53710,53749,355,333,311,306,301,282,282,281,270,263,258,244,246,247,258,273,270,267,260,239,225,224,230,224,216,214,198,186,181,173,176,176,169,168,165,167,173,176,178,190,193,203,201,196,186,177,165,151,144,142,139,141,141,145,149,150,148,153,153,154,153,148,147,148,147,147,147,146,146,145,145,143,142,140,138,136,133,131,128,126,123,121,120,119,118,117,116,116,115,115,114,114,113,113,112,111,111,110,109,108,107,106,64,64,67,66,67,68,69,70,71,71,72,72,73,73,74,74,75,75,76,76,77,77,78,78,79,79,80,80,81,81,82,82,83,83,84,85,85,86,86,87,87,88,88,88,89,89,89,89,89,89,89,89,90,90,90,91,91,92,92,93,93,93,94,94,94,95,95,95,96,96,96,97,97,98,98,98,99,99,99,100,100,100,101,101,101,102,102,103,103,103,104,104,104,105,105,105,106,106,106,106,107,107,61,59,56,57,57,55,56,58,57,57,57,55,57,58,62,67,68,68,68,63,61,62,65,64,63,64,60,57,57,55,57,58,56,56,56,58,61,63,64,69,72,76,76,76,73,70,66,61,59,59,59,61,61,64,66,68,68,71,72,74,74,73,73,75,75,76,77,78,79,79,80,81,81,81,81,80,80,79,79,78,78,78,78,78,78,79,80,80,81,82,82,83,84,84,85,86,86,87,87,87,88,88,52942,50684,48351,48581,48755,46562,47503,48306,47338,47156,47093,45437,46785,47867,50748,54542,54912,55102,54456,50728,48583,49105,51137,50490,49499,49825,46839,44674,43883,42452,43813,44204,42962,42906,42722,43567,45593,46973,47960,51594,53106,56249,56231,55641,53326,51222,48021,44497,42850,42696,42181,43387,43743,45445,46987,47788,47825,49740,50363,51166,51396,50140,50464,51181,51539,51846,52323,52745,53091,53435,53677,53824,53870,53775,53528,53114,52619,52082,51531,51033,50628,50337,50205,50194,50292,50482,50736,51034,51354,51672,51974,52254,52510,52741,52951,53139,53307,53457,53584,53684,53754,53793,54332,52381,50163,47868,48107,48289,46132,47071,47876,46927,46756,46702,45072,46413,47492,50351,54115,54487,54682,54049,50362,48243,48767,50786,50150,49173,49502,46547,44405,43624,42210,43562,43954,42725,42673,42493,43335,45348,46720,47702,51311,52814,55936,55921,55338,53044,50959,47786,44290,42657,42506,41997,43197,43552,45244,46778,47576,47615,49519,50141,50941,51172,49927,50251,50966,51324,51631,52108,52529,52876,53219,53462,53611,53659,53567,53324,52915,52425,51894,51349,50856,50456,50169,50039,50030,50130,50321,50575,50874,51194,51512,51814,52094,52350,52582,52792,52982,53150,53301,53429,53530,53601,405,382,359,336,330,325,304,304,303,291,284,278,264,266,268,280,296,294,290,282,259,245,244,250,243,235,233,216,203,197,189,193,192,185,183,181,182,189,193,195,207,211,222,219,215,204,194,180,165,157,155,152,155,154,159,163,164,162,167,167,168,167,162,161,162,161,161,160,160,160,159,158,157,156,154,151,149,146,143,140,137,135,133,131,130,129,128,127,127,126,126,125,125,124,123,123,122,121,120,119,118,117,60,60,62,62,63,64,64,65,66,66,67,67,68,68,69,69,70,70,71,71,72,72,72,73,73,74,74,75,75,75,76,76,77,78,78,79,79,80,81,81,81,82,82,82,83,83,83,83,83,83,83,83,83,84,84,84,85,85,86,86,87,87,87,88,88,88,88,89,89,89,90,90,91,91,91,91,92,92,92,93,93,93,94,94,94,95,95,96,96,96,97,97,97,97,98,98,98,99,99,99,99,100,65,63,61,58,59,59,57,58,59,58,58,58,57,59,60,64,69,70,70,70,65,63,64,67,66,65,66,62,59,58,57,59,59,58,58,58,59,62,65,66,71,74,78,79,78,75,72,68,63,61,61,61,63,63,66,69,70,70,73,74,76,77,75,76,77,78,78,79,80,81,82,83,83,83,84,83,83,82,82,81,81,80,80,80,80,81,81,82,83,84,84,85,86,86,87,88,88,89,89,90,90,91,54537,52573,50342,48034,48270,48449,46280,47220,48024,47068,46893,46837,45198,46541,47621,50488,54262,54634,54827,54189,50489,48361,48884,50907,50268,49286,49614,46648,44499,43714,42294,43650,44041,42807,42754,42573,43416,45433,46808,47792,51409,52916,56045,56028,55444,53142,51051,47868,44363,42725,42573,42062,43264,43619,45315,46851,47651,47689,49596,50219,51019,51251,50001,50326,51041,51399,51707,52183,52604,52951,53295,53537,53685,53733,53640,53396,52985,52494,51961,51413,50918,50517,50228,50098,50088,50188,50378,50632,50931,51250,51569,51871,52151,52407,52638,52848,53038,53206,53356,53484,53584,53656,54724,53889,51966,49775,47509,47753,47942,45809,46748,47553,46619,46455,46409,44796,46132,47208,50051,53792,54168,54366,53742,50085,47985,48509,50519,49892,48925,49255,46322,44197,43424,42020,43367,43759,42539,42490,42314,43153,45156,46523,47502,51092,52589,55695,55683,55106,52827,50755,47601,44126,42503,42355,41850,43045,43401,45086,46613,47410,47451,49347,49967,50765,50997,49760,50085,50797,51156,51463,51939,52360,52707,53051,53295,53444,53494,53404,53164,52758,52273,51746,51205,50715,50318,50034,49907,49900,50001,50192,50447,50745,51065,51384,51686,51966,52223,52455,52666,52856,53025,53176,53305,53407,453,437,413,388,363,357,352,329,329,328,315,308,302,286,289,291,304,322,320,316,308,282,266,265,272,265,256,254,236,222,216,207,211,211,203,201,198,200,207,211,213,227,232,243,240,235,223,212,197,181,173,170,167,170,169,174,178,179,178,183,184,185,184,177,177,177,177,176,176,176,175,174,173,172,171,169,166,163,160,157,154,151,148,146,144,142,141,140,140,139,139,138,138,137,136,135,135,134,133,132,131,130,55,55,57,56,57,58,59,60,60,61,61,62,62,63,63,63,64,64,65,65,65,66,66,67,67,67,68,68,69,69,69,70,70,71,72,72,73,73,74,74,74,75,75,75,76,76,76,76,76,76,76,76,76,76,77,77,78,78,78,79,79,80,80,80,80,81,81,81,81,82,82,82,83,83,83,84,84,84,84,85,85,85,86,86,86,87,87,87,88,88,88,89,89,89,89,90,90,90,90,91,91,91,61,60,59,56,54,54,55,53,54,55,54,54,54,53,54,56,60,64,65,65,65,61,58,59,62,61,60,61,58,55,54,53,55,55,54,54,54,55,58,60,62,67,69,73,73,73,70,68,64,59,57,57,57,58,59,62,64,65,65,68,69,71,71,70,70,72,72,73,74,75,76,76,77,77,78,78,78,77,77,76,76,75,75,75,75,75,75,76,77,77,78,79,79,80,81,81,82,82,83,83,84,84,54954,54110,52173,49969,47688,47930,48115,45970,46910,47714,46773,46605,46555,44933,46272,47350,50201,53953,54327,54524,53895,50224,48114,48638,50652,50021,49049,49378,46435,44301,43524,42115,43465,43856,42632,42582,42403,43243,45252,46621,47602,51201,52701,55816,55802,55222,52935,50857,47693,44208,42580,42430,41924,43121,43476,45165,46696,47493,47533,49433,50054,50853,51085,49843,50168,50881,51240,51547,52023,52444,52791,53135,53378,53527,53577,53485,53244,52836,52349,51820,51277,50785,50387,50101,49973,49965,50065,50256,50511,50809,51129,51448,51750,52030,52287,52518,52729,52919,53088,53239,53367,53468,55805,54240,53424,51528,49367,47131,47381,47576,45470,46408,47213,46294,46138,46098,44504,45835,46907,49734,53452,53830,54032,53418,49793,47711,48236,50237,49619,48663,48994,46084,43976,43210,41818,43159,43551,42342,42296,42123,42959,44953,46313,47289,50860,52351,55442,55431,54861,52597,50540,47405,43951,42340,42194,41694,42884,43240,44918,46440,47234,47277,49165,49785,50580,50813,49584,49909,50620,50979,51287,51763,52183,52531,52875,53119,53270,53322,53234,52997,52595,52114,51591,51054,50568,50175,49894,49769,49763,49865,50058,50313,50612,50932,51251,51553,51834,52091,52323,52535,52726,52896,53048,53177,508,484,467,441,414,387,382,376,352,352,351,337,329,323,307,311,313,327,346,344,340,331,304,287,285,293,285,275,274,254,240,233,224,228,228,220,217,214,216,224,228,231,246,251,263,260,255,242,230,214,196,187,184,180,184,183,189,193,194,193,198,199,200,199,192,191,192,192,191,191,190,190,189,188,187,185,183,180,177,174,170,167,163,161,158,156,154,153,152,152,151,150,150,149,148,148,147,146,145,144,143,142,53,53,55,54,55,56,57,57,58,58,59,59,60,60,61,61,61,62,62,63,63,63,64,64,65,65,65,66,66,66,67,67,68,68,69,69,70,70,71,71,72,72,72,72,73,73,73,73,73,73,73,73,73,74,74,74,75,75,75,76,76,76,77,77,77,78,78,78,78,79,79,79,80,80,80,80,81,81,81,82,82,82,82,83,83,83,84,84,84,85,85,85,85,86,86,86,86,87,87,87,87,88,54,53,52,51,49,47,47,48,46,47,48,47,47,47,46,47,49,52,56,56,57,56,53,51,52,54,53,53,53,50,48,47,46,48,48,47,47,47,48,51,52,54,58,60,64,64,63,61,59,55,52,50,50,49,51,52,54,56,57,57,60,61,62,62,61,61,63,63,64,65,65,66,67,67,68,68,68,68,68,67,67,66,66,65,65,65,65,66,66,67,67,68,69,69,70,70,71,71,72,72,73,73,56060,54482,53656,51747,49571,47320,47567,47758,45639,46578,47383,46456,46297,46253,44649,45983,47057,49892,53622,53999,54199,53580,49939,47848,48372,50378,49755,48794,49125,46203,44087,43317,41919,43263,43655,42440,42393,42218,43056,45054,46418,47395,50976,52470,55568,55557,54983,52712,50647,47503,44038,42422,42274,41772,42965,43320,45002,46527,47322,47364,49256,49876,50672,50905,49672,49997,50708,51067,51375,51851,52272,52619,52963,53207,53357,53408,53319,53081,52676,52193,51668,51129,50642,50247,49964,49838,49831,49933,50125,50380,50679,50999,51317,51620,51900,52157,52389,52600,52791,52960,53112,53241,55918,55238,53702,52905,51040,48911,46706,46963,47165,45087,46025,46832,45928,45781,45747,44172,45498,46567,49376,53070,53451,53657,53054,49462,47401,47927,49918,49309,48364,48698,45812,43721,42963,41584,42918,43310,42112,42069,41900,42733,44717,46071,47043,50595,52079,55154,55146,54582,52334,50292,47178,43747,42147,42005,41510,42695,43051,44722,46238,47030,47075,48955,49573,50367,50601,49381,49706,50416,50775,51084,51559,51980,52328,52673,52918,53070,53124,53038,52805,52406,51930,51411,50879,50397,50008,49730,49607,49603,49707,49900,50156,50455,50776,51095,51398,51679,51937,52169,52382,52574,52745,52898,582,563,536,517,489,459,429,422,416,389,389,388,373,365,358,340,345,347,363,384,381,376,366,336,317,316,324,315,305,303,282,267,259,248,254,253,244,241,238,240,248,253,256,272,278,291,288,282,268,255,236,217,207,204,200,203,203,208,213,215,213,219,219,221,219,212,211,212,211,210,210,210,209,208,207,205,203,201,198,195,191,187,183,180,176,174,171,170,168,167,166,166,165,164,163,163,162,161,160,159,158,157,40,40,41,41,41,42,43,43,44,44,44,45,45,45,46,46,46,46,47,47,47,48,48,48,49,49,49,49,50,50,50,51,51,51,52,52,53,53,53,54,54,54,54,55,55,55,55,55,55,55,55,55,55,55,56,56,56,56,57,57,57,58,58,58,58,58,58,59,59,59,59,60,60,60,60,61,61,61,61,61,62,62,62,62,62,63,63,63,63,64,64,64,64,64,65,65,65,65,65,66,66,66,45,44,43,43,41,40,38,38,39,37,38,39,38,38,39,37,39,40,42,46,46,46,46,43,41,42,44,44,43,43,41,39,39,38,39,39,38,39,39,39,41,43,44,47,49,52,52,52,50,48,45,42,41,41,40,42,42,44,46,46,47,49,49,50,51,50,50,51,52,52,53,53,54,54,55,55,55,55,55,55,55,54,54,54,53,53,53,53,54,54,55,55,56,56,57,57,58,58,58,59,59,59,56211,55521,53971,53164,51283,49139,46918,47171,47370,45278,46216,47022,46110,45959,45923,44338,45666,46737,49554,53261,53640,53844,53236,49627,47556,48082,50077,49464,48513,48846,45948,43848,43086,41701,43039,43430,42227,42182,42011,42846,44834,46192,47166,50727,52215,55297,55289,54721,52465,50416,47291,43849,42244,42099,41602,42790,43146,44820,46339,47132,47176,49060,49679,50473,50707,49482,49808,50518,50877,51185,51661,52082,52429,52774,53019,53170,53223,53136,52901,52501,52021,51501,50966,50483,50091,49812,49688,49683,49786,49979,50235,50534,50854,51173,51476,51756,52014,52246,52458,52650,52820,52973,54549,55286,54628,53122,52347,50515,48421,46251,46515,46725,44678,45615,46422,45535,45397,45370,43816,45135,46201,48990,52658,53042,53254,52662,49106,47069,47596,49576,48976,48044,48378,45518,43447,42698,41333,42660,43052,41866,41826,41661,42491,44464,45812,46780,50309,51786,54843,54838,54281,52051,50025,46935,43529,41942,41802,41313,42494,42850,44513,46022,46811,46858,48730,49347,50138,50373,49163,49489,50197,50556,50866,51341,51762,52110,52455,52702,52855,52911,52828,52598,52204,51732,51219,50691,50214,49829,49554,49434,49433,49538,49732,49988,50288,50609,50928,51232,51513,51771,52005,52218,52411,52583,629,624,604,575,555,524,491,460,452,445,416,416,415,399,391,384,365,370,373,389,412,408,403,393,360,340,338,347,338,328,326,304,287,279,267,273,272,262,259,255,258,267,272,275,292,298,312,309,302,287,273,253,232,222,218,214,217,217,223,228,230,227,234,235,236,234,226,225,226,225,224,224,224,223,222,221,219,217,214,211,207,203,199,195,191,188,185,182,180,179,178,177,176,175,174,174,173,172,171,170,168,167,49,49,51,50,51,52,53,53,54,54,55,55,56,56,56,57,57,57,58,58,58,59,59,60,60,60,61,61,61,62,62,63,63,63,64,64,65,65,66,66,66,67,67,67,68,68,68,68,68,68,68,68,68,68,69,69,69,70,70,71,71,71,71,72,72,72,72,73,73,73,73,74,74,74,75,75,75,75,76,76,76,76,77,77,77,77,78,78,78,79,79,79,79,80,80,80,80,81,81,81,81,81,56,57,57,55,55,53,51,49,49,50,48,49,50,49,49,49,48,49,51,54,58,59,59,59,55,53,54,56,56,55,56,53,50,50,48,50,51,49,49,49,51,53,55,56,61,63,67,67,66,64,62,58,54,52,52,52,53,54,56,58,60,60,63,64,65,65,64,65,66,66,67,68,69,69,70,70,71,71,71,71,71,70,70,69,69,69,69,69,69,69,70,70,71,71,72,73,73,74,75,75,76,76,54866,55601,54932,53412,52626,50777,48666,46478,46738,46944,44882,45820,46626,45731,45588,45559,43994,45316,46383,49183,52864,53246,53455,52858,49284,47235,47761,49747,49143,48204,48538,45665,43584,42831,41458,42789,43181,41989,41948,41781,42612,44590,45941,46911,50452,51932,54998,54992,54431,52193,50158,47056,43638,42045,41903,41411,42594,42951,44618,46130,46921,46966,48842,49460,50252,50487,49272,49597,50306,50665,50975,51450,51871,52219,52564,52810,52963,53017,52933,52701,52305,51831,51315,50785,50306,49918,49642,49521,49518,49622,49816,50072,50372,50692,51012,51315,51596,51854,52087,52300,52492,52664,49947,53866,54608,53972,52499,51746,49948,47891,45756,46028,46245,44231,45167,45974,45104,44974,44954,43422,44735,45796,48566,52206,52594,52810,52231,48713,46699,47227,49195,48606,47685,48020,45187,43136,42397,41046,42366,42758,41584,41548,41387,42214,44174,45515,46480,49986,51456,54494,54493,53943,51732,49723,46657,43277,41703,41567,41083,42259,42615,44270,45772,46559,46608,48471,49087,49876,50112,48911,49238,49944,50304,50614,51089,51511,51859,52205,52453,52608,52666,52586,52360,51970,51503,50994,50472,50000,49618,49348,49230,49231,49337,49532,49790,50090,50411,50731,51035,51317,51576,51810,52024,52218,633,668,663,642,611,589,557,523,489,481,473,443,444,443,427,418,412,391,397,400,417,441,438,432,421,386,365,363,373,364,353,352,327,309,301,288,294,294,283,280,276,278,288,294,297,316,322,337,333,327,310,295,274,251,239,236,231,235,235,241,247,248,246,253,254,255,253,245,244,245,244,243,242,242,241,240,239,237,235,232,228,224,220,215,211,207,203,200,197,195,194,192,191,190,190,189,188,187,186,185,184,182,30,30,31,31,32,32,33,33,33,34,34,34,34,35,35,35,35,36,36,36,36,36,37,37,37,37,38,38,38,38,38,39,39,39,40,40,40,40,41,41,41,41,42,42,42,42,42,42,42,42,42,42,42,42,42,43,43,43,43,44,44,44,44,44,44,45,45,45,45,45,45,46,46,46,46,46,46,47,47,47,47,47,47,48,48,48,48,48,48,49,49,49,49,49,49,50,50,50,50,50,50,50,41,45,46,45,44,44,42,41,39,40,40,38,39,40,39,40,40,38,40,41,43,47,47,48,47,44,43,43,45,45,44,45,42,40,40,39,40,41,40,40,40,41,43,44,45,49,51,54,54,54,52,50,47,44,42,42,42,43,44,45,47,48,48,50,51,52,53,52,52,53,53,54,55,55,56,56,57,57,57,58,57,57,57,56,56,56,55,55,55,56,56,56,57,57,58,58,59,59,60,60,61,61,50268,54206,54946,54300,52810,52046,50231,48156,46003,46271,46484,44454,45391,46197,45319,45185,45162,43619,44935,45998,48778,52432,52818,53032,52446,48909,46883,47411,49385,48791,47864,48199,45352,43291,42547,41189,42513,42905,41725,41687,41524,42352,44319,45663,46629,50147,51621,54668,54666,54112,51891,49874,46796,43403,41822,41684,41198,42376,42733,44391,45897,46685,46733,48600,49217,50007,50243,49037,49363,50070,50430,50740,51215,51636,51985,52330,52577,52731,52788,52707,52479,52087,51617,51106,50581,50107,49724,49451,49332,49331,49437,49632,49889,50189,50510,50829,51133,51415,51674,51907,52121,52314,45151,49255,53134,53881,53269,51829,51101,49339,47320,45223,45503,45729,43747,44682,45489,44636,44515,44503,42994,44300,45357,48106,51718,52109,52331,51764,48286,46297,46826,48782,48202,47294,47630,44826,42797,42068,40731,42044,42436,41276,41243,41087,41910,43858,45192,46152,49635,51097,54115,54118,53576,51385,49394,46353,43001,41441,41309,40832,42002,42358,44005,45499,46284,46336,48189,48803,49590,49828,48638,48966,49670,50031,50342,50817,51238,51587,51934,52183,52340,52400,52324,52101,51716,51254,50751,50234,49767,49390,49123,49009,49011,49120,49316,49574,49875,50197,50517,50822,51104,51364,51600,51815,641,684,723,717,694,661,638,603,566,530,522,513,481,482,482,465,456,449,427,433,436,455,482,478,472,460,422,399,398,409,399,388,386,360,340,331,317,323,323,311,307,303,306,317,323,326,347,354,371,367,359,341,324,301,276,263,260,254,259,258,265,271,273,271,279,279,281,279,269,268,269,269,267,267,266,265,264,263,261,258,255,252,247,242,237,233,228,224,220,217,215,213,212,211,210,209,208,207,206,205,204,202,25,25,26,25,26,26,27,27,27,27,28,28,28,28,28,29,29,29,29,29,30,30,30,30,30,30,31,31,31,31,31,32,32,32,32,33,33,33,33,33,34,34,34,34,34,34,34,34,34,34,34,34,34,34,35,35,35,35,35,36,36,36,36,36,36,36,36,37,37,37,37,37,37,37,38,38,38,38,38,38,38,39,39,39,39,39,39,39,40,40,40,40,40,40,40,40,41,41,41,41,41,41,30,32,35,36,36,35,34,33,32,31,31,31,30,31,32,31,31,31,30,31,32,34,37,37,38,37,35,34,34,36,35,35,35,33,32,31,31,32,32,31,31,31,32,34,35,36,39,40,42,43,42,41,39,37,34,33,33,33,34,34,36,37,38,38,40,40,41,42,41,41,42,42,43,43,44,44,45,45,45,45,45,45,45,45,45,44,44,44,44,44,44,44,44,45,45,46,46,46,47,47,48,48,45473,49600,53499,54244,53620,52163,51423,49643,47605,45489,45765,45986,43989,44924,45731,44870,44744,44729,43208,44517,45576,48336,51962,52351,52570,51997,48499,46498,47026,48988,48404,47489,47825,45006,42966,42232,40888,42205,42597,41430,41395,41237,42062,44016,45353,46315,49810,51276,54304,54305,53759,51558,49558,46505,43138,41572,41438,40957,42130,42487,44137,45635,46421,46472,48329,48945,49733,49970,48775,49102,49807,50167,50478,50953,51374,51723,52069,52318,52474,52533,52455,52230,51843,51378,50873,50353,49883,49504,49235,49119,49121,49228,49424,49682,49982,50304,50624,50928,51210,51470,51705,51920,38186,44477,48533,52369,53121,52534,51130,50426,48702,46723,44667,44954,45188,43242,44175,44980,44146,44034,44030,42545,43844,44897,47624,51206,51601,51829,51275,47839,45876,46405,48347,47778,46882,47220,44447,42440,41721,40401,41705,42098,40951,40922,40771,41591,43526,44852,45808,49266,50720,53719,53726,53191,51021,49050,46036,42712,41167,41039,40568,41733,42090,43728,45214,45997,46051,47895,48509,49293,49533,48354,48682,49385,49747,50059,50534,50956,51306,51653,51904,52063,52125,52052,51834,51455,50998,50500,49989,49527,49155,48892,48781,48786,48896,49094,49353,49655,49977,50298,50604,50887,51148,51385,594,677,723,764,759,734,700,675,638,600,561,553,544,511,513,513,496,487,479,455,462,466,486,514,510,504,491,451,427,426,439,429,417,415,387,365,355,341,348,347,334,331,326,329,341,347,351,374,381,399,395,387,367,349,324,298,284,280,274,279,278,286,292,294,292,300,301,302,301,290,289,290,289,288,288,287,286,285,283,281,279,275,271,266,261,256,251,246,241,238,235,232,230,229,228,227,226,225,224,223,221,220,25,25,26,26,26,27,27,27,28,28,28,28,29,29,29,29,29,29,30,30,30,30,30,31,31,31,31,31,32,32,32,32,32,33,33,33,33,34,34,34,34,34,34,35,35,35,35,35,35,35,35,35,35,35,35,35,36,36,36,36,36,37,37,37,37,37,37,37,37,38,38,38,38,38,38,38,39,39,39,39,39,39,39,40,40,40,40,40,40,40,41,41,41,41,41,41,41,41,42,42,42,42,19,23,25,27,27,27,27,26,26,25,24,24,24,23,24,24,24,24,24,23,24,25,26,28,29,29,29,27,26,26,28,27,27,27,26,25,24,24,24,25,24,24,24,25,26,27,28,30,31,33,33,33,31,30,29,27,26,26,25,26,27,28,29,29,29,31,31,32,32,31,32,32,33,33,33,34,34,34,35,35,35,35,35,35,35,35,34,34,34,34,34,34,34,34,35,35,35,36,36,36,37,37,38479,44813,48893,52750,53500,52900,51479,50763,49020,47021,44945,45228,45458,43494,44428,45234,44391,44274,44266,42769,44072,45127,47865,51461,51854,52079,51519,48062,46086,46615,48564,47990,47088,47425,44636,42618,41894,40566,41874,42267,41113,41082,40929,41750,43692,45022,45980,49450,50908,53917,53922,53383,51203,49222,46194,42856,41304,41174,40700,41867,42224,43866,45357,46140,46193,48042,48656,49442,49680,48496,48824,49528,49889,50200,50675,51097,51447,51793,52043,52201,52263,52188,51967,51585,51126,50626,50111,49647,49273,49008,48895,48899,49008,49205,49464,49765,50087,50408,50713,50996,51256,51492,35908,37552,43752,47757,51548,52306,51745,50379,49701,48017,46080,44066,44361,44603,42693,43623,44427,43612,43510,43514,42055,43346,44395,47099,50648,51048,51282,50742,47350,45414,45943,47869,47311,46429,46769,44027,42045,41337,40033,41330,41723,40590,40566,40419,41235,43157,44475,45427,48859,50305,53282,53293,52768,50620,48669,45683,42390,40861,40737,40273,41432,41790,43418,44897,45677,45734,47568,48180,48963,49204,48037,48366,49068,49430,49743,50219,50641,50992,51340,51592,51754,51819,51750,51536,51162,50711,50220,49714,49258,48891,48632,48525,48532,48644,48844,49104,49407,49730,50052,50358,50643,50905,620,634,724,773,817,811,786,749,723,684,642,601,593,585,550,552,554,535,525,517,492,499,503,525,555,551,545,531,489,463,463,477,467,453,452,421,397,387,370,378,378,364,360,355,358,371,378,382,407,414,434,430,421,400,380,353,324,309,305,298,304,303,312,319,321,318,327,328,330,328,317,315,317,316,314,314,313,312,311,309,307,304,300,296,291,285,279,274,268,264,259,256,253,251,250,248,247,246,245,244,243,242,15,15,16,16,16,16,16,16,17,17,17,17,17,17,17,18,18,18,18,18,18,18,18,18,19,19,19,19,19,19,19,19,19,20,20,20,20,20,20,20,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,22,22,22,22,22,22,22,22,22,22,22,23,23,23,23,23,23,23,23,23,23,23,23,24,24,24,24,24,24,24,24,24,24,24,24,25,25,25,25,25,25,25,25,25,25,13,14,16,18,20,20,20,19,19,19,18,17,17,17,17,17,18,17,17,17,17,17,18,19,21,21,21,21,20,19,19,20,20,20,20,19,18,18,17,18,18,18,18,18,18,19,20,20,22,22,24,24,24,23,22,21,19,19,19,19,19,19,20,21,21,21,22,23,23,23,23,23,24,24,24,24,25,25,25,25,25,26,26,26,26,25,25,25,25,25,25,25,25,25,25,25,26,26,26,26,26,27,36216,37868,44113,48144,51957,52712,52138,50754,50063,48359,46401,44365,44657,44895,42967,43898,44703,43878,43771,43771,42300,43595,44646,47361,50926,51324,51555,51008,47594,45644,46174,48108,47544,46655,46994,44237,42242,41529,40217,41517,41910,40771,40744,40595,41413,43341,44664,45617,49062,50512,53500,53509,52979,50821,48859,45859,42551,41014,40888,40421,41582,41940,43573,45055,45837,45893,47731,48344,49128,49368,48195,48524,49226,49588,49901,50376,50798,51149,51497,51748,51908,51972,51901,51685,51308,50854,50360,49852,49393,49023,48762,48653,48659,48770,48969,49229,49531,49854,50175,50481,50765,51027,35421,35251,36880,42982,46933,50676,51440,50906,49580,48929,47288,45396,43425,43729,43979,42106,43032,43835,43040,42949,42962,41530,42814,43858,46537,50052,50457,50697,50172,46826,44917,45446,47356,46810,45943,46284,43577,41620,40925,39639,40926,41320,40203,40183,40042,40854,42762,44072,45018,48423,49860,52814,52830,52315,50191,48262,45306,42046,40533,40414,39958,41110,41469,43087,44558,45335,45396,47219,47831,48611,48854,47699,48030,48730,49094,49408,49884,50307,50659,51009,51262,51426,51495,51429,51221,50852,50408,49923,49424,48974,48612,48358,48254,48264,48379,48580,48842,49146,49470,49793,50100,50386,682,664,680,776,830,877,871,844,805,777,735,691,648,640,632,595,598,600,579,569,560,533,541,545,569,603,598,592,578,532,505,505,521,509,495,493,459,434,422,405,413,413,398,393,388,391,405,413,418,445,453,475,470,460,437,416,386,355,338,334,327,332,332,341,349,351,348,358,359,361,359,347,346,347,346,344,344,343,342,341,339,336,333,329,325,319,313,306,300,294,289,285,281,278,276,274,273,271,270,269,268,267,14,14,15,15,15,15,16,16,16,16,16,16,16,17,17,17,17,17,17,17,17,17,17,18,18,18,18,18,18,18,18,18,19,19,19,19,19,19,19,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,21,21,21,21,21,21,21,21,21,21,21,21,22,22,22,22,22,22,22,22,22,22,22,22,23,23,23,23,23,23,23,23,23,23,23,23,24,24,24,24,24,24,24,24,24,7,7,7,9,10,10,11,10,10,10,10,9,9,9,9,9,9,9,9,9,9,9,9,10,10,11,11,11,11,10,10,10,11,11,10,11,10,10,9,9,10,10,9,9,9,10,10,10,11,12,12,13,13,13,12,12,11,10,10,10,10,10,10,11,11,11,11,12,12,12,13,12,12,13,13,13,13,13,13,13,14,14,14,14,14,14,14,13,13,13,13,13,13,13,13,13,14,14,14,14,14,14,35758,35578,37215,43366,47344,51111,51872,51324,49978,49314,47651,45737,43745,44044,44290,42399,43327,44130,43325,43228,43237,41792,43079,44126,46817,50349,50752,50988,50456,47087,45165,45694,47612,47060,46186,46526,43802,41832,41131,39836,41128,41521,40396,40374,40230,41045,42959,44273,45222,48641,50082,53048,53061,52541,50405,48465,45495,42218,40697,40575,40115,41271,41629,43252,44727,45506,45565,47393,48005,48787,49029,47868,48198,48899,49262,49576,50051,50473,50825,51174,51427,51590,51657,51589,51378,51007,50559,50071,49569,49116,48751,48495,48389,48398,48512,48712,48973,49276,49600,49922,50229,50514,33315,34711,34560,36171,42171,46064,49757,50526,50021,48737,48115,46518,44673,42747,43058,43316,41482,42405,43205,42432,42352,42374,40973,42247,43287,45939,49418,49827,50072,49562,46265,44386,44914,46807,46273,45423,45766,43095,41166,40484,39217,40495,40889,39789,39773,39638,40446,42338,43639,44581,47955,49383,52313,52335,51829,49731,47825,44903,41677,40183,40068,39620,40766,41125,42733,44195,44970,45034,46845,47456,48234,48479,47338,47670,48368,48733,49049,49525,49948,50302,50653,50909,51075,51147,51086,50883,50521,50083,49605,49113,48669,48313,48064,47964,47978,48095,48297,48561,48866,49191,49515,49824,706,720,702,719,820,877,927,922,893,852,823,779,733,688,680,673,634,638,640,618,607,598,569,578,582,608,644,640,634,620,572,543,543,560,548,532,531,494,467,455,436,445,445,428,424,418,422,437,445,450,479,488,512,507,496,471,448,417,383,365,360,352,359,358,368,377,379,376,387,388,390,388,375,373,375,374,372,372,371,370,368,366,364,360,356,351,345,338,331,325,318,313,308,304,301,298,296,295,294,292,291,290,17,17,17,17,18,18,18,18,18,19,19,19,19,19,19,19,20,20,20,20,20,20,20,20,21,21,21,21,21,21,21,21,22,22,22,22,22,22,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,24,24,24,24,24,24,24,24,24,25,25,25,25,25,25,25,25,25,25,25,26,26,26,26,26,26,26,26,26,26,26,27,27,27,27,27,27,27,27,27,27,27,28,28,28,28,28,28,7,7,7,7,9,9,10,10,10,10,10,10,9,9,9,9,9,9,9,9,9,9,9,9,9,10,11,11,11,11,10,10,10,11,11,10,10,10,9,9,9,9,10,9,9,9,10,10,10,11,12,12,13,13,13,12,12,11,10,10,10,10,10,10,11,11,11,11,12,12,12,12,12,12,13,13,13,13,13,13,13,14,14,14,14,14,14,14,13,13,13,13,13,13,13,13,13,14,14,14,14,14,33662,35065,34904,36524,42575,46497,50215,50981,50462,49157,48521,46902,45034,43085,43393,43647,41793,42718,43519,42735,42650,42667,41251,42530,43572,46237,49734,50141,50384,49866,46545,44651,45179,47081,46541,45682,46024,43336,41393,40704,39428,40710,41104,39996,39978,39840,40650,42549,43855,44799,48189,49621,52563,52582,52072,49961,48043,45104,41861,40358,40241,39789,40938,41297,42910,44376,45152,45215,47032,47643,48422,48666,47518,47850,48549,48913,49228,49704,50127,50480,50831,51085,51251,51321,51258,51051,50686,50245,49764,49268,48821,48463,48211,48109,48121,48237,48438,48701,49006,49330,49654,49962,31106,32565,33946,33813,35406,41296,45127,48765,49539,49065,47825,47234,45684,43887,42010,42328,42593,40801,41719,42518,41768,41699,41732,40362,41627,42661,45285,48723,49136,49386,48891,45646,43800,44327,46201,45680,44848,45192,42562,40663,39994,38749,40016,40410,39329,39318,39190,39993,41868,43159,44095,47437,48854,51758,51785,51291,49221,47340,44454,41266,39791,39682,39243,40381,40741,42338,43789,44561,44629,46428,47038,47813,48061,46934,47268,47964,48330,48648,49124,49548,49903,50255,50513,50683,50758,50702,50504,50149,49719,49248,48764,48327,47978,47734,47638,47655,47775,47979,48245,48551,48877,49203,739,757,772,753,771,881,942,996,991,960,916,886,840,791,744,737,729,688,692,694,671,659,649,618,627,633,661,701,697,691,677,625,593,594,613,599,582,580,541,511,498,477,487,487,469,464,457,462,478,488,493,525,535,561,555,544,517,492,457,420,400,395,387,394,393,404,413,416,413,425,426,428,426,411,410,412,410,409,408,408,406,405,403,400,396,391,386,379,372,364,357,350,344,339,334,331,328,326,325,323,322,321,13,13,14,13,14,14,14,14,14,14,15,15,15,15,15,15,15,15,15,15,16,16,16,16,16,16,16,16,16,16,17,17,17,17,17,17,17,17,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,19,19,19,19,19,19,19,19,19,19,19,19,19,20,20,20,20,20,20,20,20,20,20,20,20,20,20,21,21,21,21,21,21,21,21,21,21,21,21,21,21,22,22,22,22,6,7,7,7,7,8,9,10,10,10,10,10,10,9,9,9,9,9,9,9,9,9,9,9,9,9,10,11,11,11,11,10,10,10,11,10,10,10,10,9,9,9,9,9,9,9,9,10,10,10,11,11,12,13,13,13,12,12,11,10,10,10,10,10,10,11,11,11,11,12,12,12,12,12,12,13,13,13,13,13,13,13,13,14,14,14,14,14,13,13,13,13,13,13,13,13,13,13,13,14,14,14,31471,32939,34327,34185,35787,41732,45594,49259,50031,49541,48279,47673,46100,44279,42378,42692,42953,41141,42061,42861,42099,42025,42052,40666,41936,42973,45611,49070,49480,49729,49226,45955,44092,44620,46504,45976,45134,45478,42828,40914,40239,38982,40255,40649,39558,39545,39414,40219,42102,43398,44337,47696,49118,52035,52059,51560,49476,47582,44678,41471,39987,39875,39431,40573,40933,42535,43992,44765,44831,46636,47246,48023,48270,47136,47469,48166,48531,48848,49324,49748,50102,50454,50711,50879,50953,50894,50693,50335,49901,49426,48938,48498,48145,47899,47801,47816,47934,48138,48403,48708,49034,49359,29505,30325,31764,33127,33016,34587,40359,44124,47702,48482,48040,46847,46288,44787,43041,41214,41539,41811,40065,40978,41774,41049,40993,41036,39700,40955,41982,44574,47968,48384,48639,48160,44972,43160,43686,45540,45033,44219,44566,41979,40113,39459,38236,39492,39886,38825,38820,38698,39496,41353,42633,43563,46869,48275,51150,51183,50701,48662,46809,43961,40815,39362,39259,38828,39959,40319,41903,43344,44113,44185,45970,46578,47351,47601,46490,46825,47520,47887,48206,48682,49108,49464,49818,50078,50251,50330,50279,50087,49740,49317,48855,48379,47950,47607,47370,47278,47299,47422,47629,47895,48203,48531,783,787,807,824,804,824,941,1007,1066,1060,1028,981,950,902,851,801,794,787,742,747,749,725,712,702,668,678,684,716,759,756,751,736,680,646,647,667,653,634,632,589,557,542,520,531,531,511,506,499,504,522,533,538,573,584,612,606,594,564,537,499,458,437,432,422,430,429,442,452,455,451,464,466,468,466,450,449,450,449,447,447,446,445,443,441,438,434,429,423,415,407,399,391,384,377,371,366,363,360,358,356,354,353,12,12,13,12,13,13,13,13,13,13,14,14,14,14,14,14,14,14,14,14,14,15,15,15,15,15,15,15,15,15,15,15,16,16,16,16,16,16,16,16,16,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,20,20,20,20,20,20,20,20,20,20,20,20,6,6,6,7,7,7,8,9,10,10,10,10,10,9,9,9,9,9,9,9,9,9,9,9,9,9,9,10,11,11,11,11,10,10,10,10,10,10,10,10,9,9,9,9,9,9,9,9,9,10,10,11,11,12,12,13,12,12,12,11,10,10,10,10,10,10,11,11,11,11,12,12,12,12,12,12,12,13,13,13,13,13,13,13,13,14,14,14,13,13,13,13,13,13,13,13,13,13,13,13,14,14,29891,30714,32163,33535,33413,34995,40826,44624,48231,49009,48551,47334,46759,45234,43463,41611,41932,42201,40432,41347,42145,41407,41345,41383,40030,41290,42321,44928,48345,48759,49012,48525,45308,43479,44005,45870,45356,44533,44878,42270,40388,39726,38492,39753,40148,39076,39068,38943,39744,41610,42895,43828,47152,48564,51453,51484,50995,48941,47074,44207,41040,39576,39470,39035,40170,40530,42120,43567,44337,44407,46199,46808,47582,47831,46712,47046,47742,48108,48427,48903,49327,49683,50036,50295,50466,50544,50490,50295,49944,49518,49051,48571,48138,47792,47551,47458,47477,47598,47804,48070,48377,48704,27587,28675,29491,30907,32253,32162,33711,39356,43050,46564,47349,46941,45797,45270,43819,42128,40354,40685,40965,39268,40175,40968,40270,40227,40282,38982,40225,41245,43801,47146,47564,47824,47361,44234,42460,42985,44816,44326,43532,43880,41341,39511,38873,37675,38918,39312,38272,38273,38159,38952,40787,42056,42979,46247,47640,50483,50523,50055,48048,46226,43420,40319,38889,38792,38372,39494,39855,41425,42855,43619,43696,45466,46073,46842,47095,46002,46338,47031,47399,47720,48196,48622,48980,49336,49599,49775,49858,49812,49628,49288,48875,48421,47954,47533,47198,46967,46881,46906,47031,47241,47509,47818,820,834,840,861,880,859,881,1007,1078,1141,1135,1102,1053,1021,971,917,865,858,850,802,807,810,784,770,759,723,734,742,777,825,823,819,802,741,704,705,728,712,692,690,643,608,592,568,580,580,559,553,545,551,571,582,589,627,639,670,663,650,617,588,546,502,479,473,463,471,470,484,495,499,494,509,510,513,511,493,492,494,492,491,490,489,488,486,484,480,476,470,464,456,447,438,430,421,414,407,402,398,395,393,391,389,11,11,11,11,11,12,12,12,12,12,12,12,12,13,13,13,13,13,13,13,13,13,13,13,13,13,14,14,14,14,14,14,14,14,14,14,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,18,18,18,18,18,18,18,18,18,18,18,18,18,18,6,6,6,6,7,7,7,8,9,10,10,10,10,10,9,9,9,9,9,8,9,9,9,9,9,9,9,9,10,11,11,11,11,10,10,10,10,10,10,10,10,9,9,9,9,9,9,9,9,9,10,10,10,11,12,12,12,12,12,11,11,10,10,10,10,10,10,11,11,11,11,12,12,12,12,12,12,12,12,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,27993,29088,29906,31334,32688,32587,34147,39856,43585,47131,47914,47489,46320,45777,44301,42583,40782,41110,41387,39665,40575,41370,40658,40609,40658,39340,40589,41613,44187,47556,47973,48230,47759,44602,42809,43334,45177,44679,43875,44222,41660,39811,39166,37955,39204,39599,38548,38546,38428,39223,41069,42344,43270,46557,47957,50816,50853,50377,48355,46517,43690,40566,39125,39025,38600,39726,40086,41664,43099,43866,43940,45717,46325,47096,47348,46246,46581,47275,47642,47963,48439,48864,49222,49576,49838,50012,50094,50045,49857,49514,49096,48638,48166,47741,47402,47168,47079,47102,47226,47434,47702,48010,25648,26713,27785,28593,29986,31311,31242,32767,38274,41890,45334,46124,45750,44657,44163,42766,41131,39414,39752,40040,38395,39296,40085,39416,39387,39453,38193,39423,40433,42949,46239,46658,46922,46477,43418,41686,42209,44015,43542,42770,43120,40633,38841,38222,37050,38279,38673,37657,37664,37558,38344,40158,41413,42328,45553,46932,49740,49787,49333,47364,45574,42815,39764,38360,38270,37861,38973,39334,40889,42306,43066,43147,44901,45506,46271,46527,45453,45791,46481,46850,47173,47650,48077,48436,48793,49059,49238,49327,49287,49109,48779,48375,47932,47474,47063,46736,46512,46431,46461,46589,46801,47072,861,878,894,900,924,945,923,948,1084,1161,1230,1225,1191,1141,1108,1055,999,942,935,927,875,881,885,856,842,830,791,804,814,853,908,907,902,884,818,777,778,803,786,764,762,711,672,655,628,642,642,618,612,604,610,632,645,653,695,709,743,736,722,686,653,607,558,533,526,515,524,524,539,551,555,551,567,569,572,569,551,549,551,550,548,548,547,545,543,541,537,532,526,519,510,501,491,481,472,464,457,451,447,443,441,439,9,9,9,9,9,9,10,10,10,10,10,10,10,10,10,10,10,10,10,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,15,15,15,15,15,15,5,5,6,6,6,6,6,7,8,9,9,10,10,9,9,9,9,8,9,9,8,9,9,9,9,9,8,9,9,10,10,11,11,11,10,10,10,10,10,10,10,10,9,9,9,9,9,9,9,9,9,10,10,10,11,12,12,12,12,12,11,11,10,10,10,10,10,10,10,11,11,11,12,12,12,12,12,12,12,12,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,26074,27148,28228,29040,30444,31779,31700,33237,38813,42467,45946,46734,46343,45225,44714,43290,41627,39882,40217,40501,38830,39734,40525,39841,39806,39866,38586,39823,40838,43374,46691,47109,47372,46918,43825,42072,42596,44414,43933,43150,43499,40986,39175,38547,37362,38597,38992,37964,37968,37858,38647,40472,41733,42653,45899,47285,50111,50154,49693,47705,45899,43117,40041,38624,38530,38116,39233,39594,41157,42579,43342,43421,45183,45789,46556,46810,45727,46064,46755,47124,47446,47923,48349,48708,49064,49328,49506,49592,49549,49368,49033,48624,48176,47714,47298,46967,46739,46656,46683,46810,47021,47290,24592,24763,25810,26865,27665,29032,30334,30288,31786,37150,40683,44053,44846,44506,43464,43002,41660,40084,38427,38772,39068,37478,38371,39156,38517,38503,38582,37362,38576,39576,42048,45276,45697,45966,45540,42553,40864,41385,43164,42709,41961,42313,39882,38131,37530,36388,37601,37995,37004,37018,36920,37699,39488,40729,41636,44814,46179,48949,49003,48565,46634,44880,42171,39174,37797,37714,37317,38419,38781,40319,41721,42477,42563,44298,44901,45663,45921,44868,45207,45894,46265,46590,47067,47494,47855,48214,48482,48666,48759,48726,48556,48236,47842,47409,46962,46561,46243,46026,45952,45986,46118,46333,906,894,912,929,937,963,985,963,989,1132,1214,1287,1284,1251,1200,1167,1113,1054,995,988,980,926,933,937,907,893,880,840,855,866,910,970,969,964,945,874,831,833,859,841,818,816,761,720,702,673,689,689,664,657,648,655,679,693,701,747,762,799,792,777,738,703,654,601,574,567,555,565,565,581,595,599,594,612,614,618,615,595,593,596,595,593,592,592,590,588,585,581,577,570,562,553,543,532,522,512,503,496,490,485,481,479,14,14,15,14,15,15,15,15,15,15,16,16,16,16,16,16,16,16,16,17,17,17,17,17,17,17,17,17,18,18,18,18,18,18,18,18,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,20,20,20,20,20,20,20,20,20,20,20,21,21,21,21,21,21,21,21,21,21,21,21,21,21,22,22,22,22,22,22,22,22,22,22,22,22,23,23,23,23,23,23,23,23,23,23,23,23,5,5,5,5,6,6,6,6,7,8,9,9,9,9,9,9,9,9,8,8,8,8,8,9,8,9,9,8,9,9,9,10,10,10,10,10,9,10,10,10,10,10,9,9,9,9,9,9,9,9,9,9,10,10,10,11,11,12,12,12,12,11,11,10,10,10,9,10,10,10,11,11,11,12,12,12,12,12,12,12,12,12,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,25038,25203,26259,27322,28127,29507,30820,30763,32274,37709,41283,44691,45482,45125,44058,43580,42210,40605,38918,39260,39552,37935,38832,39619,38965,38943,39016,37776,38998,40003,42497,45756,46176,46442,46007,42984,41273,41796,43588,43124,42364,42715,40256,38485,37875,36718,37939,38333,37329,37340,37238,38021,39822,41070,41981,45183,46555,49344,49394,48948,46998,45226,42492,39468,38078,37991,37588,38695,39057,40603,42013,42771,42855,44599,45203,45966,46223,45160,45499,46187,46557,46881,47358,47785,48145,48503,48770,48952,49043,49006,48832,48507,48108,47670,47218,46811,46489,46269,46191,46223,46353,46567,24592,23621,23805,24831,25865,26656,27994,29270,29247,30714,35920,39361,42648,43441,43135,42147,41719,40435,38924,37332,37683,37987,36457,37342,38121,37514,37516,37607,36431,37627,38612,41033,44193,44615,44888,44483,41576,39936,40455,42203,41767,41045,41398,39029,37325,36745,35634,36829,37224,36260,36281,36193,36964,38725,39949,40847,43972,45319,48046,48108,47686,45800,44086,41433,38496,37151,37076,36692,37781,38143,39662,41048,41798,41890,43603,44204,44960,45222,44192,44533,45216,45589,45916,46392,46820,47183,47543,47814,48002,48101,48074,47914,47604,47222,46801,46366,45976,45668,45460,45392,45431,45567,1039,978,965,986,1006,1016,1045,1071,1048,1078,1235,1326,1409,1409,1375,1321,1288,1229,1165,1101,1094,1086,1027,1036,1041,1009,993,981,937,956,970,1020,1088,1087,1082,1062,982,934,937,967,948,922,920,859,813,792,761,778,779,751,744,734,742,770,786,796,848,865,908,900,883,839,800,744,684,654,646,633,645,645,664,680,685,680,700,703,708,705,682,680,684,682,680,680,680,678,676,673,669,664,657,648,637,626,614,602,591,581,573,566,561,557,11,11,12,12,12,12,12,12,13,13,13,13,13,13,13,13,13,13,13,14,14,14,14,14,14,14,14,14,14,14,14,15,15,15,15,15,15,15,15,15,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,19,19,19,19,19,19,19,19,19,19,5,5,5,5,5,5,6,6,6,6,8,8,9,9,9,9,9,9,8,8,8,8,8,8,8,8,8,8,8,8,9,9,10,10,10,10,10,9,9,10,10,10,10,9,9,9,8,9,9,9,9,9,9,9,10,10,11,11,12,12,12,11,11,10,10,9,9,9,10,10,10,11,11,11,11,12,12,12,12,12,12,12,12,12,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,25104,24103,24281,25317,26362,27158,28510,29799,29764,31247,36531,40018,43347,44140,43817,42802,42357,41044,39501,37877,38225,38525,36965,37854,38636,38013,38007,38092,36895,38099,39092,41538,44733,45153,45425,45009,42063,40398,40918,42682,42236,41502,41854,39454,37727,37136,36010,37214,37608,36631,36648,36556,37330,39105,40338,41240,44392,45748,48496,48554,48124,46216,44482,41801,38834,37473,37394,37004,38099,38461,39990,41383,42136,42225,43950,44552,45311,45571,44529,44869,45554,45926,46252,46729,47156,47518,47878,48148,48333,48429,48399,48234,47919,47531,47104,46663,46268,45955,45742,45671,45708,45842,23304,23495,22588,22785,23787,24798,25578,26883,28131,28131,29564,34600,37940,41135,41925,41653,40720,40327,39106,37663,36141,36498,36810,35344,36218,36991,36418,36435,36538,35408,36581,37549,39914,42999,43421,43698,43316,40497,38910,39425,41139,40724,40031,40385,38084,36430,35873,34797,35972,36365,35433,35461,35383,36144,37874,39080,39966,43032,44360,47038,47109,46706,44868,43198,40608,37737,36426,36360,35990,37065,37427,38925,40291,41035,41133,42823,43420,44171,44435,43431,43774,44453,44826,45155,45631,46059,46423,46785,47060,47252,47356,47338,47187,46889,46519,46112,45690,45312,45015,44816,44755,44800,1113,1100,1036,1024,1047,1070,1081,1114,1142,1119,1153,1322,1422,1514,1517,1483,1428,1393,1330,1262,1193,1186,1179,1115,1125,1132,1097,1082,1071,1025,1047,1064,1120,1194,1194,1190,1168,1081,1028,1031,1065,1044,1016,1015,948,897,875,840,860,861,830,823,813,822,853,871,882,940,959,1007,999,980,932,889,827,761,727,719,704,718,718,739,758,764,758,782,785,790,787,762,760,764,763,761,761,761,759,758,754,750,744,737,727,715,703,689,676,664,653,644,637,631,8,8,8,8,8,8,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,5,5,5,5,5,5,5,6,6,6,6,7,8,9,9,9,9,9,8,8,8,8,8,8,8,8,8,8,8,8,8,9,9,10,10,10,10,9,9,9,10,10,9,10,9,9,9,8,9,9,9,9,9,9,9,10,10,11,11,12,12,12,11,11,10,10,9,9,9,10,10,10,10,11,11,11,11,12,12,12,12,12,12,12,12,12,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,23855,24039,23101,23291,24305,25328,26113,27434,28697,28685,30135,35256,38646,41887,42678,42390,41429,41019,39767,38290,36733,37088,37396,35898,36777,37553,36963,36973,37070,35917,37101,38078,40471,43594,44015,44290,43897,41034,39421,39938,41668,41244,40536,40890,38554,36876,36307,35214,36399,36793,35845,35869,35787,36553,38298,39513,40405,43500,44838,47540,47607,47194,45332,43641,41019,38115,36787,36716,36340,37422,37784,39292,40668,41415,41510,43212,43811,44564,44827,43810,44152,44833,45206,45534,46010,46439,46802,47163,47436,47626,47728,47705,47549,47245,46870,46455,46027,45643,45341,45137,45073,45115,22346,22154,22357,21514,21721,22697,23683,24448,25717,26933,26955,28351,33203,36434,39526,40309,40070,39194,38837,37681,36311,34861,35224,35543,34145,35006,35770,35233,35264,35377,34295,35441,36390,38692,41695,42116,42397,42038,39314,37784,38295,39970,39578,38915,39269,37042,35443,34911,33873,35025,35416,34517,34553,34486,35236,36931,38115,38989,41989,43294,45917,45997,45614,43829,42207,39686,36889,35615,35558,35205,36263,36625,38098,39443,40179,40282,41945,42539,43282,43550,42574,42918,43591,43965,44296,44771,45199,45564,45928,46205,46401,46512,46501,46361,46076,45720,45327,44920,44556,44271,44082,44030,1187,1154,1142,1078,1067,1094,1119,1133,1169,1201,1179,1216,1398,1508,1609,1616,1583,1526,1491,1425,1354,1281,1276,1269,1202,1214,1222,1187,1173,1163,1116,1142,1161,1223,1305,1306,1302,1279,1184,1127,1132,1170,1148,1118,1117,1044,989,965,927,950,951,918,910,900,911,945,966,979,1045,1067,1121,1112,1092,1039,991,923,850,813,804,788,804,805,829,850,858,852,879,883,889,886,858,857,862,861,860,861,861,859,858,855,850,844,836,826,813,799,785,770,757,745,734,727,8,8,8,8,8,8,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,5,5,5,4,4,5,5,5,5,6,6,6,7,8,8,9,9,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,9,10,10,10,10,9,9,9,9,9,9,9,9,8,8,8,8,9,8,8,8,9,9,9,10,10,11,11,12,11,11,11,10,9,9,9,9,9,9,10,10,11,11,11,11,11,12,11,11,12,12,12,12,12,12,13,13,13,13,13,13,13,13,13,13,13,12,12,12,22933,22724,22921,22047,22249,23237,24236,25009,26296,27528,27539,28953,33897,37182,40325,41112,40856,39952,39577,38389,36983,35497,35857,36173,34741,35609,36377,35822,35847,35954,34849,36008,36966,39300,42344,42765,43044,42673,39902,38344,38857,40551,40149,39470,39825,37560,35934,35389,34333,35496,35889,34973,35005,34932,35688,37400,38595,39475,42508,43825,46475,46551,46158,44346,42701,40145,37312,36019,35957,35596,36663,37025,38510,39866,40606,40706,42383,42978,43725,43991,43001,43344,44021,44394,44724,45199,45628,45993,46355,46631,46825,46933,46918,46773,46481,46119,45718,45304,44933,44642,44448,44391,20572,21106,20946,21159,20383,20599,21545,22501,23250,24479,25659,25703,27056,31710,34819,37799,38571,38365,37549,37228,36142,34847,33475,33842,34167,32841,33687,34440,33938,33983,34103,33072,34188,35115,37348,40259,40678,40963,40629,38008,36541,37046,38678,38310,37679,38034,35887,34349,33842,32845,33972,34361,33498,33542,33486,34223,35879,37039,37897,40823,42103,44665,44754,44392,42666,41098,38652,35938,34705,34658,34321,35361,35722,37167,38487,39214,39324,40956,41544,42279,42549,41605,41950,42617,42991,43323,43796,44224,44591,44955,45235,45436,45553,45551,45422,45151,44812,44434,44043,43694,43422,43245,1236,1244,1212,1202,1136,1127,1156,1185,1202,1242,1278,1256,1299,1497,1618,1731,1742,1708,1649,1612,1543,1467,1390,1386,1380,1308,1322,1334,1299,1286,1277,1227,1257,1279,1348,1440,1441,1438,1413,1310,1248,1253,1296,1272,1240,1240,1159,1099,1073,1032,1057,1060,1024,1016,1005,1017,1057,1081,1096,1169,1195,1256,1247,1226,1167,1114,1038,956,915,905,888,907,908,936,960,969,963,994,999,1007,1005,973,972,979,978,977,978,979,978,977,974,969,963,954,943,929,913,897,881,866,853,842,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,2,2,2,2,2,2,2,2,2,2,2,2,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,4,4,4,4,3,3,3,4,4,4,4,3,3,3,3,3,3,3,3,3,3,3,4,4,4,4,4,4,4,4,4,4,4,3,4,3,4,4,4,4,4,4,4,4,4,4,4,4,4,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,21182,21720,21544,21752,20943,21155,22116,23087,23844,25093,26291,26324,27698,32451,35620,38656,39434,39212,38366,38027,36906,35574,34164,34529,34851,33489,34342,35101,34581,34619,34736,33680,34811,35748,38016,40973,41393,41676,41329,38657,37159,37667,39320,38941,38294,38648,36462,34893,34374,33356,34496,34886,34005,34045,33983,34727,36402,37574,38440,41403,42695,45288,45373,45000,43245,41650,39167,36411,35158,35106,34761,35810,36172,37630,38963,39695,39801,41449,42039,42778,43047,42087,42432,43102,43476,43808,44282,44710,45076,45439,45718,45917,46031,46025,45890,45612,45264,44879,44480,44124,43845,43663,20071,19279,19802,19673,19895,19186,19410,20322,21246,21975,23159,24298,24361,25665,30102,33077,35931,36689,36517,35763,35481,34467,33253,31964,32334,32664,31415,32242,32979,32513,32569,32697,31720,32803,33703,35860,38667,39084,39371,39063,36557,35158,35656,37238,36897,36301,36655,34598,33125,32647,31696,32793,33179,32356,32408,32363,33086,34696,35828,36669,39511,40760,43252,43350,43012,41351,39843,37483,34861,33675,33637,33320,34338,34697,36109,37401,38117,38233,39829,40410,41135,41408,40499,40844,41503,41877,42211,42681,43107,43474,43839,44122,44328,44451,44459,44343,44088,43765,43406,43033,42700,42443,1378,1300,1311,1279,1270,1203,1196,1229,1262,1282,1327,1368,1348,1398,1614,1749,1874,1888,1854,1792,1754,1681,1600,1518,1515,1510,1433,1452,1468,1432,1420,1413,1359,1393,1418,1496,1599,1602,1599,1573,1459,1390,1398,1447,1421,1386,1387,1297,1231,1203,1157,1187,1190,1150,1142,1130,1145,1191,1219,1236,1320,1350,1420,1411,1387,1322,1263,1177,1085,1039,1029,1010,1032,1033,1066,1095,1106,1099,1135,1142,1152,1149,1114,1114,1122,1122,1121,1123,1125,1124,1124,1121,1116,1110,1100,1088,1072,1055,1037,1019,1002,987,8,8,8,8,8,8,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,2,2,2,2,2,2,2,2,2,2,2,2,2,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,4,4,4,4,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,4,4,4,4,4,4,4,4,4,4,4,3,3,3,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,20749,19918,20447,20303,20521,19778,19999,20927,21868,22607,23813,24973,25026,26354,30899,33940,36857,37622,37434,36649,36347,35298,34044,32714,33082,33410,32123,32959,33704,33221,33271,33395,32391,33491,34404,36599,39458,39876,40162,39841,37278,35845,36346,37953,37599,36986,37340,35239,33733,33241,32267,33379,33767,32923,32972,32921,33652,35284,36430,37280,40163,41428,43955,44048,43698,42005,40467,38064,35396,34187,34145,33818,34847,35207,36635,37942,38663,38776,40390,40974,41704,41976,41049,41394,42057,42432,42765,43236,43663,44030,44394,44676,44880,45000,45003,44880,44617,44286,43918,43536,43195,42931,17959,18635,17923,18431,18333,18562,17921,18150,19024,19910,20615,21748,22841,22921,24168,28367,31192,33908,34648,34510,33822,33578,32641,31513,30312,30683,31016,29848,30651,31366,30938,31004,31138,30220,31264,32135,34204,36895,37307,37595,37316,34935,33611,34100,35626,35313,34755,35106,33148,31749,31302,30401,31464,31845,31065,31126,31094,31798,33356,34455,35275,38020,39235,41646,41753,41440,39853,38411,36148,33630,32496,32469,32172,33164,33521,34895,36153,36855,36978,38531,39105,39817,40091,39222,39567,40215,40589,40922,41389,41813,42179,42543,42828,43039,43169,43187,43085,42847,42544,42204,41851,41538,1412,1441,1362,1377,1346,1340,1271,1266,1304,1342,1366,1416,1464,1446,1503,1741,1890,2028,2046,2012,1947,1909,1832,1746,1658,1657,1654,1573,1598,1619,1582,1572,1565,1506,1545,1575,1662,1778,1783,1781,1753,1628,1553,1562,1618,1591,1552,1555,1456,1383,1352,1302,1336,1341,1297,1289,1277,1295,1347,1379,1400,1497,1532,1612,1603,1578,1504,1438,1342,1238,1186,1175,1155,1180,1183,1221,1255,1269,1262,1304,1313,1325,1323,1284,1284,1294,1296,1295,1299,1302,1302,1302,1300,1296,1289,1278,1265,1247,1228,1208,1188,1169,7,7,7,7,7,7,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,12,12,12,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,4,4,4,4,4,4,4,4,3,3,3,3,3,3,4,4,4,4,4,4,4,4,4,4,4,4,4,4,5,5,5,5,5,5,5,5,5,5,5,5,5,18654,19344,18592,19108,18995,19221,18546,18773,19666,20571,21288,22446,23562,23634,24909,29226,32125,34909,35659,35504,34783,34520,33546,32375,31131,31501,31833,30625,31440,32166,31719,31780,31911,30964,32027,32913,35025,37774,38188,38476,38183,35740,34379,34872,36426,36099,35523,35875,33868,32433,31970,31044,32124,32507,31706,31763,31724,32438,34021,35137,35967,38761,39992,42444,42547,42221,40597,39123,36811,34242,33082,33050,32742,33748,34106,35498,36774,37482,37602,39176,39754,40472,40746,39857,40202,40856,41230,41563,42032,42457,42823,43188,43472,43680,43807,43820,43711,43464,43151,42802,42439,42116,16931,16528,17173,16537,17026,16957,17189,16615,16848,17678,18523,19199,20275,21314,21408,22591,26536,29201,31766,32484,32379,31756,31550,30692,29653,28543,28912,29244,28160,28932,29622,29231,29306,29445,28590,29590,30427,32398,34962,35366,35654,35404,33159,31916,32392,33855,33570,33053,33400,31550,30230,29816,28968,29991,30366,29634,29702,29682,30365,31864,32925,33720,36356,37530,39850,39966,39680,38173,36804,34647,32245,31168,31153,30878,31840,32192,33521,34741,35426,35554,37059,37621,38318,38593,37768,38111,38747,39117,39450,39911,40331,40695,41058,41344,41558,41696,41724,41636,41417,41135,40817,40487,1495,1436,1468,1391,1410,1382,1378,1311,1308,1351,1393,1421,1479,1532,1518,1582,1836,1997,2147,2169,2137,2071,2033,1954,1866,1775,1777,1777,1694,1724,1750,1713,1704,1699,1636,1680,1714,1811,1939,1946,1947,1918,1782,1702,1714,1777,1748,1708,1712,1605,1526,1493,1439,1478,1485,1438,1430,1418,1439,1498,1536,1561,1670,1710,1802,1793,1766,1686,1613,1506,1391,1334,1323,1301,1331,1336,1380,1419,1436,1430,1479,1489,1505,1504,1460,1462,1475,1478,1479,1484,1488,1490,1492,1490,1486,1480,1469,1455,1436,1415,1393,1371,7,7,7,7,7,7,7,7,7,7,7,7,7,7,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,11,11,11,11,11,11,11,11,11,11,11,11,1,1,1,1,1,1,1,1,1,1,2,2,2,2,2,2,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,4,4,4,4,4,4,4,4,3,3,3,3,3,3,3,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,5,5,5,5,5,5,5,5,5,17666,17234,17894,17220,17719,17636,17866,17260,17491,18343,19208,19899,21003,22069,22156,23371,27441,30186,32825,33554,33433,32778,32553,31656,30573,29418,29788,30121,28996,29783,30486,30076,30147,30284,29398,30419,31273,33293,35920,36328,36616,36351,34040,32756,33239,34733,34434,33897,34246,32342,30983,30553,29679,30722,31099,30344,30409,30382,31076,32604,33684,34492,37182,38376,40741,40853,40554,39007,37602,35392,32933,31827,31806,31520,32498,32852,34203,35442,36136,36261,37790,38358,39062,39338,38490,38834,39476,39848,40181,40645,41067,41433,41796,42082,42294,42428,42452,42356,42128,41835,41507,41165,15704,15394,15048,15655,15095,15562,15518,15750,15244,15476,16258,17054,17697,18707,19685,19789,20900,24568,27057,29457,30147,30073,29518,29349,28573,27626,26612,26975,27303,26306,27042,27700,27346,27430,27573,26785,27734,28531,30394,32813,33207,33492,33272,31177,30021,30482,31872,31617,31144,31483,29752,28520,28141,27352,28330,28695,28014,28090,28082,28740,30169,31186,31951,34461,35587,37800,37925,37667,36250,34964,32927,30656,29643,29639,29387,30313,30660,31936,33109,33773,33907,35353,35902,36578,36853,36077,36416,37036,37402,37731,38184,38598,38959,39318,39604,39822,39965,40005,39932,39734,39474,39181,1597,1543,1486,1523,1447,1470,1444,1444,1377,1378,1426,1474,1508,1573,1635,1624,1697,1973,2149,2314,2342,2311,2243,2206,2124,2031,1935,1942,1947,1859,1896,1928,1890,1882,1878,1811,1861,1901,2010,2155,2165,2167,2138,1988,1901,1916,1989,1959,1915,1922,1803,1716,1681,1622,1668,1677,1626,1618,1606,1632,1701,1745,1775,1901,1949,2055,2047,2018,1928,1846,1726,1596,1532,1520,1497,1533,1539,1592,1638,1659,1654,1712,1726,1746,1746,1697,1701,1717,1722,1724,1732,1739,1742,1746,1746,1743,1736,1726,1710,1689,1666,1642,6,6,7,6,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,1,1,1,1,1,1,1,1,1,1,1,1,2,2,2,2,2,2,2,3,3,3,3,3,3,2,2,2,2,2,2,3,2,3,3,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,4,4,4,4,4,4,3,3,3,3,3,3,3,3,3,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,16487,16150,15777,16402,15805,16283,16227,16459,15920,16152,16958,17778,18438,19481,20489,20588,21735,25540,28115,30597,31301,31211,30623,30436,29620,28628,27566,27932,28262,27223,27976,28650,28278,28357,28499,27678,28652,29469,31385,33876,34275,34562,34327,32158,30959,31428,32853,32584,32089,32432,30642,29367,28970,28152,29153,29522,28816,28889,28875,29545,31009,32048,32828,35400,36550,38816,38936,38665,37203,35876,33780,31444,30399,30390,30126,31070,31420,32722,33918,34593,34724,36199,36755,37441,37717,36916,37257,37885,38253,38584,39041,39458,39821,40182,40468,40684,40824,40858,40778,40570,40299,39994,14029,14098,13839,13547,14112,13626,14066,14044,14273,13832,14060,14788,15530,16133,17071,17980,18091,19123,22497,24797,27019,27674,27629,27141,27008,26315,25464,24548,24899,25217,24310,25002,25623,25310,25399,25545,24827,25719,26471,28212,30472,30853,31132,30942,29007,27945,28388,29695,29471,29043,29373,27771,26632,26290,25565,26490,26842,26217,26300,26303,26931,28281,29246,29976,32344,33414,35506,35637,35409,34091,32895,30991,28865,27922,27929,27703,28587,28924,30139,31257,31896,32034,33413,33943,34595,34868,34145,34479,35077,35436,35761,36203,36608,36962,37316,37600,37819,37968,38018,37961,37785,37551,1623,1609,1558,1505,1546,1473,1500,1478,1481,1416,1420,1474,1528,1568,1640,1709,1702,1781,2075,2264,2442,2476,2447,2380,2344,2261,2166,2069,2080,2090,2000,2043,2080,2041,2034,2032,1962,2019,2064,2185,2344,2358,2363,2333,2173,2079,2098,2180,2150,2104,2114,1985,1891,1855,1792,1844,1856,1801,1795,1783,1813,1892,1943,1979,2121,2176,2297,2291,2261,2162,2073,1940,1795,1725,1714,1689,1731,1740,1801,1855,1881,1876,1944,1962,1987,1989,1935,1941,1962,1969,1974,1985,1994,2000,2006,2008,2006,2001,1990,1974,1952,1927,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,8,8,8,8,8,8,8,8,8,8,8,8,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,4,4,4,4,3,3,3,3,3,3,3,3,3,3,3,3,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,14824,14886,14603,14284,14870,14348,14801,14769,14999,14526,14756,15512,16280,16903,17877,18819,18928,19998,23518,25910,28220,28893,28834,28313,28162,27428,26530,25566,25923,26246,25295,26009,26648,26315,26401,26546,25794,26714,27488,29289,31628,32015,32298,32093,30079,28971,29423,30771,30532,30081,30416,28750,27565,27205,26448,27399,27758,27106,27185,27183,27825,29215,30206,30953,33391,34489,36641,36769,36526,35160,33919,31949,29752,28774,28776,28537,29442,29783,31029,32174,32826,32962,34374,34913,35577,35851,35102,35439,36048,36410,36738,37185,37594,37952,38308,38594,38812,38958,39003,38938,38751,38505,12873,12414,12493,12281,12038,12557,12142,12550,12548,12769,12390,12610,13280,13961,14518,15377,16210,16325,17271,20336,22434,24465,25080,25060,24639,24539,23929,23174,22356,22690,22994,22179,22823,23402,23128,23222,23367,22722,23551,24251,25859,27944,28307,28578,28417,26654,25691,26111,27326,27133,26752,27069,25605,24567,24263,23605,24470,24807,24241,24328,24342,24934,26196,27101,27790,29997,31003,32958,33094,32897,31686,30587,28830,26864,25998,26015,25815,26649,26974,28119,29173,29781,29922,31222,31730,32352,32620,31956,32281,32853,33202,33519,33946,34338,34684,35028,35308,35526,35679,35739,35699,35546,1701,1620,1610,1563,1514,1559,1489,1521,1502,1509,1447,1454,1514,1574,1620,1699,1775,1771,1856,2166,2368,2558,2599,2573,2507,2474,2390,2295,2197,2213,2228,2136,2185,2227,2187,2183,2183,2110,2174,2225,2358,2533,2550,2559,2529,2358,2259,2282,2374,2343,2296,2309,2171,2071,2033,1966,2025,2041,1982,1978,1967,2002,2091,2150,2192,2352,2416,2553,2548,2518,2410,2313,2167,2007,1931,1920,1894,1943,1955,2026,2090,2120,2118,2196,2219,2249,2254,2195,2204,2229,2240,2247,2262,2275,2284,2293,2297,2298,2294,2284,2268,2245,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,3,3,3,3,3,2,3,3,3,3,3,3,2,2,2,2,2,2,2,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,4,4,3,4,4,4,4,4,4,4,4,4,4,4,4,4,4,13703,13205,13279,13044,12777,13320,12869,13293,13282,13507,13098,13322,14020,14732,15311,16209,17079,17193,18181,21399,23595,25721,26355,26324,25870,25754,25103,24301,23434,23777,24088,23228,23896,24496,24202,24294,24440,23759,24619,25345,27019,29189,29562,29837,29662,27814,26802,27233,28494,28286,27882,28205,26673,25586,25263,24572,25466,25811,25216,25301,25310,25919,27225,28160,28869,31156,32193,34216,34350,34138,32874,31727,29898,27853,26948,26961,26748,27606,27938,29117,30203,30827,30966,32305,32824,33461,33731,33039,33368,33953,34307,34628,35062,35461,35811,36160,36442,36661,36812,36867,36818,36654,10784,11222,10837,10921,10751,10553,11024,10673,11047,11059,11269,10949,11157,11762,12379,12886,13661,14414,14529,15385,18131,20019,21850,22419,22421,22063,21992,21463,20801,20080,20393,20677,19956,20546,21079,20843,20939,21081,20511,21270,21914,23379,25276,25618,25877,25745,24160,23299,23691,24806,24644,24310,24609,23290,22357,22091,21503,22301,22619,22114,22204,22228,22778,23942,24781,25422,27454,28388,30191,30330,30162,29065,28070,26469,24676,23890,23917,23743,24521,24831,25895,26878,27450,27591,28801,29282,29868,30128,29528,29839,30381,30716,31022,31429,31805,32138,32470,32742,32957,33112,33180,33155,1606,1653,1579,1573,1532,1487,1536,1471,1505,1491,1502,1443,1456,1519,1584,1634,1719,1798,1798,1888,2207,2417,2616,2662,2641,2577,2548,2468,2375,2277,2299,2318,2225,2278,2325,2286,2284,2287,2213,2283,2339,2482,2669,2690,2703,2674,2496,2394,2421,2521,2491,2444,2461,2316,2211,2173,2104,2170,2189,2129,2126,2117,2157,2255,2322,2369,2544,2617,2768,2766,2736,2622,2518,2362,2190,2109,2100,2073,2130,2145,2225,2297,2333,2333,2422,2449,2485,2493,2430,2442,2473,2487,2498,2518,2534,2547,2559,2567,2570,2568,2560,2544,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,5,5,5,5,5,5,5,5,5,5,5,5,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,4,4,4,4,4,4,4,4,4,11567,12028,11608,11689,11499,11279,11774,11391,11782,11788,12003,11655,11869,12506,13155,13686,14502,15294,15410,16310,19213,21203,23133,23724,23716,23327,23242,22674,21966,21198,21521,21815,21048,21664,22220,21965,22061,22205,21598,22391,23063,24598,26588,26940,27205,27059,25387,24476,24881,26046,25869,25511,25819,24429,23445,23160,22537,23369,23696,23161,23250,23269,23840,25052,25924,26588,28707,29676,31554,31692,31510,30357,29311,27633,25754,24929,24951,24765,25570,25888,26992,28010,28600,28741,29995,30490,31093,31357,30726,31044,31601,31943,32254,32671,33055,33395,33733,34009,34226,34380,34444,34411,9838,9226,9615,9298,9384,9250,9093,9511,9221,9557,9580,9774,9509,9701,10238,10786,11237,11924,12593,12706,13467,15884,17553,19176,19692,19712,19415,19368,18916,18345,17721,18008,18269,17642,18174,18655,18457,18552,18689,18193,18876,19459,20770,22468,22784,23027,22921,21522,20766,21127,22132,21999,21712,21991,20823,20000,19772,19255,19980,20275,19832,19923,19954,20458,21514,22278,22866,24705,25557,27193,27331,27193,26217,25332,23898,22290,21591,21625,21478,22191,22482,23456,24357,24886,25025,26134,26583,27127,27374,26841,27136,27641,27957,28248,28631,28985,29301,29616,29877,30086,30240,30315,1681,1561,1610,1542,1541,1504,1464,1516,1455,1494,1483,1498,1443,1460,1528,1597,1652,1740,1824,1827,1922,2250,2469,2677,2729,2712,2652,2627,2550,2458,2362,2389,2411,2317,2376,2427,2389,2390,2396,2321,2396,2458,2612,2811,2837,2853,2827,2641,2536,2568,2677,2648,2601,2621,2470,2361,2323,2251,2325,2348,2285,2285,2277,2324,2432,2506,2560,2752,2834,3000,3001,2972,2851,2742,2574,2389,2303,2296,2269,2333,2353,2443,2524,2567,2569,2670,2703,2745,2757,2690,2706,2744,2762,2777,2801,2822,2839,2856,2868,2874,2875,2868,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,3,3,3,3,3,3,3,3,2,2,2,2,2,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,10655,9985,10397,10048,10133,9982,9805,10249,9929,10284,10302,10504,10212,10412,10983,11564,12043,12773,13483,13597,14404,16983,18759,20484,21026,21037,20711,20652,20163,19547,18876,19176,19448,18775,19336,19842,19626,19722,19861,19329,20049,20662,22049,23845,24174,24424,24305,22815,22008,22384,23444,23296,22986,23276,22033,21157,20910,20358,21119,21426,20952,21043,21070,21597,22706,23508,24121,26055,26947,28666,28804,28652,27617,26677,25162,23462,22721,22751,22591,23337,23637,24655,25596,26147,26287,27446,27911,28475,28729,28163,28466,28989,29315,29613,30008,30373,30698,31021,31288,31500,31654,31726,8504,8261,7758,8096,7841,7923,7821,7699,8063,7828,8123,8154,8329,8112,8285,8753,9230,9625,10223,10806,10912,11576,13666,15115,16527,16987,17019,16776,16749,16370,15886,15354,15611,15847,15312,15782,16209,16046,16138,16266,15843,16447,16964,18117,19608,19895,20117,20036,18823,18172,18497,19388,19281,19040,19294,18279,17566,17375,16929,17576,17844,17463,17552,17588,18042,18982,19667,20195,21830,22594,24052,24186,24076,23223,22449,21190,19773,19162,19201,19080,19723,19991,20866,21678,22159,22293,23292,23702,24198,24431,23965,24240,24702,24996,25267,25621,25949,26244,26537,26783,26982,27131,1639,1578,1469,1520,1459,1462,1431,1396,1449,1395,1435,1428,1447,1398,1418,1487,1558,1614,1704,1789,1795,1892,2220,2439,2650,2706,2694,2639,2620,2548,2461,2368,2398,2424,2332,2393,2447,2412,2416,2425,2352,2431,2496,2655,2861,2891,2910,2886,2700,2596,2631,2746,2719,2674,2698,2545,2435,2399,2327,2406,2432,2370,2372,2367,2418,2533,2613,2672,2876,2964,3142,3146,3119,2995,2883,2710,2518,2430,2425,2399,2470,2493,2591,2680,2728,2733,2843,2881,2929,2945,2877,2897,2940,2963,2982,3011,3037,3058,3080,3095,3105,3109,2,2,2,2,2,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,2,2,2,2,1,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,3,3,3,2,2,2,2,2,2,2,2,2,2,2,2,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,9298,9027,8471,8834,8549,8633,8516,8376,8767,8505,8821,8848,9032,8792,8974,9476,9988,10410,11052,11677,11786,12497,14747,16304,17819,18307,18333,18063,18027,17612,17086,16509,16781,17029,16449,16950,17404,17223,17317,17449,16991,17634,18183,19414,21006,21307,21539,21446,20142,19440,19783,20730,20610,20347,20613,19524,18756,18547,18067,18752,19034,18622,18712,18746,19225,20222,20945,21503,23238,24045,25591,25726,25603,24690,23861,22517,21006,20352,20389,20255,20933,21212,22136,22991,23496,23633,24686,25115,25635,25875,25376,25661,26144,26449,26729,27098,27439,27744,28049,28302,28506,28657,5741,6992,6802,6396,6683,6481,6558,6482,6389,6700,6512,6767,6800,6954,6780,6931,7329,7735,8074,8583,9080,9178,9745,11514,12746,13948,14349,14387,14193,14179,13867,13465,13022,13247,13454,13007,13415,13785,13654,13740,13856,13504,14026,14474,15467,16748,17002,17202,17141,16112,15563,15850,16622,16539,16341,16568,15705,15100,14943,14568,15132,15371,15050,15135,15173,15572,16392,16992,17457,18879,19549,20821,20947,20862,20133,19472,18389,17168,16646,16688,16590,17157,17398,18169,18884,19312,19439,20319,20686,21129,21342,20945,21194,21608,21875,22122,22443,22741,23009,23277,23503,23688,1253,1514,1462,1365,1415,1362,1368,1342,1313,1366,1318,1359,1356,1378,1335,1356,1426,1497,1554,1642,1728,1737,1834,2155,2372,2581,2641,2634,2586,2572,2505,2423,2335,2367,2395,2307,2370,2426,2394,2401,2412,2342,2424,2492,2653,2862,2895,2918,2897,2713,2611,2649,2768,2744,2701,2729,2577,2469,2434,2364,2447,2476,2416,2420,2417,2472,2593,2677,2741,2953,3047,3233,3241,3216,3092,2980,2803,2608,2519,2516,2492,2568,2595,2700,2796,2849,2857,2975,3018,3071,3091,3023,3047,3096,3122,3146,3180,3211,3237,3262,3282,3296,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,5,5,5,5,5,5,5,5,5,5,5,5,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,3,3,3,3,3,3,3,3,6346,7723,7508,7055,7367,7139,7219,7131,7023,7360,7150,7424,7457,7621,7426,7588,8020,8460,8827,9379,9918,10020,10634,12559,13897,15201,15631,15667,15449,15428,15084,14642,14156,14397,14618,14128,14566,14965,14818,14907,15029,14642,15204,15686,16757,18141,18411,18621,18551,17433,16834,17140,17970,17875,17656,17897,16960,16302,16128,15719,16323,16577,16227,16313,16351,16777,17656,18297,18793,20319,21035,22398,22528,22430,21641,20925,19756,18440,17874,17915,17806,18410,18665,19487,20249,20703,20834,21772,22160,22629,22851,22421,22683,23120,23401,23660,23996,24310,24591,24871,25107,25299,4352,4595,5603,5458,5139,5376,5220,5289,5234,5165,5423,5278,5490,5523,5654,5518,5646,5975,6311,6593,7015,7428,7514,7985,9442,10461,11458,11796,11837,11684,11680,11430,11104,10745,10937,11114,10751,11093,11406,11304,11381,11483,11197,11637,12015,12845,13917,14135,14309,14266,13417,12966,13212,13863,13801,13642,13839,13125,12626,12501,12194,12672,12879,12617,12694,12733,13074,13769,14280,14678,15881,16453,17532,17647,17584,16978,16428,15522,14499,14065,14107,14031,14518,14729,15388,16002,16372,16487,17242,17562,17946,18135,17806,18027,18387,18623,18842,19123,19386,19624,19861,20063,1093,1147,1390,1345,1258,1308,1262,1270,1249,1225,1278,1236,1278,1278,1301,1264,1287,1355,1425,1482,1569,1653,1665,1761,2072,2285,2491,2553,2551,2509,2499,2438,2361,2278,2311,2341,2257,2322,2380,2351,2360,2374,2307,2390,2460,2622,2832,2867,2893,2876,2696,2597,2638,2760,2739,2699,2729,2580,2474,2442,2375,2460,2493,2434,2441,2441,2499,2624,2712,2779,2998,3096,3289,3300,3278,3155,3044,2867,2670,2582,2581,2559,2640,2670,2781,2883,2940,2952,3077,3125,3183,3207,3139,3168,3221,3253,3281,3319,3355,3385,3416,3440,1,1,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,4878,5147,6272,6105,5745,6006,5828,5901,5836,5755,6039,5873,6106,6139,6281,6127,6266,6629,6999,7308,7772,8226,8319,8836,10444,11566,12662,13031,13071,12898,12889,12609,12247,11847,12055,12247,11843,12217,12558,12442,12523,12633,12314,12794,13206,14115,15289,15525,15711,15659,14723,14225,14491,15201,15129,14951,15163,14376,13826,13686,13345,13865,14088,13798,13878,13917,14287,15043,15596,16027,17337,17957,19130,19250,19176,18510,17907,16915,15796,15319,15361,15275,15801,16027,16740,17403,17802,17922,18738,19081,19494,19695,19333,19568,19954,20206,20438,20739,21019,21271,21524,21737,3371,3383,3577,4366,4257,4013,4204,4086,4145,4106,4057,4264,4154,4326,4356,4463,4359,4464,4728,4998,5226,5564,5897,5970,6349,7514,8331,9131,9408,9446,9330,9331,9136,8880,8598,8756,8902,8616,8895,9150,9073,9139,9226,9001,9359,9668,10341,11210,11391,11537,11508,10828,10470,10674,11205,11161,11038,11203,10630,10231,10135,9890,10283,10456,10248,10316,10352,10635,11206,11627,11956,12943,13415,14302,14402,14357,13869,13427,12692,11861,11511,11551,11495,11899,12077,12624,13133,13443,13544,14170,14439,14762,14924,14660,14849,15152,15354,15541,15780,16004,16207,16411,971,970,1020,1238,1201,1126,1174,1135,1145,1128,1109,1160,1124,1165,1168,1192,1159,1183,1248,1314,1368,1451,1532,1545,1637,1929,2131,2327,2389,2391,2355,2350,2294,2224,2148,2182,2213,2136,2199,2257,2232,2242,2258,2197,2278,2348,2505,2708,2745,2772,2758,2589,2497,2539,2658,2641,2605,2637,2496,2396,2367,2304,2390,2423,2369,2379,2381,2440,2564,2654,2722,2939,3038,3231,3245,3227,3109,3002,2830,2638,2554,2556,2537,2620,2652,2765,2869,2929,2944,3072,3122,3184,3211,3146,3178,3235,3270,3301,3343,3382,3416,3450,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,2,2,2,1,1,1,1,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,3835,3847,4065,4959,4833,4553,4766,4630,4693,4647,4588,4820,4694,4885,4916,5035,4916,5032,5327,5629,5883,6262,6633,6713,7136,8441,9356,10251,10557,10596,10463,10462,10240,9951,9631,9806,9967,9644,9953,10237,10147,10219,10314,10059,10456,10799,11548,12514,12714,12873,12837,12076,11674,11898,12487,12434,12294,12475,11834,11386,11277,11002,11436,11625,11391,11464,11502,11813,12443,12908,13271,14362,14883,15862,15970,15916,15371,14877,14060,13136,12745,12786,12721,13165,13359,13960,14520,14860,14967,15656,15950,16302,16477,16182,16386,16717,16936,17138,17398,17641,17861,18081,2478,2560,2572,2721,3325,3246,3063,3211,3125,3172,3146,3111,3273,3192,3326,3352,3437,3359,3443,3649,3860,4039,4303,4564,4624,4921,5827,6465,7091,7309,7342,7255,7260,7111,6916,6698,6825,6942,6722,6943,7145,7088,7143,7214,7042,7325,7570,8101,8785,8931,9049,9031,8501,8224,8388,8809,8778,8685,8819,8371,8061,7988,7799,8112,8252,8092,8149,8181,8408,8863,9200,9465,10250,10629,11336,11421,11390,11007,10661,10082,9425,9151,9187,9146,9471,9618,10057,10467,10719,10803,11307,11527,11790,11924,11718,11873,12121,12287,12442,12639,12824,12992,789,811,812,855,1041,1012,951,993,962,972,960,946,991,963,1000,1004,1026,1000,1022,1079,1138,1187,1261,1333,1347,1429,1687,1866,2041,2099,2103,2074,2071,2024,1965,1899,1931,1960,1894,1952,2005,1985,1996,2012,1959,2034,2098,2240,2424,2460,2487,2477,2327,2246,2286,2396,2383,2353,2384,2258,2170,2146,2091,2170,2203,2156,2167,2171,2227,2342,2426,2491,2692,2786,2965,2981,2967,2861,2766,2610,2435,2359,2364,2348,2427,2459,2566,2665,2724,2740,2862,2912,2972,2999,2942,2974,3030,3066,3098,3140,3180,3215,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,2,2,2855,2947,2959,3130,3822,3729,3517,3685,3584,3637,3605,3563,3747,3652,3804,3832,3928,3838,3931,4165,4405,4607,4907,5202,5268,5605,6635,7359,8068,8314,8350,8249,8252,8081,7857,7609,7750,7882,7630,7878,8106,8039,8100,8179,7981,8300,8576,9175,9948,10111,10243,10219,9618,9302,9485,9959,9922,9814,9963,9456,9103,9019,8803,9155,9311,9127,9190,9224,9478,9989,10366,10662,11544,11968,12762,12854,12816,12383,11991,11337,10597,10286,10324,10276,10639,10801,11292,11750,12029,12122,12685,12929,13220,13368,13134,13306,13580,13763,13934,14151,14355,14540,1659,1825,1886,1897,2009,2456,2400,2267,2379,2316,2354,2336,2312,2435,2376,2477,2498,2563,2507,2571,2726,2886,3021,3221,3418,3465,3690,4372,4854,5326,5492,5519,5456,5462,5352,5207,5046,5143,5233,5069,5238,5393,5352,5396,5452,5323,5540,5727,6131,6652,6765,6857,6846,6447,6239,6366,6688,6667,6600,6704,6366,6132,6080,5938,6179,6288,6168,6214,6241,6417,6766,7026,7232,7835,8127,8671,8739,8719,8429,8167,7726,7226,7019,7049,7020,7272,7387,7728,8046,8242,8310,8702,8874,9079,9186,9031,9154,9349,9480,9603,9759,9905,597,654,674,675,713,869,846,796,833,809,819,810,799,839,816,849,854,874,853,872,923,975,1018,1082,1146,1159,1231,1455,1612,1765,1817,1823,1799,1798,1759,1709,1653,1682,1709,1652,1705,1752,1736,1747,1763,1718,1785,1843,1969,2133,2166,2192,2185,2054,1984,2022,2120,2110,2085,2115,2005,1928,1909,1861,1933,1964,1924,1935,1940,1991,2097,2174,2233,2416,2502,2665,2681,2671,2578,2494,2355,2199,2133,2138,2126,2199,2230,2329,2421,2476,2492,2606,2653,2710,2737,2687,2719,2772,2807,2838,2880,2918,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1942,2135,2206,2217,2347,2869,2802,2645,2774,2700,2743,2721,2692,2833,2764,2881,2904,2979,2912,2985,3165,3349,3505,3736,3963,4017,4276,5065,5621,6166,6357,6388,6313,6318,6190,6021,5833,5944,6048,5857,6050,6228,6179,6229,6292,6142,6391,6606,7070,7669,7798,7903,7888,7427,7186,7331,7700,7674,7595,7713,7323,7053,6991,6826,7102,7226,7086,7138,7167,7368,7768,8064,8298,8988,9322,9944,10020,9995,9661,9358,8852,8277,8038,8071,8036,8323,8453,8841,9203,9426,9502,9948,10143,10376,10496,10316,10455,10675,10823,10962,11137,11302,1252,1193,1313,1359,1367,1449,1773,1734,1639,1721,1677,1706,1694,1678,1768,1726,1801,1817,1865,1825,1872,1987,2104,2204,2351,2496,2532,2698,3198,3551,3898,4022,4043,3998,4004,3925,3820,3702,3775,3843,3724,3849,3964,3935,3969,4012,3918,4079,4219,4518,4903,4988,5058,5051,4759,4607,4702,4942,4928,4879,4958,4710,4538,4501,4398,4578,4660,4573,4608,4630,4762,5023,5218,5372,5822,6041,6447,6500,6487,6274,6081,5755,5384,5231,5255,5235,5425,5513,5769,6008,6157,6210,6504,6636,6791,6874,6759,6854,7002,7103,7197,7316,490,465,511,527,529,559,683,666,628,657,639,648,642,634,667,650,677,681,698,682,698,739,781,817,870,922,933,992,1174,1302,1427,1470,1476,1458,1458,1427,1387,1343,1367,1390,1345,1389,1428,1416,1426,1440,1405,1460,1508,1613,1748,1776,1799,1794,1688,1632,1664,1746,1739,1720,1745,1656,1593,1578,1540,1601,1627,1595,1605,1611,1654,1743,1808,1859,2012,2085,2223,2238,2231,2154,2085,1971,1842,1787,1793,1784,1846,1874,1958,2037,2084,2100,2196,2238,2287,2312,2271,2299,2346,2377,2405,2442,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1484,1413,1555,1608,1618,1714,2096,2049,1936,2032,1980,2012,1998,1978,2083,2034,2121,2139,2196,2148,2203,2337,2475,2591,2763,2933,2974,3168,3755,4169,4575,4719,4743,4690,4695,4602,4478,4339,4424,4502,4362,4508,4642,4607,4646,4695,4585,4772,4935,5284,5733,5832,5912,5903,5560,5382,5492,5771,5754,5696,5787,5497,5295,5251,5129,5338,5433,5331,5371,5395,5548,5851,6077,6256,6778,7033,7504,7564,7548,7299,7073,6692,6260,6081,6108,6084,6304,6405,6701,6978,7149,7209,7550,7701,7880,7974,7840,7949,8119,8234,8343,8479,836,863,823,907,939,945,1002,1227,1201,1136,1193,1164,1184,1177,1166,1229,1201,1254,1265,1300,1272,1306,1387,1469,1540,1643,1745,1771,1888,2239,2487,2731,2818,2834,2803,2808,2754,2681,2599,2651,2700,2617,2706,2788,2768,2793,2824,2759,2873,2972,3184,3456,3518,3568,3564,3359,3253,3321,3491,3483,3449,3506,3332,3211,3186,3114,3242,3301,3241,3267,3283,3378,3564,3703,3814,4135,4292,4582,4621,4613,4463,4327,4096,3833,3725,3744,3731,3867,3931,4115,4287,4394,4433,4645,4740,4853,4913,4833,4902,5009,5083,5152,378,389,370,407,420,422,447,546,533,503,528,514,521,517,512,538,525,547,551,565,553,566,600,635,665,708,751,761,810,959,1064,1167,1204,1209,1195,1196,1171,1139,1103,1124,1143,1107,1143,1177,1167,1176,1188,1160,1206,1247,1334,1447,1471,1490,1487,1400,1354,1381,1450,1445,1430,1452,1378,1327,1315,1284,1335,1358,1332,1341,1347,1384,1459,1514,1558,1687,1749,1865,1879,1874,1811,1754,1659,1551,1506,1511,1504,1558,1582,1654,1721,1763,1777,1859,1895,1938,1960,1926,1952,1992,2020,2045,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1013,1046,997,1098,1136,1143,1212,1484,1451,1372,1441,1405,1429,1420,1407,1482,1448,1511,1525,1565,1532,1572,1669,1768,1852,1976,2099,2129,2269,2690,2988,3280,3384,3403,3366,3371,3305,3217,3118,3180,3238,3138,3244,3341,3318,3346,3383,3305,3441,3559,3812,4138,4210,4270,4265,4018,3890,3971,4175,4163,4123,4190,3981,3837,3806,3719,3872,3942,3868,3899,3918,4030,4252,4417,4549,4930,5117,5462,5507,5497,5317,5154,4878,4565,4436,4457,4441,4602,4677,4895,5099,5226,5272,5523,5635,5768,5838,5742,5823,5950,6036,6118,521,557,576,549,605,627,632,670,821,804,761,800,781,795,790,784,826,808,843,852,875,857,880,935,991,1039,1109,1179,1197,1276,1514,1682,1847,1907,1918,1898,1902,1865,1817,1762,1798,1831,1775,1836,1892,1880,1897,1918,1875,1953,2021,2166,2352,2394,2429,2427,2288,2216,2263,2380,2375,2353,2392,2274,2192,2176,2127,2215,2256,2215,2234,2246,2311,2439,2535,2612,2832,2941,3140,3168,3163,3061,2969,2811,2632,2558,2572,2563,2658,2703,2830,2949,3024,3051,3198,3264,3343,3385,3331,3379,3454,3506,261,279,288,274,301,312,313,332,406,397,375,393,383,389,387,383,403,393,410,414,424,415,426,452,478,501,534,567,574,612,725,805,883,911,916,905,906,888,864,837,853,869,841,869,895,888,896,905,884,920,951,1018,1104,1123,1139,1137,1071,1036,1057,1111,1107,1096,1114,1058,1019,1010,987,1027,1045,1025,1033,1037,1066,1124,1168,1202,1302,1351,1441,1452,1449,1401,1357,1284,1201,1167,1172,1167,1209,1228,1285,1338,1370,1382,1447,1475,1510,1527,1502,1522,1554,1576,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,643,687,710,677,746,772,778,825,1011,989,936,984,960,977,971,962,1014,991,1035,1045,1073,1051,1079,1146,1214,1273,1359,1444,1465,1562,1853,2058,2260,2333,2346,2321,2326,2281,2221,2154,2197,2237,2169,2243,2311,2295,2316,2342,2288,2383,2466,2642,2869,2920,2962,2959,2789,2701,2758,2900,2893,2866,2914,2769,2670,2649,2589,2696,2746,2696,2718,2732,2811,2966,3083,3175,3442,3574,3816,3849,3843,3718,3605,3413,3195,3105,3121,3111,3225,3278,3432,3576,3666,3699,3876,3956,4051,4102,4035,4093,4184,4246,319,337,361,373,356,393,407,411,436,534,523,496,521,509,518,516,511,540,528,551,557,572,561,576,612,649,681,727,773,785,837,993,1104,1213,1252,1260,1247,1250,1227,1195,1159,1183,1205,1169,1209,1246,1238,1250,1265,1236,1288,1333,1429,1552,1581,1604,1603,1512,1465,1496,1574,1571,1557,1583,1505,1452,1441,1409,1468,1496,1469,1482,1490,1533,1619,1683,1734,1881,1954,2087,2106,2103,2036,1975,1870,1751,1703,1712,1707,1771,1801,1886,1966,2016,2035,2134,2178,2231,2260,2225,2258,2308,174,184,196,203,193,213,220,221,235,287,281,266,279,272,277,275,272,287,280,292,295,303,296,304,323,342,358,382,406,412,439,520,578,634,655,658,651,652,639,622,603,615,626,607,627,646,641,647,654,639,665,688,737,800,814,825,824,776,752,767,806,804,796,809,769,741,735,718,747,761,747,753,756,778,821,852,878,951,987,1054,1062,1060,1026,994,941,880,855,859,856,887,902,944,983,1007,1016,1064,1086,1111,1125,1106,1122,1146,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,399,422,452,467,446,492,509,513,545,668,654,619,651,635,647,643,638,673,658,687,694,713,699,717,762,808,847,905,962,976,1041,1235,1373,1508,1557,1566,1550,1553,1524,1484,1440,1469,1496,1451,1501,1547,1537,1551,1569,1533,1597,1653,1772,1924,1959,1988,1987,1873,1815,1853,1949,1945,1927,1960,1863,1797,1783,1743,1816,1850,1817,1832,1842,1896,2001,2080,2143,2324,2414,2578,2601,2597,2514,2438,2309,2162,2102,2113,2106,2185,2221,2326,2424,2486,2509,2630,2685,2750,2785,2741,2781,2843,212,199,210,225,233,223,246,255,257,273,335,328,311,327,319,325,324,321,339,331,346,350,360,353,363,385,409,429,458,487,495,528,627,697,766,791,796,788,790,775,755,733,748,762,740,765,789,784,792,801,783,816,845,906,984,1003,1018,1018,960,930,950,1000,998,989,1006,957,923,917,897,934,952,935,944,949,977,1032,1073,1106,1200,1246,1331,1344,1343,1300,1261,1195,1119,1088,1095,1092,1133,1152,1207,1258,1291,1303,1366,1395,1430,1449,1426,1447,128,120,127,136,140,134,147,153,154,163,200,196,185,194,190,193,192,190,201,196,205,207,212,208,213,227,240,252,269,286,290,309,367,407,447,462,464,459,460,451,439,426,435,443,429,444,457,454,458,463,453,472,488,523,568,578,586,586,552,535,546,574,573,567,577,548,528,524,512,534,543,533,538,541,556,587,610,628,681,707,755,762,760,736,713,675,632,615,618,616,638,649,679,708,725,732,767,783,802,812,798,810,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,271,254,269,288,298,284,314,325,328,348,427,418,396,417,407,414,412,409,431,422,441,445,458,449,461,490,520,545,582,619,629,671,796,885,972,1004,1010,1000,1002,984,958,930,949,967,938,970,1000,994,1004,1015,993,1034,1071,1148,1247,1270,1289,1288,1215,1177,1203,1265,1263,1252,1273,1211,1168,1159,1134,1181,1203,1182,1192,1199,1234,1303,1355,1397,1515,1574,1681,1696,1695,1640,1591,1507,1412,1373,1381,1377,1428,1452,1521,1586,1627,1642,1722,1758,1801,1824,1796,1823,121,128,120,127,136,141,135,149,154,156,166,203,199,189,199,194,198,197,196,207,202,211,214,220,215,222,236,250,262,280,298,303,323,384,427,469,485,488,483,484,475,463,450,459,468,454,470,485,482,487,493,482,502,520,558,606,617,627,627,591,573,586,617,616,610,621,591,570,566,554,577,588,578,583,587,604,638,664,685,743,772,825,833,832,806,782,741,694,675,679,678,703,716,750,782,802,810,850,868,889,901,888,79,84,78,83,89,92,88,97,100,101,107,131,129,122,128,125,127,127,125,132,129,135,136,140,137,141,150,159,167,178,189,192,205,243,270,297,306,308,305,305,300,292,283,289,294,285,295,304,302,305,308,301,314,325,348,378,385,391,391,368,357,364,383,382,379,385,366,353,350,343,357,364,357,360,362,373,393,409,421,457,474,507,511,510,494,479,454,425,413,415,414,429,436,457,476,488,493,517,527,540,547,538,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,157,166,156,165,177,183,175,193,200,202,215,263,258,245,258,252,256,255,253,267,261,273,276,284,279,286,304,323,339,362,385,391,417,495,551,605,625,629,623,625,613,597,580,592,603,585,606,625,621,627,634,620,647,670,718,780,795,807,806,761,737,753,793,792,785,798,759,733,727,711,741,756,742,749,754,776,819,852,878,953,990,1058,1068,1067,1033,1003,950,890,866,871,868,901,917,960,1001,1027,1037,1088,1111,1138,1153,1136,57,71,76,71,75,81,84,80,88,92,92,98,121,118,112,118,116,118,117,117,123,120,126,127,131,129,132,141,149,157,168,178,181,193,230,255,281,290,292,289,290,285,278,270,276,281,273,282,291,290,292,296,290,302,313,336,365,372,377,378,356,345,353,372,371,368,375,357,344,342,335,349,356,349,353,355,366,386,402,414,450,467,500,505,504,489,474,450,421,410,412,412,427,435,456,475,488,493,517,528,541,549,39,49,52,49,52,56,58,55,61,63,63,67,83,81,77,81,79,80,80,79,83,82,85,86,89,87,89,95,101,106,113,120,122,130,154,171,188,194,196,194,194,190,185,180,184,187,181,188,194,192,194,196,192,200,207,222,241,246,249,249,235,228,233,245,244,242,246,234,226,224,219,228,233,229,231,232,239,252,262,270,293,304,325,328,328,317,308,291,273,265,267,266,276,281,294,307,314,317,333,340,348,353,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,75,94,100,93,99,106,110,105,116,120,121,129,158,155,147,155,152,154,154,153,161,158,165,167,172,168,173,184,195,205,219,233,237,253,300,334,367,379,382,378,379,372,363,352,360,367,356,368,380,378,381,386,378,394,408,437,475,484,492,492,464,450,460,484,483,479,488,464,448,445,435,453,462,454,458,461,475,502,522,538,584,607,649,655,655,634,615,583,546,532,535,534,554,564,591,616,632,638,670,684,701,711,30,32,41,43,40,43,46,48,46,50,52,53,56,69,68,64,68,66,68,67,67,71,69,72,73,75,74,76,81,86,90,97,103,105,112,133,147,162,168,169,167,168,165,161,156,159,163,158,163,169,168,169,172,168,175,181,195,212,216,219,219,207,201,205,216,216,214,218,208,200,199,195,203,207,204,206,207,213,225,235,242,263,273,292,295,295,286,277,263,247,240,242,241,250,255,267,279,286,289,303,310,318,23,24,31,33,31,32,35,36,34,38,39,40,42,52,51,48,50,49,50,50,50,52,51,54,54,56,55,56,60,63,66,71,76,77,82,97,108,119,123,123,122,123,120,117,114,116,118,115,119,123,122,123,124,122,127,131,141,153,156,158,158,149,145,148,156,155,154,157,149,144,143,140,145,148,146,147,148,152,161,167,172,187,194,208,210,209,203,197,186,175,170,171,170,177,180,188,196,202,204,213,218,223,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,40,43,55,58,54,58,62,64,61,68,70,71,75,92,91,86,91,89,90,90,89,94,92,97,98,101,99,102,108,115,121,129,137,139,149,177,197,216,223,225,223,223,219,214,208,212,216,210,217,224,223,225,228,223,233,241,259,281,287,291,291,275,267,273,287,287,284,289,275,266,264,258,269,275,270,273,274,283,299,311,321,348,362,387,390,390,378,367,348,326,317,319,319,331,337,353,368,378,382,401,409,420,16,16,18,22,24,22,23,25,26,25,28,29,29,31,38,37,35,37,37,37,37,37,39,38,40,40,42,41,42,45,48,50,54,57,58,62,74,82,90,93,94,93,93,92,89,87,89,90,88,91,94,93,94,96,94,98,101,109,118,121,122,123,116,112,115,121,121,120,122,116,112,112,109,114,116,114,115,116,120,127,132,136,148,154,164,166,166,161,156,148,139,135,136,136,141,144,151,157,162,163,171,175,14,14,15,18,20,18,19,21,22,21,23,24,24,25,31,30,29,30,30,30,30,30,32,31,32,33,34,33,34,36,38,40,43,46,47,50,59,66,72,75,75,74,75,73,71,69,71,72,70,72,75,74,75,76,74,77,80,86,93,95,97,97,91,88,90,95,95,94,96,91,88,87,86,89,91,89,90,91,94,99,103,106,115,119,128,129,129,125,121,115,108,105,105,105,109,111,116,121,124,126,132,135,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,22,23,24,30,32,30,32,35,36,34,38,39,40,42,52,51,48,51,50,51,51,50,53,52,55,55,57,56,57,61,65,68,73,78,79,84,100,111,123,127,128,126,127,125,122,118,121,123,119,124,128,127,128,130,127,133,138,148,160,164,166,166,157,152,156,164,164,163,165,158,152,151,148,154,157,155,156,157,162,171,178,184,200,208,222,224,224,217,211,200,188,183,184,184,191,194,203,212,218,220,231,236,9,9,9,9,12,12,12,12,13,14,13,15,15,15,16,20,20,19,20,19,20,20,20,21,20,21,21,22,22,22,24,25,27,28,30,31,33,39,44,48,50,50,50,50,49,48,46,47,48,47,49,50,50,51,51,50,52,54,58,63,65,66,66,62,60,62,65,65,64,66,63,60,60,59,61,63,62,62,63,65,68,71,73,80,83,89,90,90,87,85,80,75,73,74,74,77,78,82,85,88,89,93,8,8,8,8,11,11,11,11,12,12,12,13,14,14,15,18,18,17,18,17,18,17,17,18,18,19,19,20,19,20,21,22,23,25,27,27,29,34,38,42,43,44,43,44,43,42,40,41,42,41,42,44,43,44,44,44,45,47,50,55,56,57,57,54,52,53,56,56,55,56,54,52,52,50,53,54,53,53,54,55,58,61,63,68,71,76,76,76,74,72,68,64,62,62,62,65,66,69,72,74,75,78,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,13,12,12,13,16,17,16,17,19,19,18,20,21,21,23,28,28,26,28,27,28,27,27,29,28,30,30,31,30,31,33,35,37,40,42,43,46,55,61,67,69,70,69,69,68,66,64,66,67,65,68,70,69,70,71,70,73,75,81,88,90,91,91,86,84,86,90,90,89,91,87,84,83,81,85,87,85,86,87,89,95,98,102,110,115,123,124,124,120,117,111,104,101,102,102,106,108,113,118,121,122,128,6,7,8,8,8,10,11,11,11,12,12,12,13,14,14,15,17,18,18,18,18,19,19,19,19,19,20,20,21,21,21,22,23,25,26,28,29,30,34,38,43,46,47,48,48,48,47,46,46,47,46,47,48,48,49,50,49,50,52,55,59,61,63,64,62,61,61,63,63,64,64,63,61,60,59,60,61,61,62,62,63,66,68,71,75,79,84,87,89,88,86,83,79,76,75,75,76,77,80,83,86,88,7,8,8,8,9,10,11,11,12,13,13,13,14,14,15,16,18,19,19,19,19,19,20,20,20,20,21,21,22,22,22,23,24,25,27,29,30,31,35,39,44,47,48,49,49,49,48,47,47,48,47,48,49,50,50,51,50,51,53,55,59,62,64,65,64,62,62,63,64,64,65,64,62,61,60,61,62,62,62,62,63,66,68,71,75,79,84,87,88,88,86,83,79,76,75,74,75,77,79,82,85,87,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,9,11,11,12,12,14,16,16,16,17,18,18,19,20,21,22,25,26,26,27,27,27,27,27,28,28,29,30,30,30,31,32,34,36,38,40,42,44,50,56,62,66,68,69,70,69,68,67,67,68,67,68,70,70,71,72,72,73,75,79,85,89,91,93,91,88,88,91,92,92,93,91,89,87,86,87,88,88,89,90,91,95,99,102,109,114,121,126,128,127,124,120,114,110,108,108,109,111,115,120,124,126]}}